#midashi{
	background:url(/common/img/h1_bg.gif) no-repeat 0px 3px ;
	border-top:3px solid #95c685;
	border-bottom:3px solid #95c685;
	padding:2px 0 1px 37px;
	font-size:140%;
	font-weight:bold;
	margin:0 0 10px 0;
	line-height:1.5;
}

#midashi span{
	font-size:70%;
	font-weight:bold;
}

.waku{
	margin-top: 0px;
	padding: 0;
	margin-bottom: 0px;
	line-height: 1.2em;
}

.douro {
	font-weight: normal;
	color: #990000;
	line-height: 1.3em;
}
.hyou {
	font-size: small;
	font-weight: bold;
	color: #FFFFFF;
}
.hanbai{
	color: #FFFFFF;
	margin: 3px;
	font-size: small;
}

.hanbai a:link { color: #FFFF00; } 
.hanbai a:visited { color: #FF9933; } 
.hanbai a:hover { color: #FF9933; } 
.hanbai a:active { color: #FFCC00; } 
.hanbai a{overflow:hidden; outline:none;}

.kakaku {
	color: #FFFFFF;
	font-weight: bold;
	margin: 3px;
	font-size: small;
}
.style7 {font-size: 1px;
}
.shita {
	line-height: 1.3em;
}

.border_02{
	border:solid 1px #cccccc;
	margin-bottom:20px;
	background-image:url(/sapa_info/special/201003/image/bg_border.gif);
	background-repeat:repeat-y;
	background-position:left top;

}
.innner_border02{

	margin:10px;
}

#koko a:link { color: #990000; } 
#koko a:visited { color: #FFFFCC; } 
#koko a:hover { color: #ffff00; } 
#koko a:active { color: #990000; } 
#koko a{overflow:hidden; outline:none;} 

.sukima {
	text-align:right;
	font-size: 80%;
	margin: 20px 10px;
	
}
#now_nata{
	font-size:80%;
	text-align:right;
	margin: 5px 10px 10px 0;
}
#ci_top{
	margin:0;
	padding:0;
}

#main_vs{
	width: 640px;
	height: 257px;
	z-index: 2;
}
#main_vs_cont{
	clear: both;
	width: 640px;
	height: 139px;
	position: relative;
	z-index: 2;
}
#main_vs_cont p.tops{
	position: absolute;
	top: 117px;
	left: 553px;
	width: 70px;
	height: 34px;
	overflow: hidden;
	z-index: 5;
	background:url(../images/top_btn.gif) no-repeat left top;
}
#main_vs_cont p.tops{
	position: absolute;
	top: 117px;
	left: 553px;
	height: 17px;
	width: 70px;
	text-indent: -9999px;
	overflow: hidden;
	z-index: 5;
}

#main_vs_cont p.tops a{
	display: block;
	height: 17px;
	width: 70px;
	background:url(../images/top_btn.gif) no-repeat left top;
}
#main_vs_cont p.tops a:hover{
	background-position: 0 -17px;
}


#main_area{
	width:635px;
	margin:0;
	padding:0;
	color:#29271D;
}
#bottom_area{
	width:635px;
	height:8px;
	margin:0;
	padding:0;
}

/* 特集 */

#area_modoru{
	text-align:right;
	margin:5px 0 55px 0;
	font-size:100%;
	color:#29271D;
}
p.dai_in{
	clear: both;
	line-height: 0;
	padding: 1px 0;
}
p.dai_in2{
	clear: both;
	line-height: 0;
	padding: 8px 0 1px 0;
}

div#contents .pl1{
	float:left;
	width: 1px;
	margin:0;
	padding:0;
}
div#contents .cont_1col{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_box.gif) no-repeat left top;
}
div#contents .cont_1col_1{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_box_1.gif) no-repeat left top;
}
div#contents .cont_1col_3{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_box_3.gif) no-repeat left top;
}
div#contents .cont_1col_4{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_box_4.gif) no-repeat left top;
}
div#contents .cont_2col{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_2box.gif) no-repeat left top;
}

