#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 20px 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_area{
	width:635px;
	margin:0;
	padding:0;
	background-image:url(/sapa_info/special/201005/images/bg_purple.jpg);
	background-repeat:repeat-y;
	color:#29271D;

}
#bottom_area{
	width:635px;
	height:8px;
	margin:0;
	padding:0;
}

/* W */

#area_modoru{
	text-align:right;
	margin:5px 0 0 0;
	font-size:100%;
	color:#29271D;
	
}
p.dai_in{
	padding-top: 21px;
}

.toku_cont{
	clear: both;
	margin-bottom: 3px;
	background:url(/sapa_info/special/201005/images/bg_main_box.jpg) no-repeat left bottom;
}
.toku_cont .lt_2col{
	float: left;
	margin-left: 5px;
	padding: 0;
	line-height:0;
	width: 200px;
}
.toku_cont .rt_2col{
	float: left;
	margin: 0 0 0 1px;
	padding: 0;
	line-height:0;
	width: 424px;
}
.toku_cont .rt_2col .column_box{
	float: left;
	margin-left: 11px;
	line-height:1.5;
}
.toku_cont .rt_2col .column_box .column1{
	width: 396px;
}
.toku_cont .rt_2col .column_box .column1 p.ttl{
	float: left;
	color: #571900;
	font-weight: bold;
	padding-bottom: 5px;
}
.toku_cont .rt_2col .column_box .column1 p.price{
	float: right;
	color: #571900;
	font-weight: bold;
}
.toku_cont .rt_2col .column_box .column1 p.price span{
	font-weight: normal;
}

.toku_cont .rt_2col .column_box .column2{
	clear: both;
	color: #555555;
	width: 396px;
	text-align :right;
	border-top: 1px solid #90bb4c;
	padding-top: 5px;
}
.toku_cont .rt_2col .column_box .column3{
	clear: both;
	color: #333333;
	width: 396px;
	text-align :left;
	padding-bottom: 10px;
}
.toku_cont .rt_2col .column_box .column3 p.gentei{
	color: #c20101;
	text-align :left;
}
.toku_cont .rt_2col .column_box .column3 p.txts{
	text-align :left;
}

.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;

}


#main_area ul#spnavi{
	height: 39px;
	overflow: hidden;
}
#main_area ul#spnavi li{
	float: left;
	text-indent: -9999px;
}
#main_area ul#spnavi li a{
	display: block;
	height: 39px;
	overflow: hidden;
}
#main_area ul#spnavi li.nav01 a{
	width: 85px;
	background:url(../images/nav01.jpg) no-repeat left top;
}
#main_area ul#spnavi li.nav02 a{
	width: 84px; background:url(../images/nav02.jpg) no-repeat left top;
}
#main_area ul#spnavi li.nav03 a{
	width: 84px; background:url(../images/nav03.jpg) no-repeat left top;
}
#main_area ul#spnavi li.nav04 a{
	width: 84px; background:url(../images/nav04.jpg) no-repeat left top;
}
#main_area ul#spnavi li.nav05 a{
	width: 84px; background:url(../images/nav05.jpg) no-repeat left top;
}
#main_area ul#spnavi li.nav06 a{
	width: 130px; background:url(../images/nav06.jpg) no-repeat left top;
}
#main_area ul#spnavi li.nav07 a{
	width: 84px; background:url(../images/nav07.jpg) no-repeat left top;
}
#main_area ul#spnavi li.active a{
	background-position: 0 -39px;
}
#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,
#main_area ul#spnavi li.nav07 a:hover{
	background-position: 0 -39px;
}

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

#main_area #main_vs{
	width: 635px;
	height: 256px;
	position: relative;
	z-index: 1;
}
#main_area #main_vs p.info{
	color:#29271D;
	position: absolute;
	top: 235px;
	left: 5px;
	z-index: 10;
}
.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;
	
}
.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%;
}