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

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



CSS information



 file name  :bace.css

 style info :全ページ共通CSS

 

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



/* YUI 3.5.0 (build 5089)

Copyright 2012 Yahoo! Inc. All rights reserved.

Licensed under the BSD License.

http://yuilibrary.com/license/

----------------------------------------------------------- */

*{
	margin:0;
	padding:0
}
fieldset, img {
	border:0
}
address, caption, cite, code, dfn, em, strong, var {
	font-style:normal;
	font-weight:normal
}
ol, ul {
	list-style:none
}

q:before, q:after {
	content:''
}
abbr, acronym {
	border:0;
	font-variant:normal
}
sup {
	vertical-align:text-top
}
sub {
	vertical-align:text-bottom
}
input, textarea, select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit
}
input, textarea, select {
*font-size:100%
}
/*
----------------------------------------------------------- */

body {
	font-family:Verdana, 'メイリオ', 'Meiryo', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Osaka', 'ＭＳ Ｐゴシック', sans-serif;
	font-size:13px;
	line-height:24px;
	min-width:980px;
	margin:0;
	padding:0;
	clear:both;
}

pre, code, kbd, samp, tt {
	font-family:monospace;
*font-size:108%;
	line-height:100%;
}
body a {
	color:#191c04;
	text-decoration:underline;
}
body a:hover {
	color:#191c04;
	text-decoration:none;
}
body a:visited {
	color:#191c04;
	text-decoration:underline;
}

/*------------------------------------------------------------

	clearfix

------------------------------------------------------------*/

.cf:before,  .cf:after {
	content:"";
	display:table;
}
.cf:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */

.cf {
	zoom:1;
}
/*------------------------------------------------------------

	共通スタイル

----------------------------------------------------------- */


.bold{
	font-weight:bold;
}

.text_c{
	text-align:center;
}

.text_r{
	text-align:right;
}

.float_l{
	float:left;
}

.float_r{
	float:right;
}

.gray{
	color:#a7a7a4;
}

.clear{
	clear:both;
	overflow:hidden;
}
/*------------------------------------------------------------

	タブ切り替え用CSS

------------------------------------------------------------*/

#container{
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
}
	
/* ヘッダー
----------------------------------------------------------- */

#header{
	width:100%;
	margin:0;
	padding:0;
	overflow:hidden;
	clear:both;
}

#header .header_text{
	background:#f3f3f2;
	overflow:hidden;
	clear:both;
}

#header .header_text h1{
	line-height:24px;
	font-size:11px;
	width:980px;
	margin:0 auto;
	color:#4e4f46;
	font-weight:normal;
}

#header .header_cont{
	width:980px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}

#header .header_cont .header_logo{
	width:300px;
	height:auto;
	padding:15px 0 0 0;
	float:left;
}

#header .header_cont #gnav{
	float:left;
	padding:15px 0 0 0;
	overflow:hidden;
	width:500px;
}

#header .header_cont #gnav ul{
	padding:0 0 0 60px;
}

#header .header_cont #gnav ul li{
	float:left;
	padding:0;
	overflow:hidden;
}
/* main
----------------------------------------------------------- */
#main{
	width:100%;
	height:auto;
	margin:0;
	padding:20px 0 0 ;
	overflow:hidden;
	clear:both;
}

.common_box{
	width:980px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

.common_box ol{
	float:left;
	width:500px;
}

.common_box ol li{
	float:left;
	padding:0 5px 0 0;
}

.bottom_lefta{
	width:50%;
	float:left;
	background:#e5c88d;
	margin:70px 0 0 0;
	position:relative;
}

.bottom_lefta img{
	margin:-20px 0 0 0;
}

.bottom_lefta .btn_a{
	position:absolute;
	bottom:30px;
	right:165px;
}

.bottom_leftb{
	width:50%;
	float:left;
	background:#7a5c22;
	position:relative;
}

.bottom_leftb .btn_d{
	position:absolute;
	bottom:30px;
	right:165px;
}

.bottom_righta{
	width:50%;
	float:right;
	background:#090a01;
	margin:70px 0 0 0;
	position:relative;
}

.bottom_righta img{
	margin:-20px 0 0 0;
}

.bottom_righta .btn_b{
	position:absolute;
	bottom:30px;
	left:80px;
}

.bottom_righta .btn_c{
	position:absolute;
	bottom:30px;
	left:250px;
}

.bottom_rightb{
	width:50%;
	float:right;
	background:#3d1d04;
	position:relative;
}

.bottom_rightb .btn_e{
	position:absolute;
	bottom:30px;
	left:170px;
}

#bottom_box{
	clear:both;
	overflow:hidden;
	background:#f3f3f2;
	padding:35px 0;
}

