@charset "utf-8";

/* lightboc */
@import "../../css/lightbox.css";

/***************************
01 top
02 car
03 train
***************************/

/*----------------------------------
=01 top
----------------------------------*/

#top{
	clear:both;
	width:543px;
	margin:0 auto;
	}


#top .cont-caps{
	width:auto;
	margin-bottom:10px;
	clear:both;
	}
#top .cont-caps .block{
	clear:both;
	margin-bottom:20px;
	}
#top .cont-caps .left,
#top .cont-caps .right{
	width:260px;
	float:left;
	margin:20px 0 0 5px;
	}
#top .cont-caps .right{
	float:right;
	margin:20px 0 0;
	}

#top .cont-caps .fl-img{
	float:left;
	}
#top .cont-caps dl{
	float:left;
	width:170px;
	margin-left:10px;
	display:inline;
	text-align:left;
	}
#top .cont-caps dl dt{
	padding-top:6px;
	}
#top .cont-caps dl dd{
	margin-top:4px;
	padding-left:2px;
	font-size:83%;
	}
	
#top h4{
	text-align:left;
	margin:20px 0 10px 10px;
	}

#top p,
#top h6,
#top caption,
#top table{
	text-align:left;
	margin:0 38px;
	}

#top #place p,
#top caption{
	background:url(../img/bg_dot-gy.gif) repeat-x top;
	padding:6px 0 0;
	width:480px;
}

#top #place caption{
	color:#6FA800;}
	
#top table{
	width:480px;
	margin-bottom:20px;
	}



#top #map01 h5{
	padding-bottom:5px;
	margin:10px 38px 5px 38px;
	color:#6FA800;
	text-align:left;
	font-weight:bold;
	background:url(../img/bg_dot-gy.gif) repeat-x bottom;
	}

#top h6{
	color:#6FA800;
	margin-top:5px;
	}

#top table th{
	width:150px;
	}
#top table th.last,
#top table td.last{
	padding-bottom:5px;
	}
	
#map01,
#map02{
	margin-bottom:20px;}

#map01 .map-l{
	float:left;
	width:380px;
	}

#map01 .map-r{
	float:left;
	width:85px;
	margin-top:65px;
	}
	
#top #map01 .mapthumb,
#top #map02 .mapthumb{
	margin-top:5px;
	text-align:left;}
	
	
/*----------------------------------
=02 car
----------------------------------*/


#car h3{
	margin-top:10px;}

#car h5{
	margin:5px 0 10px 25px;
	}

	
#car .block{
	width:525px;
	text-align:left;
	margin:0 auto;
	}
	
#car .block .carmap-l{
	width:220px;
	float:left;
	margin-left:30px;
	display:inline;
	font-size:10px;
	}
#car .block .carmap-l img{
	margin-bottom:5px;}	

#car .block .carmap-r{
	background:#6FA800;
	width:249px;
	float:left;

	}

#car .block .carmap-r dl{
	padding:10px 10px 5px 10px;}

#car .block .carmap-r dt{
	padding:3px 5px;
	border:1px solid #ccc;
	background:#fff;
	color:#41912D;
	}

#car .block .carmap-r dd{
	background:url(../img/icon_arrow-gr.gif) no-repeat 20px center;
	padding:3px 3px 3px 85px;
	color:#f0f0f0;
	}

#car .block .carmap-r p{
	margin:0 10px 10px 10px;
	padding:3px 5px;
	border:1px solid #fff;
	background:#41912D;
	color:#fff;
	}
	
	
#car .block .carmap-s{
	background:#6FA800;
	width:470px;
	float:left;
		margin-left:30px;
	}

#car .block .carmap-s dl.left{
	padding:10px 10px 5px 10px;
	float:left;}
#car .block .carmap-s dl.right{
	padding:10px 10px 5px 10px;
	float:right;}

#car .block .carmap-s dt{
	padding:3px 5px;
	border:1px solid #ccc;
	background:#fff;
	color:#41912D;
	}

#car .block .carmap-s dd{
	background:url(../img/icon_arrow-gr.gif) no-repeat 20px center;
	padding:3px 3px 3px 85px;
	color:#f0f0f0;
	}

#car .block .carmap-s p{
	margin:0 10px 10px 10px;
	padding:3px 5px;
	border:1px solid #fff;
	background:#41912D;
	color:#fff;
	}
	
	
#car .block .carmap-t{
	background:#6FA800;
	width:470px;
	float:left;
	margin-left:30px;
	}

#car .block .carmap-t dl{
	padding:0 10px 5px 10px;}

#car .block .carmap-t dt{
	padding:3px 180px;
	border:1px solid #ccc;
	background:#fff;
	color:#41912D;
	}

#car .block .carmap-t dd{
	background:url(../img/icon_arrow-gr.gif) no-repeat 190px center;
	padding:3px 3px 3px 250px;
	color:#f0f0f0;
	}

#car .block .carmap-t p{
	margin:0 10px 10px 10px;
	padding:3px 160px;
	border:1px solid #fff;
	background:#41912D;
	color:#fff;
	}
	
	
	
	
	
	
	
	
	
#car .pagetop{
	text-align:right;
	margin:5px 40px 30px 0;
	}


#car #localnavi{
    width:543px;
	margin:10px auto 30px;
	background:#E2F1BC;
	padding:8px 5px;
	}
#car #localnavi li{
	display:inline;
	background:url(../img/icon_maplocal.gif) no-repeat left center;
	padding-left:18px;
	margin-right:25px;
	}
	
	
/*----------------------------------
=03 train
----------------------------------*/

#train h3{
	margin-top:10px;}

#train h4{
	margin:15px 0;}
	
#train .block,
#train .block2{
	width:525px;
	text-align:left;
	margin:0 auto 30px;
	}

#train table{
	margin:0 0 15px 30px;}

#train th,
#train td{
	border:1px solid #569B3B;
	color:#6A5F34;
	padding:3px 8px;
	text-align:center;
	}
	
#train th{
	background:#D5ECA9;
	font-weight:bold;
	}

#train .block caption{
	white-space:nowrap;
	padding-bottom:5px;
	margin-left:30px;}
	
#train .block p,
#train .block2 p{
	margin-left:30px;
	color:#6FA800;
	font-weight:bold
	}
	
#train .block2 table{
	width:450px;}
	

