/* ****** 00.toppage-googlefeed************** */
#feed{
margin-bottom:25px;
}

#feed ul li{
border-bottom:1px dashed #666;
font-size:12px;
padding:6px 6px 6px 17px;
background-image:url(../images/arrow04.gif); background-repeat:no-repeat; background-position:3px center ;
}

#feed a {
margin-left:15px;

}


/* ****** 00.toppage-489ban setting************** */
div#recommend,#recommend p,#recommend td,#recommend ul,#recommend li,
#recommend dl,#recommend dt,#recommend dd,#recommend table{ margin:0; padding:0; }
#recommend li{ margin:0; list-style:none; }

/* プランの大枠 */
#recommend .PlanView { clear:both;}

/* 文章の大枠 */
#recommend .explan { float:right; width:435px; margin:5px; margin-bottom:15px; /*clear:both;*/}

/* 画像 */
#recommend .picture { float:left; width:130px;border:4px solid #ccc;}
#recommend .main_picture { width:130px; border:none; text-align:center; overflow:hidden; }
#recommend .yoyakuban_main_picture_img { width:130px; margin:0px 0px 0px 0px; }

/* プラン名 */
#recommend .PlanView .plan { margin-bottom:5px; padding:3px 0 5px 2px; font-weight:bold;
	font-size:14px; border-bottom:1px dashed #666; }

/* プラン一覧のコメント */
#recommend .explan .comment { padding:0 0 0 5px; margin:0; font-size:10px;}

/* 部屋リスト */
#recommend .explan div.roomlist{ margin:5px 0 0 0px; padding:0px 0px 0px 0px;  border-top:1px solid #73291f; border-left:1px solid #73291f; border-right:1px solid #73291f;}

#recommend .roomlist li { display:block; padding:2px 0px 2px 2px ; margin-bottom:0px; background:#dc9a9a; 
background-image:url(../images/arrow02.gif); background-repeat:no-repeat; background-position:3px 6px ;border-bottom:1px solid #73291f;}

#recommend .roomlist li a{  display:block; padding:2px 0px 2px 2px ; margin-left:13px;}

/* 「▼このプランに該当するお部屋タイプ」 */
#recommend .explan .roomlist p.room_list_header{ display:none; /* padding-bottom:5px; */ }

#recommend{ width:595px; margin:5px;font-size:10px; }


/* ****** 00.contents format************** */
#title{
font-size:16px;
font-weight:bold;
height:40px;
background-image:url(../images/contentstitlebg.jpg);
background-repeat:no-repeat;
padding:8px 0px 0px 20px;
}


/* ****** 00.toppage************** */
#plannavi01 {
width: 270px;
margin:0px;
padding:0px;
height:47px;
margin-left:1px;
}

#plannavi01 ul {
margin:0px;
padding:0px;
}

#plannavi01 li {
height:47px;
background-image:url(../images/plannavi01.gif);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#plannavi01 li a {
text-decoration:none;
font-size:9px;
height:47px;
display:block;
text-indent:-9999px;
background-image:url(../images/plannavi01.gif);
}

/* ************************************** */
#plannavi01 #navi01 {
	width: 132px;
	background-position: -1px 0px;
}
#plannavi01 #navi01 a:link, #plannavi01 #navi01 a:visited {
	width: 132px;
	background-position: -1px 0px;
}
#plannavi01 #navi01 a:hover {
	background-position: -271px 0px;
}
#plannavi01.navi01 #navi01 a {
	background-position: -271px 0px !important;
}
/* ************************************** */
#plannavi01 #navi02 {
	width: 138px;
	background-position: -132px 0px;
}
#plannavi01 #navi02 a:link, #plannavi01 #navi02 a:visited {
	width: 138px;
	background-position: -132px 0px;
}
#plannavi01 #navi02 a:hover {
	background-position: -402px 0px;
}
#plannavi01.navi02 #navi02 a {
	background-position: -402px 0px !important;
}
/* ************************************** */

