/* definition support page
--------------------------------------------------------------*/

/* basic rewrite */
p{
margin:0;
padding:0;
}
/* support common elements */
#support{
	margin:0;
	padding:0;
	width:570px;
}
#support td{
	vertical-align:top;
}
br.clear{
	clear:both;
	line-height:0em;
	font-size:1px;
}
/* support index */
.choiseblock{
	margin:0 0 0 10px;
	padding:0;
}
.choiseblock td{
	vertical-align:top;
}
/*
html>body .choiseblock td.blkwrap{
	padding:0 0 2px 0;
	background:url(../images/bg_choiceprd_02.gif) no-repeat left bottom #fafafa;
}
*/
.choiseblock td.blkwrap{
	padding:0 0 3px 0;
	background:url(../images/bg_choiceprd_02.gif) no-repeat left bottom #fafafa;
	vertical-align:top;
}
.choiseblock .blk{
	width:180px;
	padding:0;
	background:url(../images/bg_choiceprd_01.gif) no-repeat right top;
}
.choiseblock .thm{
	width:75px;
	padding:0;
	float:left;
}
html>body .choiseblock .name{
	width:87px;
	margin:6px 0 0 0;
	padding:0 0 0 16px;
	float:left;
	background:url(../images/icn_choiceprd.gif) no-repeat 0 2px;
}
.choiseblock .name{
	width:103px;
	margin:6px 0 0 0;
	padding:0 0 0 16px;
	float:left;
	background:url(../images/icn_choiceprd.gif) no-repeat 0 1px;
}
.choiseblock .blkspace{
	height:5px;
}
.choiseblock .blksmall{
	width:180px;
	padding:0;
	background:url(../images/bg_choiceprd_03.gif) no-repeat;
}
.choiseblock .oname{
	margin:0 0 0 5px;
	padding:6px 0 4px 16px;
	background:url(../images/icn_choiceprd.gif) no-repeat 0 6px;
}

.icn_faq{
	margin-left: 10px;
	padding: 0 32px;
	background-image: url(../images/icn_faq.gif);
	background-repeat: no-repeat;
}

.icn_support{
	margin-left: 10px;
	padding: 0 32px;
	background-image: url(../images/icn_support.gif);
	background-repeat: no-repeat;
}

.icn_download{
	margin-left: 10px;
	padding: 0 32px;
	background-image: url(../images/icn_download.gif);
	background-repeat: no-repeat;
}

.icn_function{
	margin-left: 10px;
	padding: 0 32px;
	background-image: url(../images/icn_function.gif);
	background-repeat: no-repeat;
}

.icn_repair{
	margin-left: 10px;
	padding: 0 32px;
	background-image: url(../images/icn_repair.gif);
	background-repeat: no-repeat;
}

.icn_business{
	margin-left: 10px;
	padding: 0 32px;
	background-image: url(../images/icn_business.gif);
	background-repeat: no-repeat;
}


.icn_sales{
	margin-left: 10px;
	padding: 0 32px;
	background-image: url(../images/icn_sales.gif);
	background-repeat: no-repeat;
}

/* support faq/info */
.ttlbar_narrow_01{
	width:265px;
	background:url(../images/bg_ttlbar_n_01.gif) no-repeat bottom;
	padding:0 0 3px 0;
}
.ttlbar_narrow_01 p.type01{
	margin:0 3px 0 0;
	background:url(../images/bg_ttlbar_n_02.gif) no-repeat top #fafafa;
	padding:5px 0 1px 6px;
	color:#08124d;
}
.ttlbar_narrow_01 p.type02{
	margin:0 3px 0 0;
	background:url(../images/bg_ttlbar_n_03.gif) no-repeat top #fafafa;
	padding:0;
	color:#08124d;
}
.ttlbar_narrow_01 p.type02 a{
	width:100%;
	display:block;
	padding:5px 0 1px 6px;
}
.branchtype01{
	width:255px;
	margin:10px 0 0 10px;
	padding:0 0 6px 0;
	border-bottom:1px solid #ddd;
	color:#08124d;
}
.nestmenu{
	width:235px;
	margin:0 0 0 30px;
}
.nestmenu2{
	width:225px;
	margin:0 0 0 40px;
}
/* support each product */
#arrival{
	margin:15px 0 0 0;
	padding:0 0 12px 0;
	border-top:2px solid #126ab1;
	border-bottom:2px solid #126ab1;
}
#arrival a{
	display:block;
	padding-left:20px;
	text-indent:-16px;
}
#arrival th{
	color:#036;
	padding:4px 7px;
}
#arrival td{
	padding:4px 0;
}
#arrival tr.row-a{
	background:#cbf6fe;
}
#arrival tr.row-a th,#arrival tr.row-a td{
	border-bottom:1px solid #e0fafe;
	text-align:left;
}
#arrival tr.row-b th,#arrival tr.row-b td{
	border-bottom:1px solid #fff;
	text-align:left;
}
.infos{
	width:270px;
}
.ttlbar_narrow_02{
	width:270px;
	background:url(../images/bg_ttlbar_n_04.gif) no-repeat bottom;
	padding:0 0 3px 0;
}
.ttlbar_narrow_02 p.type01{
	margin:0 3px 0 0;
	background:url(../images/bg_ttlbar_n_05.gif) no-repeat top #fafafa;
	padding:5px 0 1px 6px;
	color:#08124d;
}
.ttlbar_narrow_02 p.type02{
	margin:0 3px 0 0;
	background:url(../images/bg_ttlbar_n_06.gif) no-repeat top #fafafa;
	padding:0;
	color:#08124d;
}
.ttlbar_narrow_02 p.type02 a{
	width:100%;
	display:block;
	padding:5px 0 1px 6px;
}
.ttlbar_narrow_02 p span{
	color:#005aa9;
}
.infos .eachinfo{
	text-indent:-20px;
	padding:0 0 0 20px;
}
.infos .txtbdr{
	border-bottom:1px solid #ddd;
	padding-bottom:10px;
}
.infos .indent18{
	padding-left:18px;
}
#customer{
	margin:30px 0 0 0;
}
.ttl_customer{
	margin:0;
	background:url(../images/ttl_customer.gif) no-repeat top #fafafa;
	padding:6px 0 3px 10px;
	color:#fff;
}
.customerbox{
	border:1px solid #66c9dc;
	padding:5px 0 10px 0;
}
#customer a{
	display:block;
	padding-left:20px;
	text-indent:-16px;
}
#customer th{
	color:#036;
	padding:5px 7px 0 7px;
	text-align:left;
}
#customer td{
	padding:5px 0 0 0;
}

/* overwrite */
.indent {
	width:auto;
}