div#contents .cont_2col_1{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_2box_1.gif) no-repeat left top;
}
div#contents .cont_2col_2{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_2box_2.gif) no-repeat left top;
}
div#contents .cont_2col_3{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_2box_3.gif) no-repeat left top;
}
div#contents .cont_2col_4{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_2box_4.gif) no-repeat left top;
}
div#contents .cont_2col_5{
	float:left;
	width: 635px;
	margin:0;
	padding:0;
	background:url(/sapa_info/special/201006/images/bg_cont_2box_5.gif) no-repeat left top;
}

div#contents .cont_1col p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
	overflow: hidden;
}
div#contents .cont_1col_1 p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
	overflow: hidden;
}
div#contents .cont_1col_3 p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
	overflow: hidden;
}
div#contents .cont_1col_4 p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
	overflow: hidden;
}
div#contents .cont_2col_1 p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
}
div#contents .cont_2col_2 p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
}
div#contents .cont_2col_3 p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
}
div#contents .cont_2col_4 p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
}
div#contents .cont_2col_5 p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
}
div#contents .cont_2col p.bottoms{
	clear: both;
	line-height:0;
	height:9px;
}
div#contents .toku_cont{
	float:left;
	width: 317px;
	margin:0;
	padding:0;
}
div#contents .toku_cont .lt_2col{
	float: left;
	width: 142px;
}
div#contents .toku_cont .lt_2col p.phbox{
	padding:9px 0 0 9px;
}
div#contents .toku_cont .rt_2col{
	float: left;
	width: 172px;
	font-size: 82%;
}
div#contents .toku_cont .rt_2col h3{
	margin-top: 6px;
	color: #7e5e2b;
	background-color: #ebe1d0;
	padding:2px 5px;
}
div#contents .toku_cont .rt_2col h3 a{
	color: #ff6701;
	text-decoration: none;
}
div#contents .toku_cont .rt_2col h3 a:hover{
	text-decoration: underline;
}
div#contents .toku_cont .rt_2col p.places{
	color: #777777;
	text-align: right;
	padding:2px 0 20px 0;
}
div#contents .toku_cont .rt_2col p.menu_nm{
	color: #522501;
	font-size: 120%;
	padding-left:3px;
}
div#contents .toku_cont .rt_2col p.menu_pr{
	color: #522501;
	font-weight: bold;
	font-size: 120%;
	padding-left:3px;
	padding-bottom:20px;
}
div#contents .toku_cont .rt_2col p.explains{
	color: #555555;
	padding-left:3px;
}

.toku_cont_btm{
	width:635px;
	margin:0;
	padding:0;
}

.index_cont1{
	clear: both;
	padding-top: 2px;
	margin-left: 7px;
}
.index_cont1 .lt_1col{
	width: 621px;
}

.index_cont2{
	clear: both;
	padding-top: 6px;
	margin-left: 7px;
}
.index_cont2 .lt_2col{
	float: left;
}
.index_cont2 .rt_2col{
	float: left;
	margin-left: 1px;
}

.index_cont4{
	clear: both;
	padding-top: 2px;
	margin-left: 7px;
	height: 133px;
	overflow: hidden;
}
.index_cont4 .col01{
	float: left;
	background: #fcedc2;
	padding: 5px 0 5px 5px;
}
.index_cont4 .col02,
.index_cont4 .col03{
	float: left;
	background: #fcedc2;
	padding: 5px 0;
}
.index_cont4 .col04{
	float: left;
	background: #fcedc2;
	padding: 5px 5px 5px 0;
}




