﻿@charset "utf-8";

/*------------------------------------------------------subnav start---------------------------------------------------------*/

#navwrap{
	width: 907px;
	height:31px;
	background-image:url(../images/subnav_bg.jpg);
	margin:1px auto 5px;
}

#navwrap #subnav{
	margin:0 auto;
	width:868px;
	height:23px;
	background-image:url(../images/subnav.jpg);
	text-align:left;
	padding:8px 0 0 18px;
}

#navwrap #subnav ul{
	width: 175px;
	text-align:left;
	margin-left:690px;
	}
	
#navwrap #subnav li {
	list-style: none;
	float:left;
	padding: 0 15px;
	
}

.bg_dot{
	background-image:url(../images/dotted.gif) ;
	background-repeat: no-repeat;  
}

#title{
	width:868px;
	height:51px;
	text-align:left;
	background-image:url(../images/title_bg.jpg);
	padding: 8px 0 0 20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}

/*------------------------------------------------------subnav end---------------------------------------------------------*/

#subcontent{
	width:797px;
	margin:0 auto;
	padding:25px;
	border-left-color:#e2e2e2;
	border-right-color:#e2e2e2;

}

#subcontent #schedule_search{
	margin:0 auto;
	width:703px;
	background-image:url(../images/blue_bg.jpg);

}


#subcontent table {
	width:680px;
	text-align:left;
	line-height: 26px;
	margin-left:15px;
	margin-top:15px;
}

#subcontent table tr td select {	
	border: 1px solid #bbc5d1;
	width:180px;
}

#subcontent table tr td input {	
	border: 1px solid #bbc5d1;
	width:160px;
}

#subcontent .inputbox{	
	width:110px;
}

#subcontent .table_style{
	border-collapse:collapse;
	width:765px;
	border-top:6px solid #3280e6;
	margin-bottom:10px;

}

#subcontent .table_style td{
	border:1px solid #3280e6;
	padding:0 6px;
}



#subcontent .table_style th{
	border:1px solid #3280e6;
	text-align:center;
}


#subcontent p{
	line-height:20px;
	margin-bottom:20px;
	letter-spacing:2px;

}


#subcontent dl{
	width:480px;
	float:left;
	line-height:20px;
	border-right:1px dotted #ababab;
	margin-bottom:10px;
}


#subcontent dt{
	width:103px;
	float:left;
	border-top:#dadada 2px solid;
	padding:10px 0;

}

#subcontent dd{
	width:320px;
	float:left;
	text-align:left;
	border-top:#ececec 2px solid;
	padding:10px 0 10px 20px;
	margin:0 5px;
}

#subcontent_l{
	width:295px;


}

#explanation{
	width:817px;
	border:1px solid #e2e2e2;
	margin:15px auto;
	padding:15px;
	text-align:left;
} 

#explanation dl{
	width:750px;
	border-top:1px solid #e2e2e2;
	line-height:20px;
	margin:15px auto;

}

#explanation dt{
	float:left;
	width:180px;
	height:40px;
	border-bottom:1px solid #e2e2e2;
}

#explanation dd{
	float:left;
	width:570px;
	height:40px;
	border-bottom:1px solid #e2e2e2;
}

#explanation .p_center{
	width:750px;
	margin:15px auto;
}

#lines{
	width:800px;
	margin:15px auto;
}

#lines dl{
	width:750px;
	line-height:40px;
	margin:30px auto;
	border-top:2px solid #ececec;
}

#lines dt{
	float:left;
	width:630px;
	padding-left:18px;
	border-bottom:2px solid #ececec;
}

#lines dt .link_strongblue:link {
font-size: 12px;
color: #004488;	
text-decoration: none;
}
#lines dt .link_strongblue:visited {
font-size: 12px;
color: #004488;	
text-decoration: none;
}
#lines dt .link_strongblue:hover {
color: #004488;	
text-decoration: underline;
}

#lines dd{
	float:left;
	width:100px;
	border-bottom:2px solid #ececec;
}

#lines span{
	display:block;
	float:left;
	width:480px;
	line-height:20px;
	margin:25px 0 40px 0;
	padding-top:15px;
	
}

#lines img{
	margin:30px auto 0;
	float:left;
}

/*------------------------------------------------------map start---------------------------------------------------------*/

#map{
	width:800px;
	margin:15px auto;
}

#map ul{
	width:750px;
	height:380px;
	line-height:20px;
	margin:15px auto;
	clear:both;
	list-style-type:none;
}

#map li{
	float:left;
	width:300px;
	height:20px;
	padding-left:18px;
}

#map p img{
	vertical-align:middle;
}

/*------------------------------------------------------map end---------------------------------------------------------*/

.strong_black{
	font-weight:600;
	font-size:16px;
	color:#000;
}

.padding_l_50{
	padding-left:50px;
}

.grey{
	color:#7c7c7c;}

.text_left{	
	text-align:left;
}

.width_bw_b{
	padding:10px;
	display:block;
	margin-bottom:2px;
	float:left;
	width:200px;
	background-color:#3280e6;
	
}

.img_r{
	float:right;
	margin-left:20px;
}

.width_bw_w{
	padding:9px;
	display:block;
	margin-bottom:2px;
	float:left;
	width:550px;
	background-color:#e7f1fc;
	border:1px solid #3280e6;
}

.bg_blue{
	background-color:#e7f1fc;
}


.strong_12{
	font-weight:600;
	font-size:12px;
}
.bg_dot{
	background-image:url(../images/dotted.gif) ;
	background-repeat: no-repeat;  
}
.text_white{
	color:#fff;
}