#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:7px 0 0 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 4px; font-weight:bold; color:#000000; margin-bottom:10px; 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 a.b4{ display:block; width:313px; text-decoration:none; padding:7px 0 0 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 4px; font-weight:bold; color:#000000; margin-bottom:5px; zoom:1; }
div.kado_r dl.btn dd .ttl{ display:block; width:313px; padding:5px 0 0 15px; 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; }
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;}
div.kado_r ul.btn{ width:381px; clear:both; margin:0; padding:10px 0 0 0; list-style:none; }
div.kado_r ul.btn li{ float:left; width:318px; margin:0; padding:0 0 0 50px; text-decoration:none; }
div.kado_r ul.btn li a{ display:block; width:313px; text-decoration:none; padding:7px 0 0 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 4px; font-weight:bold; color:#000000; margin-bottom:10px; zoom:1; }
div.kado_r ul.btn li .b01{ display:block; width:313px; text-decoration:none; padding:7px 0 0 15px; background:url('../../images/ar_bl01.gif') no-repeat 0 4px;  margin-bottom:10px; zoom:1; }

.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; font-weight:bold; }
/* 故障診断へ */
#todiag {	padding:14px 0 10px 10px; background:url("../images/bg_line_gray.gif") repeat-x;}
.product { width:300px; margin:10px auto; }
.product a img{ border:1px solid #ffffff; }
.product a:hover img{ border:1px solid #1583d7; }

.i_club { width:240px; margin:40px auto 15px auto; }
.i_club a img{ border:1px solid #ffffff; }
.i_club a:hover img{ border:1px solid #1583d7; }

/* 右側 */
div.box_news{ width:390px; margin-top:10px; margin-bottom:15px; padding-bottom:6px; border:1px solid #cccccc; 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:370px; clear:both; margin:0; padding:10px 0 5px 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:0 0 0 55px; clear:both; zoom:1; overflow:visible; font-size:small; }
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; }
.box_link01{ font-size:x-small; }

/* 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 0 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; }

/* ----------------------------------------------------
	pickUp
---------------------------------------------------- */
#main_contents .pickUp {
	position: relative;
	background:  url("/support/images/bg_pickup.gif");
	margin-top: 30px;
	margin-bottom:20px;
	border: 5px solid #f98700;
	width:730px;
}
#main_contents .pickupIco {
	position: absolute;
	top: -23px;
	left: -8px;
}

#main_contents .pickUp h3 {
	display: inline;
	float: left;
	padding: 25px 10px 30px 40px;
}

#main_contents .pickUp ul {
	float: left;
	width: 480px;
	padding: 10px 0 10px 30px;
    list-style: none;
	font-size:90%;
}

#main_contents .pickUp ul li {
	margin-bottom: 5px;
	padding-left: 15px;
	background: url("/support/images/ico_arrow_o.gif") no-repeat 0 15%;
}


/* 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%;
}

.linkAr {
	padding-left:20px;
	background:url("/support/images/arrow_link.gif") no-repeat 4px 6px;
}

ul.linkList{
	list-style:none;
	margin:0 10px 0 5px!important;
}
ul.linkList li{
	margin-bottom:10px;
	padding-left:20px;
	line-height:1.5em;
	background:url("/support/images/arrow_link.gif") no-repeat 4px 6px;
}

