#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 15px; }
div.kado_r dl.btn dd ul.link{ list-style:none; margin:0; padding:0; }
div.kado_r dl.btn dd ul.link li{ padding-bottom:2px; }
div.kado_r dl.btn dd ul.link a{ width:auto; font-weight:normal; color:navy; }
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:20px 0 2px 42px; background:url("/support/washer/images/bg_line_gray.gif") repeat-x; text-align:left; }
div.kado_r div.btn span { display:block; background:url("/support/washer/images/bg_line_gray.gif") repeat-x;}

.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;}
/* 故障診断へ */
#todiag {	padding:14px 0 10px 10px; background:url("../images/bg_line_gray.gif") repeat-x;}


/* 右側 */
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; clear:both; margin:0; padding:5px 0 0px 10px; font-size:small;  }
div.box_news div.list dt { float:left; width:6%;  margin:0; padding:0; text-align:center; line-height:1.2em; font-weight:normal; }
div.box_news div.list dd { float:left; width:94%; margin:0; padding:0; line-height:1.2em; zoom:1; }
div.box_news div.list dl::after{ display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
div.box_news div.list dl:after{ display:block; height:1px; content:"・"; clear:both; visibility:hidden;}
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 a{ text-decoration:underline; }
div.box_news li a:hover{ text-decoration:underline; }

div.box_news ul#list_info {margin:0; padding:8px 5px 0 10px;list-style-type:none;}
div.box_news ul#list_info li {margin:0; padding:0 0 8px 1em;}
div.box_news ul#list_info li span {font-weight:bold; display:block; text-indent:-1em; padding-bottom:2px;}


/* 関連リンク */
div.box_link { padding:35px 0 0 0; clear:both; zoom:1; overflow:visible; }
div.box_link::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
div.box_link:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
div.box_link ul{ list-style:none; margin:10px 0px; padding:0px; }
div.box_link ul li{ float:left; padding:0 10px 0 0; }
div.box_link ul li.end{ padding:0; }

/* footer */
#footer{ width:760px; margin:0 0 0 20px; padding-bottom:25px; clear:both; zoom:1; overflow:visible; }
#footer::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#footer:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
#footer .l{ float:left; padding-left:10px; }
#footer .r{ float:right; }
.clr{ clear:both; }
.pagetop{ width:780px; text-align:right; margin:15px 0; }
