/* color */
	/* background-color:#000000; 黒 */
	/* background-color:#FF0000; 赤 */
	/* background-color:#003300; 緑 */
	/* background-color:#0000FF; 青 */
	/* background-color:#9933CC; 紫 */
	/* background-color:#cccccc; */
	
	/* padding-top:5px; 内側 */
	/* margin-top:5px; 外側 */
	/* [上][右][下][左] padding: 10px 20px 30px 40px; */
	/* [上下][左右] padding: 10px 20px */
	

body {
	font-size: 12px;
	color: #222222;
	margin: 0;
	background: url(images/kabe.gif) repeat-y;
} 
table {
	font-size: 15px;
} 
a:link {
	color: #1B703A;
}
a:link:visited {
	color: #1B703A;
}
a:hover{
	color: #61CB2E;
}
.clear { clear:both; }   
.clear hr { display:none; } 
.dot{
	width:430px;
	height:15px;
	background: url(images/dot.gif) repeat-x;
	background-position: center;
}
.dot2{
	width:400px;
	margin-left:15px;
	height:15px;
	background: url(images/search/dot.gif) repeat-x;
	background-position: center;
}
.dot3{
	width:410px;
	height:15px;
	background: url(images/dot.gif) repeat-x;
	background-position: center;
	margin: 0px 10px;
}

/*side-menu----------------------------- */
.sm{
	width:200px;
	height:25px;
	text-indent:40px;
 	line-height:25px;
}
.sm a{
 	display:block;
	text-decoration:none;
}
a.sm_link{
	color:#333333;
	background: url(images/point.gif) no-repeat;
	background-position: 20px 7px;
  	border-bottom-width: 1px;
 	border-bottom-style: dotted;
 	border-bottom-color: #999;
}
a.sm_link:visited{
 	color:#333333;
}
a.sm_link:hover{ 
 	color:#FF5A00;
 	background: url(images/point.gif) no-repeat ;
	background-position: 25px 7px;
 	background-color:#FFE990;
}
/*map-area----------------------------- */
.area{
	width:430px;
	height:25px;
	font-size: 12px;
	padding-top:6px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	text-align: left;
}
.area1{
	float:left;
	width:80px;
}
.area2{
	float:left;
	width:350px;
}


/******* レイアウト *******/
#wrap {
	width:900px;
	text-align:left;
}
/* header */
#header { 
	width:900px;
	height:18px; 
	font-size:10px;
	background-color:#EEEEEE; 
} 
#h_left { 
	float:left;
	width:700px;
}
#h_right { 
	float:right;
	width:200px;
	text-align: right;
}
#header h1 ,h2{ 
	font-size: 10px;
	color: #666666;
	margin: 3px;
	font-weight: normal;
} 
#header h1 a ,h2 a{ 
	color: #666666;
	text-decoration:none;
}

#title {
	width:935px; 
	height:86px;
}
#t_left{
	float:left;
	width:335px;
	height:68px;
	margin-top:18px ;
	text-align: center;
}
#t_right{
	float:left;
	width:600px;
	height:86px;
	background: url(images/title_back.gif) no-repeat;
}
#t_right img{
	margin-top:65px;	
}
#t_photo{
	width:900px;
	height:158px;
	background-color:#003300;
	
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
}
#t_photo img{
	margin-top:4px ;
}

#title-img{
	position:relative;
	width: 900px;
  height: 158px;
  overflow: hidden;
}
#catch-img{
	z-index:2;
	position:absolute;
	/*top:-13px;*/
	top:-13px;
	left:0px;
	width:950px;
	height: 190px;
}

/* middle */
#middle {
	width:900px;
}  


#m_wrap {
	float:left;
	width:650px;
} 
#leftspace {
	float:left;
	width:200px;
} 
#leftspace h3 {
	font-size: 12px;
	color: #006600;
	
	margin: 3px;
	margin-left: 10px;
	font-weight: normal;
} 
#mainspace {
	float:right;
	width:430px;
	margin: 4px 10px;
} 
    
#rightspace {
	float:right;
	width:250px;
	margin-top:4px;
}   
 
/* footer */
#footer{
	width:900px;
	background: url(images/footer.gif) repeat-x;
}
#f_link{
	text-align: center;
	color:#333333;
	margin-top:8px;
}
#f_link a{
	text-decoration:none
}
#f_link a:link{
	color:#333333
}
#f_link a:visited{
	color:#333333
}
#f_link a:active{
	color:#333333
}
#f_link a:hover{
	color:#000000;
	Background-color:#DBDBDB;
}

#f_Copyright{
	text-align: right;
	margin-top:8px;
	color:#999999;
}
#404{
	width:900px;
	text-align: center;
}
/*----- sitemap -----*/
#sitemap{
	width:430px;
	font-size: 15px;
}
#sitemap .list{
	margin: 10px 10px 5px 10px;
}
#sitemap .area_s{
	margin-left:20px;
}

#sitemap .ken1{
	float:left;
	width:96px;
	margin-left:30px;
	line-height: 20px;
}
#sitemap .ken2{
	float:left;
	width:96px;
	line-height: 20px;
}
#sitemap .ken3{
	float:left;
	width:96px;
	margin-right:15px;
	line-height: 20px;
}

/*----- info -----*/
#info{
	width:400px;
	font-size: 15px;
	margin: 0px 15px;
}
#info p{
	margin: 10px 0px 0px 0px;
	height: 0;
}
/*----- lecture -----*/
#lecture{
	width:430px;
	font-size: 15px;
}
#h4{
	width:410px;
	background: url(images/lecture/h.gif) no-repeat;
	margin: 15px 10px 10px 10px;
}
#h5{
	width:410px;
	Background-color:#D0FDBD;
	margin: 10px 10px 10px 10px;
}
#ex{
	width:400px;
	margin: 0px 15px;
}
#lecture h4{
	font-size:16px;
	height:24px;
	color: #006600;
	margin: 2px 0px 0px 15px;
}
#lecture h5{
	font-size:14px;
	color: #006600;
	margin: 5px 0px 2px 10px;
}
/*----- New -----*/
#new_list{
	margin:0px 5px 10px 5px;
	padding:5px;
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	height:130px;
	width:190px;
	
	text-align:left;
	overflow:auto;
	scrollbar-arrow-color: #ffffff; 
	scrollbar-base-color: #FFFFFF; 
	scrollbar-face-color: #DDDDDD; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-3d-light-color: #DDDDDD; 
	scrollbar-shadow-color: #ffffff; 
	scrollbar-track-color: #ffffff; 
	scrollbar-darkshadow-color: #FFFFFF;
}

#new_list ul{
list-style-type: none;
margin:0px;
padding:0px;
}
#new_list ul li{
margin:0px 0px 5px 0px;
padding:0px;
}
#new_list .day{
	color: #FF6600;
	font-weight:bold;
}
#new_list p{
	margin:0px;
}


#textAdd{ margin-top:0px; text-align:left; color:#666; padding:10px; font-size:11px;}

#Header p{
	padding-top:3px;
	padding-left:5px;
	height:18px; 
	font-size:10px;
	font-weight: normal;
	color:#FFFFFF;
	margin: 0;
	background-color:#3A2312;
}

.t5{margin-top: 5px;}