body{ margin:0px; line-height:1.3; }
#productsContent #left_contents h3{ margin:0 0 10px 0; padding:5px 10px; background-color:#555555; color:#ffffff; font-weight:bold; }

/* 全般 */
img {border:none;}
#main_contents { width:760px; margin:0 0 0 0; padding:0 0 0 20px; font-size:small;}
#main_contents h2 { margin:10px 0; padding:5px 10px 5px 10px; font-size:120%; font-weight:bold; background:#666666; color:#ffffff; width:480px;}
#main_contents h2.peri { margin:10px 0; padding:5px 10px 5px 10px; font-size:120%; font-weight:bold; background:#666666; color:#ffffff; width:740px;}
#main_contents h2.vers { margin:5px 0; padding10px; background:#ffffff; color:#2d2d2d; font-size:108%; }
#main_contents h3 { height:1em; margin:10px 0; padding:5px 10px 5px 10px; font-size:100%; font-weight:bold; background:#cccccc; color:#000000; }
#main_contents h3.cont { height:1em; margin:10px 0; padding:5px 10px 5px 18px; font-size:100%; font-weight:bold; background:url('/support/pcig/images/ico_tri_gray.gif') no-repeat 5px 6px #cccccc; color:#000000; }
#main_contents h3.vers { margin:5px 0; padding10px; background:#ffffff; color:#2d2d2d; font-size:100%; }
#main_contents h3 span.ttl{ height:1em; float:left; }
#main_contents h3 span.lnk{ height:1em; float:right; font-weight:normal; background-color:#ffffff; padding:0 3px;}
#main_contents h3 span.lnk a {text-decoration:none;}
#main_contents h4 { font-size:small;}

#jts { margin:0; }

.txt_bl{color:#0000FF;}

#deta_table{ border:1px solid #999999; border-collapse:collapse; float:left; }
#deta_table td{ border:1px solid #999999; padding:5px 2px; }


/* .機種別製品情報：基本情報・アイコン情報・詳細情報
-------------------------------------------- */
/*基本情報*/
#product_b{
	margin:0px 0px 0px 0px;
}

#product_b table{
	width:500px;
	margin:5px 15px 0px 0px;
	padding:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

#product_b th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:4px 3px;
}

#product_b td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:4px;
	line-height:1.3;
}

#product_b td.nm{
	color:#333631;
	background-color:#bbc8e6;
	text-align:center;
	padding:4px;
}

#product_b td.hd{
	color:#2b2b2b;
	background-color:#eeeeee;
	vertical-align:top;
}

#product_b td.bd{
	background-color:#ffffff;
}
#product_b td.cell_in{ padding-left:2em; }
#product_b td.bdr_t{ border-top:1px dotted #999999; }
#product_b td.bdr_b{ border-bottom:1px dotted #999999; }

#product_b table ul.type3 { margin:0; padding:5px 0 0 15px; list-style:none;}
#product_b table ul.type3 li { padding:0 0 6px 12px;  background:url("/support/images/arrow_link.gif") no-repeat 0 2px; line-height:1em; zoom:1;}
#product_b ul.type3 { margin:0; padding:5px 0 0 15px; list-style:none;}
#product_b ul.type3 li { padding:0 0 6px 12px;  background:url("/support/images/arrow_link.gif") no-repeat 0 2px; line-height:1em; zoom:1;}

div.pagetop {display:block; padding:15px 0; clear:both; text-align:right; }
div.pagetop a { background:url("/support/images/arrow-up.gif") no-repeat center right; padding-right:18px; zoom:1;}


/*詳細情報*/
#product_d{
	margin:0px 0px 0px 0px;
}

#product_d table{
	width:100%;
	margin:5px 0px 0px 0px;
	padding:0px;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
}

#product_d th{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	background-color:#eeeeee;
	padding:4px;
	color:#2d2d2d;
}

#product_d td{
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:4px;
	line-height:1.3;
}
#product_d td.model{ font-weight:bold; }


