@charset "UTF-8";

@import "./base.css";

/* ================================================================================== 
★　CSS インフォーメーション　★
☆　交通アクセス　☆

■１．access.html
■２．access/car.html

===================================================================================== 

■１．access.html

================================================================================== */
.access-menu{
	margin:20px -9px 20px 0;
	overflow:hidden;
	_zoom:1;
}

.access-menu li{
	float:left;
	margin:0 9px 0 0;
}

.access-frame-in{
	background:url(../../access/images/access_frame_in.gif) repeat-y;
}

.access-frame-top{
	background:url(../../access/images/access_frame_top.gif) no-repeat top;
}

.access-frame-end{
	padding:20px;
	background:url(../../access/images/access_frame_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

.access-frame-end h3{
	color:#bf8a40;
	
	font-size:1.8em;
}

.access-address{
	margin:20px 0;
	overflow:hidden;
	_zoom:1;
}

.access-address p{
	overflow:hidden;
	_zoom:1;
}

.access-address p.positionL{
	font-size:1.2em;
}

.access-address p.access-address-btn{
	text-align:right;
}

p.access-address-btn{
	text-align:right;
}

p.access-address-btn a{
	padding:0 0 0 15px;
	background:url(../images/arrow_brown_left.gif) no-repeat left center;
	color:#bb873e;
	text-decoration:none;
}

p.access-address-btn a:hover{
	text-decoration:underline;
}

p.access-address-btn img{
	margin-left:5px;
	vertical-align:middle;
}

ifreme{
	margin:0;
	padding:0;
}

#mapG{
	float:left;
	padding:3px 3px 0;
	/padding:3px;
	background:#faf3e2;
}


/* ==================================================================================  

■２．access/car.html ＆ train.html

================================================================================== */
.car-print {
	margin:10px 0;
	text-align:right;
	
	font-size:1.2em;
}

.car-print img{
	vertical-align:middle;
}

.car-print a{
	padding:0 10px 0;
	color:#bc863e;
	text-decoration:none;
}

.car-print a:hover{
	text-decoration:underline;
}

.detail-content-end{
	padding:18px;
}


.car-root,
.train-root{
	margin:0 0 15px;
	overflow:hidden;
	_zoom:1;
}


.car-root h3,
.train-root h3{
	float:left;
	overflow:hidden;
	_zoom:1;
}

.car-root h3 img,
.train-root h3 img{
	margin:0 18px 0 0;
}

.car-root dl{
	overflow:hidden;
	_zoom:1;
	
	line-height:30px;
	font-size:1.2em;
}

.train-root dl{
	overflow:hidden;
	_zoom:1;
	font-size:1.2em;
}

.train-root dd {
	line-height:2em;
}

.train-root dd span{
	color:#e1c9a5;
}

.car-root dt{
	clear: left;
	float: left;
	width: 160px;
	padding: 0 0 10px;
	
	color:#c08a44;
}

.car-root dt span{
	color:#e1c9a5;
}

.car-root dd{
	margin-left: 0;
	padding: 0 0 10px 165px;
}

.car-root dd img{
	float:right;
}

.car-access-map{
	width:692px;
	margin:0 auto;
}

.car-access-map p{
	margin:0 0 10px;
}

.car-access-map iframe{
	border:3px solid #faf3e1;
}

#car-parking-txt.detail-content-in{
	margin:30px auto 0;
}

#car-parking-txt h3{
	padding:0 0 15px;
	color:#c08a40;
	
	font-size:1.6em;
}

#car-parking-txt p{
	padding:0 0 5px;
}

#car-parking-txt p,
#car-parking-txt table{
	font-size:1.2em;
}

#car-parking-txt .positionL{
	width:220px;
	
}

#car-parking-txt th,
#car-parking-txt td{
	padding:3px;
	text-align:left;
	font-weight:normal;
}

#car-parking-txt ul{
	clear:both;
	margin:10px 0;
	
	font-size:1.2em;
}

#car-parking-txt li{
	text-indent:-1em;
	padding:5px 0 0 1em;
}

#train-map .detail-content-end table{
	margin:0 auto 20px;
	width:698px;

	font-size:1.2em;
}

#train-map .detail-content-end table th{
	padding:8px 12px 12px;
	width:150px;
	background:url(../images/td_dot_vline.gif) no-repeat right bottom;
	border-top:5px solid #FFF;
	color:#c08a40;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}

#train-map .detail-content-end table td{
	padding:8px 12px 12px;
	background:url(../images/dot_gray_alph.gif) repeat-x bottom;
	border-top:5px solid #FFF;
	
	text-align:center;
	vertical-align:middle;
}