#plannavi02 {
width: 270px;
margin:0px;
padding:0px;
height:47px;
margin-left:1px;
}

#plannavi02 ul {
margin:0px;
padding:0px;
}

#plannavi02 li {
height:47px;
background-image:url(../images/plannavi02.gif);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#plannavi02 li a {
text-decoration:none;
font-size:9px;
height:47px;
display:block;
text-indent:-9999px;
background-image:url(../images/plannavi02.gif);
}

/* ************************************** */
#plannavi02 #navi01 {
	width: 270px;
	background-position: -1px 0px;
}
#plannavi02 #navi01 a:link, #plannavi02 #navi01 a:visited {
	width: 270px;
	background-position: -1px 0px;
}
#plannavi02 #navi01 a:hover {
	background-position: -271px 0px;
}
#plannavi02.navi01 #navi01 a {
	background-position: -271px 0px !important;
}
/* ************************************** */
#link{
width:595px;
padding-top:15px;
border-top:1px solid #999;
}

#link img{
float:left;
margin-right:5px;
margin-left:5px;
}

#topsubnavi  ul {
margin:0px;
padding:0px;
}


#topsubnavi li{
width:270px;
font-size:12px;
/*background-position:-11px 1px;*/
list-style-type: none;
height:48px;
margin:0px;
padding:0px;
display:inline;
}


#topsubnavi li a{
background-image:url(../images/topsub.gif);
/*background-position:-11px 1px;*/
display:block;
width:235px;
height:33px;
padding-top:15px;
padding-left:35px;
}

#topsubnavi li a:hover{
background-image:url(../images/topsub_on.gif);
}



#topsubarea{
border-right:1px solid #999;
vertical-align:top;
}

#title01,#title02{
width:595px;
}

#title01 a{
display:block;
height:57px;
background-image:url(../images/bt01_off.jpg);
text-indent:-9999px;
}

#title01 a:hover{
background-image:url(../images/bt01_on.jpg);
}

#title02 a{
display:block;
height:57px;
background-image:url(../images/bt02_off.jpg);
text-indent:-9999px;
}

#title02 a:hover{
background-image:url(../images/bt02_on.jpg);
}

#title03{
width:271px;
}

#title03 a{
display:block;
height:73px;
background-image:url(../images/bt03_off.jpg);
text-indent:-9999px;
}

#title03 a:hover{
background-image:url(../images/bt03_on.jpg);
}

#topsubarea01{
width:260px;
padding:5px;
background:#fff;
margin-left:1px;
}

#topsubarea02{
width:260px;
padding:5px;
margin-left:1px;
line-height:180%;
}

#topsubarea02 img{
float:right;
margin-left:5px;
}

#topsubarea03{
width:254px;
padding:8px;
margin-left:1px;
border-bottom:1px dashed #999;
border-top:1px dashed #999;
}
/* ****** 00.esthe************** */

#menu01{
background-image:url(../esthe/images/menu01.gif);
width:167px;
background-repeat:no-repeat;
padding-top:50px;
margin-top:25px;
margin-left:7px;
}

#menu01 li{
border-bottom:1px dashed #999;
margin-top:5px;
background-image:url(../esthe/images/arrow01.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}

#menu02{
background-image:url(../esthe/images/menu02.gif);
width:167px;
background-repeat:no-repeat;
padding-top:50px;
margin-top:25px;
margin-left:7px;
}

#menu02 li{
border-bottom:1px dashed #999;
margin-top:5px;
background-image:url(../esthe/images/arrow02.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}

#menu03{
background-image:url(../esthe/images/menu03.gif);
width:167px;
background-repeat:no-repeat;
padding-top:50px;
margin-top:25px;
margin-left:7px;
}

#menu03 li{
border-bottom:1px dashed #999;
margin-top:5px;
background-image:url(../esthe/images/arrow03.gif);
background-repeat:no-repeat;
background-position:left center;
padding-left:15px;
}