.main_cont3{
	clear:both;
	background-image:url(/sapa_info/special/201003/images/bg_into_3.jpg);
	background-repeat:repeat-x;
	width:611px;
	background-position:top left;
	margin:15px 0 0 12px;
}
.main_cont3_bottom{
	background-image:url(/sapa_info/special/201003/images/bg_into_bottom_3.jpg);
	background-repeat:repeat-x;
	width:611px;
	margin:0 0 0 12px;
	height:49px;
}
.main_cont2{
	clear:both;
	background-image:url(/sapa_info/special/201003/images/bg_into_3.jpg);
	background-repeat:repeat-x;
	width:408px;
	background-position:top left;
	margin:15px 0 0 12px;

}
.main_cont2_bottom{
	background-image:url(/sapa_info/special/201003/images/bg_into_bottom_3.jpg);
	background-repeat:repeat-x;
	width:408px;
	margin:0 0 0 12px;
	height:49px;
}
.main_cont1{
	clear:both;
	background-image:url(/sapa_info/special/201003/images/bg_into_3.jpg);
	background-repeat:no-repeat;
	width:204px;
	background-position:top left;
	
	margin:15px 0 0 217px;

}
.main_cont1_bottom{
	background-image:url(/sapa_info/special/201003/images/bg_into_bottom_3.jpg);
	background-repeat:no-repeat;
	width:204px;
	margin:0px 0 0 217px;
	height:49px;
}
.main_cont1_left{
	background-image:url(/sapa_info/special/201003/images/bg_into_3.jpg);
	background-repeat:no-repeat;
	width:204px;
	background-position:top left;
	
	margin:15px 0 0 12px;

}
.main_cont1_left_bottom{
	background-image:url(/sapa_info/special/201003/images/bg_into_bottom_3.jpg);
	background-repeat:no-repeat;
	width:204px;
	margin:0px 0 0 12px;
	height:49px;
}
/*--------------*/
.main_cont1_2{
	background-image:url(/sapa_info/special/201003/images/bg_into_3.jpg);
	background-repeat:no-repeat;
	width:204px;
	background-position:top left;
	
	margin:15px 0 0 12px;

}
.main_cont1_2_bottom{
	background-image:url(/sapa_info/special/201003/images/bg_into_bottom_3.jpg);
	background-repeat:no-repeat;
	width:204px;
	margin:0px 0 0 12px;
	height:49px;
}
.main_cont1_2_left{
	background-image:url(/sapa_info/special/201003/images/bg_into_3.jpg);
	background-repeat:no-repeat;
	width:204px;
	background-position:top left;
	
	margin:15px 0 0 12px;

}
.main_cont1_2_left_bottom{
	background-image:url(/sapa_info/special/201003/images/bg_into_bottom_3.jpg);
	background-repeat:no-repeat;
	width:204px;
	margin:0px 0 0 12px;
	height:49px;
}
/*------------------------*/
#sub_area{
	background-color:#960E36;
	margin:0;
	padding:0;
	width:634px;

}

