@charset "UTF-8";

/* --------------------------------clear----------------------------------*/

div#productpages p {
	margin:0;
	padding:0;
	line-height:normal;
}


div#productpages h2 {
	margin:0;
	padding:0;
}

div#productpages h3 {
	margin:0;
	padding:0;
}

div#productpages img {
	margin:0;
	padding:0;
}

div#productpages ul {
	margin:0;
	padding:0;
}

div#productpages ul li {
	margin:0;
	padding:0;
}

div#productpages tr td p {
	margin:0 0 0 10px;
	padding:0;
	line-height:normal;
	font-size:12px;
	vertical-align:top;
}

.center {
	text-align: center;
}


/* Add 2016.12 for FV310
---------------------------------------------------------*/
.headSpace li {
  padding-left: 1em;
  text-indent: -1em;
}


/* --------------------------------common----------------------------------*/

div#productpages {
	width:100%;
	color:#333333;
}

div#productpages p {
	margin:0 0 0 10px;
	line-height:1.5;	
}

div#productpages h2 {
	margin:10px 0 15px 0;
}

div#productpages h3 {
	font-size: 14px;
	color: #006699;
	font-weight: bold;
	margin:0 0 0 10px;
	line-height:110%;	
}

div#productpages .gotop {
	clear:both;
	margin:12px 0px;
	padding:0px;
	text-align:right;
}

div#productpages .arrow-blue {
	background:url("/english/images/blue_right.gif") left 3px!important;
	background-repeat:no-repeat!important;
	margin-top:5px!important;
	padding-left:10px!important;
	font-weight:bold!important;
}

div#productpages .arrow-orange {
	background:url("/english/images/dot/orange_up.gif") left 3px;
	background-repeat:no-repeat;
	margin-top:5px;
	padding-left:10px;
	font-weight:bold;
}

div#productpages ul{
	margin-left:0;
	padding:0;
}

div#productpages ul li {
	margin-left:20px;
	list-style:none;
	line-height:140%;
}

div#productpages p.attention {
	background:url("/english/images/common/attention.gif") no-repeat 20px 50%;
	font-size:12px;
	line-height:1.4;
	margin:0pt;
	min-height:20px;
	padding:2px 0pt 0pt 60px ;
	
}


div#productpages p.attention2 {
	background:url("/english/images/common/attention.gif") no-repeat 20px 15%;
	font-size:12px;
	line-height:1.4;
	margin:0pt;
	min-height:20px;
	padding:0px 0pt 0pt 60px;
	color:#CA2026;
	
}

div#productpages p.setAttention {
	background:url("/english/images/common/attention.gif") no-repeat 0px 15%;
	font-size:12px;
	line-height:1.4;
	margin:0pt;
	min-height:20px;
	padding:0px 0pt 0pt 40px;
	color:#CA2026;
	
}


/*100521追加*/
div#productpages p.titleHikaru2 {
background-image:url("/english/images/common/hikaru_q.jpg");
background-repeat:no-repeat;
color:navy;
font-size:12px;
font-weight:bold;
height:37px;
padding-left:40px;
padding-top:10px;
margin-left:20px;
}


div#productpages .mgl-0 {
margin-left:0 !important;
}
div#productpages .mgl-20 {
margin-left:13px !important;
}
div#productpages .mgb-5 {
margin-bottom:5px !important;
}
div#productpages .mgt-5 {
margin-top:5px !important;
}
div#productpages .mgt-10 {
margin-top:10px;
}
div#productpages .mgt-20 {
margin-top:20px !important;
}
div#productpages .mgt-30 {
margin-top:20px;
}

div#productpages .mgb-10 {
margin-bottom:10px !important;
}

div#productpages .mgb-20 {
margin-bottom:20px !important;
}

div#productpages .mgb-30 {
margin-bottom:30px !important;
}

.att {
    padding-left: 0.8em;
    text-indent: -0.8em;
}

div#productpages ul.list {
padding:5px 0 5px 0;
}
div#productpages ul.list li {
list-style:disc;
margin-left:30px;
text-align:left;
}

