@charset "shift-jis";
/* CSS Document */
.clear{clear:both}
div#gr_soil img.bt5{padding-bottom:5px}
div#gr_soil img.bt10{padding-bottom:10px}
div#gr_soil img.bt17{padding-bottom:17px}
div#gr_soil img.bt20{padding-bottom:20px}
div#gr_soil img.bt15{padding-right:15px}
div#gr_soil img{vertical-align:bottom; border:none}
div#gr_soil *{margin:0; padding:0}
div#gr_soil h3.que_ti{padding-top:10px}
div#gr_soil_top{position:relative; width:750px; height:420px;}

div#gr_soil_top2 {
	width:750px; height:85px;
}
div#gr_soil_top2 p#left {width:521px; float:left;
}
div#gr_soil_top2 p#right {width:229px; float:right;
}
div#gr_soil{width:750px; margin:0 auto; padding-bottom:50px; background:#F7F4ED; text-align:center; font-size:12px; letter-spacing:1px; line-height:170%; color:#333333; overflow:hidden}
div#gr_soil p.comment{ position:absolute; width:550px; height:100px; text-align:left; top:380px; left:87px;}
div#gr_soil p.top{margin-right:15px; padding:5px 0; float:right}
div#gr_soil p.mj{margin:0 11px 0 6px; padding:6px 0; height:63px; line-height:130%; text-align:left;}
div#gr_soil p.text{margin:8px auto 0px auto; padding-left:7px; height:20px; line-height:130%; text-align:left;}
div#gr_soil ul.head{width:735px; margin-right:15px; list-style:none; }
div#gr_soil ul.menyu {clear:both; width:750px; margin:0; padding:0; list-style:none; }
div#gr_soil ul.menyu li {float:left; }
div#gr_soil ul.question01 {clear:both; width:671px; margin:16px auto 17px auto; padding:0; list-style:none; }
div#gr_soil ul.question01 li {float:left; padding:0 4px 0 0 ; margin:0; }
div#gr_soil ul.question01 li.last {float:left; padding:0; margin:0; }
div#gr_soil div.kotu,div#gr_soil div.que3
	{clear:both; width:700px; margin:0 auto; padding-bottom:20px; border:10px solid #E9E4D1; border-top:none; background-color:#FFFFFF; overflow:hidden}
div#gr_soil div.kotu dl{width:667px; margin-left:14px; padding-bottom:15px}
div#gr_soil div.kotu dl dt{float:left}
div#gr_soil div.kotu dl dd{float:right}
div#gr_soil div.kotu dl dd.mj1,div#gr_soil div.kotu dl dd.mj2,div#gr_soil div.kotu dl dd.mj3
	{padding:10px 0 15px 0; text-align:left; float:left}
div#gr_soil div.kotu dl dd.mj1 span,div#gr_soil div.kotu dl dd.mj2 span,div#gr_soil div.kotu dl dd.mj3 span
	{font-size:14px; font-weight:bold}
div#gr_soil div.kotu dl dd.mj1{width:265px}
div#gr_soil div.kotu dl dd.mj2{width:382px}
div#gr_soil div.kotu dl dd.mj3{width:475px}
div#gr_soil div.que3 ul.two{width:700px; list-style:none}
div#gr_soil div.que3 ul.two li.color{width:330px; padding:0 0 30px 15px; margin:0; float:left}
div#gr_soil div.que3 ul.two li.color dl dt{float:left}
div#gr_soil div.que3 ul.two li.color dl dd.moji{width:185px; line-height:140%; text-align:left; float:right}
div#gr_soil div.que3 ul.two li.color dl dd.moji span{font-size:18px; line-height:150%; font-weight:bold}
div#gr_soil div.que3 ul.two li.color dl dd ul.q3_soil{width:47px; list-style:none; float:left}
div#gr_soil div.que3 ul.two li.color dl dd ul.q3_soil li{float:left}
div#gr_soil div.total{clear:both; width:700px; margin:0 auto; padding-bottom:10px; border:10px solid #EFECDE; border-top:none; background-color:#FFFFFF; overflow:hidden}
div#gr_soil div.total div.box{clear:both; margin:0 15px; padding:0}
div#gr_soil div.total div.box div.tot_left{width:330px; margin:0; padding:15px 0 0 0; float:left}
div#gr_soil div.total div.box div.tot_right{width:330px; margin-left:10px; padding-top:15px; float:left}
div#gr_soil div.total dl dd{padding-bottom:10px}
div#gr_soil table.tot{clear:both; border-top:solid 1px #CCCCCC; border-left:solid 1px #CCCCCC; background:#FFFFFF}
div#gr_soil table.tot tr td{border-bottom:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; text-align:center; height:46px;}
div#gr_soil table.tot tr td.gray{background:#EFECDE; line-height:140%; text-align:left; padding-left:10px}
div#gr_soil table.tot tr td.gray2{background:#EFECDE; text-align:center}
div#gr_soil table.tot tr td.right_none{border-right:none}
div#gr_soil table.tot tr td.wi118{width:118px;}
div#gr_soil table.tot tr td.wi76{width:76px}
div#gr_soil div.total div.hana1{width:160px; margin:0; padding:10px 19px 0 15px; float:left}
div#gr_soil div.total div.hana2{width:490px; margin:0; padding-top:10px; float:left}
div#gr_soil div.total div.hana2 p.hana2_se{width:455px; margin:0 auto; padding-top:7px; text-align:left}
div#gr_soil div.total div.hana2 p.hana2_seri{width:455px; margin:0 auto; padding-top:7px; text-align:right}
div#gr_soil div.total div.hana01{width:160px; margin:0; padding:26px 9px 0 13px; float:left}
div#gr_soil div.total div.hana02{width:160px; margin:0; padding:26px 11px 0 0px; float:left}
div#gr_soil div.total div.hana03{width:338px; margin:0; padding:26px 0px 0 0px; float:left}
div#gr_soil table.ekitai{clear:both; margin:15px auto 0 auto; padding:0; border:none}
div#gr_soil table.ekitai tr.line td{border:solid 1px #CCCCCC;}
div#gr_soil table.ekitai tr.line td.line_left{border-left:solid 1px #CCCCCC;}
div#gr_soil div.senyo{clear:both; width:700px; margin:auto 15px; border-left:10px solid #EFECDE; border-right:10px solid #EFECDE; background-color:#FFFFFF; overflow:hidden; }
div#gr_soil div.senyo ul.point{clear:both; width:635px; margin:0 35px 0 30px; padding:15px 0 24px 0; list-style:none}
div#gr_soil div.senyo ul.point li{float:left}
div#gr_soil div.senyo div.box2{clear:both; width:670px; margin:0 auto; padding:0 0 40px 0}
div#gr_soil div.senyo div.box2 table.one{border:none; float:right; margin:0; padding:0;}
div#gr_soil div.senyo div.box2 table.one tr.one_no td{border:none;}
div#gr_soil div.senyo div.box3{clear:both; width:450px; margin:0 auto; padding:0 0 0 0}
div#gr_soil table{clear:both; margin:0 auto 0 auto; background:#FFFFFF; text-align:center}
div#gr_soil table tr.gold_gray{background:#EFECDE; height:28px; text-align:center}
div#gr_soil table tr td{border-top:solid 1px #CCCCCC; text-align:center;}
div#gr_soil table tr td.line_rl{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	text-align:center;
	border-bottom: 1px solid #CCCCCC;
}