.bottom_box{
	width:990px;
	margin:0 auto;
	clear:both;
	overflow:hidden;
}

.bottom_box p{
	padding:0 0 10px 0;
}

.post_box{
	width:320px;
	float:left;
}

.fare_box{
	width:325px;
	float:left;
	padding:0 60px;
}

.contact_box{
	width:220px;
	float:left;
}

.post_til{
	font-size:18px;
	font-weight:bold;
}

.red{
	color:#a3002a;
}

/* menu
----------------------------------------------------------- */
#menu{
	width:100%;
	position: fixed;
	top:0;
	left:0;
	z-index:10000;
	background:#fff;
}

#menu .header_cont{
	width:980px;
	height:auto;
	margin:0 auto;
	overflow:hidden;
	clear:both;
}

#menu .header_cont .header_logo{
	width:300px;
	height:auto;
	padding:15px 0 0 0;
	float:left;
}

#menu .header_cont #gnav{
	float:left;
	padding:15px 0 0 0;
	overflow:hidden;
	width:500px;
}

#menu .header_cont #gnav ul{
	padding:0 0 0 60px;
}

#menu .header_cont #gnav ul li{
	float:left;
	padding:0;
	overflow:hidden;
}

/*-----------------------------------------------
	footer
-----------------------------------------------*/
#footer{
	width:990px;
	margin:0 auto;
	padding:60px 0 40px 0;
	clear:both;
	overflow: hidden;
}

.footer_left{
	width:250px;
	float:left;
	padding:0 50px 0 0;
}

#footer ul{
	width:190px;
	float:left;
	padding:0 0 0 50px;
}

#footer ul li{
	padding:0 0 5px 0;
}

.footer_right{
	width:140px;
	float:right;
}

.footer_right img{
	padding:0 0 10px 0;
}

.copy_box{
	padding:30px 0 0 0;
	clear:both;
	overflow:hidden;
}
/*-----------------------------------------------
	searchBoxOverlay
-----------------------------------------------*/
#searchBoxOverlay{
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/*z-index: 9999;*/
	display: none;
	cursor:pointer;
	/zoom: 1;
	color:#fff;
	background: url(../img/bg_sbo.png) left top repeat;
}

#searchBoxOverlay .w_auto{
	position: relative;
	width:100%;
	background:#191c04;
}

#searchBoxOverlay .w980{
	position: relative;
}

.w980{
	width:980px !important;
	margin:0 auto;
}

#searchBox{
	position: absolute;
	left: 0;
	top: 0;
	cursor:auto;
	width:100%;
	height:337px;
	background:#191c04;
	z-index:9999;
}
#searchBoxOverlay .pccloseBtn{
	display: block;
}
#searchBoxOverlay .closeBtn{
	position: absolute;
	right: 40%;
	bottom: 37px;
}

.search_box{
	height:auto;
	margin:0 auto;
	padding:40px 0 0 0;
	overflow:hidden;
	clear:both;
}

.search_box .search_cont{
	width:980px;
	height:200px;
	margin:0 auto;
	padding:15px 0;
	overflow:hidden;
	clear:both;
	line-height:32px;
}
.search_box .search_cont table th{
	text-align:left;
	vertical-align:top;
	padding:0 0 0 20px;
}

#searchBoxOverlay table a{
	color:#fff;
	text-decoration:underline;
}

#searchBoxOverlay table a:hover{
	color:#fff;
	text-decoration:none;
}