div#productpages ul.listLead {
margin:8px;
_margin:15px 8px 0 8px;
}
div#productpages ul.listLead li {
border-left:solid 5px #006699;
margin:0 30px 5px 10px;
padding-left:3px;
text-align:left;
font-weight:bold;
float:left;
line-height:1.3em;
}

div.unit div {
width:265px;
text-align:center;
float:left;
}


/* clearfix */
.clearfix:after,.rnClearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix,.rnClearfix{display:block;}
* html .clearfix,* html .rnClearfix{height:1%;}
*:first-child+html .clearfix,*:first-child+html .rnClearfix{display:inline-block;}


/* --------------------------------feature----------------------------------*/
div#productpages .featurebox {
	width:260px;
	_width:255px;
	display:block;
	float:left;
	margin:0 0 5px 10px;
}

div#productpages .featurebox-right {
	width:265px;
	_width:260px;	
	display:block;
	float:left;
	margin:0 0 5px 5px;
}

div#productpages .featurebox img.featureimg,
div#productpages .featurebox-right img.featureimg{
	display:block;
	float:left;
	padding-right:2px;
}

div#productpages .featurebox p.featuretitle,
div#productpages .featurebox-right p.featuretitle {
	width:260px;
	_width:255px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	line-height:140%;

}

div#productpages .featurebox p.featuredetail,
div#productpages .featurebox-right p.featuredetail{
	width:180px;
	clear:left;
	line-height:110%;
	margin:0;
	padding:4px 5px 0 2px;
	font-size:11px;
}

div#productpages img.sampleimg {
	display:block;
	float:left;
	margin:0 0 5px 10px;
}

/* --------------------------------table----------------------------------*/
table.product_table_hexsol,
table.fm2027Feature,
#partsChange table,
table.channel,
table.option,
table.set,
table.struct,
table.struct2,
table.outline,
table.spec,
table.specTable {
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #aaaaaa;
	border-collapse:collapse;
	font-size: 91.6%;
	line-height:110%;
}

table.product_table_hexsol th,
table.product_table_hexsol td,
table.fm2027Feature th,
table.fm2027Feature td,
#partsChange table th,
#partsChange table td,
table.channel th,
table.channel td,
table.option th,
table.option td,
table.set th,
table.set td,
table.struct th,
table.struct td,
table.struct2 th,
table.struct2 td,
table.outline th,
table.outline td,
table.spec th,
table.spec td,
table.specTable td,
table.specTable th {
	border: 1px solid #aaaaaa;
	padding: 10px 3px;
	vertical-align: middle;
	text-align: left;
	background-color: #e8eef1;
}

table.product_table_hexsol th,
table.fm2027Feature th,
#partsChange td.top,
table td.option_th,
table td.option_th,
table td.spec_th,
table td.struct_th,
table td.spec_th,
table td.outline_th,
table td.outline_th2,
table.channel th,
table.spec th,
table.specTable th {
	padding: 4px;
	font-weight: bold;
	color: #ffffff;
	background: #687c85;
}

table.product_table_hexsol th a,
table.fm2027Feature th a,
#partsChange td.top a,
table td.option_th a,
table td.option_th a,
table td.spec_th a,
table td.struct_th a,
table td.spec_th a,
table td.outline_th a,
table td.outline_th2 a,
table.channel th a,
table.spec th a,
table.specTable th a {
	color: #fff;
}

table.product_table_hexsol th a:hover,
table.product_table_hexsol th a:active,
table.product_table_hexsol th a:hover,
table.product_table_hexsol th a:active,
table.fm2027Feature th a:hover,
table.fm2027Feature th a:active,
#partsChange td.top a:hover,
#partsChange td.top a:active,
table td.option_th a:hover,
table td.option_th a:active,
table td.option_th a:hover,
table td.option_th a:active,
table td.spec_th a:hover,
table td.spec_th a:active,
table td.struct_th a:hover,
table td.struct_th a:active,
table td.spec_th a:hover,
table td.spec_th a:active,
table td.outline_th a:hover,
table td.outline_th a:active,
table td.outline_th2 a:hover,
table td.outline_th2 a:active,
table.channel th a:hover,
table.channel th a:active,
table.spec th a:hover,
table.spec th a:active,
table.specTable th a:hover,
table.specTable th a:active {
	color: #e6e6e6;
}

