/* CSS Document */

body	{
		margin: 0;
		padding: 0;
		font-size: 14px;
		background-color: #E0BCBC;
}

a{ color:#A13434; width: 185px; text-decoration:none;}
a:link{ color:#A13434; width: 185px; text-decoration:none;}
a:visited{ color:#A13434; width: 185px; text-decoration:none;}
a:hover{ color:#f00; width: 185px; text-decoration:underline;}
a:active{ color:#00f; width: 185px; text-decoration:none;}


div#contner	{
		width: 800px;
		margin: 0 auto;
		padding: 0;
		border-left: 1px solid #333;
		border-right: 1px solid #333;
		background-color: #fff;
}

/* ** wapper ** */

div#wapper	{
		background-color:#A13434;
		margin: 0em;
		padding: 0;
}

h1			{
		margin: 0em;
		padding: 70px 0 0 0;
		background : url(./img/head_title.gif) no-repeat scroll 3px 0px;
		overflow: hidden;
		width: 800px;
		height: 0pt ! important;
		font-size: 0pt;
}

h2			{
		margin: 0em;
		float: left;
}

h2 img 		{
		border: none;
		margin: 0em;		
}

ul.navi-list {
		margin: 0;
		padding: 0 0 0 10px;
		list-style: none;
}

ul.navi-list li {
		float: right;
		width: 200px;
		height: 50px;
		line-height: 50px;
		}

ul.navi-list img{ border: none;}

a.list-cont		 	{padding-left: 15px; left: 15px; display: block; color: #fff; width: 185px; background-color: #888F88; text-decoration: none; font-weight: bold;}
a.list-cont:link	{padding-left: 15px; display: block; color: #fff; width: 185px; background-color: #888F88; text-decoration: none; font-weight: bold;}
a.list-cont:visited	{padding-left: 15px; display: block; color: #fff; width: 185px; background-color: #888F88; text-decoration: none; font-weight: bold;}
a.list-cont:hover	{padding-left: 15px; display: block; color: #fff; width: 185px; background-color: #F29696; text-decoration: none; font-weight: bold;}
a.list-cont:active	{padding-left: 15px; display: block; color: #fff; width: 185px; background-color: #888F88; text-decoration: none; font-weight: bold;}

/* ** content ** */
div#content	{
		clear: both;
		margin: 0;
		padding: 0;
}

h3{
		display: block;
		width:500px;
		margin: 0 auto;
}

div.right_core{
		width: 560px;
		padding-left: 10px;
		overflow: auto;
		height: 600px;
		float:right;
}

div#content img.content-parts{
		border: none;
		margin: 0em;
}

div#content div.bottom_navi{ width: 500px; text-align:center; font-size:12px; margin: 10px auto 5px; padding-bottom:5px; border-bottom: solid 1px #333; clear:left; }

/* ** content - index_parts - ** */
div.index_top{  width: 500px; margin: 0 auto; font-size: 12px;}
div.index_top div.index_head{ text-align:center;}
div.index_top p.imgsell{float: left; width: 90px; height: 110px; display: block; margin: 0 4px; }
div.index_top p.indexsell1 { float: left; width: 150px; height: 150px; display: block; margin: 7px; }
div.index_top div.indexsell2 { float: left; width: 306px; height: 150px; display: block; margin: 6px; border: solid 1px;}
div.index_top div.indexsell3 { float: left; width: 306px; height: 150px; display: block; margin: 6px; border: solid 1px; overflow:auto;}


/* ** content - guide_parts - ** */
div.guide1_1{ width: 530px; overflow:auto; border: solid 1px; margin: 10px auto; vertical-align:middle; padding-bottom:10px;}
div.guide1_1 img{ float: left; clear: left; height: 100%; vertical-align: top; display: block; margin: 15px;}
div.guide1_1 h5{ display: block; margin: 0em;}
div.guide1_1 p{ margin-left: 20px; font-size: 12px;}
div.guide1_1 p.navi_bottom{ text-align: right; margin: 0em;}

div.guide1_1 p.guide_any{ text-align:center;}

/* ** content - cook_parts - ** */
div.cook1_1{ width: 500px; border: solid 1px; margin: 0 auto;}
div.cook1_1 h4{ font-size: 18px; text-align:center; margin: 0em;}
div.cook1_1 p.cooksell { float: left; width: 150px; height: 150px; display: block; margin: 6px; border: solid 1px;}
div.cook1_1 div.navi_bottom{ clear: both; text-align: right; margin: 0em;}
div.cook1_1 p.spring{ float: left; width: 150px; height: 150px; display: block; margin: 6px; border: solid 1px;background-image : url(img/spring.gif);}
div.cook1_1 p.summer{ float: left; width: 150px; height: 150px; display: block; margin: 6px; border: solid 1px;background-image : url(img/summer.gif);}
div.cook1_1 p.autumn{ float: left; width: 150px; height: 150px; display: block; margin: 6px; border: solid 1px;background-image : url(img/autumn.gif);}
div.cook1_1 p.winter{ float: left; width: 150px; height: 150px; display: block; margin: 6px; border: solid 1px;background-image : url(img/winter.gif);}

/* ** content - guest_parts - ** */
div.guest{ width: 525px; margin: 0 auto; overflow:auto; border: solid 1px; background-image : url(img/guide_wall.jpg); background-position:bottom; background-repeat:no-repeat; font-size: 12px;}
p.guest-navi{ display:block; width:500px; height: 30px; background-image : url(img/guest_navi_wall.jpg); margin: 0em auto 10px; text-align:center;}
a.guest-navi{ color:#A13434; width: 185px; font-weight: bold; line-height:30px;}
a.guest-navi:link{ color:#A13434; width: 185px; font-weight: bold; line-height:30px;}
a.guest-navi:visited{ color:#A13434; width: 185px; font-weight: bold; line-height:30px;}
a.guest-navi:hover{ color:#f00; width: 185px; font-weight: bold; line-height:30px;}
a.guest-navi:active{ color:#A13434; width: 185px; font-weight: bold; line-height:30px;}
div.guest p.guestsell{ float: left; width: 250px; height: 270px; display: block; margin: 4px; border: solid 1px;}
div.guest p.anysell img{ clear:right; float: right; vertical-align: baseline; display: block; margin: 5px;}
div.guest p.bottomsell{ text-align:center;}
div.guest p.bottomsell img{ margin: 5px;}
div.guest p.navi_bottom{ text-align: right; margin: 0em;}

/* ** content - stay_parts - ** */
div.stay{ width: 500px; margin: 0 auto; font-size:12px;}


/* ** content - healthwood_parts - ** */
div.wood{ width: 550px; margin: 10px auto; font-size:12px; border: solid 1px;}
div.wood h5{ margin: 0em; display: inline;}
div.wood img{float: left; clear: left; height: 100%; vertical-align: top; display: block; margin: 5px;}
div.wood p{ padding: 0 5px;}
div.wood p.wood_parent{display:block; line-height:150%;}


/* ** content - map_parts - ** */
div.map{ }
div.map p{ font-size: 12px;}

/* ** sidebar ** */
div.left_core{
		width: 224px;
		height: 600px;
		margin: 0em;
		border-right: dashed 3px #333;
}
div.left_core h3.sidecook{ margin: 0em; padding-top: 150px; overflow: hidden; width: 224px; height: 0pt ! important;background : url(./img/side_cook.jpg) no-repeat scroll 0px 0px;}
div.left_core h3.sideguide{ margin: 0em; padding-top: 150px; overflow: hidden; width: 224px; height: 0pt ! important;background : url(./img/side_guide.jpg) no-repeat scroll 0px 0px;}
div.left_core h3.sidemap{ margin: 0em; padding-top: 150px; overflow: hidden; width: 224px; height: 0pt ! important;background : url(./img/side_map.jpg) no-repeat scroll 0px 0px;}
div.left_core h3.sideindex{ margin: 0em; padding-top: 150px; overflow: hidden; width: 224px; height: 0pt ! important;background : url(./img/side_index.jpg) no-repeat scroll 0px 0px;}
div.left_core h3.sideguest{ margin: 0em; padding-top: 150px; overflow: hidden; width: 224px; height: 0pt ! important;background : url(./img/side_guest.jpg) no-repeat scroll 0px 0px;}
div.left_core h3.sidestay{ margin: 0em; padding-top: 150px; overflow: hidden; width: 224px; height: 0pt ! important;background : url(./img/side_stay.jpg) no-repeat scroll 0px 0px;}

ul.sidelist	{
		margin: 0.5em 10px;
		padding: 0;
		list-style-type: none;
		padding: 0 5px;
		font-size: 12px;
}

li.sidelist_des	{
		text-decoration: none;
		font-weight: bold;
		font-size: 14px;
		display: block;
		line-height: normal;
}

li.sidelist_core{
		padding-left: 25px;
		text-decoration: none;
		display: block;
		list-style-position: outside;
}

li.sidelist_ans	{
		list-style-position: outside;
		text-align: right;
		display: block;
}

/* ** footer ** */
div#footer	{
	clear: both;
	text-align: center;
	background-color:#A13434;
}

div#footer p {
		margin: 0;
		padding: 0;
		color: #fff;
		font-size: small;
}

/* ** tag parts ** */
table { margin: 2em auto 1em; padding: 0px; width: 450px; border-collapse: collapse; border: 2px solid #cae; font-size:12px;}
caption{margin: 0 auto; }
th,td { padding: 0.5em 1em; border: 1px solid #cae;}
th { background-color: #cae; color: #fff; border: 1px solid #fff;}
img { border:none;}
