@charset "utf-8";
@import "icn_reset.css";
@import "inc_bgh2.css";

body{
	background:url("/images/common/bg_body.gif");
	background-attachment:fixed;	
}

/*---------ナビ以外のリンクのアクション設定---------*/

.linkaction1:hover{
	position:relative;
	top:1px;
}

/*---------ヘッダー---------*/
#bg1{
	background:url("/images/common/bg_warraper.gif") center top repeat-y;
	background-attachment:fixed;
}

#wrapper{
	width:980px;
	padding:0px 0px 20px 0px;
	margin:0px auto 0px auto;
	position:relative;
}

h1{
	position:absolute;
	font-size:10px;
	color:#ffffff;
	z-index:1;
	top:10px;
	left:230px;
}

h1 a{
	color:#ffffff;
}

/*---------左カラム---------*/
#leftcont{
	width:200px;
	float:left;
}

#mainnavi{
	margin:0px 0px 10px 0px;
}

#mainnavi li {
	position: relative;
	overflow: hidden;
	height:47px;
}

.hilight a{
	position: relative;
	top: -94px;
}

#mainnavi li a:hover{
	position: relative;
	top: -47px;
}


#subnavi{
	margin:0px 0px 20px 0px;
}

#leftmaga{	
	background:url("/images/common/leftcont/bg_maga.gif") no-repeat;
	height:181px;
	position:relative;
	margin:0px 0px 20px 0px;
}

#leftmaga p{
	color:#494949;
	font-size:10px;
	width:92px;
	height:80px;
	position:absolute;
	top:55px;
	right:6px;
}

#leftmaga .magabt{
	position:absolute;
	bottom:10px;
	left:5px;
	width:190px;
	height:29px;
}

#leftmob{
	background:url("/images/common/leftcont/bg_mob.gif") no-repeat;
	height:260px;
	position:relative;
	margin:0px 0px 20px 0px;
}

#leftmob p{
	font-size:10px;
	color:#494949;
	width:190px;
	height:32px;
	position:absolute;
	bottom:62px;
	left:7px;
}

#leftmob .mbform{
	position:absolute;
	bottom:8px;
	left:10px;
}

#leftmob .mbform .email_account{
	display:block;
	margin:0px 0px 4px 0px;
	width:170px;
	height:12px;
}

#leftmob .mbform select{
	width:100px;
}

#leftrec{
	margin:0px 0px 20px 0px;
}

#leftrec li{
	margin:0px 0px 8px 0px;
}

#leftlink h3{
	background:url("/images/common/leftcont/bg_link.gif") no-repeat;
	height:21px;/*31*/
	text-align:right;
	color:#ffffff;
	font-size:12px;
	padding:10px 10px 0px 0px;
	margin:0px 0px 10px 0px;
}

#leftlink dl{
	margin:0px 0px 10px 0px;
}

#leftlink dl dd{
	font-size:10px;
	padding:2px 0px 0px 0px;
	margin-bottom:5px;
}

/*---------右カラム---------*/
#rightcont{
	width:765px;
	float:right;
}

#header{
	position:relative;
	background:url("/images/common/bg_header.gif") no-repeat;
	height:170px;
}

#header .bt_booking{
	position:absolute;
	top:36px;
	right:10px;
	width:230px;
	height:23px;
}

#header .headernavi {
	position:absolute;
	top:105px;
	left:0px;
}

.headernavi li{
	float:left;
}
/*---------パンくず---------*/
#pnkz{
	margin:10px 0px 5px 0px;
	font-size:10px;
}


#write_cont{
	margin:0px 0px 25px 0px;
}

#topagetop{
	text-align:center;
}

/*---------フッターナビ---------*/
#footerlink{
	margin:30px auto 0px auto;
	line-height:130%;
}

#footerlink li{
	display:inline;
	font-size:10px;
	
}

/*---------フッター---------*/
#bg_footer{
	background:#4e3719 url("/images/common/bg_footer.gif") repeat-x;
	padding:4px 0px 0px 0px;
}

#bg_footercont{
	background:url("/images/common/bg_footercont.png") no-repeat 0px 0px;
	width:980px;
	margin:0px auto 0px auto;
}

.bt_bookingarea{
	text-align:right;
	padding:60px 0px 20px 0px;
}

.bt_bookingarea .bt_booking{
	_display:block;
	_top:0px;
	_left:0px;
	_width:230px;
	_height:23px;
}

.footerseotext{
	background:url("/images/common/bg_footerline.gif") repeat-x bottom;
	padding:0px 0px 30px 0px;
}

.footerseotext dl{
	float:left;
	margin:0px 0px 0px 20px;
	_margin:0px 0px 0px 16px;
}

.footerseotext dl dt{
	font-weight:bold;
}

.footerseotext dl dt, .footerseotext dl dd{
	color:#ffffff;
	font-size:10px;
	width:225px;
	line-height:160%;
}

.footerseotext2	{
	background:url("/images/common/bg_footerline.gif") repeat-x bottom;
	padding:20px 10px 20px 10px;
}

.footerseotext2 .bangou{
	color:#ffffff;
	margin:0px 0px 8px 0px;
	font-size:12px;
}

.footerseotext2 p{
	font-size:10px;
	color:#ffffff;
	line-height:140%;
}

.footerseotext2 p a{
	color:#ffffff;
	text-decoration:none;
}

#copy{
	text-align:center;
	padding:20px 0px 10px 0px;
}

.gp_logo{
	background:url("/images/common/gp_logo.png") no-repeat center 0px;
	color:#ffffff;
	padding:45px 0px 0px 0px;
}

#copy .gp_logo a{
	color:#ffffff;
	text-decoration:none;
}