#product_d .cmt_box{
	padding:5px;
	color:#3E4D9F;
	width:350px;
}
#product_d .cmt_box::after{
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}

#product_d .cmt_box_l{
	float:left;
	text-align:right;
}
#product_d .cmt_box_r{
	float:right;
	width:325px;
	position:relative;
}
#product_d .cmt{
	color:#3E4D9F;
	font-size:x-small;
}
#product_d h4.spec,
#main_contents h4.spec {
	color:#000000;
	margin:20px 0px 0px 5px;
	padding:4px 0px 4px 15px;
	text-align:left;
	font-size:110%;
	font-weight:bold;
	background:url("/support/images/ico_square_matb.gif") no-repeat 0 8px;
	background-color:#ffffff;
	zoom: 1;
}
#main_contents h3.ttl01 {
	margin:20px 0px 0px 5px;
	padding:4px 0px 4px 0;
	text-align:left;
	font-size:110%;
	font-weight:bold;
	background: #FFFFFF;
	zoom: 1;
}
#product_d h4.ttl_sq {
	color:#000000;
	margin:20px 0px 0px 20px;
	padding:4px 0px 4px 15px;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	background:url("/support/images/ico_square_matb.gif") no-repeat 0 8px;
	background-color:#ffffff;
	zoom: 1;
}
#product_d h4.ttl_sq02 {
	color:#000000;
	margin:0 0px 0px 20px;
	padding:4px 0px 4px 15px;
	text-align:left;
	font-size:100%;
	font-weight:bold;
	background:url("/support/images/ico_square_matb.gif") no-repeat 0 8px;
	background-color:#ffffff;
	zoom: 1;
}
#product_d h4.spec span.txt{ font-weight:normal; font-size:90%; margin-left:5em; }
#product_d div.tb{padding-left:1.5em;}

/*アイコン情報*/
.product_i{
	width:500px;
	/*height:50px;*/
	margin:5px 0px;
	padding:0px;
}

.product_i_ttl{
	margin:0px 0px 5px 0px;
	padding:0px;
	color:#2b2b2b;
}

