﻿@charset "utf-8";

/* -----------------------------------------------
 * 望楼NOGUCHI登別
 * アクセスページ CSS
 *
 * Author     : sue/waka
 * LastUpdate : 09/04/16
----------------------------------------------- */

/* ----------------------------------------------
 * アクセスページ専用基本枠
---------------------------------------------- */
#container {
	background: url("../img/mainBack.jpg") no-repeat;
}

#accessMap {
	margin: 20px 0;
}

#access .transportation {
	margin-bottom: 15px;
}
	#access .divJR {
		margin-bottom: 25px;
	}
	#access .transportation h4 {
		float: left;
		width: 147px;
		margin-right: 10px;
		vertical-align: top;
	}

	#access .posR {
		float: right;
		width: 313px;
	}
		#access .transportation ul li {
			margin-left: 15px;
			list-style-type: disc;
		}
		#access .posR p {
			margin: 10px 0 25px;
		}

		p#carNavBt,
		p#carNavBt a,
		p#carNavBt a:hover,
		p#busBt,
		p#busBt a,
		p#busBt a:hover,
		p#busBt_en,
		p#busBt_en a,
		p#busBt_en a:hover {
			display: block;
			width: 313px;
		}
		p#carNavBt {
			background: url("../img/toCarNavi_o.gif") no-repeat;
		}
		p#busBt {
			background: url("../img/toFreeBus_o.gif") no-repeat;
		}
		p#busBt_en {
			background: url("../img/toFreeBus_en_o.gif") no-repeat;
		}
			p#carNavBt a:hover,
			p#busBt a:hover,
			p#busBt_en a:hover {
				background: transparent;
			}
				p#carNavBt a:hover img,
				p#busBt a:hover img,
				p#busBt_en a:hover img {
					visibility: hidden;
				}



/* --------------------------
 * バス
-------------------------- */
#bus {
	color: #404040;
	background: #ffffff;
}
	#bus #busContents {
		width: 600px;
		margin: 0 auto;
	}
		#busContents h1 {
			margin: 2em 0 3em;
			font-weight: normal;
			text-align: center;
		}
		#busContents h2 {
			width: 600px;
			height: 30px;
			margin: 3em 0 1.5em;
			padding: 0;
			color: #ffffff;
			font-size: 110%;
			font-weight: normal;
			text-indent: 0.5em;
			line-height: 30px;
			background: url("../img/busContentsH2.gif") no-repeat;
		}
		#busContents h3 {
			margin: 0.5em 0;
			font-size: 110%;
		}
		#busContents table {
			width: 100%;
			margin-bottom: 15px;
			border: 1px solid #aaaaaa;
		}
			#busContents table th,
			#busContents table td {
				padding: 3px;
				color: #404040;
				text-align: center;
				border: 1px solid #aaaaaa;
			}
			#busContents table thead th {
				font-size: 110%;
				color: #ffffff;
				background: #000000;
			}

		#busContents ul li {
			margin: 0 0 5px 1.2em;
			list-style-type: disc;
		}

		#busContents #assembly img {
			margin-bottom: 15px;
		}
			#busContents #assembly .posL {
				float: left;
				width: 290px;
				margin-right: 20px;
			}
			#busContents #assembly .posR {
				float: right;
				width: 290px;
			}
		/* 印刷 */
		#bus #busContents .print {
			margin: 20px 0;
			text-align: center;
		}
			#bus #busContents .print span {
				padding: 6px;
				color: #ffffff;
				background: #888888;
			}
			#bus #busContents .print a {
				color: #ffffff;
			}

/* --------------------------
 * カーナビゲーション
-------------------------- */
#carnav {
	color: #404040;
	background: #ffffff;
}
	#carnav #busContents {
		width: 500px;
		margin: 0 auto;
	}
	#busContents .tel {
		margin: 20px 0;
		text-align: center;
	}