#comment_title{
width:605px;
background-color:#CCCCCC;
color:#fff;
padding:5px;
font-size:14px;
font-weight:bold;
}

#comment{
width:615px;
font-size:12px;
line-height:170%;
}

#comment p{
padding-left:12px;
text-indent:-12px;
}

#kuraridetail{
font-size:12px;
line-height:130%;
border-collapse:collapse;
}

#kuraridetail th{
color:#73291f;
text-align:left;
border-bottom:1px dashed #666;
border-right:2px solid #666;
padding:8px;
}


#kuraridetail td{
border-bottom:1px dashed #666;
padding:8px;
}

#kuraridetail .top{
border-top:1px dashed #666;
}

#formlink a{
display:block;
width:295px;
height:88px;
background-image:url(../esthe/images/bt_off.jpg);
text-indent:-9999px;
margin-left:170px;
}

#formlink a:hover{
background-image:url(../esthe/images/bt_on.jpg);
}



/* ****** 00.sightseeing************** */
#spot{
width:295px;
}

#spottitle{
font-size:16px;
color:#73291f;
background-color:#fff;
padding:5px;
border-bottom:3px solid #73291f;
border-top:1px solid #73291f;
margin-bottom:7px;
}

#spottxt{
font-size:12px;
line-height:170%;
margin-bottom:7px;
}

#spottxt img{
float:right;
margin-left:5px;
margin-bottom:5px;
}

#spotlink{
background-color:#CCCCCC;
padding:5px;
}

#spotlink a{
display:block;
width:79px;
height:21px;
background-image:url(../sightseeing/images/bt_off.gif);
text-indent:-9999px;
margin-left:200px;
}

#spotlink a:hover{
background-image:url(../sightseeing/images/bt_on.gif);
}

.osulink td{
vertical-align:top;
}

#osusumelink{
width:185px;
}

#osusumelink img{
margin-bottom:10px;
}

#3pxline{
border:1px solid #999;
width:185px;
}

.arrow02{
font-size:16px;
background-image:url(../images/arrow01.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:15px;
}

#blogdata{
background-image:url(../sightseeing/images/subbg.gif);
padding:7px;
}

/*#blogdata a{
background-image:url(../images/arrow01.gif);
background-position:left top;
background-repeat:no-repeat;
padding-left:15px;
}*/

#feed02{
}

#feed02 ul li{
border-bottom:1px dashed #666;
font-size:12px;
padding:6px 6px 6px 17px;
background-image:url(../images/arrow03.gif); background-repeat:no-repeat; background-position:3px 10px ;
}

#feed02 a {
margin-left:0px;

}

/* ****** 00.room************** */
#roomnavi01 {
width: 611px;
margin:0px;
padding:0px;
height:234px;
margin-top:15px;
}

#roomnavi01 ul {
margin:0px;
padding:0px;
}

#roomnavi01 li {
height:234px;
background-image:url(../room/images/roomnavi01.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#roomnavi01 li a {
text-decoration:none;
font-size:9px;
height:234px;
display:block;
text-indent:-9999px;
background-image:url(../room/images/roomnavi01.jpg);
}

