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


/*--- base ↓---*/
html,body {
	margin:0px auto;
	padding:0px;
}

img{
	border:none;
}


#contentsarea{
	background:#FFFFFF;
	text-align:center;
	margin:0px auto;
	padding-bottom:110px;
	
}

#content{
	width:700px;
	margin:0 auto;
	padding:0 20px;
	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 input.text:-ms-input-placeholder {
    color: #B3B3B3!important;
}

::-webkit-input-placeholder{
	padding-left:1px;
	color:#B3B3B3;
}
::-moz-placeholder{ color:#B3B3B3;}
:-moz-placeholder{ color:#B3B3B3;}
/*--- base ↑---*/


/*--- table ↓---*/
div#contentsarea table{  
    border-collapse: collapse;
	border-spacing: 0;
	width:720px;
	table-layout: fixed;
	word-wrap: break-word;
	margin:10px auto 0;
}

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

div.Body_Schneider div#contentsarea table tr th{
	background:#078742;
	border:#078742 1px solid;
}

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

div.Body_Schneider div#contentsarea table tr td{
	border:#078742 1px solid;
}

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#contentsarea a,
div#contentsarea a:visited{
	color:#005BAA;
	text-decoration:none;
}

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

div#contentsarea a:hover{
	color:#005BAA;
	text-decoration:underline;	
}

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


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

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

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

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


.detable{ width:720px;}

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


div#contentsarea .detable tr td{
	padding:38px 10px 33px 10px;
}

 .detable tr th.widcate{
	width:130px;
}
.detable tr th.widfea{
	width:130px;
}
 .detable tr th.widspec{
	width:190px;
	background:#4d4d4d;}


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;	
}

/*-- detail page ↑ --*/

/*-- error page ↓ --*/
div#contentsarea .errsub{
	margin-bottom:30px;	
}

div#contentsarea input.searbox{
	color : #B3B3B3;
	width: 250px;
	background:transparent url("../img/inputbox_02.jpg") no-repeat;
	height:31px;
	border:0px;
	margin:0px;
	font-size:15px;
}

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

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

.vh {
	visibility: collapse;
	border: none !important;
}