@charset "Shift_JIS";

/* **************************************************

Name: add_module.css

Description: 共有で使用css

Create: 2016.12.14
Update: 2017.XX.XX

Copyright 2016 Hitachi, Ltd.

***************************************************** */

.minH300{min-height:300px;}

.mr0 {	margin-right:0 !important;}
.mr5 {	margin-right:5px !important;}

.ml5 {	margin-left:5px !important;}

.mb0 { margin-bottom:0px !important;}
.mb5 { margin-bottom:5px !important;}
.mb10{ margin-bottom:10px !important;}
.mb15{ margin-bottom:15px !important;}
.mb20{ margin-bottom:20px !important;}
.mb30{ margin-bottom:30px !important;}

.mt3 { margin-top:3px !important;}
.mt5 { margin-top:5px !important;}
.mt10{ margin-top:10px !important;}
.mt15{ margin-top:15px !important;}
.mt20{ margin-top:20px !important;}
.mt30{ margin-top:30px !important;}

.pl0{ padding-left:0 !important;}

.pall15{padding:15px !important;}


.fs58{font-size:58% !important;}
.fs60{font-size:60% !important;}
.fs83{font-size:83% !important;}
.fs90{font-size:90% !important;}

.mLRAuto{
	margin-left:auto !important;
	margin-right:auto !important;
}

.tar{text-align:right !important;}

.fwb {font-weight:bold !important;}

.InBl{display:inline-block;}

.borSC1{
	border: 1px solid #CCC;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.borMenu{
	margin-bottom:15px !important;
	padding-bottom:15px !important;
	border-bottom:1px dotted #CCC;
}

.borMenu02{
	margin-right:10px;
	margin-bottom:15px !important;
	padding-bottom:10px !important;
	border-bottom:1px dotted #CCC;
}


.colorRB{
	color:#e60027;
	font-weight:bold;
}
	
/*英表記設立日*/
.TextStyle2-s{
	line-height:120%;
	font-size:80%;
}

.lineH120{
	line-height:120% !important;
}


/* 補足一覧　領域修正 ※など用 */
dl.AdditionalNotesStyle3kai1 {
	margin: 0 0 15px;
	font-size: 67%;
}

dl.AdditionalNotesStyle3kai1 dt {
	float: left;
	clear: left;
	width: 2.5em;
	line-height: 1.35;
}

dl.AdditionalNotesStyle3kai1 dd {
	float: left;
	clear: both;
	line-height: 1.35;
}

dl.AdditionalNotesStyle3kai1 dd { margin: -1.3em 0 3px 2.6em; }

/* Win IE7 & IE6 lower */
* html body dl.AdditionalNotesStyle3kai1 dd { float: none; clear: none; display: inline-block; margin: 0 0 3px; }*:first-child+html dl.AdditionalNotesStyle3kai1 dd { float: none; clear: none; display: inline-block; margin: 0 0 3px; }
/* */


.AdditionalNotesStyle3kai1 dd sup {
	margin: auto 1px auto;
	font-size: 90%;
	vertical-align: 0.35em;
	line-height: 100%;
}
/* Win IE7 & IE6 lower */
* html body .AdditionalNotesStyle3kai1 dd sup { font-size: 100%; }
*:first-child+html body .AdditionalNotesStyle3kai1 dd sup { font-size: 100%; }
/* */



