/*=====================================
common
=====================================*/
/* ----- margin  ----- */
.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;}

.contents_inner,.link_long{
	overflow:hidden;
	_zoom:1;
}
.main{
	width: 580px;
	float: left;
}
.side{
	float: right;
	width: 300px;
}
.txt_r{
	text-align:right;
}
.txt_long{
	float:right;
	text-align:left;
}
.icon_clock{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_icon_clock.png) no-repeat left top;
	padding-left:20px;
}
.icon_mail{
	background:url(http://i.yimg.jp/images/icon/f/bsc/1.0.0/send_mail16.png) no-repeat left 3px;
	padding-left:20px;
	line-height: 20px;
}
.sp_center{
	margin-right:18px;
	_margin-right:10px;
}
.main_innner,.side .mod1{
	background:#fff;
}

/*=====================================
clm1
=====================================*/
.clm1 h2{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h2.png) no-repeat left top;
	width:515px;
	height:65px;
}

/*=====================================
main_innner
=====================================*/
.main_innner{
	padding:1px 1px 0;
	border:1px solid #cfc370;
	overflow:hidden;
	_zoom:1;
}
.main_innner h3{
	width:279px;
	height:35px;
}
.main_innner h3.h3_01{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_01.png) no-repeat left top;
}
.main_innner h3.h3_02{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_02.png) no-repeat left top;
}
.main_innner h3.h3_03{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_03.png) no-repeat left top;
}
.main_innner h3.h3_04{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_04.png) no-repeat left top;
}
.main_innner h3.h3_05{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_05.png) no-repeat left top;
}
.main_innner h3.h3_06{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_06.png) no-repeat left top;
}
.main_innner h3.h3_07{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_07.png) no-repeat left top;
}
.main_innner h3.h3_08{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_08.png) no-repeat left top;
}

.main_innner .mod1{
	float:left;
	width:279px;
	padding-bottom:10px;
}
.main_innner .mod1 .box_l{
	padding-left:9px;
}
.main_innner .mod1 .box_r{
	padding-right:9px;
}
.main_innner .mod1 dd a{
	font-weight:bold;
}

/*=====================================
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/osechi/recipe_h3_sub_01.png) no-repeat left top;
}
.side .mod1 h3.h3_02{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h3_sub_02.png) no-repeat left top;
}
.side .mod1 h4{
	width:296px;
	height:23px;
	margin-top:1px;
}
.side .mod1 h4.h4_01{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h4_sub_01.png) no-repeat left top;
}
.side .mod1 h4.h4_02{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h4_sub_02.png) no-repeat left top;
}
.side .mod1 h4.h4_03{
	background:url(http://i.yimg.jp/images/evt/newyear2012/osechi/recipe_h4_sub_03.png) no-repeat left top;
}
.side .mod2{
	padding:10px 19px;
}
.side .mod2 ul{
	overflow:hidden;
	_zoom:1;
}
.side .mod2 li{
	width:114px;
}
.side .mod2 li.pt1{
	float:left;
}
.side .mod2 li.pt2{
	float:right;
}
.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;
}

.main_innner .mod1 dt {
	padding: 1px;
	border: 1px solid #CFC36F;	
	width: 270px;
	height: 172px;
	overflow: hidden;
	text-align: center;
}

.side .mod1 .mod2 dt {
	padding: 1px;
	border: 1px solid #CFC36F;	
	width: 110px;
	height: 110px;
	overflow: hidden;
}
.chie_q_mark {color:#59d4f5;font-weight:bold;}
.chie_a_mark {color:#ec7878;font-weight:bold;}