body
{
width:100%;
height:100%;
font-family:MS UI Gothic;
margin:0px auto 0px auto;
padding:0px auto 0px auto;
text-align:center;
}

#whole001
{
width:100%;
height:100%;
margin:auto;
padding:0px;
border:none;
text-align:center;
}
#whole002
{
width:800px;
height:auto;
margin:15px auto 0px auto;
padding:0px;
border:none;
text-align:center;
}
#midashi_image
{
margin:0px;
padding:0px;
border-bottom:1px solid #74743A;
text-align:center;
}
/*ヘッダ---------------------------------------------------------------------------*/
#header
{
width:100%;
height:80px;
margin:0px;
padding:0px;
text-align:center;
border:none;
background-image:url("img/header_bg.png");
background-position:0% 0%;
background-repeat:repeat-x;
}
#header_sub
{
width:665px;

margin:0px;
padding:0px;
font-size:12px;
color:#333333;
border:none;
text-align:right;
float:left;
}
#header_sub h1
{
margin:0px;
padding:0px;
font-size:12px;
height:30px;
line-height:30px;
}
#header002
{
width:800px;
margin:0px auto 0px auto;
margin:0px auto 0px auto;
border:none;
text-align:left;
}
#logo
{
width:135px;
height:80px;
margin:0px;
padding:0px;
text-indent:-9999px;
float:left;
background-image:url("img/logo.gif");
background-position:0% 50%;
background-repeat:no-repeat;
}
#logo a
{
width:135px;
height:80px;
margin:0px;
padding:0px;
text-indent:-9999px;
text-decoration:none;
display:block;
}
#logo strong
{
margin:0px;
padding:0px;
}
/*フッタ-----------------------------------------------------------------------------------*/
#footer
{
font-size:12px;
width:100%;
margin:15px 0px 0px 0px;
padding:10px 0px 0px 0px;
border-top:1px solid #74743A;
text-align:center;
}
/*メイン部区切り---------------------------------------------------------------------------*/
#leftarea
{
width:230px;
margin:0px;
padding:0px;
text-align:left;
float:left;
}
#rightarea
{
width:570px;
margin:0px;
padding:0px;
text-align:center;
float:left;
}
/*メニュー------------------------------------------------------------------------------*/
#header_menusub
{
height:25px;
margin:0px;
padding:0px;
text-align:right;
float:right;
}
#header_menusub ul
{
font-size:12px;
line-height:15px;
margin:0px;
padding:0px;
text-align:right;
}
#header_menusub li
{
list-style-position:inside;
display:inline;
margin:0px 0px 0px 10px;
padding:0px 0px 0px 16px;
background-image:url("img/list_arrow.gif");
background-position:0px 50%;
background-repeat:no-repeat;
font-weight:bold;
float:left;
}
#header_menusub li a
{
width:auto;
height:auto;
margin:0px;
padding:0px;
color:#74743A;
text-decoration:none;
display:block;
}
/***************************************/
#header_menu
{
width:630px;
margin:0px;
padding:0px;
text-align:center;
float:left;
}
#header_menu ul
{
width:665px;
margin:0px;
padding:0px;
text-align:center;
}
#header_menu li
{
list-style-position:inside;
display:inline;
margin:0px;
padding:0px;
}
#header_menu li a
{
height:25px;
margin:0px;
padding:0px 0px 0px 0px;
text-decoration:none;
display:block;
float:left;
text-indent:-9999px;
}
#btn_001 a
{
width:95px;
background-image:url("img/header_menu.png");
background-position:0px 0px;
background-repeat:no-repeat;
}
#btn_002 a
{
width:95px;
background-image:url("img/header_menu.png");
background-position:-95px 0px;
background-repeat:no-repeat;
}
#btn_003 a
{
width:95px;
background-image:url("img/header_menu.png");
background-position:-190px 0px;
background-repeat:no-repeat;
}
#btn_004 a
{
width:95px;
background-image:url("img/header_menu.png");
background-position:-285px 0px;
background-repeat:no-repeat;
}
#btn_005 a
{
width:95px;
background-image:url("img/header_menu.png");
background-position:-380px 0px;
background-repeat:no-repeat;
}
#btn_006 a
{
width:95px;
background-image:url("img/header_menu.png");
background-position:-475px 0px;
background-repeat:no-repeat;
}
#btn_007 a
{
width:95px;
background-image:url("img/header_menu.png");
background-position:-570px 0px;
background-repeat:no-repeat;
}
/*マウスオン*/
#btn_001 a:hover,#btn_001 a.on
{
background-position:0px -25px;
background-repeat:no-repeat;
}
#btn_002 a:hover,#btn_002 a.on
{
background-position:-95px -25px;
background-repeat:no-repeat;
}
#btn_003 a:hover,#btn_003 a.on
{
background-position:-190px -25px;
background-repeat:no-repeat;
}
#btn_004 a:hover,#btn_004 a.on
{
background-position:-285px -25px;
background-repeat:no-repeat;
}
#btn_005 a:hover,#btn_005 a.on
{
background-position:-380px -25px;
background-repeat:no-repeat;
}
#btn_006 a:hover,#btn_006 a.on
{
background-position:-475px -25px;
background-repeat:no-repeat;
}
#btn_007 a:hover,#btn_007 a.on
{
background-position:-570px -25px;
background-repeat:no-repeat;
}
/*サブメニュー----------------------------------------------------------------------*/
#left_menu
{
width:220px;
margin:0px;
padding:50px 0px 0px 0px;
text-align:left;
font-size:14px;
background-image:url("img/left_menu_bg.png");
background-position:0px 0px;
background-repeat:no-repeat;
}
#left_menu_f
{
width:220px;
margin:0px;
padding:0px 0px 20px 0px;
text-align:left;
font-size:14px;
background-image:url("img/left_menu_bg.png");
background-position:0px 100%;
background-repeat:no-repeat;
}
#left_menu ul
{
width:auto;
margin:0px;
padding:0px 5px 0px 5px;
text-align:left;
}
#left_menu li
{
list-style-position:inside;
display:inline;
}
.sub_001 a
{
height:25px;
line-height:25px;
margin:0px;
padding:0px 0px 0px 20px;
text-decoration:none;
display:block;
color:#74743A;
border-bottom:1px dotted #74743A;
background-image:url("img/list_arrow.gif");
background-position:3px 50%;
background-repeat:no-repeat;
}
.sub_003
{
height:25px;
line-height:25px;
margin:0px;
padding:0px 0px 0px 20px;
text-decoration:none;
display:block;
color:#74743A;
background-image:url("img/list_arrow.gif");
background-position:3px 50%;
background-repeat:no-repeat;
}
.sub_002 a
{
height:25px;
line-height:25px;
margin:0px;
padding:0px 0px 0px 20px;
text-decoration:none;
display:block;
color:#74743A;
background-image:url("img/list_kei.png");
background-position:3px 50%;
background-repeat:no-repeat;
}
.sub_001 a:hover,.sub_001 a.on
{
height:25px;
line-height:25px;
margin:0px;
padding:0px 0px 0px 20px;
text-decoration:none;
display:block;
border-bottom:1px dotted #74743A;
color:#FFFFFF;
background-color:#74743A;
background-image:url("img/list_arrow_on.png");
background-position:3px 50%;
background-repeat:no-repeat;
}
.sub_002 a:hover,.sub_002 a.on
{
height:25px;
line-height:25px;
margin:0px;
padding:0px 0px 0px 20px;
text-decoration:none;
display:block;
color:#FFFFFF;
background-color:#74743A;
background-image:url("img/list_kei_on.png");
background-position:3px 50%;
background-repeat:no-repeat;
}
/*----------------------------------------------------------------------------------*/
.what_title
{
margin:0px;
padding:3px 3px 3px 5px;
font-size:14px;
text-align:left;
letter-spacing:1px;
color:#FFFFFF;
background-color:#74743A;
}
.what_inner{
	height:200px;
	width:568px;
	text-align: left;
	margin:0px;
	padding: 0px;
	border: solid 1px #CFCF9E;
	float: left;
	overflow: auto;
}