.product_i table{ width:500px; border-collapse:collapse; }
.product_i table th{ padding:5px; border:1px solid #999999; background-color:#E1E2DE; text-align:left; font-weight:normal; }
.product_i table th.nm{ text-align:center; font-weight:bold; }
.product_i table td{ padding:5px; border:1px solid #999999; line-height:1.3; text-align:left;}
.product_i table td.lef{ text-align:left;}.box_g{ margin:20px 0; padding:5px 1em; border:1px solid #999999; color:#484848; }
.product_i table td.spce{  text-align:left; background:#E9EEEF; }
.product_i table p.cmt{ text-indent:-1em; margin:5px 0; padding-left:1em; font-size:x-small; text-align:left; color:#666666; }
span.kome{ padding-left:4px; color:#0000ff; font-weight:normal; }
.indent_00 { text-indent:-1em; margin:0; padding:0 0 5px 1em; display:block;}
.indent_01 { text-indent:-1em; margin-left:2em; padding:0 0 5px 1em; display:block;}
.indent_02 { text-indent:-1em; margin-left:1em; padding:0 0 5px 1em; display:block;}
.indent_03 { text-indent:-1em; padding:0 0 2px 1em; display:block; margin:0 0 0 0.5em; color:#666666; }
.indent_04 { text-indent:-1em; margin:0 0 10px 0; padding:0 0 5px 1em; display:block;}
.indent_05 { text-indent:-1em; margin:5px 0 0 0; padding:0 0 5px 1em; display:block;}
.indent_06 { text-indent:-2em; padding:0 0 2px 2em; display:block; margin:0 0 0 0.5em; color:#666666; }
.txt_s{font-size:11px;}
.space{ margin:5px 20px; }
.cmt_d{ margin:10px 20px; border:dashed 1px #cccccc; padding:5px 5px 5px 2em; text-indent:-1em; line-height:1.4; }
.cmt_d2{ margin:10px 20px; border:dashed 1px #cccccc; padding:5px 10px; line-height:1.4; }
.cmt_d3{ margin:30px 40px 10px; border:dashed 1px #cccccc; padding:5px 10px; line-height:1.4; }
.cmt_d4{ margin:30px 40px 10px; border:solid 1px #cccccc; padding:5px 10px; }
.cmt_d4 img {margin-left:5px; }
.cmt_d4 ul {padding-left:0;margin-left:0;}
.cmt_d4 ul li{ padding:5px 0 5px 12px;list-style:none; line-height:1.5em;margin-bottom:5px;}
.cmt_d4 ul li a {background:url("../../images/icon_check01.gif") no-repeat 0 center; padding-left:24px; display:block;}
.cmtContent { margin:10px 10px 0 10px ; }
.cmtContent p.cmt01{ text-indent:-1.25em; padding:0 0 0 1.25em; margin:2px 0; }
.cmtContent p.cmt02{ text-indent:-1.95em; padding:0 0 0 1.95em; margin:4px 0; }
.cmtContent ul.dot{ margin:0 0 0 1.95em; padding:0; list-style:none; }
.cmtContent ul.dot li{ margin:0; padding:0 0 0 10px; background:url('../../images/dot_black.gif') no-repeat 0 6px; zoom:1; }
.cmtContent p span{ color:#0000ff; }
.cmtContent dl{}
#em_page .cmtContent dl{margin-bottom:0;padding-bottom:0;}
.cmtContent dl { clear:both; }
.cmtContent dl dt{ float:left; width:30px ; margin:0; padding:0; }
.cmtContent dl dd{ float:left; width:630px; margin:0; padding:0; }
.cmtContent dl::after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
.cmtContent dl:after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }
ul.dot{ margin:0; padding:0; list-style-type:none; }
ul.dot li{ margin:0; padding:0 0 5px 12px; list-style-type:none; background:url("../../images/dot_black.gif") no-repeat 0 5px; list-style-type:none; zoom:1;   }
div#productsContent div#acs_link{ margin:5px 0 5px 5px; font-weight:normal; }
div#productsContent div#acs_link img{ margin-right:5px; }

.txt_indent{ text-indent:-1em; margin:0; padding-left:1em; }
.txt_fwn{ font-weight:normal; }
/* Pagetop */
.box_ptop{ margin:10px 5px 15px 5px; text-align:right; }
.box_ptop a {text-decoration:none;}


/* Footer */
#footer{ width:760px; margin:20px 0 0 20px; padding-bottom:25px; }
#footer .l{ float:left; padding-left:10px; }
#footer .r{ float:right; }

#bx_connect{text-indent:-1em; padding-left:1em; padding-bottom:3px; color:#666666; margin:5px;}
#bx_connect_2{border:1px solid #666666;}

.sp{ margin:5px 0 5px 10px; }
.img_sp{ margin-bottom:-5px; }
.pdf{ font-size:11px;}


/* リンク 
a:link {text-decoration:none;
	color:#3300cc;}
a:hover {text-decoration:underline;
	color:#cc0000;}

a:visited {
	text-decoration:none;
	color:#3300cc;
	}

a:active {text-decoration:none;
	color:#3300cc;}

--------------------------------------------- */



/* 全体構造 
--------------------------------------------- */
body{
	margin:0px;
}

#box_all {
	display:block;
	width:760px;
	padding:0px;
	margin:10px 0px 10px 20px;
	font-size:small;
}

#main_contents{width:760px;}

/* .メイン構造【TOP以外】　main:左側 navi:右側 
--------------------------------------------- */
#main {
	width:500px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	font-size:small;
}



#navi {
	width:240px;
	margin:0px 0px 0px 0px;
	padding:0px;
	float:right;
}


#navi a:hover{
	text-decoration:underline;
	color:#cc0000;
}

/* .メイン構造【TOP以外子画面】 
--------------------------------------------- */
#main_pop {
	width:760px;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left;
	font-size:small;
}

#main_pop a:hover{
	text-decoration:underline;
	color:#cc0000;
}



/* .タイトル部
-------------------------------------------- */
/* タイトル */
#main h2{

	display:block;
	margin:0px 0px 0px 0px;
	padding:3px 0px 3px 10px;
	border-top:0px;
	border-bottom:1px solid #999999;
	border-left:0px;
	border-right:0px;
	color:#ffffff;
	font-size:11pt;
	font-weight:bold;
	background-color:#4d4d4d;
}

#main h2.qa {
	height:20px;
}

/*サブタイトル：機種名*/
#main .ttl_pdnm{
	background-color:#bbc8e6; margin:10px 0px 10px 0px; padding:5px; color:#2d2d2d;
	text-align:left;
}

#main_pop .ttl_pdnm{
	background-color:#bbc8e6; margin:10px 0px 10px 0px; padding:5px; color:#2d2d2d;
	text-align:left;
}



/* .右ナビゲーション
-------------------------------------------- */
ul.box_rightnavi{
	margin:0px;
	border:1px solid #999999;
	border-bottom:0px;
	margin:0px;
	padding:0px;
}

ul.box_rightnavi li{
	list-style-type:none;
	margin:0px;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color:#999999;
	padding:2px;
}

ul.box_rightnavi a{
	color:#333333;
	display:block;
	padding:5px 5px 5px 20px;
	font-size:13px;
	background-color:#dcdcdc;
	background-image:url("../images/ico_arrow_rs.gif");
	background-repeat:no-repeat;
	background-position:5px 8px;
	text-decoration:none;
	font-weight:bold;
	zoom:1;
}

ul.box_rightnavi a.hit{
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_rs.gif");
}

ul.box_rightnavi a.qa{
	background-color:#d6eaff;
	background-image:url("../images/ico_arrow_rs.gif");
}


ul.box_rightnavi a.softdl_hit{
	color:#ff6633;
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_grs.gif");
}

ul.box_rightnavi a:visited.hit{
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_rs.gif");
}

ul.box_rightnavi a:visited{
	color:#333333;
	font-size:13px;
}

ul.box_rightnavi a:hover{
	color:#ff6633;
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_grs.gif");
}


ul.box_rightnavi li.db10 a{
	background-color:#e6e6fa;
}
 
ul.box_rightnavi li.db10 a.softdl_hit{
	background-color:#ffffcc;
	background-image:url("../images/ico_arrow_rs.gif");
}
.db10_ttl{
	font-weight:bold;
	text-align:center;
	color:#cc0000;
}
/* 右コンテンツ（取扱説明書ダウンロード）*/


.ttl_dl_mnl {
	color:#333333;
	display:block;
	padding:5px 5px 5px 15px;
	margin:0px 0px 5px 0px;
	font-size:13px;
	background-color:#dcdcdc;
	background-image:url("../images/ico_arrow_rs.gif");
	background-repeat:no-repeat;
	background-position:5px 8px;
	text-decoration:none;
	font-weight:bold;
}

.box_dl_mnl {
	margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	display:block;
	border:1px solid #999999;
	border-top:0px;
}

.box_mnl {
	margin:10px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	display:block;
	border:1px solid #999999;
}

.box_mnl span#dl{
	padding:5px;
	display:block;
}

.box_dl_mnl p{
	padding:0px 5px;
	margin:0px;
}

.box_dl_mnl ul {
	margin:5px 0px 5px 10px;
	padding:0px;
}

.box_dl_mnl ul li {
	list-style-type:none;
	margin:3px 0px 0px 0px;
	padding:0px 0px 5px 0px;
}

.box_dl_mnl .br_3in_lnk{
	list-style:none;
	margin:0;
	padding-left:0px;
}
.box_dl_mnl .br_3in_lnk li{
	padding:0 0 0 13px;
	margin-bottom:10px;
	background:url('/support/images/arrow_link.gif') no-repeat 0 4px;
	line-height:1.3em;
	zoom:1;
}


.br_3in {
	font-size:13px;
	margin:2px;
	display:block;
	padding:5px 5px 5px 20px;
	text-align:left;
	font-weight:bold;
	background:url("../images/ico_arrow_rs_d.gif") no-repeat 5px 8px;
	background-color:#dcdcdc;
	zoom:1;
}

.br_3in_list{
	list-style:none;
	margin:10px;
	padding-left:10px;
}
.br_3in_list li{
	padding:0 0 0 10px;
	margin-bottom:10px;
	background:url('/support/images/dot_black.gif') no-repeat 0 7px;
	line-height:1.3em;
	zoom:1;
}

.br_3in_lnk{
	list-style:none;
	margin:10px;
	padding-left:10px;
}
.br_3in_lnk li{
	padding:0 0 0 13px;
	margin-bottom:10px;
	background:url('/support/images/arrow_link.gif') no-repeat 0 4px;
	line-height:1.3em;
	zoom:1;
}
.br_3in_img{
	list-style:none;
	margin:10px;
	padding-left:10px;
}
.br_3in_img li{
	margin:0 auto;
	padding:0;
	margin-bottom:3px;
	line-height:1.3em;
	zoom:1;
}

.br_3in_opt{ margin:5px 0 2px 5px; padding:0 0 0 10px; font-size:x-small; background:url('../../images/arw-d.gif') no-repeat 0 4px; }

.else_lnk{ float:right; width:220px; margin:10px auto; padding:0 0 0 13px; background:url('/support/images/arrow_link.gif') no-repeat 0 4px; }
.txt_ind{
	text-indent:-1.8em;
	padding-left:1.8em;
	margin-left:19em;
	margin-top:1em;
	}
.txt_ind_02{
	text-indent:-1.8em;
	padding-left:1.8em;
	margin-left:19.5em;
	}

.mn_link{ float:right; width:240px; margin:80px 0 10px 0; font-weight:noraml; }
.mn_link .ttl{ margin:5px 0 2px 5px; padding:0 0 0 10px; font-size:x-small; background:url('../../images/arw-d.gif') no-repeat 0 1px; }
.mn_link div.img_box{ padding:5px 5px 5px 40px; border:1px solid #999999; line-height:1.3; background:url('../../images/ico_07_s.gif') no-repeat 5px 5px; zoom:1; }
.mn_link div.img_box a{ display:block; margin:2px 0; padding:0 0 0 10px; background:url('/support/images/arrow_link.gif') no-repeat 0 4px; }

/*文字：フォント*/
.txtl{font-size:medium;}
.txtm{font-size:small;}
.txts{font-size:x-small;}
.txtb{font-weight:bold;}

/*文字：カラー*/
.emphasis{color:#cc0000;}
.add_cmt1{color:#484848;}
.add_cmt2{color:#666666; vertical-align:top;}

/*レイアウト：位置*/
.layout_l{text-align:left;}
.layout_c{text-align:center;}
.layout_r{text-align:right;}

/*td：位置*/
.td_l{text-align:left;}

.td_c1{text-align:center; vertical-align:top;}
.td_c{text-align:center;}
.td_r{text-align:right;}

.td_t{vertical-align:top;}
.td_m{vertical-align:middle;}
.td_b{vertical-align:bottom;}

/* .取扱説明書
-------------------------------------------- */

img.dl{margin-bottom:-5px; margin-right:5px;}
div.dl_model{float:left; margin-left:3em; margin-top:1em; line-height:2em;}
#box_dl{ padding:20px; }
#box_dl .box_in2{ width:660px; margin:0; padding:20px 0px 20px 10px; }
#box_dl .arw{ margin:5px 0; padding:0 0 0 10px; background:url('/support/images/arrow_link.gif') no-repeat 0 5px; float:right; }
#box_dl .arw::after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#box_dl .arw:after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#box_dl table.ta_dl{ width:658px; border:1px solid #999999; border-collapse:collapse; padding:5px; text-align:center; }
#box_dl table.ta_dl td{border:1px solid #999999; padding:10px; vertical-align:top; line-height:1.3; }
#box_dl table.ta_dl td.sp{ text-align:left;}
#box_dl table.ta_dl td.sp2{   }
#box_dl table.ta_dl td.sp .arw1{ margin:5px 0; padding:0 0 0 10px; background:url('/support/images/arrow_link.gif') no-repeat 0 5px; }
#box_dl table.ta_dl td.sp .arw2{ margin:10px 0 0 0; padding:0 0 0 10px; background:url('/support/images/arrow_link.gif') no-repeat 0 5px; }
#box_dl table.ta_dl th{ padding:2px 5px; border:1px solid #999999; background-color:#e8e8e8; line-height:1.3; font-weight:normal; }
#box_dl table.ta_dl th.vup{ background-color:#666666; line-height:1.3; color:#ffffff; }
#box_dl table.ta_dl td.noline_l{ border-left:none; }
#box_dl table.ta_dl td.noline_r{ border-right:none; }
#box_dl .box_dladobe { margin:0; }
#box_dl ul.tab_01 { margin:10px 0 15px 0;width:660px; border-bottom:#ccc solid 5px; padding-top:20px; position:relative; font-size:12px; font-weight:bold; }
#box_dl ul.tab_01 li { float:left; width:148px; min-height:1em; height:auto!important; margin:0 5px 0px 0; padding:5px; list-style-type:none; border:1px solid #cccccc; border-bottom:0px; text-align:center; }
#box_dl ul.tab_01 li.hit { background-color:#eeeeee; }
#box_dl ul.tab_01 li a { display:block; text-decoration:none; }
#box_dl ul.tab_01 li a:hover { color:#666666; background:#ffffef; }
#box_dl ul.tab_01::after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#box_dl ul.tab_01:after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }

/* .お知らせ等
-------------------------------------------- */
#main_contents .box{ margin:10px 10px; line-height:1.3; }
#main_contents .box ul.list_lnk li {list-style-type:none; line-height:1.5em;}
#main_contents .box ul.dot{ margin:0; padding:5px 0 5px 10px; list-style:none; }
#main_contents .box ul.dot li{ padding:0 0 5px 10px; background:url('../../images/dot_black.gif') no-repeat 0 5px; zoom:1; }
#main_contents .box ul.dot02{ margin:0; padding:5px 0 5px 10px; list-style:none; }
#main_contents .box ul.dot02 li{ padding:0 0 5px 15px; background:url('../../images/ico_circle_gray_s.gif') no-repeat 0 5px; zoom:1; }
#main_contents .box ol.num{ margin:0; padding:10px 0 10px 35px; list-style:decimal; }
#main_contents .box ol.num li{ padding:0 0 5px 0px; }
#main_contents ol.lh_13 { margin:0; padding:10px 0 10px 35px; clear:both;}
#main_contents ol.lh_13 li{ padding:0 0 10px 0px;}
#main_contents .box .box_in{ margin:10px 10px; }
#main_contents .box .box_in .txtIndent { text-indent:1em; }
#main_contents .box .box_in2{ margin:5px 10px; }
#main_contents .box .box_in3{ margin:0 10px; }
#main_contents .box .box_in4{ margin:10px 20px; }
#main_contents .box .txt_indent{ text-indent:-1em; margin:0 0 0 1em; padding:5px 0 5px 10px; }
#main_contents .txt_indent01 { text-align:right; margin:5px 15px -5px 0; }
#main_contents .txt_indent02 { text-indent:-1.85em; margin:0 0 5px 1.5em; }
#main_contents .lnk{ margin:10px 0; padding:0 0 0 13px; background:url('/support/images/arrow_link.gif') no-repeat 0 4px; }
#main_contents .lnk2{ margin:3px 0; padding:0 0 0 13px; background:url('/support/images/arrow_link.gif') no-repeat 0 4px; }
#main_contents .dotted_01 { border:dotted 2px #000; margin:10px 0 10px 20px; padding-left:10px;}
#main_contents .dotted_01 ul {margin:10px 0 5px 0;padding-left:10px;}
#main_contents .dotted_01 ul li {margin-bottom:10px;}
#main_contents .dotted_02 { width:20em; border:dotted 1px #ccc; margin:10px 0 10px 20px; padding:5px 10px 0px 10px;}
#main_contents table.cel_brd01 { border-top:1px solid #000;border-left:1px solid #000; margin:10px;}
#main_contents table.cel_brd01 th,#main_contents table.cel_brd01 td { padding:5px 5px 5px 10px;border-right:1px solid #000;border-bottom:1px solid #000;}
.clb { clear:both; }
.img_01{ float:right; margin:0 0 15px 10px; }
.img_02{ margin:0 0 15px 15px; }
.ico{ margin:0 5px 0 5px }
.fontBig { font-size:1.2em; font-weight:bold; }
.fontBig2 { font-size:1.1em; font-weight:bold; }
.fontBig3 { font-size:1.2em; }

#main_contents .box_tel{ width:718px; padding:5px 10px; border:1px solid #cccccc; }
#main_contents .box_tel .ttl{ padding:0 0 5px 0; font-weight:bold; }
#main_contents .box_tel .box_tel_l{ float:left; width:250px; min-height:34px; height:auto!important; height:34px; padding:15px 0 0 75px; font-size:170%; letter-spacing:0.1em; font-weight:bold; background:url('/support/images/fd_ok_logo.gif') no-repeat 0 0; }
#main_contents .box_tel .box_tel_r{ float:left; width:350px; }
#main_contents .box_tel::after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#main_contents .box_tel:after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#main_contents .kome01{ color:#4682b4; font-size:80%; }
#main_contents .kome02{ color:#4682b4 }
#main_contents .img_center{ width:100%; margin:0; padding:0; text-align:center; }
#main_contents .cmt_d5{ margin:15px 40px 10px; border:solid 1px #cccccc; padding:5px 10px 0 10px; }
#main_contents .cmt_d5 img {margin-left:5px; }
#main_contents .cmt_d5 ul.square { padding-left:0; margin-left:0; list-style:none; }
#main_contents .cmt_d5 ul.square li{ background:url("../../images/ico_square_blue.gif") no-repeat 0 9px; padding:5px 0 5px 15px; display:block;}
#main_contents .cmt_d5 dl.square { padding-left:0; margin: 0 0 30px 0; list-style:none; }
#main_contents .cmt_d5 dl.square dt{ background:url("../../images/ico_square_blue.gif") no-repeat 0 9px; padding:5px 0 5px 15px; display:block;}
#main_contents .cmt_d5 dl.square dd{ background:url("../../images/ico_circle_gray_s.gif") no-repeat 0 9px; margin:0 0 0 30px; padding:5px 0 5px 15px; display:block;}
#main_contents .cmt_d5 ul.lnk3 { width:400px; margin:5px 0 0 0; padding:0; list-style:none;}
#main_contents .cmt_d5 ul.lnk3 .arw01{ float:left; width:150px; margin:0 0; background:url("../../images/arrow_link.gif") no-repeat 0 10px; padding-left:14px; display:block; }
#main_contents .cmt_d5 dl.square ul .arw01 { float:left; width:150px; margin:5px 0 0 0; background:url("../../images/arrow_link.gif") no-repeat 0 5px; padding:0 0 0 14px; display:block; }
#main_contents .cmt_d5 ul.lnk3::after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#main_contents .cmt_d5 ul.lnk3:after { display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#main_contents ul.lnk4{ width:400px; margin:5px 0 0 30px; padding:0; list-style:none;}
#main_contents ul.lnk4 .arw01{ float:left; width:150px; margin:0 0; background:url("../../images/arrow_link.gif") no-repeat 0 5px; padding-left:14px; display:block }
#main_contents ul.lnk4::after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
#main_contents ul.lnk4:after{ display:block; clear:both; content:"・"; visibility:hidden; height:0; }
.trademark{ text-indent:-13em; padding:0 0 0 13em; color:#666666 }