@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;
	/**/
}




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

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

a:hover{
	color:#c00;
	text-decoration: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(http://img.travel.rakuten.co.jp/share/image_up/40269/LARGE/3rv62z.gif);
	background-repeat:repeat-y;
}

#back_top {
	background-image:url(http://img.travel.rakuten.co.jp/share/image_up/40269/LARGE/9IR0iF.gif);
	background-repeat:repeat-y;
}


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

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

#top_sidebar a {
	color:#FFF;
}

#top_side_navi {
	padding-left:12px;
}

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


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

#sidebar a {
	color:#FFF;
}


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

#side_navi {
	padding-left:12px;
}

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





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

#top_content {
	width:700px;
	float:right;
	margin-left:20px;
	margin-bottom:30px;
}


#top_content_navi {
}

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


#top_osusumeplan {
	border:solid 1px #666;
	padding:15px;
	width:auto;
	background-color:#FFC;
}


#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;
}




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

#onsen_box {
	margin-left:35px;
	margin-right:20px;	
}


#onsen_manten_l {
	width:470px;
	float:left;
}

#onsen_manten_r {
	width:185px;
	float:right;
	padding-top:75px;
	font-size:95%;	
}





#onsen_yugiri {
	width:170px;
	position:absolute;
	top:50px;
	left:20px;
	font-size:95%;	
}


#onsen_asatsuyu {
	width:170px;
	position:absolute;
	top:360px;
	left:480px;	
	font-size:95%;
}


#onsen_kuhe {
	margin-bottom:50px;
}


#onsen_kuhe li {
	width:320px;
	float:left;
	font-size:95%;
}

.kuhe_onsen {
	text-align:center;
	font-size:120%;
	font-weight:bold;
	color:#CF3D0F;	
}



#onsen_kuhe li img {
	margin-bottom:5px;
}



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

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

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

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

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









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


#ryouri_box {
	margin-left:35px;
	margin-right:20px;	
}


#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/40269/LARGE/rpkDlV.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;
}








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


#motenasi_box {
	margin-left:20px;
	margin-right:35px;	
}


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

#motenasi_box_r {
	width:380px;
	float:right;
	margin-right:10px;
	margin-bottom:30px;
}



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





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


#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;
	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 {
	clear:both;
	border:solid 1px #666;
	padding:5px 15px;
}


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 #000;
	clear:both;
}


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


#footer_navi li {
	display:inline;
	background:url(http://img.travel.rakuten.co.jp/share/image_up/40269/LARGE/YvXnPz.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;
}
