/*=====================================
common
=====================================*/
/* ----- margin  ----- */
.sp-10{margin-top:-10px;}
.sp-05{margin-top:-5px;}
.sp00{margin-top:0;}
.sp05{margin-top:5px;}
.sp10{margin-top:10px;}
.sp15{margin-top:15px;}
.sp20{margin-top:20px;}
.sp25{margin-top:25px;}
.sp30{margin-top:30px;}
.sp35{margin-top:35px;}
.sp40{margin-top:40px;}
.sp45{margin-top:45px;}

.contents_inner{
	overflow:hidden;
	_zoom:1;
}
.main{
	width: 580px;
	float: left;
}
.side{
	float: right;
	width: 300px;
}
.txt_r{
	text-align:right;
}
.icon_clock{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/recipe_icon_clock.png) no-repeat left top;
	padding-left:20px;
}
.icon_mail{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/recipe_icon_mail.png) no-repeat left 3px;
	padding-left:20px;
}
.sp_center{
	margin-right:18px;
}
.txt_about{
	color:#666666;
}
.main_guide,.main01,.main02,.side .mod1{
	background:#fff;
}
/*=====================================
clm1
=====================================*/
.clm1 h2{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_h2.png) no-repeat left top;
	width:580px;
	height:65px;
}

/*=====================================
main_guide
=====================================*/
.main_guide{
	padding:10px;
	border:1px solid #b3ab5a;
	overflow:hidden;
	_zoom:1;
}
.main_guide .pt1{
	float:left;
	width:90px;
}
.main_guide .pt2{
	float:right;
	width:460px;
}

/*=====================================
category
=====================================*/
.category_l ul{
	overflow:hidden;
	_zoom:1;
}
.category_l li{
	float:left;
}
.category_l li,.category_l li a{
	width:192px;
	height:48px;
}
.category_l li{
	margin-right:2px;
}
.category_l li.last{
	margin-right:0;
}
.category_l li.bath_on{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_btn_bath_on.png) no-repeat left top;
}
.category_l li a.bath_off{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_btn_bath_off.png) no-repeat left top;
}
.category_l li.kitchen_on{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_btn_kitchen_on.png) no-repeat left top;
}
.category_l li a.kitchen_off{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_btn_kitchen_off.png) no-repeat left top;
}
.category_l li.window_on{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_btn_window_on.png) no-repeat left top;
}
.category_l li a.window_off{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_btn_window_off.png) no-repeat left top;
}
.category_s{
	padding:5px 0;
	text-align:center;
	background:#fefefd;
}
.category_s li{
	display:inline;
	margin:5px 0;
	padding:0 10px;
	border-right:1px solid #000;
	font-weight:bold;
	color:#ed7811;
}
.category_s li.last{
	border-right:none;
}

/*=====================================
main01
=====================================*/
.main01{
	padding:9px;
	border:1px solid #cfc36f;
}
.main01 h3{
	padding-left:10px;
	border-left:7px solid #a9c6b4;
}
.main01 .pic_r{
	float:right;
	margin-left:10px;
}
.main01 .pic_l{
	float:left;
	margin-right:10px;
}
.main01 .pic_range{
	float:right;
	margin:10px 0 0 10px;
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.main01 .mod1,.main01 .mod2{
	overflow:hidden;
	_zoom:1;
}
.main01 .mod3{
	width:350px;
}
.main01 dl.pt1{
	width:200px;
}
.main01 dl.pt2{
	width:150px;
}
.main01 dl.pt1 dd,.main01 dl.pt2 dd{
	color:#808080;
}
.main01 ul{
	margin-left:15px;
}
.main01 ol{
	margin-left:15px;
	padding-left:15px;
	list-style:decimal;
}
.main01 li{
	margin-top:10px;
}
.main01 li.list_top{
	margin-top:0;
}

/*=====================================
main02
=====================================*/
.main02{
	padding:1px;
	border:1px solid #cc9966;
}
.main02 h3{
	width:576px;
	height:32px;
}
.main02 h3.bath{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_h3_bath.png) no-repeat left top;	
}
.main02 h3.kitchen{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_h3_kitchen.png) no-repeat left top;	
}
.main02 h3.window{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_h3_window.png) no-repeat left top;	
}
.main02 .mod1{
	padding:9px;
}

/*=====================================
side
=====================================*/
.side .mod1{
	padding:1px 1px 0;
	border:1px solid #cfc370;
}
.side .mod1 h3{
	width:296px;
	height:40px;
}
.side .mod1 h3.h3_01{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_h3_sub_01.png) no-repeat left top;
}
.side .mod1 h3.h3_02{
	background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_h3_sub_02_bath.png) no-repeat left top;
}
.side .mod2{
	padding:10px 19px;
}
.side .mod2 ul{
	overflow:hidden;
	_zoom:1;
}
.side .mod2 li{
	float:left;
	margin-right:38px;
	width:110px;
}
.side .mod2 li.last{
	margin-right:0;
}
.side .mod2 dt img{
	vertical-align:bottom;
}
.side .mod2 dd{
	text-align:center;
}
.side .mod3{
	padding:0 9px;
}
.side .mod3 dl{
	padding:10px 0;
	border-bottom:1px dotted #b3ab5a;
}
.side .mod3 dl.last{
	border-bottom:none;	
}
.side .mod3 dt{
	font-weight:bold;
}
.side .mod3 dd{
	background:#e9f1ec;
	padding:5px;
	color:#000;
}

/* added */

.clm2 {
padding-top: 10px;
margin-bottom: 10px;
}
.side .mod1 .mod2 dt {
padding: 1px;
border: 1px solid #B3AB5A;
}
#h3_kitchen {background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_h3_sub_02_kit.png) no-repeat left top}
#h3_window {background:url(http://i.yimg.jp/images/evt/newyear2012/clean/souji_h3_sub_02_win.png) no-repeat left top}

.chie_q_mark {color:#59d4f5;font-weight:bold;}
.chie_a_mark {color:#ec7878;font-weight:bold;}