/**            共通                 *******************************/
h1,h2,h3,ul,dl,dt,dd,p,ul,ol,li { margin:0; padding:0;}
hr { display:none;}
html>/**/body .font_l{ font-size:120%;}
.red { color:#FF0000;}
.line {
	background:url(../../enquete/food/images/cts_line.gif) repeat-x;
	width:650px;
	height:5px;
	margin:15px 0;
}
img { border:none;} 
.accessibility { font-size:0; line-height:0; text-indent:-9999px; margin:0; padding:0;}

/**            メイン部分                 *******************************/

#container {
	width:720px;
	margin-left:20px;
}

#header {
	width:540px;
	margin-bottom:10px;
	float:left;
}

#header h1{
	text-indent:-9999px;
	width:540px;
	height:88px;
	background:url(images/title.gif) no-repeat;
}
#header h1 a{
	display:block;
	width:76px;
	height:76px;
}

#header p {
	float:right;
	width:172px;
}

#mainBox,#mainBox_kuchikomi {
	width:540px;
	float:left;
}

#mainBox h2 {
	margin:0 0 15px 0;
	clear:both;
}

#mainBox p {
	margin:0 0 10px 0;
}

#mainBox ol.quiz li{
	list-style:none;
	float:left;
}
#mainBox ol.quiz li.odd{
	margin-right:6px;
}

/*
#toukou {
	background:url(images/toukou_bg.gif) no-repeat;
	padding:15px 10px 5px 10px;
	clear:both;
	float:left;
	width:540px;
	margin-bottom:30px;
	height:255px;
}
#toukou .lft {
	float:left;
	width:288px;
}

#toukou .rgt {
	float:left;
	width:230px;
}
*/

#mainBox dl.koe {
	width:540px;
	margin-bottom:40px;
}

#mainBox dl.koe dt {
	padding:15px 0 5px 0;
}

#mainBox dl.koe dd {
	text-align:right;
	font-weight:bold;
	color:#666666;
	background:url(images/dotline_kuchikomi.gif) no-repeat left bottom;
	padding-bottom:15px;
}

#syohinBox { background:url(images/syohin_bg.gif) left bottom; float:left; width:540px; margin-bottom:10px;}
#syohinBox dl { padding-bottom:10px;	width:265px;	float:left;}
#syohinBox dt{ font-size:0; line-height:0; text-indent:-9999px; margin:0; padding:0;}
#syohinBox dd{ margin:40px 0 0 8px; padding-right:5px; font-weight:normal; color:#000000;}
#syohinBox img.sps { float:right;}

#syohinBox .nousan {	background:url(images/syohin01.gif) no-repeat;	margin-right:10px;}
#syohinBox .gyu {	background:url(images/syohin02.gif) no-repeat;}
#syohinBox .tori {	background:url(images/syohin03.gif) no-repeat;	margin-right:10px;}
#syohinBox .egg {	background:url(images/syohin04.gif) no-repeat;}
#syohinBox .kakou {	background:url(images/syohin05.gif) no-repeat;	margin-right:10px;}
#syohinBox .suisan {	background:url(images/syohin06.gif) no-repeat;}

#mailmagazine {
	background:url(images/mail_bg.gif) no-repeat;
	padding:40px 10px 5px 10px;
	height:128px;
	margin-bottom:20px;
}

/*コア・フードリニューアルトップコンテンツ------------------------------*/
#main {
width:540px;
margin:10px 0;
background:url(images/main_bg_mdl.gif) repeat-y;
float:left;
line-height:160%;
}

#main .left {
width:300px;
margin:15px 7px 15px 15px;
float:left;
}

#main .right {
width:190px;
margin:15px 10px 15px 7px;
float:right;
text-align:center;
}

#main02 ,#renew_flow {
width:540px;
margin:10px 0;
line-height:160%;
clear:both;
}

#renew_flow .text {
float:right;
width:500px;
}

#renew_flow .textF04 {
float:right;
width:500px;
margin-left:30px;
}

#renew_flow .flow04 {
width:220px;
margin:0 10px;
float:left;
text-align:left;
}

#renew_flow .flow04box {
width:480px;
border:#CCCCCC dashed 1px;
text-align:center;
padding:10px 0;
}

#toukou {
width:540px;
background:url(images/toukoku_bg_mdl.gif) repeat-y;
float:left;
clear:both;
margin-bottom:20px;
}

#toukou .left {
width:240px;
margin:10px 15px 0 15px;
float:left;
}