#train-map .detail-content-end table td.end-line{
	background:none;
}

#train-map .detail-content-end table th.end-line{
	background:url(../images/td_vline_only.gif) no-repeat right bottom;
}

#train-map .detail-content-end table .table-header th{
	background:#f8f3ed url(../images/td_dot_vline_alpha.gif) no-repeat right bottom;
	border-top:5px solid #f8f3ed;
	color:#555;
	text-align:center;
	vertical-align:middle;
}

#train-map .detail-content-end table .table-header td{
	background:#f8f3ed url(../images/td_dot_vline_alpha_s.gif) no-repeat bottom right;
	border-top:5px solid #f8f3ed;
	text-align:center;
}

#train-map .detail-content-end table .table-header td.time{
	background:#f8f3ed url(../images/td_dot_vline_alpha_s.gif) no-repeat bottom center;
}

#train-map .detail-content-end td.stop{
	background:url(../images/td_dot_vline_alpha_s.gif) no-repeat bottom right;
}

#train-map .detail-content-end td.time-link{
	background:url(../images/td_dot_vline_alpha_s.gif) no-repeat bottom center;
	text-align:left;
}

p.train-care{
	margin:10px auto;
	font-size:1.2em;
}

.time-link img{
	margin-right:5px;
	vertical-align:middle;
}

.time-link a{
	color:#bc863e;
	text-decoration:none;
	line-height:1.8em;
}

.time-link a:hover{
	text-decoration:underline;
}


/* ==================================================================================  

■３．spot.html

================================================================================== */
#spot-zoon01 .positionL{
	width:252px;
}

#spot-zoon01 .positionL p{
	margin:0 0 20px 0;
}

#spot-zoon01 .positionR{
	width:420px;
}

#spot-zoon01 .positionR h3{
	padding:10px;
	background:#bf8a40;
	overflow:hidden;
	_zoom:1;
	
	color:#FFF;
	font-size:1.2em;
}

#spot-zoon01 .positionR h3 span{
	float:right;
}

#spot-zoon01 .positionR h3 strong{
	font-size:133.3%;
	font-weight:normal;
}

#spot-zoon01 .positionR dl{
	margin:15px auto;
}

#spot-zoon01 .positionR dt{
	color:#bf8a40;
	font-size:1.2em;
}

#spot-zoon01 .positionR dt img{
	margin:0 15px 0 0;
	vertical-align:middle;
}

#spot-zoon01 .positionR dd{
	margin:10px 0 10px 42px;
	padding:0 0 0 1em;
	text-indent:-1em;
	
	font-size:1.2em;
}

#spot-zoon01 .positionR dd.spot-google{
	overflow:hidden;
	_zoom:1;
}

#spot-zoon01 .positionR dd iframe{
	float:right;
	margin:8px 0 0;
	_margin:8px 2px 0;
	padding:0;
	width:320px;
	height:250px;
	border:2px solid #e1c8a6;
	_border:none;
}

#spot-zoon01 .positionR dd span{
	color:#e1c8a6;
}

#spot-zoon02{
	margin:25px auto 0;
	padding:0 0 2px;
	background:url(../images/dot_gray_alph.gif) repeat-x bottom;
}

#spot-zoon02 table{
	border-collapse:collapse;
	width:735px;
}

#spot-zoon02 th{
	padding:10px;
	text-align:left;
	vertical-align:top;
	background:#fdf9ef url(../images/dot_gray_alph.gif) repeat-x top;
	font-size:1.2em;
	font-weight:bold;
}

#spot-zoon02 th a{
	display:block;
	color:#bb873e;
	font-weight:bold;
	text-decoration:none;
	overflow:hidden;
	_zoom:1;
}

#spot-zoon02 th a:hover{
	text-decoration:underline;
}

#spot-zoon02 th a img{
	float:right;
	vertical-align:middle;
}

#spot-zoon02 td{
	padding:10px;
	text-align:left;
	vertical-align:top;
	background:url(../images/dot_gray_alph.gif) repeat-x top;
}

#spot-zoon02 td.spot-td3rd{
	width:180px;
}

/* ==================================================================================  

■４．印刷設定

================================================================================== */
@media print{
	body {
	zoom: 80%;
	}
	
	#header-wrap,
	#footer,
	#footer-copy,
	#contentL,
	.page-top{
		display:none;
	}
	
	#content-wrap{
		_width:735px;
	}
	
	.detail-content-in,
	.detail-content-top,
	.detail-content-end{
		_background-image:none;
	}
	
	#contentR{
		float:none;
		margin:0 auto;
	}
}