table td.center {
	text-align: center;
}

/** table 個別対応 ここから **/
table.specTable { /* DBから生成されるテーブル */
	width: 100%;
}

table.outline table,
table.outline table th,
table.outline table td,
table.option table,
table.option table th,
table.option table td {
	border: none;
}

#partsChange table td,
table.channel td {
	background: #fff;
}

table td.struct_tdTrans {
	border-right:1px solid #fff;
	border-left:1px solid #fff;
	background-color:#fff;
}

div#productpages table.features {
	margin:0 0 10px 20px;
	border-collapse:collapse;
	width:520px;
	text-align:left;
	line-height:110%;	
}

div#productpages table.features th {
	font-size: 12px;
	font-weight:normal;
	padding:3px!important;
}

div#productpages table.features td {
	font-size: 12px;
	color: #333333;
	vertical-align:top;
	padding:3px!important;
}

div#productpages table.features span.featureLead {
	font-size: 12px;
	color: #ff0000;
	font-weight:bold;
}

div#productpages table.features td.imgmiddle {
	vertical-align:middle!important;
	text-align:center;
}

div#productpages table.ox {
	font-size:10px;
	margin:0 0 10px 10px;
	border:1px solid #333333;
	border-collapse:collapse;
	width:520px;
	line-height:110%;	
}

div#productpages table.ox th {
	font-size: 12px;
	color: #333333;
	border:1px solid #333333;
	font-weight:normal;
	padding:3;
}

div#productpages table.ox td {
	font-size: 12px;
	color: #333333;
	border:1px solid #333333;
	vertical-align:top;
	padding:3;
}

div#productpages table.ox td.bg_ng{
	background-color:#FFCCCC;
}

div#productpages table.ox td.bg_ok{
	background-color:#CCFFFF;
}

table.housouBox{
	line-height: 110%;
	border: 3px solid #0950A0;
	border-collapse: separate;
}
table.housouBox td{
	padding: 5px 10px 5px;
}

table.housouBox div.linkmark{
	display: inline;
}

table.handa{ /* Melter 805 */
	border: 2px solid #FFCC33;
	padding: 3px;
}

td.pad dl{ /* FV-802 */
	margin: 0;
	padding: 0;
}

td.pad dt{
	font-weight: bold;
	width: 520px;
	font-size: 12px;
	padding-top: 5px;
}

td.pad dd{
	font-size: 12px;
	line-height: 1.5;
	width: 520px;
}

.use_faq td { /* 191, 192 */
	font-size: 12px;
	line-height: 1.3;
	border-bottom: 1px dashed #666666;
	padding: 5px 0;
}

table.fm2027Feature td td { /* FM-2027 */
	line-height:110%;
	border:none;
}

table.product_table_hexsol th {
	text-align: center;
}

table.product_table_hexsol table th,
table.product_table_hexsol table td {
	border: none;
	text-align: left;
}

table.product_table_hexsol ul {
	margin-left: 1.5em;
}

table.product_table_hexsol li {
	list-style: outside disc;
}

/** table 個別対応 ここまで **/


/* --------------------------------for thickbox----------------------------------*/

div#productpages .thickboximg {
	display:block;
	text-align:center;
}

body div#productpages .thickboxtext {
	display:block;
	width:300px;
	text-align:center;
	background-color:#D8D8D8;
	border:#0099FF 1px;
	border-style:solid;
	padding:5px;
	margin:5px;
}

/* --------------------------------deco----------------------------------*/

.lineBg{
	padding:10px 0 10px 10px;
	border-top: 3px solid #bbbbbb;
	background-color:#eeeeee;
	font-size: 12px;
	color: #222244;
	font-weight:bold;
	border-bottom: 3px solid #bbbbbb;
}