/* メニューボックス */
.clearfix:after { content: ""; display: block; clear: both; }
#menu_box{
	width: 638px;
	background: url(/sapa_info/special/201006/images/bg_main_box.jpg) no-repeat left top;
}
#menu_box #kaisen{
	float: left;
	padding-left: 8px;
	padding-top: 10px;
}
#menu_box #kaisen p{
	margin-bottom: 5px;
}
#menu_box #kaisen div.left_col{
	float: left;
	width: 154px;
}
#menu_box #kaisen div.right_col{
	float: left;
	width: 140px;
}
#menu_box #kaisen div.left_col ul,
#menu_box #kaisen div.right_col ul{
	margin-left: 7px;
}
#menu_box #kaisen div.left_col ul li,
#menu_box #kaisen div.right_col ul li{
	margin: 2px 0 2px 7px;
}
#menu_box #kaisen div.left_col ul li.ico,
#menu_box #kaisen div.right_col ul li.ico{
	margin: 0;
	padding: 0;
	height: 14px;
}
#menu_box #kaisen div.left_col ul li a,
#menu_box #kaisen div.right_col ul li a{
	text-decoration: none;
}
#menu_box #teisyoku{
	float: left;
	padding-left: 17px;
	padding-top: 10px;
}
#menu_box #teisyoku p{
	margin-bottom: 5px;
}
#menu_box #teisyoku div.left_col{
	float: left;
	width: 124px;
}
#menu_box #teisyoku div.right_col{
	float: left;
	width: 170px;
}
#menu_box #teisyoku div.left_col ul,
#menu_box #teisyoku div.right_col ul{
	margin-left: 7px;
}
#menu_box #teisyoku div.left_col ul li,
#menu_box #teisyoku div.right_col ul li{
	margin: 2px 0 2px 7px;
}
#menu_box #teisyoku div.left_col ul li.ico,
#menu_box #teisyoku div.right_col ul li.ico{
	margin: 0;
	padding: 0;
	height: 14px;
}
#menu_box #teisyoku div.left_col ul li a,
#menu_box #teisyoku div.right_col ul li a{
	text-decoration: none;
}
#menu_box #teisyoku div.left_col ul li a span,
#menu_box #teisyoku div.right_col ul li a span{
	font-size: 75%;
}
#main_area div.btms{
	clear: both;
	height: 18px;
	padding-bottom: 5px;
}



#main_area ul#spnavi{
	padding-bottom: 80px;
}
#main_area ul#spnavi li{
	float: left;
	text-indent: -9999px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#main_area ul#spnavi li.end{
	margin-right: 0;
}
#main_area ul#spnavi li a{
	display: block;
	height: 77px;
	overflow: hidden;
}
#main_area ul#spnavi li.nav01 a{
	width: 211px; background:url(../images/index_btn01.gif) no-repeat left top;
}
#main_area ul#spnavi li.nav02 a{
	width: 211px; background:url(../images/index_btn02.gif) no-repeat left top;
}
#main_area ul#spnavi li.nav03 a{
	width: 211px; background:url(../images/index_btn03.gif) no-repeat left top;
}
#main_area ul#spnavi li.nav04 a{
	width: 211px; background:url(../images/index_btn04.gif) no-repeat left top;
}
#main_area ul#spnavi li.nav05 a{
	width: 211px; background:url(../images/index_btn05.gif) no-repeat left top;
}
#main_area ul#spnavi li.nav06 a{
	width: 211px; background:url(../images/index_btn06.gif) no-repeat left top;
}
#main_area ul#spnavi li.active a{
	background-position: 0 -77px;
}
#main_area ul#spnavi li.nav01 a:hover,
#main_area ul#spnavi li.nav02 a:hover,
#main_area ul#spnavi li.nav03 a:hover,
#main_area ul#spnavi li.nav04 a:hover,
#main_area ul#spnavi li.nav05 a:hover,
#main_area ul#spnavi li.nav06 a:hover{
	background-position: 0 -77px;
}


