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

#header{
	clear:both;
	background-image:url(image/main_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:772px;
	overflow: hidden;
}

#topic01{
	background-image:url(image/bg_img01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:772px;
	height:845px;
	overflow:hidden;
	position:relative;
	clear: both;
	display: block;
}

#topic01_text{
	width:519px;
	position:absolute;
	left: 175px;
	top: 113px;
}

#omo_detail a{
	background-image:url(image/omo_detail.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position:absolute;
	top:750px;
	left:520px;
	overflow:hidden;
	width:214px;
	height:42px;
	display:block;
}

#omo_detail a span{
	display:none;
}

#omo_detail a:hover{
	background-position:right top;
}

/*10倍ポイント
-------------------------------*/

#topic02{
	background-image:url(image/bg_img02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:772px;
	height:441px;
	overflow:hidden;
}

#topic02_bn{
	padding-top:30px;
	margin-left:16px;
}

#topic02_box{
	padding-top:145px;
	clear:both;
	overflow:hidden;
	width:772px;
}

#topic02_box a{
	color:#503321;
}

#topic02_left{
	float:left;
}

#topic02_left dd{
	margin-left:50px;
}

#topic02_right{
	float:right;
}

#topic02_right dd{
	margin-right:50px;
}

#plan_detail_area{
	padding-top:50px;
	clear:both;
	margin-left:130px;
	overflow:hidden;
	width:500px;
}

.plan_detail a{
	background-image:url(image/plan_detail.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	
	overflow:hidden;
	width:159px;
	height:42px;
	display:block;
}

.plan_detail a:hover{
	background-position:right top;
}

/*目的別プラン
--------------------------------*/

#plan_t{
	background-image:url(image/plan_t.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:772px;
}

#plan_c{
	clear:both;
	background-image:url(image/plan_c.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:772px;
}
/*

#plan_b{
	background-image:url(image/plan_b.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:772px;
}*/

.plan_box01{
	padding-top:127px;
	margin-left:41px;
	overflow:hidden;
	clear:both;
	width:690px;
	padding-bottom:30px;
}

.plan_box01 a{
	color:#FFF;
}

.plan_box01 dl dd a img{
	margin-left:20px;
}



.plan_left{
	float:left;
	width: 331px;
}

.plan_left dd{
	width:331px;
}

.plan_right{
	float:right;
	width: 331px;
}

.plan_right dd{
	width:331px;
}

.plan_box02_wrapper{
	background-image:url(image/bg02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:772px;
	overflow:hidden;
}

.plan_box02{
	padding-top:27px;
	margin-left:41px;
	overflow:hidden;
	clear:both;
	width:690px;
	padding-bottom:13px;
}

.plan_box02 a{
	color:#FFF;
}

.plan_box02 dl dd a img{
	margin-left:20px;
}

#dinner_style_wrapper{
	clear:both;
	background-image:url(image/bg03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:772px;
	overflow:hidden;
}

#dinner_style{
	width:690px;
	margin-left:41px;
	overflow:hidden;
	clear:both;
	padding-bottom:25px;
}

#dinner_style dl{
	width:219px;
	float:left;
	margin-right:10px;
	display: block;
	overflow: hidden;
}

#dinner_style dd{
	background-repeat:no-repeat;
	background-position:1px top;
	width:218px;
	height:269px;
}

#dinner_style dd p{
	line-height:120%;
	padding-top:185px;
	margin-left:28px;
	width:159px;
}

.th1{
	background-image:url(image/style01.jpg);
}

.th2{
	background-image:url(image/style02.jpg);
}

.th3{
	background-image:url(image/style03.jpg);
}

#room_type{
	position:relative;
	width:772px;
	height:687px;
	overflow:hidden;
	clear:both;
	background-image:url(image/bg_room_type.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.room_text01{
	position:absolute;
	width:335px;
	left: 34px;
	top: 186px;
	font-size: 12px;
}

.room_text02{
	position:absolute;
	width:335px;
	left: 395px;
	top: 187px;
}

.room_text03{
	position:absolute;
	width:335px;
	left: 36px;
	top: 518px;
	font-size: 12px;
}

.room_text04{
	position:absolute;
	width:335px;
	left: 395px;
	top: 518px;
	font-size: 12px;
}

.to_detail{
	float:right;
}

.to_detail a{
	width:108px;
	height:46px;
	display:block;
	overflow:hidden;
	background-image:url(image/to_detail.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	
}

.to_detail a:hover{
	background-position:right top;
}

.btn01 a{
	display:block;
	overflow:hidden;
	width:221px;
	height:49px;
	background-image:url(image/btn01.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.btn01 a:hover{
	background-position:left bottom;
}

.btn02 a{
	display:block;
	overflow:hidden;
	width:221px;
	height:49px;
	background-image:url(image/btn02.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.btn02 a:hover{
	background-position:left bottom;
}

.btn03 a{
	display:block;
	overflow:hidden;
	width:221px;
	height:49px;
	background-image:url(image/btn03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.btn03 a:hover{
	background-position:left bottom;
}

.btn04{
	position:absolute;
	top:255px;
	left:90px;
}

.btn04 a{
	display:block;
	overflow:hidden;
	width:221px;
	height:44px;
	background-image:url(image/btn04.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.btn04 a:hover{
	background-position:left bottom;
}

.btn05{
	position:absolute;
	top:255px;
	left:450px;
}

.btn05 a{
	display:block;
	overflow:hidden;
	width:221px;
	height:44px;
	background-image:url(image/btn05.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.btn05 a:hover{
	background-position:left bottom;
}

.btn06{
	position:absolute;
	top:590px;
	left:90px;
}

.btn06 a{
	display:block;
	overflow:hidden;
	width:221px;
	height:44px;
	background-image:url(image/btn06.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.btn06 a:hover{
	background-position:left bottom;
}

.btn07{
	position:absolute;
	top:590px;
	left:450px;
}

.btn07 a{
	display:block;
	overflow:hidden;
	width:221px;
	height:44px;
	background-image:url(image/btn07.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

.btn07 a:hover{
	background-position:left bottom;
}

#bn_ip a{
	width:772px;
	height:171px;
	display:block;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:left top;
	background-image:url(image/bg_img01.png);
}

#bn_ip a:hover{
	background-position:left bottom;
}

#bn_ip a span{
	display:none;
}