/* ************************************** */
#roomnavi01 #navi01 {
	width: 195px;
	background-position: 0px 0px;
}
#roomnavi01 #navi01 a:link, #roomnavi01 #navi01 a:visited {
	width: 195px;
	background-position: 0px 0px;
}
#roomnavi01 #navi01 a:hover {
	background-position: 0px -234px;
}
#roomnavi01.navi01 #navi01 a {
	background-position: 0px -234px !important;
}
/* ************************************** */
#roomnavi01 #navi02 {
	width: 216px;
	background-position: -195px 0px;
}
#roomnavi01 #navi02 a:link, #roomnavi01 #navi02 a:visited {
	width: 216px;
	background-position: -195px 0px;
}
#roomnavi01 #navi02 a:hover {
	background-position: -195px -234px;
}
#roomnavi01.navi02 #navi02 a {
	background-position: -195px -234px !important;
}
/* ************************************** */
#roomnavi01 #navi03 {
	width: 200px;
	background-position: -411px 0px;
}
#roomnavi01 #navi03 a:link, #roomnavi01 #navi03 a:visited {
	width: 200px;
	background-position: -411px 0px;
}
#roomnavi01 #navi03 a:hover {
	background-position: -411px -234px;
}
#roomnavi01.navi03 #navi03 a {
	background-position: -411px -234px !important;
}
/* ************************************** */
/* ****** 00.room************** */
#roomnavi02 {
width: 614px;
margin:0px;
padding:0px;
height:209px;
margin-top:5px;
}

#roomnavi02 ul {
margin:0px;
padding:0px;
}

#roomnavi02 li {
height:209px;
background-image:url(../room/images/roomnavi02.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#roomnavi02 li a {
text-decoration:none;
font-size:9px;
height:209px;
display:block;
text-indent:-9999px;
background-image:url(../room/images/roomnavi02.jpg);
}

/* ************************************** */
#roomnavi02 #navi01 {
	width: 144px;
	background-position: 0px 0px;
}
#roomnavi02 #navi01 a:link, #roomnavi02 #navi01 a:visited {
	width: 144px;
	background-position: 0px 0px;
}
#roomnavi02 #navi01 a:hover {
	background-position: 0px -209px;
}
#roomnavi02.navi01 #navi01 a {
	background-position: 0px -209px !important;
}
/* ************************************** */
#roomnavi02 #navi02 {
	width: 162px;
	background-position: -144px 0px;
}
#roomnavi02 #navi02 a:link, #roomnavi02 #navi02 a:visited {
	width: 162px;
	background-position: -144px 0px;
}
#roomnavi02 #navi02 a:hover {
	background-position: -144px -209px;
}
#roomnavi02.navi02 #navi02 a {
	background-position: -144px -209px !important;
}
/* ************************************** */
#roomnavi02 #navi03 {
	width: 160px;
	background-position: -306px 0px;
}
#roomnavi02 #navi03 a:link, #roomnavi02 #navi03 a:visited {
	width: 160px;
	background-position: -306px 0px;
}
#roomnavi02 #navi03 a:hover {
	background-position: -306px -209px;
}
#roomnavi02.navi03 #navi03 a {
	background-position: -306px -209px !important;
}
/* ************************************** */
#roomnavi02 #navi04 {
	width: 148px;
	background-position: -466px 0px;
}
#roomnavi02 #navi04 a:link, #roomnavi02 #navi04 a:visited {
	width: 148px;
	background-position: -466px 0px;
}
#roomnavi02 #navi04 a:hover {
	background-position: -466px -209px;
}
#roomnavi02.navi04 #navi04 a {
	background-position: -466px -209px !important;
}
/* ************************************** */


/* ****** 00.ranking************** */
.price{
border-top:2px solid #e29e9e;
text-align:right;
}

#subnaviranking{
background-image:url(../ranking/images/subnavi_bg.gif);
padding-left:10px;
padding-right:10px;
}

#subnaviranking li{
border-bottom:1px solid #000;
padding-bottom:5px;
padding-top:5px;
}

.pink{
background-color:#ebbdbd;
}

/* ****** 00.food************** */
#shun_txt{
border-top:1px dashed #666;
font-size:14px;
line-height:160%;
}



/* ****** 00.customer************** */
#detail{
font-size:12px;
line-height:130%;
border-collapse:collapse;
}

#detail th{
text-align:left;
border-bottom:1px dashed #666;
font-weight:normal;
padding:8px;
}


#detail td{
border-bottom:1px dashed #666;
padding:8px;
}


#room01{
float:left;
}