/*外部リンク*/
.NewWin a{
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	text-decoration: none;
	padding: 0 17px 0 0;
	background-image: url(../../../image/jp/r1/icon/icon_new_window_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
}

.NewWin-W a{
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	text-decoration: none;
	padding: 0 17px 0 0;
	background-image: url(../../../image/jp/r1/icon/icon_new_window_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
}

/*Gnavi中*/
#VerticalLocalNavi li.NewWin a{
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	text-decoration: none;
	padding-right:17px;
	background-image: url(../../../image/jp/r1/icon/icon_new_window_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: 210px center;
	zoom: 1;
}

#VerticalLocalNavi li.NewWin a:hover{
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	text-decoration: none;
	padding-right:17px;
	background-image: url(../../../image/jp/r1/icon/icon_new_window_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: 210px center;
	zoom: 1;
}


 .ComItemList01 li strong span.NewWin{
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	padding-right:17px;
	background-image: url(../../../image/jp/r1/icon/icon_new_window_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: 200px center;
	zoom: 1;
	}

 .ComItemList01 li strong span.NewWin:hover,  .ComItemList01 li a:hover strong span.NewWin{
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	padding-right:17px;
	background-image: url(../../../image/jp/r1/icon/icon_new_window_white_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: 200px center;
	zoom: 1;
	}


/*普通リンク*/
.LinkNor a{
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	text-decoration: none;
	padding: 0 17px 0 0;
	background-image: url(../../../image/jp/r1/icon/icon_link_right_hd.gif)!important;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
}

.LinkNor a:hover{
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	text-decoration: none;
	padding: 0 17px 0 0;
	background-image: url(../../../image/jp/r1/icon/icon_link_right_hover_hd.gif)!important;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
}

 .JS .PCnone{
		display: none;
	}

/* 事業拠点 ------------------------------------------------------ */
/*---------------------------------------------------------------- */

/*プルダウン設定*/

ul .ItemBoxList{
	float:left;
	display:block;
	width:230px;
	height:auto;
	margin:0 15px 0 0;
}

dl.acMenu dt {
	display: block;
	line-height:100%;
	background-color: #555;
	font-size:90% !important;
	font-weight: bold;
}

dl.acMenu dt a {
	display: block;
	cursor: pointer;
	color:#FFF;
	padding:14px 10px;
	text-decoration: none;
}

dl.acMenu dt a.minus {
    background: url("/image/icon/ico_minus.png") no-repeat 96% center;
}

dl.acMenu dt a.plus {
    background: url("/image/icon/ico_plus.png") no-repeat 96% center;
}


dl.acMenu dd {
	width: 100%;
	padding:10px 0;
	background-color: #EEE;
}

dl.acMenu dd ul{
	display:block;
	margin:0 10px 0 5px;
}
/* 事業情報：事業フィールド ------------------------------------------------------ */

dl.EcoBox{
	display:block;
	padding:15px 15px 5px;
	border-bottom:2px solid #fb8890;
	border-right:2px solid #fb8890;
	border-left:2px solid #fb8890;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}

dl.EcoBox dt{
	margin-bottom:15px;
	font-size:120%;
	font-weight:bold;
}


/* -------------------------------------------------------------------- */
/*-------------------------------　タブ　----------------------------*/

.tab{overflow:hidden; margin-bottom:15px; border-bottom: 3px solid #b1000e;}
.tab li{
	display: block;
	width:49%;
	float: left;
	margin: 0px 2% 0px 0px;
	padding: 0;
	text-align: center;
	}
	
.tab li span{
	display: block;
	margin:0;
	padding:0.5em;
	background-color:#eee;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 0;  
	-webkit-border-bottom-left-radius: 0;  
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	-moz-border-radius-bottomright: 0;  
	-moz-border-radius-bottomleft: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	color:#b1000e;
	text-align:center;
	text-decoration:none;
	font-size: 90%;
	cursor: pointer;
}

.tab li span:hover{
	color:#b1000e;
	background-color:#CCC;
	text-decoration:none;
}
.tab li.select span{
	color:#FFF;
	background-color:#b1000e;
	text-decoration:none;
	border-top:1px solid #b1000e;
	border-right:1px solid #b1000e;
	border-left:1px solid #b1000e;
}



div.tabbox { margin: 0px; padding: 0px; width: 100%; min-height: 150px;}
.tabInbox{
padding:0;
}

.hide {display:none;}
.tabInbox h2 span.TtlType01{
	background-color:#FFF;
	border:2px solid #f2f2f2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

/* -------------------------------------------------------------------- */
/*タブ3列*/

.tab02{overflow:hidden; margin-bottom:15px; border-bottom: 3px solid #b1000e;}
.tab02 li{
	display: block;
	width:24%;
	float: left;
	margin: 0px 1% 0px 0px;
	padding: 0;
	text-align: center;
	}
	
.tab02 li span{
	display: block;
	margin:0;
	padding:0.5em;
	background-color:#eee;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	-webkit-border-top-left-radius: 5px;  
	-webkit-border-top-right-radius: 5px;  
	-webkit-border-bottom-right-radius: 0;  
	-webkit-border-bottom-left-radius: 0;  
	-moz-border-radius-topleft: 5px;  
	-moz-border-radius-topright: 5px;  
	-moz-border-radius-bottomright: 0;  
	-moz-border-radius-bottomleft: 0;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	color:#b1000e;
	text-align:center;
	text-decoration:none;
	font-size: 90%;
	cursor: pointer;
}

.tab02 li span:hover{
	color:#b1000e;
	background-color:#CCC;
	text-decoration:none;
}
.tab02 li.select span{
	color:#FFF;
	background-color:#b1000e;
	text-decoration:none;
	border-top:1px solid #b1000e;
	border-right:1px solid #b1000e;
	border-left:1px solid #b1000e;
}



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

/*グレー枠ページ内リンク*/
#InternalLink01 li{
	width:48.6%;
	background-color:#eeeeee;
	border:1px solid #ccc;
	text-align:center;
	padding:0;
}

#InternalLink01 li a{
	display:block;
	margin:0;
	padding:0.5em;
	background-image:none;
}

#InternalLink01 li a:hover{
	color:#FFF;
	background-color:#b1000e;
	text-decoration:none;
}

/*------------ 採用情報：事業内容について -------------*/
#InternalLink02 li{
	width:48.6%;
	background-color:#e9f3f6;
	border:1px solid #0097ce;
	text-align:center;
	padding:0;
}

#InternalLink02 li a{
	display:block;
	margin:0;
	padding:0.5em;
	background-image:none;
	color:#0097ce;
}

#InternalLink02 li a:hover{
	color:#0097ce;
	background-color:#b4d8e5;
	text-decoration:none;
}

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

.ComItemList01 li{/*横4つ並列*/
	display:block;
	position: relative;
	float:left;
	width: 230px;
	height: 154px;
	margin-right:15px;
	margin-bottom:15px;
}

.ComItemList01 li a{
	display:inline-block;
	width: 230px;
	height: 110px;
	z-index: auto;
}

.ComItemList01 li img {
	width: 100%;
	height: 100%;
}

.ComItemList01 li strong{
	display: inline-block;
	width: 230px;
	height: 44px;
	background-color:#555;
	-webkit-border-top-left-radius: 0;  
	-webkit-border-top-right-radius: 0;  
	-webkit-border-bottom-right-radius: 3px;  
	-webkit-border-bottom-left-radius: 3px;  
	-moz-border-radius-topleft: 0;  
	-moz-border-radius-topright: 0;  
	-moz-border-radius-bottomright: 3px;  
	-moz-border-radius-bottomleft: 3px;  
}
	
.ComItemList01 li:hover strong{
	background-color:#333;
}
	
.ComItemList01 li strong span{
	display:table-cell;
	width:200px;
	height:44px;
	vertical-align:middle;
	padding:0 15px 0 10px;
	background: url(../../image/jp/r1/icon/icon_link_right_l_white.gif) no-repeat right center;
	color:#FFF;
	font-size:90%;
	line-height:120%;
}


.ComItemList01 li:hover strong span{
	background: url(../../image/jp/r1/icon/icon_link_right_l_white_hover.gif) no-repeat right center;
}




/* カテゴリ内詳細リンクBox ------------------------------------------- */

.CateItemList li{
	display:block;
	position: relative;
	float:left;
	width: 228px;
	height: 210px;
	margin-bottom:15px;
	margin-right:13px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px; /* Browsers that Support it like Opera */
	background-color: #efefef;
}

.CateItemList li.Green{	border:1px solid #45b035;}
.CateItemList li.Yellow{	border:1px solid #f3981c;}
.CateItemList li.Blue{	border:1px solid #2d3f97;}
.CateItemList li.Purple{	border:1px solid #9166A9;}
.CateItemList li.BGreen{	border:1px solid #38afaf;}
.CateItemList li.BGray{	border:1px solid #555;}

.CateItemList li a{
	display:inline-block;
	width: 228px;
	height: 210px;
	z-index: auto;
	color:#333;
	text-decoration:none;
}


.CateItemList li strong{
	display:inline-block;
	position:absolute;
	left:0;
	bottom:0;
	width:228px;
	height:40px;
}
	
.CateItemList li.Green strong{	background-color:#45b035;}
/**/.CateItemList li.Green:hover strong{	background-color:#6ac05d;}
.CateItemList li.Yellow strong{	background-color:#f3981c;}
/**/.CateItemList li.Yellow:hover strong{	background-color:#f2a946;}
.CateItemList li.Blue strong{	background-color:#2d3f97;}
/**/.CateItemList li.Blue:hover strong{	background-color:#5765ac;}
.CateItemList li.Purple strong{	background-color:#9166A9;}
/**/.CateItemList li.Purple:hover strong{	background-color:#b294c3;}

.CateItemList li.BGreen strong{	background-color:#38afaf;}
/**/.CateItemList li.BGreen:hover strong{	background-color:#60bfbf;}
.CateItemList li.BGray strong{	background-color:#555;}
/**/.CateItemList li.BGray:hover strong{	background-color:#333;}
	
.CateItemList li strong span{
	display:table-cell;
	width:200px;
	height:44px;
	vertical-align:middle;
	padding:0 15px 0 10px;
	/**/background: url(/image/jp/r1/icon/icon_link_right_l_white.gif) no-repeat right center;
	color:#FFF;
	font-size:90%;
	line-height:120%;
}
/*リンク時復活*/
.CateItemList li strong span:hover{
	background: url(/image/jp/r1/icon/icon_link_right_l_white_hover.gif) no-repeat right center;
}
.CateItemList li .InImgBox{
	float:right;
	width:96px;
	margin-left:5px;
}
/*-----リンク無-------------------------------------------------------------*/
.CateItemList li .noneLink{
	display:inline-block;
	width: 228px;
	height: 210px;
	z-index: auto;
	color:#333;
	text-decoration:none;
}

.CateItemList li .noneLink strong span{
	display:table-cell;
	width:200px;
	height:44px;
	vertical-align:middle;
	padding:0 15px 0 10px;
	background: none;
	color:#FFF;
	font-size:90%;
	line-height:120%;
}
	
.CateItemList li .noneLink strong span:hover{
	background: none;
}
.CateItemList li.BGray .noneLink strong{	background-color:#555;}
.CateItemList li.BGray:hover .noneLink strong{	background-color:#555;}

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


a:hover img{
	cursor:pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity:0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity:0.6;
	zoom:1;
}

.CateItemInBox{
	margin:10px;
}

.CateItemInBox .Type1 dt{
	display:block;
	height:3.8em;
	line-height:140% !important;
}
.CateItemInBox .Type1 dd{
	text-align:center;
}

.CateItemInBox .Type2 dt{
	display:block;
	float:left;
	width:65px;
	margin-bottom:0;
	margin-right:3px;
	line-height:100% !important;
}
.CateItemInBox .Type2 dd{
	display:block;
	float:left;
	width:140px;
	margin-bottom:0;
	text-align:left;
}
.CateItemInBox .Type2 span{
	display:block;
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #AAA;
}

/*海外部門用*/

.GCompName{
	display:block;
	height:3.0em;
	margin-bottom:10px !important;
	line-height:110%;
	font-weight:bold;
}
.GCompName span{
	display:inline-block;
}


/* -------------------------法人部門TOP　等-------------- */

.CateItemListS{
	display:block;
	min-height: 220px;
	margin-bottom:15px;
	padding:10px;
	border:1px solid #ccc;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px; /* Browsers that Support it like Opera */
	background-color: #fff;
}

.CateItemListS a{
	height: 2.5em !important;
	display: table-cell;
	vertical-align: middle;
}


.CateItemListS180{
	display:block;
	min-height: 180px;
	margin-bottom:15px;
	padding:10px;
	border:1px solid #ccc;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px; /* Safari and Chrome */
	border-radius: 3px; /* Browsers that Support it like Opera */
	background-color: #fff;
}

.CateItemListS180 a{
	height: 2.5em !important;
	display: table-cell;
	vertical-align: middle;
}


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

/* 業種/ソリューション等　カテゴリリンク ----------------------------- */

.ItemNaviGs{
	margin-bottom:30px;
	padding:15px 5px 15px 15px;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Browsers that Support it like Opera */
	background-color: #EEE;
}

.ItemNaviGs h3{
	display:block;
	font-size:100%;
	margin-right:15px;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px dotted #CCC;
}
.ItemNaviGs li{
	float:left;
	width:165px;
	height:42px;
	margin:0 9px 10px 0;
}
.ItemNaviGs li a{
	display: table-cell;
	width:145px;
	height:42px;
	padding:0 10px 0;
	vertical-align:middle;
	line-height:120%;
	background-color:#FFF;
	border-bottom:1px solid #CCC;
	-moz-border-radius: 5px; /* Firefox */
	-webkit-border-radius: 5px; /* Safari and Chrome */
	border-radius: 5px; /* Browsers that Support it like Opera */
	background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	text-decoration: none;
	padding: 0 17px 0 10px;
	background-image: url(/image/jp/r1/icon/icon_link_right_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
	color:#333;
	font-size:83%;
}

.ItemNaviGs li a:hover{
background-size: 20px 20px;
-moz-background-size: 20px 20px;
-webkit-background-size: 20px 20px;
-o-background-size: 20px 20px;
-ms-background-size: 20px 20px;
text-decoration: none;
background-image: url(/image/jp/r1/icon/icon_link_right_hover_hd.gif)!important;
background-repeat: no-repeat;
background-position: right center;
zoom: 1;
}


/* 業種/ソリューション等　お問い合わせ枠追加 ------------------------------------------------------ */
.InnerBor{
	border:1px solid #bbbbbb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}

.InInquiryLinkAera{
	margin:0 15px 10px;
	padding:15px 0;
	background-color:#FFF;
}

.InInquiryLinkAera li{
	float:left;
	display:inline-block;
	margin-right:10px;
	min-height: 18px;
}

.InInquiryLinkAera li a{
	width:285px;
	padding: 12px 24px 12px 15px;
	display: inline-block;
	font-size: 90%;
	line-height: 130%;
	background-image: url(../../../image/jp/r1/icon/icon_link_right_l_white.gif);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-color: #e60027;
	word-break: break-all;
	color:#FFF;
	text-align:left;
	text-decoration:none;  
}

.InInquiryLinkAera li a:link{
	background-color: #e60027;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
.InInquiryLinkAera li a:hover{
	background-color: #b1000e;
	background-position: 99% center;
}

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

/* 地域家電販売店部門TOP等　お問い合わせ枠追加 ------------------------------------------------------ */
.InInquiryLinkAera02{
	margin-bottom:30px;
	padding:15px;
	background-color:#EEE;
}

.InInquiryLinkAera02 li{
	float:left;
	display:inline-block;
	margin-right:15px;
	min-height: 18px;
}

.InInquiryLinkAera02 li a{
	width:298px;
	padding: 12px 24px 12px 15px;
	display: inline-block;
	font-size: 90%;
	line-height: 130%;
	background-image: url(../../../image/jp/r1/icon/icon_link_right_l_white.gif);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-color:#e60027;
	word-break: break-all;
	color:#FFF;
	text-align:left;
	text-decoration:none;  
}

.InInquiryLinkAera02 li a:link{
	background-color: #e60027;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
.InInquiryLinkAera02 li a:hover{
	background-color: #b1000e;
	background-position: 99% center;
}

/*ページ単体リンクボタン*/

.ItemNavi1P01{
	width: 220px;
	height: 42px;
	margin:0 auto 30px!important;
}


.ItemNavi1P01 a{
		display: table-cell;
		width: 220px;
		height: 42px;
		padding: 0 10px 0;
		vertical-align: middle;
		line-height: 120%;
		background-color: #EEE;
		border-bottom: 1px solid #CCC;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		-ms-background-size: 20px 20px;
		text-decoration: none;
		padding: 0 17px 0 10px;
		background-image: url(/image/jp/r1/icon/icon_link_right_hd.gif) !important;
		background-repeat: no-repeat;
		background-position: right center;
		zoom: 1;
		color: #333;
		font-size: 90%;
}

.ItemNavi1P01 a:hover	{
	background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	text-decoration: none;
	background-image: url(/image/jp/r1/icon/icon_link_right_hover_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;
}

/*LS用popup用*/

.ItemNavi1P01{
	width: 220px;
	height: 42px;
	margin:0 auto 30px!important;
}


.ItemNavi1PLs a{
		display: table-cell;
		width: 350px;
		height: 42px;
		vertical-align: middle;
		line-height: 120%;
		background-color: #fff8ef;
		border: 1px solid #fe9102;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		background-size: 20px 20px;
		-moz-background-size: 20px 20px;
		-webkit-background-size: 20px 20px;
		-o-background-size: 20px 20px;
		-ms-background-size: 20px 20px;
		text-decoration: none;
		padding: 0 17px 0 10px;
		background-image: url(/image/jp/r1/icon/icon_new_window_hd.gif) !important;
		background-repeat: no-repeat;
		background-position: 95% center;
		zoom: 1;
		color: #333;
		font-size: 90%;
}

.ItemNavi1PLs a:hover	{
	background-color:#fff1de;
	background-size: 20px 20px;
	-moz-background-size: 20px 20px;
	-webkit-background-size: 20px 20px;
	-o-background-size: 20px 20px;
	-ms-background-size: 20px 20px;
	text-decoration: none;
	background-image: url(/image/jp/r1/icon/icon_new_window_hd.gif) !important;
	background-repeat: no-repeat;
		background-position: 95% center;
	zoom: 1;
}



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

/* 地域家電販売店部門：家電品を主とした商材支援等　主な取扱商品 ------------------------------------------------------ */
.InInquiryLinkAera03{
	margin-bottom:10px;
	/*background-color:#0F0;*/
}

.InInquiryLinkAera03 li{
	float:left;
	display:inline-block;
	margin-right:8px;
	margin-bottom:10px;
	background-color: #ebebeb;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}

.InInquiryLinkAera03 li:nth-child(4n){
	margin-right:0px !important;
}

.InInquiryLinkAera03 li a{
	display:table-cell !important;
	width:120px;
	height:36px;
	padding: 12px 15px 12px 39px;
	display: inline-block;
	font-size: 83%;
	line-height: 130%;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-image: url(../../../image/jp/r1/icon/icon_new_window_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: 96% center;
	word-break: break-all;
	color:#333;
	text-align:left;
	text-decoration:none;  
	vertical-align:middle;
}
/*
	text-decoration: none;
	padding-right:17px;
	background-repeat: no-repeat;
	background-position: 210px center;
	zoom: 1;
*/


.InInquiryLinkAera03 li:hover{
	background-color:#ccc;
}


.InInquiryLinkAera03 li a:hover{
	background-position: 96% center;
}

/*アイコン設定*/

/* ------------------------------ キッチン -------------------------------- */

/*冷蔵庫*/
.InInquiryLinkAera03 li.LIcon-ref{
	background-image: url(/image/icon/item/icon_link_ref.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*IHクッキングヒーター*/
.InInquiryLinkAera03 li.LIcon-ih{
	background-image: url(/image/icon/item/icon_link_ih.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*オーブンレンジ*/
.InInquiryLinkAera03 li.LIcon-range{
	background-image: url(/image/icon/item/icon_link_range.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*IHジャー炊飯器*/
.InInquiryLinkAera03 li.LIcon-rice_cooker{
	background-image: url(/image/icon/item/icon_link_rice_cooker.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*ホットプレート*/
.InInquiryLinkAera03 li.LIcon-hot_plate{
	background-image: url(/image/icon/item/icon_link_hot_plate.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*トースター*/
.InInquiryLinkAera03 li.LIcon-toaster{
	background-image: url(/image/icon/item/icon_link_toaster.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}
 
/*電気ケトル*/
.InInquiryLinkAera03 li.LIcon-kettle{
	background-image: url(/image/icon/item/icon_link_kettle.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*卓上IH調理器*/
.InInquiryLinkAera03 li.LIcon-ih_cooker{
	background-image: url(/image/icon/item/icon_link_ih_cooker.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*もちつき機*/
.InInquiryLinkAera03 li.LIcon-rcm{
	background-image: url(/image/icon/item/icon_link_rcm.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*パーソナルブレンダー*/
.InInquiryLinkAera03 li.LIcon-pblender{
	background-image: url(/image/icon/item/icon_link_pblender.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}


/* ------------------------------ 空調・冷暖房 -------------------------------- */

/*エアコン*/
.InInquiryLinkAera03 li.LIcon-aircon{
	background-image: url(/image/icon/item/icon_link_aircon.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*除湿機*/
.InInquiryLinkAera03 li.LIcon-dehumidifier{
	background-image: url(/image/icon/item/icon_link_dehumidifier.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*空気清浄機*/
.InInquiryLinkAera03 li.LIcon-airclean{
	background-image: url(/image/icon/item/icon_link_airclean.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*電気暖房*/
.InInquiryLinkAera03 li.LIcon-heater{
	background-image: url(/image/icon/item/icon_link_heater.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*扇風機*/
.InInquiryLinkAera03 li.LIcon-air{
	background-image: url(/image/icon/item/icon_link_air.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/* ------------------------------ 家事生活 -------------------------------- */

/*洗濯機*/
.InInquiryLinkAera03 li.LIcon-wash{
	background-image: url(/image/icon/item/icon_link_wash.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*掃除機*/
.InInquiryLinkAera03 li.LIcon-clean{
	background-image: url(/image/icon/item/icon_link_clean.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*ふとん乾燥機*/
.InInquiryLinkAera03 li.LIcon-hfk{
	background-image: url(/image/icon/item/icon_link_hfk.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*アイロン*/
.InInquiryLinkAera03 li.LIcon-iron{
	background-image: url(/image/icon/item/icon_link_iron.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*ハンディクリーナー*/
.InInquiryLinkAera03 li.LIcon-handy_cleaner{
	background-image: url(/image/icon/item/icon_link_handy_cleaner.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/* ------------------------------ LED照明・電球 -------------------------------- */

/*LED照明*/
.InInquiryLinkAera03 li.LIcon-led_lighting{
	background-image: url(/image/icon/item/icon_link_led_lighting.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}


/*LED電球*/
.InInquiryLinkAera03 li.LIcon-led_bulb{
	background-image: url(/image/icon/item/icon_link_led_bulb.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}


/* ------------------------------ AV機器 -------------------------------- */

/*テレビ*/
.InInquiryLinkAera03 li.LIcon-tv{
	background-image: url(/image/icon/item/icon_link_tv.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*オーディオ関連*/
.InInquiryLinkAera03 li.LIcon-audio{
	background-image: url(/image/icon/item/icon_link_audio.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}


/* ------------------------------ 理美容 -------------------------------- */

/*シェーバー*/
.InInquiryLinkAera03 li.LIcon-shaver{
	background-image: url(/image/icon/item/icon_link_shaver.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*ドライヤー*/
.InInquiryLinkAera03 li.LIcon-hairdryer{
	background-image: url(/image/icon/item/icon_link_hairdryer.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/* ------------------------------ 健康・ヘルス商品 -------------------------------- */

/*電解水素水生成器*/
.InInquiryLinkAera03 li.LIcon-erwg{
	background-image: url(/image/icon/item/icon_link_erwg.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*健康商品*/
.InInquiryLinkAera03 li.LIcon-health{
	background-image: url(/image/icon/item/icon_link_health.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*水素バブル生成器*/
.InInquiryLinkAera03 li.LIcon-hbh{
	background-image: url(/image/icon/item/icon_link_hbh.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}


/*エアーマッサージャー*/
.InInquiryLinkAera03 li.LIcon-airm{
	background-image: url(/image/icon/item/icon_link_airm.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/* ------------------------------ 住設 -------------------------------- */

/*換気扇*/
.InInquiryLinkAera03 li.LIcon-exhaust_fan{
	background-image: url(/image/icon/item/icon_link_exhaust_fan.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*浴室暖房乾燥機・脱衣室暖房機*/
.InInquiryLinkAera03 li.LIcon-hbk{
	background-image: url(/image/icon/item/icon_link_hbk.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*温水洗浄便座*/
.InInquiryLinkAera03 li.LIcon-toilet{
	background-image: url(/image/icon/item/icon_link_toilet.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*ポンプ関連*/
.InInquiryLinkAera03 li.LIcon-pump{
	background-image: url(/image/icon/item/icon_link_pump.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*防犯・防災*/
.InInquiryLinkAera03 li.LIcon-es{
	background-image: url(/image/icon/item/icon_link_es.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*エコキュート*/
.InInquiryLinkAera03 li.LIcon-ecocute{
	background-image: url(/image/icon/item/icon_link_ecocute.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*住宅用太陽光発電システム*/
.InInquiryLinkAera03 li.LIcon-solar{
	background-image: url(/image/icon/item/icon_link_solar.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}




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

.InInquiryLinkAera04{
	margin-bottom:30px;
	padding:15px;
}

.InInquiryLinkAera04 li{
	float:left;
	display:inline-block;
	margin-right:15px;
	min-height: 18px;
}

.InInquiryLinkAera04 li a{
	width:298px;
	padding: 12px 24px 12px 15px;
	display: inline-block;
	font-size: 90%;
	line-height: 130%;
	background-image: url(../../../image/jp/r1/icon/icon_link_right_l_white.gif);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-color:#737373;
	word-break: break-all;
	color:#FFF;
	text-align:left;
	text-decoration:none;  
}

.InInquiryLinkAera04 li a:link{
	background-color: #737373;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
.InInquiryLinkAera04 li a:hover{
	background-color: #444;
	background-position: 99% center;
}
/*短いサイズ float無*/


.InInquiryLinkAera04sFN li{
	display:inline-block;
	min-height: 18px;
}

.InInquiryLinkAera04sFN li a{
	width:314px;
	padding: 12px 24px 12px 15px;
	display: inline-block;
	font-size: 90%;
	line-height: 130%;
	background-image:url(../../../image/jp/r1/icon/icon_link_right_l_white.gif);
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size:16px auto;
	background-color:#737373;
	word-break: break-all;
	color:#FFF;
	text-align:left;
	text-decoration:none;  
}

.InInquiryLinkAera04sFN li a:link{
	background-color: #737373;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}
.InInquiryLinkAera04sFN li a:hover{
	background-color: #444;
	background-position: 99% center;
}

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


/* ビジネス：製品・サービス名から探す ------------------------------------------------------ */
.InInquiryLinkAera05{
	margin-bottom:10px;
	/*background-color:#0F0;*/
}

.InInquiryLinkAera05 li{
	float:left;
	display:inline-block;
	margin-right:8px;
	margin-bottom:10px;
	background-color: #ebebeb;
	border-radius: 3px;        /* CSS3草案 */  
	-webkit-border-radius: 3px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 3px;   /* Firefox用 */
}

.InInquiryLinkAera05 li:nth-child(4n){
	margin-right:0px !important;
}

.InInquiryLinkAera05 li a{
	display:table-cell !important;
	width:300px;
	height:36px;
	padding: 12px 15px 12px 39px;
	display: inline-block;
	font-size: 83%;
	line-height: 130%;
	background-size: 16px 16px;
	-moz-background-size: 16px 16px;
	-webkit-background-size: 16px 16px;
	-o-background-size: 16px 16px;
	-ms-background-size: 16px 16px;
	background-image: url(../../../image/jp/r1/icon/icon_new_window_hd.gif) !important;
	background-repeat: no-repeat;
	background-position: 96% center;
	word-break: break-all;
	color:#333;
	text-align:left;
	text-decoration:none;  
	vertical-align:middle;
}
/*
	text-decoration: none;
	padding-right:17px;
	background-repeat: no-repeat;
	background-position: 210px center;
	zoom: 1;
*/


.InInquiryLinkAera05 li:hover{
	background-color:#ccc;
}


.InInquiryLinkAera05 li a:hover{
	background-position: 96% center;
}

/*アイコン設定*/



/*ホームページ*/
.InInquiryLinkAera05 li.LIcon-hp{
	background-image: url(/image/icon/products/icon_link_hp.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*カタログ*/
.InInquiryLinkAera05 li.LIcon-catalog{
	background-image: url(/image/icon/products/icon_link_catalog.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*寸法図*/
.InInquiryLinkAera05 li.LIcon-tabular{
	background-image: url(/image/icon/products/icon_link_tabular.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}

/*その他情報*/
.InInquiryLinkAera05 li.LIcon-etc{
	background-image: url(/image/icon/products/icon_link_etc.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	z-index:999;
}


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



.ScontBox{
	margin-bottom:30px;
}

.ScontBox dl{
	display:block;
	float:left;
	margin-bottom:10px;
	margin-right:15px;
	font-size:83%;
}

.ScontBox dt{
	display: table-cell;
	vertical-align:middle;
	padding:0;
	width:120px;
	height:50px;
	background-color:#ccc;
	font-weight:bold;
	line-height:130%;
}
.ScontBox dt p{
	display:inline-block;
	margin:0 10px;
}


.ScontBox dd{
	display: table-cell;
	vertical-align:middle;
	padding:0;
	width:230px;
	height:50px;
	border:1px solid #ccc;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	line-height:130%;
}

.ScontBox dd p{
	display:inline-block;
	margin:0 10px;
}

/*表内パーツ*/

.ListAllBox{
	display:table-cell;
	width:14%;
	padding:0;
}

table.SList th{padding:3px !important; font-size:70%; word-wrap: normal; text-align:center;}
table.SList td{padding:3px !important; font-size:58%; word-wrap: normal;}

td.LineH100{line-height:100% !important;}
.BTextList{ display:block; font-weight:bold; margin-bottom:0;}
.NTextList{ display:inline-block; font-weight:normal; line-height:110%;}

/*横並びリスト*/
.DsTcell li{display: table-cell !important; padding-right:15px !important;}

/*センター別*/

dl.CenterList{
	margin-bottom:15px;
	padding:5px;
	border:1px solid #CCC;
	-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}
dl.CenterList dt{
	margin-bottom:5px;
	padding:0 5px 5px;
	border-bottom:1px dotted #CCC;
	font-size:90%;
}
dl.CenterList dd{
	display:inline-block;
	padding:0 5px 0;
	font-size:83%;
	line-height:120% !important;
}


/* --- ガイドラインバッティング部分対応パーツ ---------------------------------------------------------------- */

.MenuBanner{
	padding:0 !important;
}

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


/* --- ガイドラインバッティング部分対応パーツ ---------------------------------------------------------------- */
#BItem01 .LinkListStyle2 ul.ListStyle1{
	margin:0;
}

#BItem01 .LinkListStyle2 ul.ListStyle1 li{
	margin: 0 0 5px;
	padding: 0 0 0 1em;
	background-image:url(../../../image/jp/r1/icon/icon_list_marker.gif) !important;
}

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


/**/

.BorBoxCCC{
	padding:15px;
	border:2px solid #aac8ad;
	-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
}
.BorBoxCCC .LBox{
	float:left;
	display:inline-block;
	width:340px;
}

.BorBoxCCC .RBox{
	float:right;
	display:inline-block;
	width:340px;
}

.BorBoxCCC .LBox td.SubHeader2{
	background-color:#aac8ad;
}
.BorBoxCCC .LBox td.SubHeader2 .No1{
	color:#C00;
	font-size:120%;
	font-weight:bold;
}

.BorBoxCCC .LBox .Tac{
	text-align:center !important;
}
.BorBoxCCC .LBox th{
	background-color:#72a376 !important;
	color:#FFF;
	font-weight:bold;
	text-align:center !important;
}
.BorBoxCCC .LBox th.all{
	background-color:#555 !important;
	text-align:center !important;
}