#main_area ul#cont_nav{
	width: 635px;
	height: 40px;
	overflow: hidden;
	background:url(../images/bg_cont_menu.gif) no-repeat left top;
}
#main_area ul#cont_nav li{
	float: left;
	text-indent: -9999px;
	margin-right: 1px;
	margin-bottom: 1px;
}
#main_area ul#cont_nav li.nav01{
	padding-left: 4px;
}
#main_area ul#cont_nav li.end{
	margin-right: 0;
}
#main_area ul#cont_nav li a{
	display: block;
	height: 40px;
	overflow: hidden;
}
#main_area ul#cont_nav li.nav01 a{
	width: 104px; background:url(../images/cont_btn01.gif) no-repeat left top;
}
#main_area ul#cont_nav li.nav02 a{
	width: 104px; background:url(../images/cont_btn02.gif) no-repeat left top;
}
#main_area ul#cont_nav li.nav03 a{
	width: 104px; background:url(../images/cont_btn03.gif) no-repeat left top;
}
#main_area ul#cont_nav li.nav04 a{
	width: 104px; background:url(../images/cont_btn04.gif) no-repeat left top;
}
#main_area ul#cont_nav li.nav05 a{
	width: 103px; background:url(../images/cont_btn05.gif) no-repeat left top;
}
#main_area ul#cont_nav li.nav06 a{
	width: 103px; background:url(../images/cont_btn06.gif) no-repeat left top;
}
#main_area ul#cont_nav li.active a{
	background-position: 0 -40px;
}
#main_area ul#cont_nav li.nav01 a:hover,
#main_area ul#cont_nav li.nav02 a:hover,
#main_area ul#cont_nav li.nav03 a:hover,
#main_area ul#cont_nav li.nav04 a:hover,
#main_area ul#cont_nav li.nav05 a:hover,
#main_area ul#cont_nav li.nav06 a:hover,
#main_area ul#cont_nav li.nav07 a:hover{
	background-position: 0 -40px;
}

#main_area div.bars{
	clear:both;
	height:9px;
	overflow:hidden;
	margin: 0;
	padding: 0;
}

#main_area p.pankuzu{
	color:#154FAE;
	text-align:center;
	margin:0;
	padding:0 10px 0 10px;
}
#main_area p.pankuzu a{
color:#84280E;
text-align:center;
font-weight:bold;
}
#main_area p.pankuzu a:visited{
color:#487F30;
text-align:center;
}
#main_area p.pankuzu a:hover{
color:#145F0C;
text-align:center;
}
.section_1_left{
	float:left;
	width:407px;
}
.section_1_right{
	float:right;
	width:203px;
}
.section_1_into_left{
	float:left;
	width:203px;
}
.section_1_into_right{
	float:right;
	width:203px;
}
.section_2_into_left{

	float:left;
	width:203px;
}
.section_2_into_right{
	float:right;
	width:203px;
}
h4{
	padding:20px 10px 5px 27px;
	line-height:140%;
	font-size:110%;
	font-weight:bold;
	color:#ffffff;
	
}
h4 span{
	padding:0 5px 0 2px;
}
.ph_img{
	margin:5px 0 0 18px;
}
.plice{
	padding:5px 5px 10px 5px;
	margin:5px 0 0 18px;
	background-image:url(/sapa_info/special/201003/images/bg_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
	width:156px;
	color:#84280E;
}
div.plice dl {
background-image:url(/sapa_info/special/201003/images/bg_info.gif);
background-repeat:repeat-y;
}
div.plice dl dt {
	clear: left;
	float: left;
	width: 48px;
	font-weight:bold;
}
div.plice dl dd {
	margin-left: 55px;
	padding-bottom: 0px;
}
.area{
	padding:5px 5px 10px 5px;
	margin:5px 0 0 18px;
	background-image:url(/sapa_info/special/201003/images/bg_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
	width:156px;
	color:#84280E;
}

div.area dl {
background-image:url(/sapa_info/special/201003/images/bg_info.gif);
background-repeat:repeat-y;
}
div.area dl dt {
	clear: left;
	float: left;
	width: 48px;
	font-weight:bold;
}
div.area dl dd {
	margin-left: 55px;
	padding-bottom: 0px;
	font-size:90%;
}


.main_comment{
	color:#333333;
	font-size:100%;
	padding:10px 15px 0px 18px;
	line-height:120%;
}
#border_line{
	margin: 5px auto;
	width:615px;
}
#area_notice{
	text-align:right;
	margin:10px 0 0 0;
	font-size:80%;
	color:#29271D;
	margin-bottom: 80px;
}
.title_txt{
	padding:0 3px 0 0px;
	
	
}
.pankuzu em{
	color:#EA5200;
}
p.kyakuachu{

	color:#666666;
	font-size:80%;
	padding:10px 15px 0px 18px;
	line-height:130%;
}