﻿@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: 620px;
	text-align:left;
	margin-left:75px;
	}
	
#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---------------------------------------------------------*/

/*------------------------------------------------------scheduel start---------------------------------------------------------*/

#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:765px;
	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;
}

#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;
}

.img_r{
	float:right;
	margin-left:20px;
}

#subcontent .table_style{
	border-collapse:collapse;
	width:765px;
	border-top:6px solid #3280e6;
	margin-bottom:10px;
	margin-left:15px;
	margin-top:15px;
}

#subcontent .table_style td{
	border:1px solid #3280e6;
	line-height: 14px;
	padding:5px;
}

#subcontent .table_style td img{
	vertical-align:middle;
}

#subcontent .table_style th{
	border:1px solid #3280e6;
	text-align:center;
	line-height: 14px;
	padding:5px 2px;
}

#subcontent .table_style2{
	border-collapse:collapse;
	width:765px;
	margin-bottom:10px;
	margin-left:15px;
	margin-top:15px;
}

#subcontent .table_style2 td{
	border:1px solid #3280e6;
	line-height: 14px;
	padding:5px;
}

#subcontent .table_style2 td img{
	vertical-align:middle;
}

#subcontent .table_style2 th{
	border:1px solid #3280e6;
	text-align:center;
	line-height: 14px;
	padding:5px 2px;
}
#subcontent .table_style3{
	border-collapse:collapse;
	width:765px;
	margin-bottom:10px;
	margin-left:15px;
	margin-top:15px;
}

#subcontent .table_style3 td{
	border:1px solid #3280e6;
	line-height: 14px;
	padding:5px;
	background-color:#fff
}

#subcontent .table_style3 td img{
	vertical-align:middle;
}

#subcontent .table_style3 th{
	border:1px solid #3280e6;
	line-height: 14px;
	padding:5px;
	text-align:left;
	background-color:#e7f1fc
}

.text_left{	
	text-align:left;
}

.fontsize10 {
	font-size:10px;
}

/*------------------------------------------------------scheduel end---------------------------------------------------------*/

/*------------------------------------------------------sur_exp start---------------------------------------------------------*/

#subcontent p{
	line-height:15px;
	margin-top:20px;
	margin-left:14px;
	font-size:14px;
	letter-spacing:2px;
}

#subcontent .left_span{
	line-height:15px;
	margin-left:14px;
}

/*------------------------------------------------------sur_exp end---------------------------------------------------------*/

/*------------------------------------------------------route start---------------------------------------------------------*/

#route{
	width:800px;
	height:190px;
	margin:15px auto;
}

#route dl{
	width:750px;
	line-height:20px;
	margin:15px auto;
}

#route dt{
	float:left;
	width:300px;
	height:20px;
	padding-left:18px;
	background-image:url(../images/plus.jpg);
	background-repeat:no-repeat;
	background-position:left center;
}

#route dt .link_strongblue:link {
font-size: 12px;
color: #3280e6;	
font-weight:600;
text-decoration: none;
}

#route dt .link_strongblue:visited {
font-size: 12px;
color: #3280e6;	
font-weight:600;
text-decoration: none;
}

#route dt .link_strongblue:hover {
color: #3280e6;	
font-weight:600;
text-decoration: underline;
}

#route dd{
	float:left;
	width:500px;
	height:20px;
}

#subcontent #route_p{
	line-height:14px;
	margin-top:0px;
	margin-left:14px;
	font-size:14px;
	letter-spacing:2px;
}

#subcontent #route_table{
	margin-top:0px;
}

.h1_text{
	font-size:14px;
	font-weight:600;
	margin:10px 0 0 40px;
	text-align:left;
}

.span_center{
	width:770px;
	margin:0 auto;
}

.width_bw_b{
	padding:10px 2px;
	display:block;
	margin-bottom:2px;
	float:left;
	width:135px;
	color:#fff;
	background-color:#3280e6;
}

.width_bw_w{
	padding:9px;
	display:block;
	margin-bottom:2px;
	float:left;
	width:605px;
	text-align:left;
	background-color:#e7f1fc;
	border:1px solid #3280e6;
}

/*------------------------------------------------------route end---------------------------------------------------------*/

/*------------------------------------------------------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---------------------------------------------------------*/


.bg_blue{
	background-color:#e7f1fc;
}

.strong_12{
	font-weight:600;
	font-size:12px;
}



/*------------------------------------------------------sample_bg start---------------------------------------------------------*/

.sample_bg {
	margin:0 auto;
	width:847px;
	min-height:420px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	padding-top:20px;
}


.sample_bg .table_style1{
	border-collapse:collapse;
	width:765px;
	border-top:6px solid #3280e6;
	margin:0 auto;
}

.sample_bg .table_style1 td{
	border:1px solid #3280e6;
	line-height: 14px;
	padding:5px;
}

.sample_bg .table_style1 th{
	border:1px solid #3280e6;
	text-align:center;
	line-height: 14px;
	padding:5px 2px;
}

.sample_bg .bgtable_style {
	width:100%;
	border-collapse:collapse;
}

.sample_bg .toptable_style {
	width:765px;
	height:35px;
	margin:0 auto;
	border-collapse:collapse;
}

.sample_bg .toptable_style td {
	text-align:left;
	vertical-align:middle;
	width:50%;
}

.sample_bg .toptable_style td.td_right {
	text-align:right;
	padding-right:10px;
}

.sample_bg .bottable_style {
	width:765px;
	height:25px;
	margin:0 auto;
	border-collapse:collapse;
}

.sample_bg .bottable_style td {
	text-align:left;
	vertical-align:middle;
	width:50%;
}

.sample_bg .bottable_style td.td_rightbot {
	text-align:right;
	padding-right:10px;
}

.sample_bg .toptable_style1 {
	width:765px;
	height:50px;
	margin:0 auto;
	border-collapse:collapse;
}

.sample_bg .toptable_style1 td {
	border-bottom: 3px solid #e2e2e2;
	text-align:left;
	vertical-align:middle;
}

.sample_bg .toptable_style1 td.tdwidth55 {
	width:55px;
}

.sample_bg .sample_btn {
	border:1px solid #3280e6;
	background-color:#e7f1fc;
	width:55px;
}

.red_date {
	color: red;
}

.green_date {
	color: green;
}

