@charset "utf-8";
/* CSS Document */

@import url("table.css");

/*

*/
#gnavi #gnavi04 a{
	background-position:left -50px;
}

/*
路線図
*/

.route-map{
	width:603px;
	margin:0 auto 20px auto;
}

/**/

.txt01{
	width:850px;
	margin:0 auto;
}


/*
貸切について
*/

.kasikiri-container{
	width:830px;
	margin:20px auto;
}

.kasikiri-container .photo{
	width:260px;
	float:left;
	display:inline;
}

.kasikiri-container .txt{
	width:550px;
	float:right;
	display:inline;
}

.kasikiri-txt{
	width:550px;
	margin:10px auto;
	text-align:center;
}

.kasikiri-txt strong{
	font-size:110%;
	font-weight:bold;
	color:#F30;
	
}

.kasikiri-block{
	width:550px;
	margin:20px auto 40px auto;
	border:3px double #69C;
	background-color:#E2F3FC;
}

.kasikiri-block dt{
	padding:0.5em 2em;
	font-weight:bold;
}

.kasikiri-block dd{
	padding:0px 2em 0.5em 2em;
}

/*路線図・運賃表*/

.rosen-unchin{
	width:870px;
	margin:0 auto;
	background-image:url(../image/traffic-access/route.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:150px;
}

.clear{
	clear:both;
}

.unchin-table{
	width:100%;
	
}

.unchin-table td{
	vertical-align:top;
	width:3%;
	text-align:center;
}

.unchin-table td p{
	font-size:0.85em;
	font-weight:bold;
}

.unchin-table .lb{
	border:1px solid #06C;
	background-color:#D2EDFB;
	vertical-align:middle;
	text-align:center;
	height:4em;
}

.unchin-table .lb2{
	border-right:1px solid #06C;
	border-top:1px solid #06C;
	border-bottom:1px solid #06C;
	background-color:#D2EDFB;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

.unchin-table .lb3{
	border-right:1px solid #06C;
	border-left:1px solid #06C;
	border-top:1px solid #06C;
	border-bottom:1px solid #06C;
	background-color:#D2EDFB;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
}

.unchin-table .lb p{
	font-weight:bold;
	padding:2px;
	font-size:10px;
}

.unchin-table .lb2 p{
	font-weight:bold;
	padding:2px;
	font-size:10px;
}

.unchin-table .lb3 p{
	font-weight:bold;
	padding:2px;
	font-size:10px;
}

.unchin-table .td{
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	vertical-align:middle;
}

.unchin-table .td2{
	border-right:1px solid #999;
	text-align:center;
	vertical-align:middle;
}

.unchin-table .td p{
	padding:2px;
	font-size:12px;
}

.unchin-table .td2 p{
	padding:2px;
	font-size:12px;
}

/**/
.ex-mass01{
	width:880px;
	margin:0 auto;
}

.ex-mass01 .left{
	float:left;
	width:603px;
}

.ex-mass01 .right{
	float:right;
	width:270px;
}


.bt-unchin{
	text-align:center;
	margin:20px auto;
}