#main_contents { width:760px; margin:0 0 0 20px; }
#left_contents { float:left; width:394px; }
#right_contents{ float:left; width:348px; margin:0 0 0 18px; }

/* 左側 */
div.kado_l{ width:394px; background:url('../../images/kadomaru_left.gif') repeat-y top left; font-size:small; }
div.kado_r{ width:384px; padding:5px; background:url('../../images/kadomaru_right.gif') repeat-y 388px 0px; }
div.kado_r dl.btn{ width:381px; clear:both; margin:0; padding:10px 0 0 0; }
div.kado_r dl.btn dt{ float:left; width:33px; margin:0; padding:0 10px 0 7px; }
div.kado_r dl.btn dd{ float:left; width:318px; margin:0; padding:0; text-decoration:none; }
div.kado_r dl.btn dd a.b1{ display:block; width:313px; text-decoration:none; padding:5px 0 0 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 2px; font-weight:bold; color:#000000; }
div.kado_r dl.btn dd a.b2{ display:block; width:313px; text-decoration:none; padding:9px 0 9px 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 6px; font-weight:bold; color:#000000; }
div.kado_r dl.btn dd a.b3{ display:block; width:250px; height:50px; margin:9px 0 0 15px; padding:0; background:none; }
div.kado_r dl.btn dd .ttl{ display:block; width:313px; padding:5px 0 0 0px; font-weight:bold; }
div.kado_r dl.btn dd .cmt{ display:block; width:300px; padding:5px 0 0 13px; }
div.kado_r dl.btn dd ul.link{ list-style:none; margin:0; padding:0 0 0 15px; }
div.kado_r dl.btn dd ul.link li{ padding-bottom:5px; }
div.kado_r dl.btn dd ul.link a{ width:auto; font-weight:normal; color:navy; }
div.kado_r dl.btn dd ul.link li a img{ padding-top:2px; }
div.kado_r dl.top{ margin:0; padding:0; }
div.kado_r dl.mdl{ margin:0; padding:4px 0 0 0; }
div.kado_r h2 { width:300px; margin:0 0 0 10px; padding:5px 0 7px 0px; font-size:90%; }
div.kado_r div.btn { margin-left:7px; padding:10px 0 2px 0px; background:url("/support/washer/images/bg_line_gray.gif") repeat-x; }
div.kado_r div.btn span { display:block; background:url("/support/washer/images/bg_line_gray.gif") repeat-x;}

#pickup {padding:0 10px 0 0; text-align:right; float:right;}

.req_ttl{ width:300px; padding:0 0 0 25px; background:url("../../images/ico_square_blue.gif") no-repeat top 10px; font-size:small; font-weight:bold; }
ul.req_link { margin:10px 10px 0 20px; padding:0; list-style-type:none; }
ul.req_link li { margin:0; padding:10px 0 10px 0; list-style-type:none; }
ul.req_link li a { display:block; width:auto; min-height:17px; height:auto! important; height:17px; margin:0 0 0 0; padding:8px 0 0 40px; background-repeat:no-repeat; background-position:top left; font-size:small; text-decoration:none; }
ul.req_link li.r1 a { background-image:url("../../images/ico_04_s.gif"); }
ul.req_link li.r2 a { background-image:url("../../images/ico_inqmail.gif"); }
ul.req_link li.r3 a { background-image:url("../../images/ico_05_s.gif"); }
#pickup {padding:0 10px 0 0; text-align:right; float:right;}
h3#link {margin:0 0 0 1px; padding:0 0 0 5px; font-size:small; border-left:5px solid #cc0000;}

/* 右側 */
div.box_news{ width:345px; margin-bottom:15px; padding-bottom:6px; border:1px solid #cccccc; border-top:1px solid #666666;font-size:small; }
div.box_news h2.ttl{ margin:0; padding:5px 0 5px 10px; border-bottom:1px solid #cccccc; background-color:#eeeeee; font-size:small; }
div.box_news div.list dl { width:323px; margin:0; padding:8px 0 0px 10px; font-size:small;  }
div.box_news div.list dt { margin:0; padding:0; line-height:1.2em; font-weight:normal; font-weight:bold; }
div.box_news div.list dd { margin:0; padding:0 0 0 15px; line-height:1.2em; zoom:1; background:url('/support/images/ar_bl01.gif') no-repeat 0 0; }
div.box_news ul { width:323px; margin:5px 0px 0px 10px; padding:0px; }
div.box_news li { width:303px; margin:0px 10px 0px 20px; padding:0px; list-style-type:none;}
div.box_news li.ttl {width:303px; margin:0px 0px 5px 0px; padding:0px; }
div.box_news li.indent {width:303px; margin:0 0 0 10px; padding:0 0 5px 10px; background:url('../../images/dot_black.gif') no-repeat 0 5px; line-height:1.2; }
div.box_news li.option1 {width:303px; margin:0 0 0 10px; padding:0 0 6px 10px; background:url('../../images/dot_black.gif') no-repeat 0 5px; line-height:1.2; }
div.box_news li.option2 { text-align:left; }
div.box_news li.option2 img{ margin-top:3px; }
div.box_news li.caution {width:298px; margin:0 0 0 5px; padding:0 0 6px 20px; background:url('../../images/caution.gif') no-repeat 0 0px; line-height:1.2; }
div.box_news li a{ text-decoration:underline; }
div.box_news li a:hover{ text-decoration:underline; }
/* いい暮らしストアのコメント */
.info_gl {text-align:left; font-size:x-small; padding-left:10px; background:url("../images/ico_tri_u_gray.gif") no-repeat 0 2px; padding-bottom:3px;}

/* 関連サイト */
#top-footer { width:760px; padding:0px 0 10px 0px; }
#top-footer h3 { font-size:small; font-weight:bold; padding:0 0 0 5px; margin:10px 0; border-left:5px solid #cc0000;}
#top-footer ul { width:760px; margin:0; padding:0;float:left; }
#top-footer ul li {float:left; margin:0; padding:0 7px 0 0; list-style-type:none; vertical-align:bottom; font-size:0; line-height:0;}
#top-footer ul img{ border:none; }

/* footer */
#footer{ width:760px; margin:0 0 0 20px; padding-bottom:25px; }
#footer .l{ float:left; padding-left:10px; }
#footer .r{ float:right; }
.clr{ clear:both; }
.pagetop{ width:780px; text-align:right; margin:15px 0; }