div#productpages .koteicon{
	background:url("/english/products/imgs/koteicon.gif") left 3px;
	background-repeat:no-repeat;
	margin-top:5px;
	padding-left:50px;
	line-height:225%;
}

div#productpages .memo{
	font-size:10px!important;
	margin-top:0;
	padding-bottom:10px;
}

div#productpages .memo2{
	font-size:10px!important;
	margin-top:0;
	margin-left:25px;
	padding-bottom:10px;
}

.fontsize-alpha{
	font-size:16px;
}

.linkmark_products {
	display:block;
}

.linkmark_products strong, .linkmark_products a {
	background-image:url("/english/images/common/icon_blue_arrow.png");
	background-repeat:no-repeat;
	margin:5px 0 0 10px;
	padding:0 0 0 16px;
	background-position:0 50%;
}


.img_left10{
	margin-left:10px;
	}

div#productpages .productsTopics{
	border: 1px solid rgb(0, 153, 255);
	padding: 5px;
	margin: 10px 20px 10px;
}

div#productpages .productsTopics span.topicsTitle{
	color: rgb(0, 153, 255);
	font-weight:bold;
}

/* --------------------------------fa430----------------------------------*/

div#productpages.fa430 dl{
	width: 533px;
	margin:0 10px;
}

div#productpages.fa430 dl dt{
	width: 15%;
	float: left;
	margin: 0 0 5px 0;	
	line-height: 1.3;
	font-size:10px;
	font-weight:bold;	

}

div#productpages.fa430 dl dd{
	_height: 1%; /* Hack for Win IE6 */
	margin: 0 0 5px 0;
	font-size:10px;	

}

/* --------------------------------common.cssより転記----------------------------------*/
.linkmark,
.linkMark {
	display:block;
}
.linkmark strong,
.linkmark a,
.linkMark strong,
.linkMark a{
	background-image: url("/english/images/common/icon_blue_arrow.png");
	background-repeat: no-repeat;
	padding: 0px 0px 3px 16px;
	margin: 0px 0px 0px 0px;
	background-position:0 2px;
}