.what_inner2{
	height: 360px;
	width: 240px;
	text-align: left;
	padding: 2px;
	margin-left: 10px;
	border: solid 1px #74743A;
	float: left;
	overflow: auto;
}

.what{
	margin:5px;
	padding: 5px;
	border-bottom: dotted 1px #74743A;
	font-size:13px;
}
/*メインパーツ--------------------------------------------------------------------------*/
#rightarea p
{
line-height:15px;
font-size:13px;
text-align:left;
}
.bg_image_top
{
width:auto;
height:auto;
margin:0px 0px 10px 0px;
padding:15px 0px 0px 0px;
font-size:13px;
text-align:left;
background-image:url("img/bg_image.png");
background-position:0px 0%;
background-repeat:no-repeat;
}
.bg_image_bottom
{
width:auto;
height:auto;
margin:0px;
padding:0px 15px 15px 15px;
background-image:url("img/bg_image.png");
background-position:0px 100%;
background-repeat:no-repeat;
}
.bg_image_top p
{
margin:0px;
line-height:18px;
padding:0px;
}
.bg_image_top strong
{
font-weight:normal;
}
/*******宿泊*******/
.plan
{
margin:0px 0px 0px 5px;
padding:0px;
float:left;
}
.plan_image
{
width:330px;
height:auto;
margin:0px;
padding:0px;
float:left;
background-color:#CCCCCC;
}
.plan_text
{
width:225px;
height:auto;
margin-left:5px;
padding:0px;
border-left:1px dotted #CCCCCC;
float:left;
}
.plan_bottom
{
margin:10px 15px 0px 0px;
padding:0px;
float:left;
font-size:13px;
text-decoration:underline;
}
/*******食事*******/
.top_box3
{
width:190px;
margin:0px;
padding:0px;
text-align:left;
float:left;
}
.top_box3 p
{
margin:5px;
padding:0px;
font-size:13px;
}
/*******料金*******/
.rate_p
{
margin:0px 15px 10px 0px;
padding:0px;
float:left;
text-decoration:underline;
font-size:13px;
text-align:left;
}
.rate_text
{
margin:0px 0px 3px 0px;
padding:0px;
clear:both;
font-size:13px;
text-align:left;
}
/*******館内施設*******/
.institution_text
{
margin:0px 0px 3px 0px;
padding:0px;
clear:both;
font-size:13px;
text-align:left;
}
/*******イベント*******/
.month
{
width:auto;
height:auto;
margin:0px;
padding:0px;
float:left;
}
.ive_text_box
{
width:509px;
height:auto;
margin-left:5px;
padding:0px 0px 10px 5px;
text-align:left;
border-top:1px dotted #CCCCCC;
border-left:1px dotted #CCCCCC;
float:left;
}
.line
{
margin:0px;
padding:0px;
clear:both;
}
.ive_text_box dl
{
margin:0px;
padding:0px;
font-size:13px;
}
.ive_text_box dt
{
margin:3px 0px 3px 0px;
padding:0px 0px 0px 15px;
line-height:16px;
color:#74743A;
letter-spacing:1px;
font-size:14px;
font-weight:bold;
background-image:url("img/list_arrow.gif");
background-position:0px 50%;
background-repeat:no-repeat;
}
.ive_text_box dd
{
line-height:16px;
margin:3px 0px 3px 15px;
padding:0px;
}
/*****料金******/
.rateul
{
width:auto;
height:220px;
margin:10px;
padding:0px;
text-align:left;
list-style:none;
background-image:url("img/rate.jpg");
background-position:0px 30px;
background-repeat:no-repeat;
}
.list
{
margin:3px 0px 5px 0px;
padding:2px 0px 2px 15px;
line-height:16px;
color:#74743A;
letter-spacing:1px;
font-size:14px;
font-weight:bold;
border-bottom:1px dotted #74743A;
background-image:url("img/list_arrow.gif");
background-position:0px 50%;
background-repeat:no-repeat;
}
.list_c
{
margin:3px 0px 3px 0px;
padding:0px;
font-size:14px;
list-style:circle;
list-style-position:inside;
text-align:right;
}
.list_c2
{
margin:8px 0px 8px 310px;
padding:0px;
font-size:13px;
list-style:none;
list-style-position:inside;
text-align:right;
}
/****左側****************************************************************************/
.link_top
{
width:220px;
margin:10px 0px 10px 0px;
padding:26px 0px 0px 0px;
font-size:13px;
background-image:url("img/link_bg.jpg");
background-position:0px 0%;
background-repeat:no-repeat;
}
.link_bottom
{
margin:0px;
padding:0px 0px 0px 0px;
font-size:13px;
background-image:url("img/link_bg.jpg");
background-position:0px 100%;
background-repeat:no-repeat;
}
.link_top ul
{
margin:0px;
padding:0px;
}
.link_top li
{
margin:0px;
padding:0px;
list-style:none;
list-style-position:inside;
}
.link_top li a
{
width:auto;
line-height:20px;
margin:0px;
padding:5px;
display:block;
}
