@charset "UTF-8";
/********************************
product
*********************************/

h3.product{
	height:19px;
	margin-top:15px;
	background: url(http://www.idee.co.jp/imgs/contract_h3_bg.gif) repeat-x;
}

h4.white{
	background-color:#ffffff;
	padding-left:21px;
	margin-bottom:12px;
}

/*product_head
--------------------------------*/
#product_head{
	background-color:#fafaf8;
	margin:0;
	padding:0;
}

/*product_box
--------------------------------*/
#product_box{
	margin:0;
	padding:0;
}

.pad_foot_70px{ margin-bottom:70px !important;}
.pad_foot_24px{ margin-bottom:24px !important;}
.pad_foot_13px{ margin-bottom:13px !important;}
.pad_foot_0{ margin-bottom:0 !important;}
.pad_foot_15px{ margin-bottom:15px !important;}


#product_box p{ font-size:12px;}

#product_box .main_img{
	margin-bottom:19px;
}


#product_box  .text_box{
	margin:0 21px 2em 21px;
}

#product_box ul{ 
	list-style-type:none;
	margin:0 21px;
}

#product_box li{ margin-bottom:5px; }



/*****************************
NEW product
*****************************/
#product_box{
	font-size:12px;
	line-height:180%;
	background-color:#eceae3;
}

#product_box a{ text-decoration:underline;}
#product_box p.white{
	background-color:#ffffff;
	margin:0;
	padding:15px 20px 15px 21px;
}

#wrapper .rollov a:hover img{
	filter: alpha(opacity=80);
	opacity: 0.8;
}

#product_box .layout_box{ padding:0 20px 0 21px;}

#product_box p{ padding:0 21px; margin:0 0 10px 0;}
#product_box p.pad_foot_2em{ margin-bottom:2em;}
#product_box h4.bg_choco{
	background-color:#54564b;
	padding-left:21px;
	margin-bottom:16px;
	clear:both;
}
#product_box h5{
	padding:0 21px;
	margin-bottom:18px;
	clear:both;
}

#product_box #navi_furniture{
	background-color:#ffffff;
	padding:31px 6px 17px 6px;
	margin-bottom:27px;
}

#product_box #navi_furniture ul{
	width:647px;
	margin:0 auto; 
	padding:0;
}
#product_box #navi_furniture ul li{
	float:left;
	margin-right:6px;
}

#product_box #navi_furniture ul li.noopad{ margin-right:0;}

#product_box ul.morelist{}
#product_box ul.morelist li{}
#product_box ul.morelist li img{ padding-right:10px; vertical-align:text-bottom;}
*html body #product_box ul.morelist li img{ vertical-align:middle;}
*:first-child+html body #product_box ul.morelist li img{ vertical-align:middle;}/* IE6*/
*:first-child+html>/**/body #product_box ul.morelist li img{ vertical-align:top;}/* IE7*/
html>/**/body #product_box ul.morelist li img{ vertical-align/*\**/:middle\9;} /* IE8*/  




#product_box dl.img_list{
	width:202px;
	float:left;
	margin-right:10px;
	margin-bottom:35px;
}

#product_box dl.nopad{ margin-right:0 !important;}
#product_box dl.img_list dt{ margin-bottom:10px;}
#product_box dl.img_list dt img{ vertical-align:top;}
#product_box dl.img_list dd{
	line-height:140%;
}

.dotline{
	background-image:url(../imgs/dotline.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:15px;
	margin-bottom:15px;
	clear:both;
}

#product_box .l_layout,
#product_box .l_layout_424{
	width:252px;
	float:left;
}

#product_box .l_layout p,
#product_box .l_layout_424 p{ padding-right:0 !important;}

#product_box .l_layout_424{ width:424px;}

#product_box .r_layout,
#product_box .r_layout_183{
	width:369px;
	float:right;
	text-align:left;
}

#product_box .r_layout_183{ width:183px;}

#product_box .foot_logolink{
	padding-right:24px;
	margin-bottom:24px;
}