#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; margin-bottom:10px; zoom:1;}
div.kado_r dl.btn dd a.b1_end{ 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; zoom:1;}
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; zoom:1; }
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; margin:0 0 10px 0;}
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;}

.info_box { clear:both; margin:15px 0 0 0; padding:5px;border:1px solid #ccc; font-size:small; }
.info_bg01 { background:url("../images/img_ttl_info01.gif") no-repeat 5px 5px; }
.info_bg02 { background:url("../images/img_ttl_info02.gif") no-repeat 5px 5px; }
.info_box h3 { margin:0; padding:8px 0 10px 10px; font-weight:bold; }
.info_box dl { width:381px; clear:both; margin:0; padding:0; }
.info_box dl dt{ float:left; width:33px; margin:0; padding:5px 10px 5px 7px; }
.info_box dl dd{ float:left; width:318px; margin:0; padding:6px 0 0 0; text-decoration:none; line-height:1.4; }
.info_box dl dd a.b1_end{ display:block; width:313px; text-decoration:none; padding:5px 0 0 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 4px; font-weight:bold; color:#000000; zoom:1;}
.info_box dl.btn_top { padding-top:5px; }
.info_box dl.btn_bottom { padding-bottom:5px; }

.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; zoom:1; }
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; zoom:1; }
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 0 10px; font-size:small;  }
div.box_news div.list dt { float:left; width:6%;  margin:0; padding:0; text-align:center; line-height:1.4em; font-weight:normal; }
div.box_news div.list dd { float:left; width:94%; margin:0; padding:0 0 5px 0; line-height:1.4em; 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.4; zoom:1; }
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.4; zoom:1; }
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; line-height:1.3em; }
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; }
div.box_link1 { padding:0; clear:both; zoom:1; width:760px;}
div.box_link1::after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
div.box_link1:after{ display:block; height:0; content:"・"; clear:both; visibility:hidden;}
div.box_link1 ul{ list-style:none; margin:0px; padding:5px 0 0 0; }
div.box_link1 ul li{ float:left; padding:0 10px 0 0; font-size:0.68em; width:235px; color:#333;}
div.box_link1 ul li.bord{ padding:0 5px 5px 5px; border:1px solid #ccc; }

/* 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; }

/* フリーダイアル */
div.tatle_h2 { width:350px; display:block; margin:0; padding:3px 10px 3px 10px; font-weight:bold; background-color:#ebf6f7; border-bottom:1px solid #dddddd; }
h3 { margin:10px 0; padding:0 10px; font-size:small; font-weight:normal; }
div.number{ width:381px; font-size:small; padding:5px 0 12px 0px; }
div.logo{ float:left; width:80px;  margin:0; padding:0 0 0 10px; }
div.tel { float:left; width:285px; margin:0; padding:0; font-size:22pt; font-weight:bold; }
div.tel .txt_xs { font-size:x-small; font-weight:normal; }
div.tel .fax { margin-top:10px; }
div.tel .txt_fax { display:block; float:left; width:2em;font-size:11pt; font-weight:bold; padding:1px 3px; background-color:#6363f7; color:#ffffff; }
div.tel .txt_faxn{ display:block; float:left; width:10em; font-size:12pt; font-weight:bold; padding:0 0 0 5px; color:#2d2d2d; }
div.tel .mndl { margin-top:15px; }
div.dot { margin:10px 0 20px 0;border-bottom:4px dotted #cccccc; }
table.mndl { margni:0; padding:0; border-collapse:collapse; }
table.mndl td{ padding:8px 5px; font-size:small; font-weight:bold; }

/* 受付時間 */
div.box_time{ width:341px; margin:10px 10px; padding:5px; border:1px solid #cccccc; }
dl.time   { float:left; width:329px; margin:0; padding:0 0 0 0px; font-size:small; line-height:1.4; }
dl.time dt{ float:left; width:64px;  margin:0; padding:6px 0 6px 10px; font-weight:bold; background-color:#eeeeee; }
dl.time dd{ float:left; margin:0; padding:6px 0 0 10px; background-color:#ffffff;  }

dl.cmt { width:381x; margin:10px 0 20px 0; padding:0 0 5px 10px; clear:both; font-size:small; }
dl.cmt dt { width:1em; margin:0; padding:0 5px 0 0; float:left; }
dl.cmt dd { width:350px; margin:0; padding:0; float:left; }

/* clearfix */
.clrFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; }
* html .clrFix { height: 1%; }
.clrFix { zoom: 100%; min-height: 1%; }

/* 消費税率変更についてのエリア */
a img {border: 0;}