#toukou .left p {
margin-bottom:1em;
}

#toukou .right {
width:230px;
float:left;
margin:10px 10px 0 0;
}



/**           1101カタログ                 *******************************/

#ctlg_1101 {
	background:url(images/1101_bg.gif) no-repeat;
	border-bottom:1px solid #cccccc;
	padding:139px 15px 5px 15px;
	margin-bottom:25px;
	float:left;
	width:540px;
}
#ctlg_1101 p.d01{
	width:217px;
	margin-bottom:0;
}

#ctlg_1101 p.d02{
	width:235px;
	margin-bottom:10px;
}

#ctlg_1101 p.d03{
	width:400px;
	margin-bottom:25px;
}

#ctlg_1101 dt {
	width:200px;
	float:left;
}

/**           クチコミページ部分                 *******************************/
#mainBox_kuchikomi　dl {
	margin:10px 0 20px 0;
}
#mainBox_kuchikomi dt {
	color:007700;
	font-weight:bold;
	padding:10px 0 10px 45px;
	margin:5px 0;
}
#mainBox_kuchikomi dt.ic01 {	background:url(images/icn_leaf.gif) no-repeat;}
#mainBox_kuchikomi dt.ic02 {	background:url(images/icn_clover.gif) no-repeat;}
#mainBox_kuchikomi dt.ic03 {	background:url(images/icn_sporout.gif) no-repeat;}


#mainBox_kuchikomi dd {
	margin-bottom:10px;
	background:url(images/dotline_kuchikomi.gif) repeat-x left bottom;
	padding-bottom:15px;
}
#mainBox_kuchikomi ul,#mainBox_kuchikomi li {
	list-style:none;
}
#mainBox_kuchikomi li {
	float:left;
	margin-right:6px;
}

/**           右クチコミ部分                 ******************************
#kuchikomiBox {
	width:160px;
	float:left;
	margin:-78px 0 0 20px;
}

#kuchikomiBox ul,#kuchikomiBox li{
	list-style:none;
	margin-bottom:6px;
}
*/

#menu {
width:160px;
float:right;
}

#menu img {
margin-bottom:10px;
}

/**            コンテンツ部分                 *******************************/




/**            hack                 *******************************/
html>/**/body  #container {
	width:715px;
	font-size:1.2em;
}

html>/**/body  #kuchikomiBox {
	width:130px;
}

html>/**/body #touko {
	width:520px;
	height:235px;
}

html>/**/body #mailmagazine {
	height:83px;
}

html>/**/body #ctlg_1101 {
	width:510px;
}

/**            flow                 *******************************/
#title {
	background:url(../../enquete/food/images/h_title.gif) no-repeat;
	width:700px;
	height:50px;
	text-indent:-9999px;
	margin:10px 0 15px 0;
}
#flowBox { width:700px;}
#flowBox h2{ background:#8ec6ed; padding:10px 10px 5px 10px; margin-top:15px;}
#flowBox #mainen{
	border:2px solid #8ec6ed;
	padding:10px 30px;
	margin-bottom:10px;
}

#flowBox dl {
	width:100%;
	background:url(images/step_bg.gif) repeat-y;
	overflow:hidden;
	margin-bottom:10px;
}

#flowBox dt {
	float:left;
	width:90px;
	padding:10px 5px 5px 5px;
	text-align:center;
}

html>/**/body #flowBox dt { width:80px; }

#flowBox dd {
	float:left;
	padding:10px 5px 5px 5px;
	text-align:left;
	font-weight:bold;
}	
#flowBox .next_step {
	background:url(images/flow_arrow.gif) no-repeat center top;
	width:100%;
	clear:both;
	height:30px;
}

#flowBox .hosoku {
	text-align:left;
	padding-left:10px;
	margin-bottom:10px;
	}

#flowBox .point{
	margin:6px 0;
	list-style:none;
	}
	
/*\*/
#flowBox .point:first-letter {
	_color:#FF0000;
}	
*+html .point:first-letter { color:#ff0000; } 
/**/	

#flowBox .hosoku dl{ background:none;}
#flowBox .hosoku dt{ text-align:left; float:none; width:auto; padding:3px 3px 3px 0;}
#flowBox .hosoku dd{ font-weight:normal; float:none; padding:3px 3px 3px 1.5em;}

#flowBox .bdr-red {
	border:1px solid #ff0000;
	padding:6px 10px;
	margin-top:15px;
	text-align:left;
}
#flowBox #main_en p{ margin:0 0 10px 0;}
