h1,h2,h3,h4,ul,ol,li,dl,dt,dd {
	padding: 0;
	margin: 0;
	}
body {
	margin: 0;
	padding: 0;
	line-height:1.5;
}
.clear {
	clear: both;
}



/*
2010 plan_spring
------------------------*/
#sp_plan_head01 {
	background: url(plan/sp_plan2010/plan01/bg.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head01_y {
	background: url(plan/sp_plan2010/plan01/bg_yanagi.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head02 {
	background: url(plan/sp_plan2010/plan02/bg.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head02_y {
	background: url(plan/sp_plan2010/plan02/bg_yanagi.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head03 {
	background: url(plan/sp_plan2010/plan03/bg.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head03_y {
	background: url(plan/sp_plan2010/plan03/bg_yanagi.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head04 {
	background: url(plan/sp_plan2010/plan04/bg.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head04_y {
	background: url(plan/sp_plan2010/plan04/bg_yanagi.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head05 {
	background: url(plan/sp_plan2010/plan05/bg.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head05_y {
	background: url(plan/sp_plan2010/plan05/bg_yanagi.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head06 {
	background: url(plan/sp_plan2010/plan06/bg.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head06_y {
	background: url(plan/sp_plan2010/plan06/bg_yanagi.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head07 {
	background: url(plan/sp_plan2010/plan07/bg.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_head08 {
	background: url(plan/sp_plan2010/plan08/bg.jpg) no-repeat center top;
	text-align: center;
	}
#sp_plan_btns {
	padding: 11px;
	background: url(plan/sp_plan2010/btn_bg.jpg) no-repeat left top;
	width: 576px;
	margin: 20px 0;
	}
#sp_plan_btns02 {
	padding: 11px;
	background: url(plan/sp_plan2010/btn_bg02.jpg) no-repeat left top;
	width: 576px;
	margin: 20px 0;
	}

#plan_head_nabe011{
	background: url(plan/plan_nabe/bg_nabe011.jpg) no-repeat center top;
	text-align: center;
	}
	

#plan_head_nabe022 {
	background: url(plan/plan_nabe/bg_nabe022.jpg) no-repeat center top;
	text-align: center;
	}
	
	
/*
2010 plan_winter
------------------------*/

#win_plan_head01 {
	background: url(plan/win_plan2010/plan01/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan_head02 {
	background: url(plan/win_plan2010/plan02/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan_head03 {
	background: url(plan/win_plan2010/plan03/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan_head04 {
	background: url(plan/win_plan2010/plan04/bg.jpg) no-repeat center top;
	text-align: center;
	}

#win_plan_head05 {
	background: url(plan/win_plan2010/plan05/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan_head06 {
	background: url(plan/win_plan2010/plan06/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan_head07 {
	background: url(plan/win_plan2010/plan07/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan_head08 {
	background: url(plan/win_plan2010/plan08/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan_head09 {
	background: url(plan/win_plan2010/plan09/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan_btns02 {
	padding: 15px;
	background: url(plan/win_plan2010/btn_bg02.jpg) no-repeat left top;
	width: 576px;
	margin: 20px 0;
	}
	
/*
2011 plan_spring
------------------------*/

#sp_plan2011 {
	background: url(plan/sp_plan2011/plan03/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#sp_plan2011_yanagi {
	background: url(plan/sp_plan2011/plan03/bg02.jpg) no-repeat center top;
	text-align: center;
	}

#sp_plan_btm {
	padding: 15px 15px 30px 15px;
	background: url(plan/sp_plan2011/share/bg.jpg) no-repeat left top;
	width: 576px;
	margin: 20px 0;
	}
	
	
/*
2011 plan_winter
------------------------*/

#win_plan2011_01 {
	background: url(plan/win_plan2011/plan01/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan2011_02 {
	background: url(plan/win_plan2011/plan02/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan2011_03 {
	background: url(plan/win_plan2011/plan03/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan2011_04 {
	background: url(plan/win_plan2011/plan04/bg.jpg) no-repeat center top;
	text-align: center;
	}

#win_plan2011_05 {
	background: url(plan/win_plan2011/plan05/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan2011_06 {
	background: url(plan/win_plan2011/plan06/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan2011_07 {
	background: url(plan/win_plan2011/plan07/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan2011_08 {
	background: url(plan/win_plan2011/plan08/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan2011_09 {
	background: url(plan/win_plan2011/plan09/bg.jpg) no-repeat center top;
	text-align: center;
	}
	
#win_plan2011_10 {
	background: url(plan/win_plan2011/plan10/bg.jpg) no-repeat center top;
	text-align: center;
	}


#win_plan_btm:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#win_plan_btm {
	display:inline-block;
	padding: 20px 16px 17px 16px;
	background: url(plan/win_plan2011/share/bg.jpg) no-repeat left top;
	width: 589px;
	margin: 20px 0 20px 20px;
	}
/*MacIE \*/
* html #win_plan_btm {height: 1em;}
#win_plan_btm {display: block;}
/* */


	
	
#win_plan_btm #left_box{
	float: left;
	width: 176px;
	}
	
#win_plan_btm #right_box:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#win_plan_btm #right_box{
	display:inline-block;
	width: 378px;
	margin-left: 3px;
	float: left;
	}
/*MacIE \*/
* html #win_plan_btm #right_box {height: 1em;}
#win_plan_btm #right_box {display: block;}
/* */

	
#win_plan_btm #right_box li{
	float: left;
	vertical-align: top;
	list-style:none;
	padding: 0 3px 3px 0;
	}
	
#win_plan_btm #right_box li.lst{
	float: left;
	vertical-align: top;
	list-style:none;
	padding: 0 0px 3px 0;
	}
	
#win_plan_btm #right_box li img{
	vertical-align: top;
	}
	
	
#win_plan_btm h3{
	clear: both;
	padding-bottom: 3px;
	}
	

	



/*-----------------------
padding margin
------------------------*/
.sptop_05 { padding-top: 5px;}
.sptop_10 { padding-top: 10px;}
.sptop_13 { padding-top: 13px;}
.sptop_15 { padding-top: 15px;}
.sptop_30 { padding-top: 30px;}
.spbtm_05 { padding-bottom: 5px;}
.spbtm_10 { padding-bottom: 10px;}
.sphgt_05 { padding-top: 5px; padding-bottom: 5px;}
.sphgt_10 { padding-top: 10px; padding-bottom: 10px;}
.sphgt_15 { padding-top: 15px; padding-bottom: 15px;}
.sphgt_20 { padding-top: 20px; padding-bottom: 20px;}
.spwid_05 { padding-right: 5px; padding-left: 5px;}
.spwid_10 { padding-right: 10px; padding-left: 10px;}
.spwid_15 { padding-right: 15px; padding-left: 15px;}
.spwid_20 { padding-right: 20px; padding-left: 20px;}
.sppad_10 { padding: 10px;}
.mgtop_10 { margin-top: 10px;}
.mgtop_15 { margin-top: 15px;}
.mgtop_20 { margin-top: 20px;}
.mgbtm_05 { margin-bottom: 5px;}
.mgbtm_10 { margin-bottom: 10px;}
.mgbtm_20 { margin-bottom: 20px;}
.mghgt_05 { margin: 5px 0;}
.mghgt_10 { margin: 10px 0;}
.mgwid_05 { margin: 0 5px;}
.mgwid_10 { margin: 0 10px;}
.mgwid_25 { margin: 0 25px;}
.mg_10 { margin: 10px}

/*-----------------------
左右回り込み(fl)・左右行揃え(al)
ptはポイント画像用：中央（絶対的）
------------------------*/
.fl_left {
	float: left;
	}
.fl_right{
	float: right;
	}
.al_left {
	text-align: left;
	}
.al_right {
	text-align: right;
	}
.al_center {
	text-align: center;
	}
.img_left {
	float: left;
	margin: 0 12px 12px 0;
	}
.img_right {
	float: right;
	margin: 0 0 12px 12px;
	}
.img_pt {
	vertical-align: middle;
	margin: 2px 5px 2px 0;
	}
.img_pt_top {
	vertical-align: top;
	margin-right: 5px;
	}
.img_pt_btm {
	vertical-align: bottom;
	_vertical-align: text-bottom;
	margin-right: 5px;
	}

td {
	color: #3A3A3A;
	line-height: 1.5;
}
h1 {
	font-size: 90%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 80%;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

a:link {
	color: #F97412;
}
a:visited {
	color: #D98C47;
}
.moji180 {
	font-size: 180%;
}
.moji160 {
	font-size: 160%;
}
.moji140 {
	font-size: 140%;
}
.moji120 {
	font-size: 120%;
}
.moji80 {
	font-size: 80%;
}
.moji110 {
	font-size: 110%;
}
.moji90 {
	font-size: 90%;
}
.moji70 {
	font-size: 70%;
}
.moji74 {
	font-size: 74%;
	letter-spacing: 1px;
}
.line {
	background-attachment: scroll;
	background-image: url(img/line2_13.gif);
	background-repeat: repeat-x;
}
.ji_10 {  font-size: 10px; color: #F0F0F0}
.ji9 {  font-size: 9px; color: #F0F0F0}
.ji80_red {
	font-size: 80%;
	color: #CC0000;
}
.ji90_brown {
	font-size: 90%;
	color: #564618;
}
.line {
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #AA901F;
}
.ji110_brown {
	color: #564618;
	font-weight: bolder;
	font-size: 110%;
}
.ji80_white {
	font-size: 80%;
	font-weight: bold;
	color: #FFFFFF;
}
.otayori_haikei {
	background-image: url(img/otayori/otayori_14.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.ofuro_haikei {
	background-image: url(img/ofuro/share/haikei.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.oheya_haikei {
	background-image: url(img/oheya/shere/haikei.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
body {
	background-image: url(img/main_bg.gif);
	margin: 10px 0px 0px 0px;
}
.col_brown {  color: #564618}
.haikei {	background-image: url(img/okami/shere/haikei.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.haikei1 {		font-size: 80%;
	font-weight: bold;
	background-image: url(img/okami/omoi/photo_01.jpg);
	background-repeat: no-repeat;
	background-position: right;
	color: #564618;
}
.haikei2 {		font-size: 80%;
	background-image: url(img/okami/omoi/photo_02.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	color: #564618;
}
.haikei3 {		font-size: 80%;
	background-image: url(img/okami/omoi/photo_03.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	color: #564618;
}
.haikei2 { background-image: url(img/okami/shere/haikei.gif); background-repeat: no-repeat; background-position: left top; }
.haikeiryori { background-image: url(img/ryouri/kongetsu/ryouri1_12.gif); background-repeat: no-repeat; background-position: left top; }
.ji_80 {
	font-size: 80%;
	letter-spacing: -1px;
}
.style1 {
	color: #FF6600;
	font-size: 80%;
}.col_red { color: #CC0000}
.haikeiokami2 {		font-size: 80%;
	background-image: url(img/okami/omoi/photo_02.jpg);
	background-repeat: no-repeat;
	background-position: right;
	font-weight: bold;
	color: #564618;
}.moji_70 {  font-size: 70%; line-height: 12px}
.moji70_grey { font-size: 70%; ; color: #666666}
.moji90_bold { font-size: 90% ; color: #333333; font-weight: bold;}
.moji90_bold_re { font-size: 90% ; color: #003399;}
.tensen {  background-image: url(img/ryouri/kongetsu/ten.gif); background-repeat: repeat-x; padding-bottom: 2px}
.td_yohaku {  padding-left: 10px; padding-bottom: 10px; padding-top: 10px}
.td_yohaku2 { padding-top: 20px}
.td_yohaku3 { padding-right: 20px; padding-top: 5px}
.td_yohaku4 { padding-left: 22px}
.bg_ryori {  background-image: url(img/ryouri/steak/haikei_03.jpg); background-repeat: no-repeat; background-position: left top}
.td_yohaku5 { padding-top: 5px; padding-bottom: 5px}
.moji80_2 { font-size: 80%; ; line-height: 175%}
.moji80_3 { font-size: 80%; ; line-height: 150%}
.td_right {  float: right; margin-top: 20px}
.td_left { float: left; margin-top: 108px}
.td_yohaku6 { padding-right: 20px; padding-top: 25px}
.moji70_2 { font-size: 70%; ; line-height: 95%}
.moji70_3 { font-size: 70%; ; letter-spacing: -2px;}
a.link1:link {  color: #564618; text-decoration: none}
a.link1:visited {  color: #564618; text-decoration: none}
a.link1:hover {  color: #564618; text-decoration: none}
.bg_kani {  background-attachment: fixed; background-image: url(plan_kani2007/kani5_img/bg_kani.gif); background-repeat: no-repeat; background-position: left top}
.bg_kari {  background-attachment: fixed; background-image: url(plan_kani2007/img_plan/kari.gif); background-repeat: no-repeat; background-position: center center}
.bg_kani2 { background-attachment: fixed; background-image: url(plan_kani2006/kani2_img/bg_kani2.gif); background-repeat: no-repeat; background-position: left top }
.bg_top_news { height: 60px; background-image: url(img/top/nw/bg_top_news.gif); background-repeat: no-repeat; background-position: left top }
.bg_top_news0807 { height: 60px; background-image: url(img/top/nw/bg_top_news0807.gif); background-repeat: no-repeat; background-position: left top }
.bg_rp_news { background-image: url(img/top/nw/bg_news.gif); background-repeat: repeat-y; background-position: left top }
.bg_btm_news { height: 45px; background-image: url(img/top/nw/bg_btm_news.gif); background-repeat: no-repeat; background-position: left bottom }
.bg_btm_news0807 { height: 30px; background-image: url(img/top/nw/bg_btm_news0807.gif); background-repeat: no-repeat; background-position: left bottom }
.style2 {color: #CC6733}


/*お部屋*/

.oheya_head {
	width: 432px;
	background: url(img/oheya/head_02.jpg) no-repeat left top;
	padding: 260px 20px 20px 5px;
	}
.oheya_head_bg {
	width: 457px;
	line-height: 1.5;
	background: url(img/oheya/bg.jpg) repeat-y left top;
	}
.oheya_title_bg {
	width: 627px;
	background: url(img/oheya/title_bg.gif) repeat-y left top;
	padding: 0 30px 10px 35px;
	}
.oheya_title_bg img {
	margin: 5px 10px 0 0;
	}

/*お風呂*/

.ofuro_head {
	width: 432px;
	background: url(img/ofuro/head_02.jpg) no-repeat left top;
	line-height: 1.5;
	padding: 260px 20px 20px 5px;
	}
.ofuro_head_bg {
	width: 457px;
	background: url(img/ofuro/bg.jpg) repeat-y left top;
	}
.ofuro_title_bg {
	width: 627px;
	background: url(img/ofuro/title_bg.gif) repeat-y left top;
	padding: 0 0 10px 35px;
	}
.ofuro_title_bg img {
	margin: 5px 10px 0 0;
	}

/*カニ*/

.kani_head {
	width: 432px;
	background: url(img/ryouri/kani/head_02.jpg) no-repeat left top;
	padding: 260px 20px 20px 5px;
	}
.kani_head_bg {
	width: 457px;
	line-height: 1.5;
	background: url(img/ryouri/kani/bg.jpg) repeat-y left top;
	}
.kani_title_bg {
	width: 627px;
	background: url(img/ryouri/kani/title_bg.gif) repeat-y left top;
	padding: 0 10px 10px 35px;
	}
.kani_title_bg img {
	margin: 5px 10px 0 0;
	}

.clearfix:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
.clearfix {
	display:inline-block;
	}
/*MacIE \*/
* html .clearfix {height: 1em;}
.clearfix {display: block;}
/*  */

/*サイトマップ*/
.sitemap_idx {
	clear: both;
	width: 100px;
	float: left;
	padding: 5px;
	color: #996600;
	font-weight: bold;
}
.sitemap_box1 {
	clear: both;
	width: 530px;
	padding: 10px 20px 10px 50px;
	font-size: 90%;
}
.sitemap_box2 {
/*	width: 120px;
*/	float: left;
}
.sitemap_box3 {
	float: left;
}
.sitemap_box4 {
	float: left;
}
.sitemap_box2 ul li,
.sitemap_box3 ul li,
.sitemap_box4 ul li {
	list-style-type: none;
	padding-top: 5px;
	}
.sitemap_box2 ul li a,
.sitemap_box3 ul li a {
	list-style-image: none;
	padding: 5px 15px;
	margin-right: 15px;
	background: url(img/share/point.gif) no-repeat left center;	
	}

/*トップページ*/
#top_contents_bg {
	background:url(img/top/bg_03.jpg) no-repeat left top;
	}
#top_contents_tokusen_bg {
	background:url(img/top/bg_tokusen.jpg) no-repeat left top;
	}


.btm_line {
	border-bottom:solid 1px #AF0000;
	} 
/* topFlash AlignCenter for FireFox */
html:not([lang*=""]) #top_fla {
	padding-left: 1px;
	}
/* topFlash AlignCenter for Safari */
html:not(:only-child:only-child) #top_fla {
	padding-left: 0;
	}
	
	
#top_contents_tokusen_bg02 {
	background:url(img/top/bg_tokusen02.jpg) no-repeat right top;
	}

#top_main {
	padding-left:15px;
}
	
#news_title {
	padding-top: 18px;
}

#news_block:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#news_block {
	display:inline-block;
	width:608px;
	padding: 15px 0 25px 0;
	background: url(as_tem_img/img_top/news_bg.gif) no-repeat left bottom;
	border-bottom: 3px solid #C3AB35;
	}
/*MacIE \*/
* html #news_block {height: 1em;}
#news_block {display: block;}
/*  */


#news_block .news_box:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	}
/*--- IE ---*/
#news_block .news_box {
	display:inline-block;
	padding: 0 16px;
	cleare:both;
	}
/*MacIE \*/
* html #news_block .news_box {height: 1em;}
#news_block .news_box {display: block;}
/*  */

#news_block .news_box .text {
	overflow: hidden;
	_zoom: 1;
}

#news_block .news_box .text p {
	font-size: 80%;
	padding: 0;
	margin: -3px 0 15px 0;
}

#news_block .news_box .picbox p {
	float:left;
	padding-right: 10px;
	margin:0;
}

#news_block .news_box h4 {
	background: url(as_tem_img/img_top/news_pt.gif) no-repeat left 7px;
	color: #AF0000;
	font-weight: bold;
	font-size: 90%;
	padding-left: 19px;
	margin-bottom: 17px;
}

/*交通ご案内*/

.access_title {
    color: #A58B0D;
	font-weight: bold;
	font-size: 105%;
	border-bottom: dotted 1px #A58B0D;
	padding: 3px 0;
	}
	
/*facebook
-----------------------------*/

#facebook_page {
	width:465px;
	margin:0 auto;
	text-align: center;
}

#facebook_page a img {
	border:none;
}

#facebook_page h1 {
	float:left;
	width: 199px;
}

#facebook_page .tel_box {
	float:left;
	width: 266px;
}

#facebook_page h2 {
    clear: both;
}

#facebook_page .picbox {
	padding: 0 0 5px 0;
}


#facebook_page .txtbox {
	padding: 0 0 10px 0;
	text-align: left;
}

#facebook_page .txtbox p {
	margin-top: 0;
	font-size: 80%;
}