#room02{
float:left;
margin-left:30px;
}
/***/
#cs_navi01 ,#cs_navi02 ,#food_navi01,#bath_navi01,#bath_navi02#esthe_navi01{
width: 615px;
margin:0px;
padding:0px;
height:107px;
margin-top:15px;
}

#cs_navi01 ul ,#cs_navi02 ul,#food_navi01 ul,#bath_navi01 ul,#bath_navi02 ul,#esthe_navi01 ul{
margin:0px;
padding:0px;
}
/****/
#food_navi01 li {
height:107px;
background-image:url(../food/images/navi01.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#food_navi01 li a {
text-decoration:none;
font-size:9px;
height:107px;
display:block;
text-indent:-9999px;
background-image:url(../food/images/navi01.jpg);
}


/****/
#cs_navi01 li {
height:107px;
background-image:url(../customer/images/navi01.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#cs_navi01 li a {
text-decoration:none;
font-size:9px;
height:107px;
display:block;
text-indent:-9999px;
background-image:url(../customer/images/navi01.jpg);
}

/****/
#cs_navi02 li {
height:107px;
background-image:url(../customer/images/navi02.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#cs_navi02 li a {
text-decoration:none;
font-size:9px;
height:107px;
display:block;
text-indent:-9999px;
background-image:url(../customer/images/navi02.jpg);
}

/****/
#bath_navi01 li {
height:107px;
background-image:url(../bath/images/navi01.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#bath_navi01 li a {
text-decoration:none;
font-size:9px;
height:107px;
display:block;
text-indent:-9999px;
background-image:url(../bath/images/navi01.jpg);
}

/****/
#bath_navi02 li {
height:107px;
background-image:url(../bath/images/navi02.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#bath_navi02 li a {
text-decoration:none;
font-size:9px;
height:107px;
display:block;
text-indent:-9999px;
background-image:url(../bath/images/navi02.jpg);
}
/****/
#esthe_navi01 li {
height:107px;
background-image:url(../esthe/images/navi01.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#esthe_navi01 li a {
text-decoration:none;
font-size:9px;
height:107px;
display:block;
text-indent:-9999px;
background-image:url(../esthe/images/navi01.jpg);
}
/* ************************************** */
#cs_navi01 #navi01 ,#cs_navi02 #navi01,#food_navi01 #navi01,#bath_navi01 #navi01,#bath_navi02 #navi01,#esthe_navi01 #navi01{
	width: 307px;
	background-position: 0px 0px;
}

#cs_navi01 #navi01 a:link, #cs_navi01 #navi01 a:visited ,
#cs_navi02 #navi01 a:link, #cs_navi02 #navi01 a:visited ,
#food_navi01 #navi01 a:link, #food_navi01 #navi01 a:visited ,
#bath_navi01 #navi01 a:link, #bath_navi01 #navi01 a:visited ,
#bath_navi02 #navi01 a:link, #bath_navi02 #navi01 a:visited ,
#esthe_navi01 #navi01 a:link, #esthe_navi01 #navi01 a:visited
{
	width: 307px;
	background-position: 0px 0px;
}

#cs_navi01 #navi01 a:hover,#cs_navi02 #navi01 a:hover,#food_navi01 #navi01 a:hover, #bath_navi01 #navi01 a:hover, #bath_navi02 #navi01 a:hover,  #esthe_navi01 #navi01 a:hover {
	background-position: 0px -107px;
}
/* ************************************** */
#cs_navi01 #navi02,#cs_navi02 #navi02,#food_navi01 #navi02 ,#bath_navi01 #navi02,#bath_navi02 #navi02 ,#esthe_navi01 #navi02 {
	width: 308px;
	background-position: -307px 0px;
}
#cs_navi01 #navi02 a:link, #cs_navi01 #navi02 a:visited,
#cs_navi02 #navi02 a:link, #cs_navi02 #navi02 a:visited,
#food_navi01 #navi02 a:link, #food_navi01 #navi02 a:visited,
#bath_navi01 #navi02 a:link, #bath_navi01 #navi02 a:visited,
#bath_navi02 #navi02 a:link, #bath_navi02 #navi02 a:visited,
#esthe_navi01 #navi02 a:link, #esthe_navi01 #navi02 a:visited{
	width: 308px;
	background-position: -307px 0px;
}

