@charset "utf-8";
/* Blue CSS Document 2016 */


/*--- base ↓---*/
html,body {
	margin:0px;
	padding:0px;
	width:100%;

	background:#FFFFFF;
}

img{
	border:none;
}
input::-ms-clear { display:none; }

#contentsarea{
	background:#FFFFFF;
	text-align:left;
	width:100%;
	padding-bottom:110px;
}
#content{
	margin:0 ;
	text-align:left;
}

div#contentsarea h2{
	text-align:left;
	background:url("../img/h2_bar.jpg") top left no-repeat;
	margin-top:47px;
	margin-bottom:20px;
	padding-left:14px;
	line-height:27px;
}


div#contentsarea table.js-support-view{
	
}

div.Body_Proface div#contentsarea table tr th{
	background:#F2F2F2;
	color:#4D4D4D;
	padding:25px 0 15px 0;
	text-align:center;
	border:none;
	border-bottom: 1px solid #CCCCCC;
}

div.Body_Schneider div#contentsarea table tr th{
	background:#F2F2F2;
	color:#4D4D4D;
	padding:25px 0 15px 0;
	text-align:center;
	border:none;
	border-bottom: 1px solid #CCCCCC;
}

div.Body_Proface div#contentsarea table tr td{
	background: #FFF;
	padding-left:32px;
    color: #4D4D4D;
    border: none;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 48px;
}

div.Body_Schneider div#contentsarea table tr td{
	background:#FFF;
	padding-left:32px;
    color: #4D4D4D;
    border: none;
    border-bottom: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    height: 48px;
}

div#contentsarea .slit{
	border-right:#FFF 1px solid;
}

div#contentsarea .serbox,
div#contentsarea .ethbox{
	width:269px;
	padding-left:0px;
	background:#fff url("../img/arrow_01.jpg") right center no-repeat;
}

div#contentsarea td.serbox p{
	line-height:56px;
	padding:0px;
	padding-left:35px;
	margin:0px;
	margin-left:68px;
	background:url("../img/serial_ic.jpg") left center no-repeat;
}

div#contentsarea td.ethbox p{
	line-height:56px;
	padding:0px;
	margin:0px;
	padding-left:35px;
	margin-left:68px;
	background:url("../img/ether_ic.jpg") left center no-repeat;
}

div.Body_Proface div#contentsarea a,
div#contentsarea a:visited{
	color:#005BAA;
}

div.Body_Schneider div#contentsarea a,
div#contentsarea a:visited{
	color:#078742;
}

div.Body_Proface div#contentsarea a:hover{
	color:#005BAA;
}

div.Body_Schneider div#contentsarea a:hover{
	color:#078742;
}


/*--- table ↑---*/

div#contentsarea th.mkname{
	width:540px;
}

/*-- detail page ↓ --*/
div#contentsarea #subscbox{
	float:left;
	margin-bottom:20px;
}

div#contentsarea p.subscp{
	margin:0 0 15px 0;
}


div#contentsarea #backtobox{
	float:right;
	width:120px;
	text-align:center;
}

div#contentsarea #backtobox p{
	margin-top:0;
}


div#contentsarea input.iptbox{
	width: 800px;
	background:transparent ;
	height:31px;
  border: 1px solid #aaa;
  border-radius: 3px;
	margin:0px 0 10px 0px;
	font-size:15px;
	padding:5px 0 5px 5px;
}

div#contentsarea input.iptbox_support{
	color : #000000;
	width: 260px;
	background:transparent url("../img/inputbox_04.jpg") no-repeat;
	height:31px;
	border:0px;
	margin:0px 0 0 30px;
	font-size:15px;
	float:left;
}


.selecter{
	  background:#EEE url(../img/inputbox_03.jpg) no-repeat;

    background-position: right center;
    height: 31px;
	width:180px;
	float:left;
	overflow:hidden;
    border:1px solid #CCC;
    margin-bottom:5px;
}
@-moz-document url-prefix() { /* for firefox */
    select{
        background:none;
        background-color: #FFF;
    }
}

div.Body_Proface div#contentsarea .detable tr td{
	padding:18px 10px 13px 13px;
	width:100px;
	padding-left:13px;
	height:18px;
}
div.Body_Schneider div#contentsarea .detable tr td{
	padding:18px 10px 13px 13px;
	width:100px;
	padding-left:13px;
	height:18px;
}

div.Body_Proface div#contentsarea .detable tr th.widcate{
	width:200px;
	background:#005BAA;
	color:#FFF;
}
div.Body_Schneider div#contentsarea .detable tr th.widcate{
	width:200px;
	background:#078742;
	color:#FFF;
}
div.Body_Proface div#contentsarea .detable tr th.widfea{
	background:#005BAA;
	color:#FFF;
	width:200px;
}
div.Body_Schneider div#contentsarea .detable tr th.widfea{
	background:#078742;
	color:#FFF;
	width:200px;
}
div#contentsarea .detable tr th.widspec{
	width:100px;
	color:#FFF;
	background:#4d4d4d;
}
div.Body_Proface div#contentsarea .detable tr td:nth-of-type(1){
	width:100px;
	color:#005BAA;
	padding-left:13px;
	font-weight:bold;
	background:#E6E6E6;
	height:18px;
}
div.Body_Schneider div#contentsarea .detable tr td:nth-of-type(1){
	width:100px;
    color:#078742;
	padding-left:13px;
	font-weight:bold;
	background:#E6E6E6;
	height:18px;
}
div.Body_Proface div#contentsarea .detable tr td:nth-of-type(2){
	width:100px;
	color:#005BAA;
	padding-left:13px;
	font-weight:bold;
	background:#E6E6E6;
	height:18px;
}
div.Body_Schneider div#contentsarea .detable tr td:nth-of-type(2){
	width:100px;
	color:#078742;
	padding-left:13px;
	font-weight:bold;
	background:#E6E6E6;
	height:18px;
}
div#contentsarea .detbox{
	width:135px;
	background:#fff url("../img/arrow_01.jpg") right center no-repeat;
}