div#gr_soil table tr td.line_ri{border-right:solid 1px #CCCCCC; text-align:center;}
div#gr_soil table tr td.line_rlbg{border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; background:#EFECDE; height:28px; text-align:center;}



div#gr_soil table tr td.line_rlW{border-top:none;}
div#gr_soil table tr td.line_rlbgW{border-left:solid 1px #FFFFFF; border-right:solid 1px #FFFFFF; background:#FFFFFF; height:28px; text-align:center;}



div#gr_soil table tr td.line_rl font{font-size:85%; font-weight:bold;}

div#gr_soil table tr td.line_rl.h30{padding-top:2px; padding-bottom:2px;}
div#gr_soil table tr td.line_rlt{
	border-bottom:1px solid #CCCCCC;
	text-align:center;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
div#gr_soil table tr td.line_rltW{border:solid 1px #FFFFFF; border-bottom:none; text-align:center;}





div#gr_soil table tr td.none{background:#FFFFFF; border-right:none; vertical-align:top}
div#gr_soil table tr td.w167{width:167px} 
div#gr_soil table tr td.w166{width:166px}
div#gr_soil table tr td.w110{width:110px}
div#gr_soil table tr td.w111{width:111px}
div#gr_soil table tr td.w112{width:112px}
div#gr_soil table tr td.w113{width:113px}
div#gr_soil table tr td.w109{width:109px}
div#gr_soil table tr td.w222{width:222px}
div#gr_soil table tr td.w223{width:223px}
div#gr_soil table tr td.w221{width:221px}
div#gr_soil table tr td.height5{padding:5px 0 7px 0; text-align:center}
div#gr_soil table tr td.height7{padding:10px 0 10px 0; text-align:center}
div#gr_soil table tr td.height10{padding:10px 0 25px 0; text-align:center}
div#gr_soil table tr td.height{padding:5px 0 15px 0; text-align:center}

div#gr_soil .b_none{ border-top:none; border-bottom:none;}
div#gr_soil div#banner { width:644px; margin:10px auto 42px auto; padding:0;}
div#gr_soil div#banner p#b_left {width:316px; float:left; padding-bottom:30px;}
div#gr_soil div#banner p#b_right {width:316px; float:right; padding-bottom:30px;}
	

div#gr_soil table tr td.w222W{width:222px; background:#FFFFFF; border-right:none; border-left:none; border-bottom:none;}
div#gr_soil .mb10{margin-bottom:10px;}



/*価格プロ対策*/
div#gr_soil td.right_none br,
div#gr_soil tr.cart br{display:none}
div#gr_soil td.right_none span.motoprice,
div#gr_soil tr.cart span.motoprice{display:block}
div#gr_soil td.right_none span.price,
div#gr_soil tr.cart span.price{font-size:150%; font-weight:bold; color:#F00}
div#gr_soil td.right_none span.intax,
div#gr_soil tr.cart span.intax{font-size:80%;}
/*floatによる親要素の背景が消えることを回避*/	
div#gr_soil ul.head li.three ul:after,
div#gr_soil div.kotu:after,div#gr_soil div.senyo ul.point:after
{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
/*floatによる親要素の背景が消えることを回避・IE用*/
div#gr_soil ul.head li.three ul,div#gr_soil div.kotu,div#gr_soil div.senyo ul.point{	zoom: 100%;}

div#gr_soil p.buy_price{
	/*padding:5px;*/
	line-height:2.5em;
	}
div#gr_soil p.buy_price span.motoprice{
	display:none;
	}

div#gr_soil .spesicalprice {
    display: block;
    line-height:1;
    font-size: 85%;
    padding-top:5px;
}


#gr_soil .senyo .box2 .ekitai .cart .line_ri {
	border-bottom: 1px solid #CCC;
}


