@charset "utf-8";
/* CSS Document */
#menu03{ margin:0 0 50px 0;}


#b_header{
	min-height:400px;
	margin:0 0 50px 0;
	}

#b_logo{
	margin:0 0 49px 0;
	}
#b_header_SliderBox{
	height:310px;
	overflow:hidden;
	}


.adB-Box{
	height:300px;
	overflow:hidden;
	}

	
		
h1{
	font-size:0em;
	padding:0 0 0 0em;
	}


.Fnomal{
	font-size:1em;
	margin-bottom:2em;
	line-height:1.2;
	}


h1.Fnomal{
	font-size:2em;
	margin-bottom:2em;
	}
	

#center h2{
	border:none;
	border-left:#999 solid 5px;
	padding:0.2em 0 0.5em 0.5em;
	}
#center h2 span{ border:none;}



/*Plist*/


.PlistBox0 {
	margin-bottom:40px; 

	}

.PlistBox {
	margin-bottom:80px; 
	min-height:350px;
	}

.Plist{
	/*border-bottom:#f3f3f3 solid 1px;*/
	width:920px;
	overflow:hidden;
	min-height:249px;


	}
	
.Plist li{
	width:920px;
	}
	
.Plist li .INlist{
	 float:left;
	margin-right:2px;
	/*border:#CCC solid 1px;*/
	text-align:center;
	width:180px;
	}


.Col2 h3{
	float:left;
	width:200px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	}
.Col2 ul{
	float:right;
	width:600px;
	}
/*.Col2 .Plist{
	width:100%;
	}
.Col2 .Plist li{
	width:100%;
	}*/




.up_link{ text-align:right}



/*.Plist li .end{ margin-right:0;}*/

/*PlistB  for TSC*/



.PlistBoxB {
	margin-bottom:80px; 
	overflow:hidden;
	background-color:#FFF;
	height:100%;width:100%;
	border:solid 1px #996;
	/*child height100%*/
	display: -webkit-box;　/* Safari,Google Chrome */
	display: -moz-box;　/* Firefox */"
	}

.listTitle{
	background-color:#d8454a;
	width:20%;
	}

.blueTB{ background-color:#35619c;}

.listTitle .it{
	padding:2em 1em 2em 1em;
	}


.readTitle{
	font-size:1em;
	color:#FFF;
	line-height:1.5em;
	margin-bottom:0.2em;
	}
.ltTitle{
	color:#FFF;
	font-weight:bold;
	font-size:1.5em;
	line-height:1.0em;
	border-bottom:#FFF solid 1px;
	margin-bottom:0.2em;
	}
.subTitle{
	color:#FFF;
	font-weight:bold;
	font-size:0.8em;
	}

.listBody{
	width:80%;
	padding:1em 0;
	}

.PlistBoxB .Plist{
	overflow:hidden;
	min-height:249px;
	}
	
.PlistBoxB .Plist li{
	}
	
.PlistBoxB .Plist li .INlist{
	 float:left;
	margin-right:2px;
	/*border:#CCC solid 1px;*/
	padding:0.5em 0 1em 2em;

	text-align:center;
	width:180px;
	}


.Col2 h3{
	float:left;
	width:200px;
	font-size:1.5em;
	font-weight:bold;
	line-height:1.2em;
	}
.Col2 ul{
	float:right;
	width:600px;
	}
.up_link{ text-align:right}


/*.20180808 SUNMI*/

.flex {
    display: flex;
}

.flexItem {
    display: block;
}

.sunmiList{
	margin-top:30px;}




.INlist a{
	display: block;
	width:150px;
	padding:15px 15px 10px 15px;
	color:#333;
	text-decoration:none;
	}
.INlist a:hover{
	color:#888;
	}


.INlist span{
	display:block;
	text-align:left;
	}
.INlist .p_in , .INlist .Ptype{background-color:#fff; color:#666; padding:0.3em 0.2em 0.2em 0.2em; text-align:center; width:100%; margin:0.3em auto 0.8em auto; border:#666 solid 1px;
	border-radius:0.4em;        /* CSS3草案 */  
    -webkit-border-radius0.4em;    /* Safari,Google Chrome用 */  
    -moz-border-radius:0.4em;   /* Firefox用 */ 
	}/*TSC用*/
.INlist .in2{ border-color:#09F; color:#09F;}/*TSC用*/
.INlist .in4{ border-color:#090; color:#090;}/*TSC用*/
.INlist .in6{ border-color:#C39; color:#C39;}/*TSC用*/
.INlist .in8{ border-color:#E83; color:#E83;}/*TSC用*/

.INlist .Ptype{background-color:#fff; border-color:#900; color:#900; margin-bottom:0.3em;}

.INlist .col02{background-color:#ffd2d2; border-color:#ffd2d2; color:#900;}


.INlist .p_model{ font-size:0.75em; height:1.1em;}
.INlist .p_no{ font-weight:bold; font-size:1.1em;}
.INlist .p_name{ font-weight:normal;}
.INlist .p_note{ background-color:#C33; color:#FFF; text-align:center; padding:2px 2px; font-size:0.9em;

	border-radius:25px;        /* CSS3草案 */  
    -webkit-border-radius:25px;    /* Safari,Google Chrome用 */  
    -moz-border-radius:25px;   /* Firefox用 */ 
	

}

.ta-c{
	text-align:center;
	}
.ta-r{
	text-align:right;
	}	
	
	.tCenter{ text-align:center;}
	
	
/**/

.ad{
	text-align:center;	
	margin:4em auto 8em auto;
	
	}
	
	
	
/*flex*/
.noDeco{ text-decoration:none;}
.tCenter{ text-align:center;}
.w50p{ width:50%;}

.contaiFlex{
  display: -webkit-flex; /* Safari */
  display: flex;

  -webkit-flex-wrap: nowrap; /* Safari */
  flex-wrap:         nowrap;
  box-sizing:border-box	;


	}

.contaiFlex-flex-wrap{
  -webkit-flex-wrap: wrap; /* Safari */
  flex-wrap:         wrap;
	}
	

.contaiFlex-justCenter{
  -webkit-justify-content: center; /* Safari */
  justify-content:         center;
	}

.contaiFlex-justStart{
  -webkit-justify-content: flex-start; /* Safari */
  justify-content:         flex-start;
	}
	

.contaiFlex-List a{
	text-align:center;
	padding:1em;
	display:block;
	}

.contaiFlex_c{
	margin:5px;
	box-sizing:border-box;
	background-color:#FFF;
	}	

.contaiFlex_contents{
	width:200px;
	}
		
.contaiFlex_c img{
	width:100%;
	margin-bottom:0em;
	}
	
	
.h450{ height:450px;}	
.item02{ margin-bottom:100px;}