div#contentsarea td.detbox p{
	width:100%;
	padding:0px;
	margin:0px;
	margin-top:-10px;
	padding-top:60px;
	background:url("../img/detail_ic.jpg") 10px center no-repeat;
}

div#contentsarea .detable-category a,
div#contentsarea .detable-function a {
	text-decoration: underline;
}

/*-- detail page ↑ --*/

/*-- error page ↓ --*/
div#contentsarea input.searbox{
	color : #000000;
	width: 220px;
	padding-right:40px;
	background:transparent url("../img/inputbox_04.jpg") no-repeat;
	height:31px;
	border:0px;
	margin:0px;
	font-size:15px;
}

div#contentsarea .errsub{
	margin-bottom:30px;
}

div.Body_Proface div#contentsarea table.ertable tr th{
	background:#005BAA;
	color:#FFF;
	padding:25px 0 15px 0;
	text-align:center;  
	border:#005BAA 1px solid;
}

div.Body_Schneider div#contentsarea table.ertable tr th{
	background:#078742;
	color:#FFF;
	padding:25px 0 15px 0;
	text-align:center;  
	border:#078742 1px solid;
}

div.Body_Proface div#contentsarea table.ertable tr td{
	background:#FFF;
	padding-left:10px;  
	border:#005BAA 1px solid;
}

div.Body_Schneider div#contentsarea table.ertable tr td{
	background:#FFF;
	padding-left:10px;  
	border:#078742 1px solid;
}

div#contentsarea .ertable tr th.widfst{
	width:100px;
}
div#contentsarea .ertable tr th.widsec{
}
div#contentsarea .ertable tr th.widthd{
}

div#contentsarea .ertable tr td{
	padding:10px 10px;
}
/*-- error page ↑ --*/

#pstarea ul li a{ color:#ffffff;}
#pstarea ul li a:visited, #pstarea ul li a:hover, #pstarea ul li a:active{ color:#ffffff;}

.js-category-filter {
	height: 31px;
	width: 179px;
	float: left;
}
.js-category-filter .ms-choice {
	background: #EEE url(../img/inputbox_03.jpg) no-repeat;
	height: 31px;
}
.js-category-filter .ms-choice div {
	visibility: hidden;
}
.js-category-filter .ms-choice span {
	color: #B3B3B3;
	line-height: 30px;
	font-size: 15px;
}
.js-category-filter .ms-drop {
	width: auto;
}

div#contentsarea a.disabled {
	color: #AAA;
	text-decoration: none;
}

div.Body_Proface .js-btn-reset span{ display:block; width:100px; height:20px; padding:5px 0 5px 0; text-align:center; background:#005BAA; margin-left:20px;  color:#ffffff; float:left;}
div.Body_Schneider .js-btn-reset span{ display:block; width:100px; height:20px; padding:5px 0 5px 0; text-align:center; background:#078742; margin-left:20px;  color:#ffffff; float:left;}
.opacity{ opacity:0.3;}

div#content{ margin:0 auto; padding:0;}
#suggest {
    position: absolute;
    background-color: #FFFFFF;
    border: 1px solid #CCCCFF;
    font-size: 90%;
    width: 200px;
}
#suggest div {
    display: block;
    width: 200px;
    overflow: hidden;
    white-space: nowrap;
}
#suggest div.select{ /* キー上下で選択した場合のスタイル */
    color: #FFFFFF;
    background-color: #3366FF;
}
#suggest div.over{ /* マウスオーバ時のスタイル */
    background-color: #99CCFF;
}


div#contentsarea table.limited{  margin:20px 0; border-top:3px solid #aaa; border-right:none;  }
div#contentsarea table.tagtable{ padding:0; border:none;  }
div div#contentsarea table tr td.tagleft{ width:20px; border:none; padding:5px 0 0 0; vertical-align:top; margin:0; height:auto;}

div div#contentsarea table tr td.tagright{ width:750px; border:none; padding:0; vertical-align:top; margin:0; height:auto;}

div div#contentsarea table tr td.tagline{ border:none; padding-bottom:0; height:auto; padding:30px 30px 0px;}
div div#contentsarea table tr td.limitext{ border-right:none; padding-bottom:30px;}
.tagline a{ margin-right:10px; float:left; display:block;}
.tagline img{   float:left; display:block; height:auto; }
p.icon{ float:left;}



div#contentsarea input.text:-ms-input-placeholder {
   color:#ACACAC;
}
div#contentsarea input.text:-ms-input-placeholder {
   color:#ACACAC;
}

::-webkit-input-placeholder{
	padding-left:1px;
	color:#ACACAC;
}
::-moz-placeholder{color:#ACACAC;}
:-moz-placeholder{ color:#ACACAC;}
:-ms-input-placeholder {color:#ACACAC;}
/*--- base ↑---*/
.placeholder {color:#CCCCCC;}

/*--- table ↓---*/
div#contentsarea table{
	border-collapse: collapse;
	border-spacing: 0;
	width:100%;
	table-layout: fixed;
	word-wrap: break-word;
}
div div#contentsarea table tr td.warning {
	border: Solid 2px #000000;
	background-color: #FFA500;
}
