@charset "shift_jis";
/* CSS Document */


/*-----------リセット-----------*/	
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:middle;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}


.clearfix:after { 
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}

.clearfix {
	display: inline-table;
	height: 1px;
	/*\*//*/ /*MAC IE5.x?*/
	height: auto;
	overflow: hidden;
	/**/
}




/*-----------装飾系-----------*/	

#container a{
	color:#000;
	text-decoration:underline;
	outline: none;   
}

#container a:hover{
	color:#c00;
	text-decoration:none;
}


#container a:hover img {
	filter: alpha(opacity=80);
	opacity:0.8;
	background-color:#fff;
} 






#container {
	width:950px;
	margin:0 auto;
	padding:0;
	font-size:85%;
	line-height:1.6;
}


#back {
	background-image:url(img/back.gif);
	background-repeat:repeat-y;
}

#back_top {
	background-image:url(img/back_top.gif);
	background-repeat:repeat-y;
}




/*-----------ヘッダー-----------*/	

#head {
	width:950px;
	height:90px;
}

h1 {
	padding:0;
	margin:0;
	float:left;
}

h2 {
	padding:0;
	margin:0;
}


#global_navi {
	width:709px;
	height:70px;
	float:right;
}


#global_navi .left {
	width:568px;
	float:left;
}

#global_navi .right {
	float:right;
	width:141px;
}


.sub_navi01 {
	width:105px;
	padding-top:10px;
	float:left;
}

.sub_navi02 {
	width:260px;
	padding-top:10px;
	float:right;
}






/*-----------サイドバー-----------*/	

#top_sidebar {
	width:230px;
	float:left;
	background-color:#fad1a1;
	padding-bottom:50px;
}


#top_side_navi {
	padding-left:12px;
}

#top_side_navi img {
	margin-bottom:10px;
}


#sidebar {
	width:230px;
	float:right;
	background-color:#fad1a1;
	padding-bottom:50px;
}


#side_mainnavi {
	margin:20px 0 0 13px;
}

#side_navi {
	padding-left:12px;
}

#side_navi img {
	margin-bottom:10px;
	
}





/*-----------トップ用-----------*/	

#top_content {
	width:720px;
	float:right;
	background-image:url(http://img.travel.rakuten.co.jp/share/image_up/12536/LARGE/bc2kSI.jpeg);
	background-repeat:no-repeat;
	margin-bottom:30px;
}


#top_content_navi {
	margin:375px 0 0 20px;
	float:right;
}

#top_content_navi img {
	margin-right:17px;
	margin-bottom:15px;
}


#top_osusumeplan {
	width:100%;
	border:solid 1px #666;
	padding:15px;
	margin-bottom:20px;
	background-color:#FFC;
	clear:both;
}


#top_osusumeplan ul {
	
}

#top_osusumeplan li {
	float:left;
	width:156px;
	margin-right:11px;
}

#top_osusumeplan li img {
	margin-bottom:7px;
	border:solid 5px #417430;
}

#top_osusumeplan a {
	font-weight:bold;
}



/*-----------メインコンテンツ-----------*/	

#content {
	width:720px;
	float:left;
}




/*-----------お料理-----------*/	



#ryouri_kodawari_title_read {
	width:360px;
	padding:50px 0 0 30px;
}


#ryouri_kodawari_title {
	width:665px; height:159px;
	background-image:url(http://img.travel.rakuten.co.jp/share/image_up/12536/LARGE/JxIkih.jpeg);
}

#ryouri_kodawari {
	width:663px;
	margin-bottom:40px;
	border-right:solid 1px #df3d0f;
	border-left:solid 1px #df3d0f;
	border-bottom:solid 1px #df3d0f;
	background-color:#ffebdf;
	font-size:90%;
	clear:both;
}


#ryouri_kodawari_item {
	clear:both;
	margin:0 10px 20px 25px;
}

#ryouri_kodawari_item li {
	float:left;
	margin:0 20px 20px 0;
	width:188px;
}

#ryouri_kodawari_item img {
	margin-bottom:3px;
}

.item_name {
	text-align:center;
	font-size:120%;
	font-weight:bold;
}







/*-----------温泉-----------*/	

#onsen_box {
	width:668px;
	margin:0 0 0 35px;
}


.onsen_kuhe {
	margin-bottom:40px;
}


#yamanoyu_r {
	width:442px; float:right;
}

#yamanoyu_l {
	width:200px; height:195px;
}

#kawanoyu_r {
	width:223px; float:right;
}

#kawanoyu_r_text {
	height:181px; margin-left:20px;
}

#kashikiri {
	float:left; width:335px;
}

#kashikiri_l {
	float:left; width:335px;
}

#aroma {
	border:solid 1px #666;
	background-color:#FC9;
	padding:15px;
	margin-bottom:30px;
}