#cs_navi01 #navi02 a:hover,#cs_navi02 #navi02 a:hover,#food_navi01 #navi02 a:hover,#bath_navi01 #navi02 a:hover,#bath_navi02 #navi02 a:hover,#esthe_navi01 #navi02 a:hover{
	background-position: -307px -107px;
}
/* ************************************** */






/* ****** 00.access************** */
#accessnavi {
width: 611px;
margin:0px;
padding:0px;
height:108px;
margin-top:15px;
}

#accessnavi ul {
margin:0px;
padding:0px;
}

#accessnavi li {
height:108px;
background-image:url(../access/images/navi.jpg);
display:block;
margin:0px;
padding:0px;
float: left;
list-style-type: none;
}

#accessnavi li a {
text-decoration:none;
font-size:9px;
height:108px;
display:block;
text-indent:-9999px;
background-image:url(../access/images/navi.jpg);
}

/* ************************************** */
#accessnavi #navi01 {
	width: 146px;
	background-position: 0px 0px;
}
#accessnavi #navi01 a:link, #accessnavi #navi01 a:visited {
	width: 146px;
	background-position: 0px 0px;
}
#accessnavi #navi01 a:hover {
	background-position: 0px -108px;
}
#accessnavi.navi01 #navi01 a {
	background-position: 0px -108px !important;
}
/* ************************************** */
#accessnavi #navi02 {
	width: 159px;
	background-position: -146px 0px;
}
#accessnavi #navi02 a:link, #accessnavi #navi02 a:visited {
	width: 159px;
	background-position: -146px 0px;
}
#accessnavi #navi02 a:hover {
	background-position: -146px -108px;
}
#accessnavi.navi02 #navi02 a {
	background-position: -146px -108px !important;
}
/* ************************************** */
#accessnavi #navi03 {
	width: 161px;
	background-position: -305px 0px;
}
#accessnavi #navi03 a:link, #accessnavi #navi03 a:visited {
	width: 161px;
	background-position: -305px 0px;
}
#accessnavi #navi03 a:hover {
	background-position: -305px -108px;
}
#accessnavi.navi03 #navi03 a {
	background-position: -305px -108px !important;
}
/* ************************************** */
#accessnavi #navi04 {
	width: 145px;
	background-position: -466px 0px;
}
#accessnavi #navi04 a:link, #accessnavi #navi04 a:visited {
	width: 145px;
	background-position: -466px 0px;
}
#accessnavi #navi04 a:hover {
	background-position: -466px -108px;
}
#accessnavi.navi04 #navi04 a {
	background-position: -466px -108px !important;
}


/* ****** 00.faq************** */

#faqlist{
padding:10px;
}


#faqlist li{
float:left;
padding-right:15px;
}



#faqtitle{
font-size:16px;
font-weight:bold;
background-image:url(../faq/images/title_bg.gif);
border-bottom:2px solid #990000;
padding:8px;
}

#boxleft ,#boxright{
width:410px;
background-image:url(../faq/images/faq_bg.jpg);
background-repeat:no-repeat;
/*background-position:left 8px;*/
margin-top:15px;
}

#boxleft{
float:left;
}

#boxright{
float:right;
}


#faq_q{
font-size:14px;
color:#990000;
font-weight:bold;
padding:10px 15px 10px 35px;
border-bottom:1px solid #999;
}

#boxleft p, #boxright p{
font-size:12px;
line-height:180%;
margin-top:10px;
padding-left:35px;
padding-right:15px;
}

#boxleft .image, #boxright .image{
border:3px solid #fff;
margin-left:5px;
}



#clear{
clear:both;
}























