@charset "UTF-8";


/*--------------------------------
ターミナル・アクセス
--------------------------------*/

/*カテゴリータイトル*/
div#category_title{
	display:block;
	width:690px;
	height:105px;
	margin:0px 0px 20px 0px;
	padding:0px;
	background:url(img/category_title.jpg) no-repeat;
}

div#category_title h3{
	text-indent:-9999px;
}


/*メインコピーに追加設定*/
*.copy_area p{
	width:410px;/* background:#ffcccc; */
	margin-top:10px;
	float:left;
}

/*--------------------------------航路紹介部分 --------------------------------*/

h4.terminal_hakodate{ /*函館フェリーターミナル*/
	display:block;
	width:690px;
	height:50px;
	margin-top:25px;
	background:url(img/box_gray_title_hakodate.gif) top left no-repeat;
	text-indent:-9999px;
}

h4.terminal_aomori{ /*青森フェリーターミナル*/
	display:block;
	width:690px;
	height:50px;
	margin-top:25px;
	background:url(img/box_gray_title_aomori.gif) top left no-repeat;
	text-indent:-9999px;
}

h4.terminal_oma{ /*大間フェリーターミナル*/
	display:block;
	width:690px;
	height:50px;
	background:url(img/box_gray_title_oma.gif) top left no-repeat;
	text-indent:-9999px;
}


*.terminal_info_area {
	display:block;
	width:635px; *width:665px;
	padding:15px 0px 15px 35px;
	overflow:hidden;
}

*:first-child+html *.terminal_info_area {
	display:block;
	width:635px;
	padding:15px 0px 15px 35px;
	overflow:hidden;
}


*.terminal_text{
	display:block;
	width:380px;
	padding-top:18px;
	float:left;
	color:#666666;
}

span.terminal_tel{
	display:block;
	padding-top:5px;
	color:#00a1e9;
	font-size:120%;
	font-weight:bold;
}

*.terminal_photo{
	display:block;
	width:230px;
	text-align:right;
	float:right;
}



a.btn_detail{/*「詳しくはコチラ」ボタン*/
	display:block;
	float:left;
	margin-top:-0.8em;
	width:215px;
	height:51px;
	background:url(img/btn_detail.gif) -8px 0px no-repeat;
	text-indent:-9999px;
}

a:hover.btn_detail {
	background:url(img/btn_detail.gif) -8px -51px no-repeat;
}


/*----------関東圏・その他広域からのアクセスはこちら----------*/

*.map_pouup{
	display:block;
	width:280px;
	height:60px;
	margin-top:0px;
	text-align:left;
	float:right;
	}
*.map_pouup a{
	display:block;
	width:280px;
	height:60px;
	background:url(img/map_pouup.gif) no-repeat 0px 0px;
	/*\*//*/
	overflow: hidden;
	display:inline-table;
	/**/
	}
*.map_pouup a b{
	display:block;
	position:relative;
	z-index:-1;
	width:280px;
	height:60px;
	overflow: hidden;
	/*\*//*/
	display:inline-table;
	/**/
	}
/*.map_pouup a:hover {
	background-position:0 -50px;
	}*/



/*--------------------------------バス時刻テーブル--------------------------------*/

/*テーブル幅*/
*.timetable_bus{
	width:630px;
	margin:20px auto 10px auto;
}


/*日付*/
*.term_bus{
	padding:0 0 0.5em 0;
	font-size:108%; *font-size:100%;
	font-weight:bold;
	color:#000000;
}


/*経由地表示部分一括設定*/
*.title_route_a, *.title_route_b{
	width:50%;
	text-align:center;
	color:#ffffff;
	padding:0.5em 0.5em;
	font-weight:bold;
}

/*ルートA*/
*.title_route_a{
	background-color:#8ec31f;
}

/*ルートB*/
*.title_route_b{
	background-color:#00a0e8;
}

/*通常セル一括設定*/
*.koumoku_td td, *.koumoku_td_center{
	text-align:center;
	border-bottom:solid 1px #6c6c6c;
	color:#333333;
	padding:0.5em 0.5em;
}

/*時刻表中央の縦線のあるセル*/
*.koumoku_td_center{
	border-right:dotted 1px #6c6c6c;
}

/*▲印のつく時刻はこれで囲む*/
*.time_note{
	margin-right:1em;
}