#aroma strong {
	font-size:120%;
}


#onsen_tamaya {
	margin-bottom:40px;
}

#onsen_tamaya li {
	float:left;
	margin-right:7px;
	text-align:center;
}

#onsen_tamaya img {
	margin-bottom:5px;
}


#onsen_yutagawa {
	margin-bottom:40px;
	border:solid 1px #467219;
	background-color:#eeffbf;
	font-size:90%;
}

#onsen_yutagawa_r {
	width:440px;
	padding:25px;
	float:right;
}

#onsen_yutagawa_yume {
	clear:both;
	margin:0 10px 20px 30px;
}

#onsen_yutagawa_yume li {
	float:left;
	margin-right:10px;
	text-align:center;
}

#onsen_yutagawa_yume img {
	margin-bottom:3px;
}



/*-----------客室-----------*/	


#room_maisonnette {
}

#room_maisonnette th {
	border-bottom:solid 1px #666;
	border-right:solid 1px #666;
	text-align:center;
	font-size:90%;
	background-color:#DADFFE;
}


#room_maisonnette {
	border:solid 1px #666;
}


#room_maisonnette  td {
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	padding:3px;
}


/*-----------おもてなし-----------*/	


#motenasi_box_l {
	width:240px;
	float:left;
	margin-left:35px;
	font-size:90%;
	line-height:1.4;
}

#motenasi_box_r {
	width:330px;
	float:right;
	margin-right:70px;
}



#motenasi_box_l img {
	margin-bottom:5px;
}




/*-----------館内案内-----------*/	


#facilities_box {
	margin:0 10px 20px 20px;
}

#facilities li {
	float:left;
	margin:0 20px 20px 0;
	width:195px;
}

#facilities img {
	margin-bottom:3px;
	border:solid 1px #ccc;
}

.room_name {
	text-align:center;
	font-size:120%;
	font-weight:bold;
}



/*-----------交通アクセス-----------*/	


#access_box {
	margin:0 10px 20px 20px;
}

.access_group {
	width:665px;
	margin-bottom:50px;
	padding-bottom:10px;
}

#access_air_r {
	width:340px;
	margin-right:8px;
	margin-bottom:10px;
	float:right;
}

#access_air_r th {
	border-bottom:solid 1px #666;
	text-align:left;
	font-weight:bold;
	padding-bottom:2px;
}

#access_air_r td {
	font-size:130%;
	line-height:1.3;
}

#access_air_l {
	border:solid 1px #666;
	padding:5px 15px;
	margin-bottom:10px;
}



ul#access_link li {
	margin-left:5px;
	float:right;
	font-size:90%;
	text-align:center;
	width:200px;
}



ul#access_link li a {
	display: block;
	background-color:#CCC;
	border-left:solid 1px #999;
	border-top:solid 1px #999;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	text-decoration:none;
	padding:5px;
}







#access_train {
	border:solid 1px #666;
	padding:5px 15px;
	width:230px; margin-right:8px;
	margin-bottom:10px;
	float:right;
	font-size:90%
}

#access_bus_l {
	border:solid 1px #666;
	padding:5px 15px;
	width:180px;
	margin-right:5px;
	float:left;
	font-size:90%;
}

#access_bus_r {
	border:solid 1px #666;
	padding:5px 15px;
	width:370px;
	margin-right:8px;
	float:right;
	font-size:90%;
}

#access_bus_r li {
	list-style: disc;
	list-style-position:inside;
}

#access_bus_l li a {
	border-left:solid 1px #999;
	border-top:solid 1px #999;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	background-color:#CCC;
	padding:3px;
	margin-bottom:8px;
	padding-left:10px;
	display:block;
	text-align:center;
	text-decoration:none;
	font-size:110%;
}


#access_bus_l li a:hover {
	border-left:solid 1px #999;
	border-top:solid 1px #999;
	border-right:solid 1px #666;
	border-bottom:solid 1px #666;
	background-color:#CCC;
	padding:3px;
	margin-bottom:8px;
	padding-left:10px;
	display:block;
	text-align:center;
}


/*-----------フッター-----------*/	

#foot {
	width:950px;
	border-top:solid 5px #db8929;
	clear:both;
}


#footer_navi {
	text-align:center;
	padding:15px 0;
	border-bottom:solid 1px #db8929;
	background-color:#fff1e1;
}


#footer_navi li {
	display:inline;
	background:url(http://img.travel.rakuten.co.jp/share/image_up/12536/LARGE/mWCGLl.gif);
	background-repeat:no-repeat;
	padding-left:15px;
	line-height:20px;
	margin:0px;
}



#footer_box {
	font-size:95%;
	line-height:1.2;
	margin:20px 0;
}

#footer_logo {
	width:165px;
	float:left;
}

#copyright {
	font-size:85%; color:#333;
	clear:both;
	margin:5px 0;
}