.product {font-size: 12px; color: #333333}
.product_attent {font-size: 10px!important; color: #333333}
.product_attent a:link, .product_attent a:visited	{font-size: 10px!important; color: #3366CC}
.product_attent a:active, .product_attent a:hover	{font-size: 10px!important; color: #FF6600}
.product_synop {font-size: 14px; color: #006699; font-weight: bold}
.product_accent {font-size: 14px; color: #FF0000; font-weight: bold}
.product_tab {font-size: 14px; color: #003366; font-weight: bold}
.product_title {font-size: 12px; color: #000066; font-weight: bold}

#productpages strong {
	font-weight: bold!important;
}

.green_title{
	font-weight: bold;
	color: navy;
	font-size: 16px;
	background-repeat: no-repeat;
	padding-left: 5px;
	background-position: left center;
}


.titleHikaru2 { height:37px; padding-left:40px; padding-top: 10px; font-size: 12px; 
font-weight: bold; color: navy; background-image: url(/english/images/common/hikaru_q.jpg);background-repeat: no-repeat;}

.white12	{ font-size: 10px; color: #FFFFFF;}
.black10	{ font-size: 10px; color: #000000;}
.red10		{ font-size: 10px; color: #FF0000;}
.dred10		{ font-size: 10px; color: #B00000;}
.blue10		{ font-size: 10px; color: #3366CC;}
.dblue10	{ font-size: 10px; color: #00009E;}
.brown10	{ font-size: 10px; color: #663300;}
.orange10	{ font-size: 10px; color: #FFCC00;}
.d_orange10	{ font-size: 10px; color: #FF3300;}
.dyellow10	{ font-size: 10px; color: #B07B00;}
.gray10		{ font-size: 10px; color: #333333;}
.gray11		{ font-size: 11px; color: #333333;}
.lgray10	{ font-size: 10px; color: #666666;}
.dgray10	{ font-size: 10px; color: #999999;}
.fusamura10 { font-size: 10px; color: #008F23;}
.white12	{ font-size: 12px; color: #FFFFFF;}
.black12	{ font-size: 12px; color: #000000;}
.red12		{ font-size: 12px; color: #FF0000 !important;}
.dred12		{ font-size: 12px; color: #B00000 !important;}
.blue12		{ font-size: 12px; color: #3366CC;}
.navy12		{ font-size: 12px; color: #003366;}
.navy12b	{ font-size: 12px; color: #003366; font-weight:bold;}
.green12	{ font-size: 12px; color: #009900;}
.dblue12	{ font-size: 12px; color: #00009E;}
.brown12	{ font-size: 12px; color: #663300;}
.orange12	{ font-size: 12px; color: #FFCC00;}
.d_orange12	{ font-size: 12px; color: #FF3300;}
.dyellow12	{ font-size: 12px; color: #B07B00;}
.gray12		{ font-size: 12px; color: #333333;}
.lgray12	{ font-size: 12px; color: #666666;}
.dgray12	{ font-size: 12px; color: #999999;}
.fusamura12	{ font-size: 12px; color: #008F23;}
.school12	{ font-size: 12px; color: #000000; line-height:125%;}
.school12_1line	{ font-size: 12px; color: #000000; line-height:200%;}
.title12b	{ font-size: 12px; color: #B07B00; font-weight:bold;}
.title14b	{ font-size: 14px; color: #B07B00; font-weight:bold;}
.title16b	{ font-size: 16px; color: #B07B00; font-weight:bold;}
.black14	{ font-size: 14px; color: #000000; font-weight:bold;}
.brown14	{ font-size: 14px; color: #996666; font-weight:bold;}
.white14	{ font-size: 14px; color: #FFFFFF;}
.black14	{ font-size: 14px; color: #000000;}
.red14		{ font-size: 14px; color: #FF0000;}
.dred14		{ font-size: 14px; color: #B00000;}
.blue14		{ font-size: 14px; color: #3366CC;}
.dblue14	{ font-size: 14px; color: #00009E;}
.brown14	{ font-size: 14px; color: #663300;}
.orange14	{ font-size: 14px; color: #FFCC00;}
.d_orange14	{ font-size: 14px; color: #FF3300;}
.dyellow14	{ font-size: 14px; color: #B07B00;}
.gray14		{ font-size: 14px; color: #333333;}
.gray14B	{ font-size: 14px; color: #333333; font-weight:bold;}
.lgray14	{ font-size: 14px; color: #666666;}
.dgray14	{ font-size: 14px; color: #999999;}
.fusamura14	{ font-size: 14px; color: #008F23;}
.repair_blue14	{ font-size: 14px; color: #006699;}
.white16	{ font-size: 16px; color: #FFFFFF;}
.black16	{ font-size: 16px; color: #000000;}
.red16		{ font-size: 16px; color: #FF0000;}
.dred16		{ font-size: 16px; color: #B00000;}
.blue16		{ font-size: 16px; color: #3366CC;}
.dblue16	{ font-size: 16px; color: #00009E;}
.orange16	{ font-size: 16px; color: #FFCC00;}
.d_orange16	{ font-size: 16px; color: #FF3300;}
.dyellow16	{ font-size: 16px; color: #B07B00;}
.gray16		{ font-size: 16px; color: #333333;}
.lgray16	{ font-size: 16px; color: #666666;}
.dgray16	{ font-size: 16px; color: #999999;}
.fusamura16	{ font-size: 16px; color: #008F23;}

div.eshopicon2{
	clear:both;
	background: url(/english/products/imgs/icon_ec.gif) no-repeat;
	background-position:3px 3px;
	margin:5px 0px 5px 10px;
	padding:4px 0px 7px 70px;
	background-color:#EEE;
}

div.eshopicon1 p,div.eshopicon2 p{
	margin:2px 0 0 0;
	font-size:12px;
}

.underlineMente {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCC00;
}

.textImp {
    color:#CC0000;
}
.fusamuraBox {
	background-color: #FFFFCC;
	padding: 5px;
	width: 530px;
	border: 1px solid #FFCC00;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}

/*products/hakko_fv801.html etc.*/
table.housouBox{
	line-height: 110%;
	border: 3px solid #0950A0;
	border-collapse: separate;
}
table.housouBox td{
	padding: 5px 10px 5px;
}

table.housouBox div.linkmark{
	display: inline;
}
/*products/hakko_fv801.html etc. end*/


/*Hint Page Ondo*/
.box{
	border: 1px solid #333333;
	margin: 0 2px;
	padding: 2px 5px;
}

table.handa{
	border: 2px solid #FFCC33;
	padding: 3px;
}
td.pad dl{
	margin: 0;
	padding: 0;
}

td.pad dt{
	font-weight: bold;
	width: 520px;
	font-size: 12px;
	padding-top: 5px;
}

td.pad dd{
	font-size: 12px;
	line-height: 1.5;
	width: 520px;
}

/*Hakko_wing.html end*/


.use_faq td {
	font-size: 12px;
	line-height: 1.3;
	border-bottom: 1px dashed #666666;
	padding: 5px 0;
}

p.code{
	text-align: left;
	margin-top: -5px;
}

.reference {
	color: #cc0000;
	font-weight: bold;
	padding: 2px;
	line-height: 1.7;
	border: 1px solid #cc0000;
}

.attentionTable {
 border:#115ea4 solid 2px;
}

.attentionTable td {
	padding:5px;
}

.attentionTable th {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#115ea4;
}

/*float layout - 2colum ----------------------------------*/

.genericCol2ImgL {
  float: left;
  width: auto;
  margin-right: 8px;
}
.genericCol2TxtR {
  overflow: hidden;
}
.genericCol2ImgR {
  float: right;
  width: auto;
  margin-left: 8px;
}
.genericCol2TxtL {
  overflow: hidden;
}


/* Add 2016.12.1 conversion_kit
---------------------------------------------------------*/
#conversionKitTable,
#RohsTable{
	margin: 30px auto 0;
}
#conversionKitTable,
#RohsTable{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	border: 1px solid #aaaaaa;
	border-collapse:collapse;
	font-size: 91.6%;
	line-height:110%;
}
#conversionKitTable td,
#conversionKitTable th,
#RohsTable td,
#RohsTable th{
	border: 1px solid #aaaaaa;
	padding: 10px 6px;
	vertical-align: middle;
	text-align: left;
	background-color: #e8eef1;
}
#conversionKitTable th,
#RohsTable th {
    padding: 8px;
    font-weight: bold;
    text-align: center;
    color: #ffffff;
    background: #687c85;
}
#conversionKitTable .col1 span,
#RohsTable .col1 span{
	margin: 5px 0 0;
}
#conversionKitTable .col3 { width: 75px; }
#conversionKitTable .col4 { width: 50px; }
#conversionKitTable .col5 {	width: 80px; }
#conversionKitTable .fig {
	position: relative;
	width: 130px;
	height: 97px;
	overflow: hidden;
}
#conversionKitTable .fig img {
	display: block;
	position: absolute;
	left: 0;
	width: 100%;
}
#conversionKitTable a{
	display: block;
}

/* Add 2016.12.12 for Use
---------------------------------------------------------*/
#use ol li {
  padding-left: 1em;
  text-indent: -1em;
}

/* Add 2016.12
---------------------------------------------------------*/
.flL {
	float: left;
}
.flR {
	float: right;
}
.clear:after {
	display: block;
	content: ' ';
	clear: both;
	height: 0;
}


/*Add 2016.11.2 ----------------------------------*/
#productpages .annotation {
	padding: 0 0 0 15px;
}
#productpages .product_attent {
	font-size: 10px;
}

/* Add 2017.06
---------------------------------------------------------*/
div#productpages .housouBox-thin {
	padding: 5px 5px 5px;
	line-height: 110%;
    border: 1px solid #0950A0;
    border-collapse: separate;
}
div#productpages .housouBox-thin p,
div#productpages .product_synop {
	padding: 5px 10px 5px;
}
div#productpages .border_red {
	border: 1px solid #FE0005;
}
div#productpages .border_red td {
	border: none;
}
