@charset "utf-8";

/* ===================================================================
css information

File Name  : layout.css
Author     : 
Style Info : 
=================================================================== */

/****************************************************************************

/inherit/index.php

****************************************************************************/

.inherit #mainCont01 .ttl01 { text-align:center; padding:30px 30px 25px 30px; margin:0 0 25px 0; position:relative; overflow:hidden; background-color:transparent; }
/**.inherit #mainCont01 .ttl01:before { content:''; width:309px; height:340px; position:absolute; top:0; left:0; background:URL(../../img/cmn/slideBg_03.png) no-repeat left top; z-index:-1; }**/
.inherit #mainCont01 .ttl01 h2 { max-width:1200px; margin:0 auto; }
.inherit #mainCont01 .ttl01 h2 img { display:inline-block; *display:inline; *zoom:1; vertical-align:top; }
.inherit #mainCont01 .ttl01 h2 img.line01 { width:36%; }
.inherit #mainCont01 .ttl01 h2 img.line02 { width:64%; }
.inherit #mainCont02 { padding-bottom:25px; }
.inherit #mainCont02 .parts_table_01 table td { height:305px; color:#FFF; }
.inherit #mainCont02 .parts_box_01 p { font-weight:bold; color:#D81D20; }

.parts_section_02 p,.parts_table_01 table p { color:#FFF; }

img.netLogo { width:auto; height:30px; }


/*@media screen and (max-width:700px) {*/
.inherit #mainCont01 .ttl01 { padding:10px; margin:0 0 15px 0; }
.inherit #mainCont01 .ttl01:before { width:154px; height:170px; background-size:100% 100%; opacity:0.8; }
.inherit #mainCont01 .ttl01 h2 { max-width:none;  }
.inherit #mainCont01 .ttl01 h2 img { }
.inherit #mainCont01 .ttl01 h2 img.line01 { width:auto; height:25px; }
.inherit #mainCont01 .ttl01 h2 img.line02 { width:auto; height:25px; }
.inherit #mainCont02 { padding-bottom:15px; }
.inherit #mainCont02 .parts_table_01 table td { height:auto; }
.inherit #mainCont02 .parts_box_01 p { }
/*}*/

.th01 h4 { color:#FE00EE; }

.parts_table_01.dark table th { background-color: rgba(255,255,255,.1); }
.parts_table_01.dark table td { background-color: rgba(255, 255, 255, .2); }
.parts_table_01.small table td p { font-size:85%!important; }
#container .clm2,#container .clm3 {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
     -ms-flex-pack: justify;
   justify-content: space-between;
}
#container .clm2 li {
	-ms-flex-preferred-size: 48%;
               flex-basis: 48%;
			   max-width:48%;
}
#container .clm2 li img,#container .clm3 li img,#container .clm li img { width:100%; height:auto; }

@media screen and (max-width: 736px) {
#container .clm2,#container .clm3 {
	display:block;
}
#container .clm2 li,#container .clm3 li { width:auto;
	-ms-flex-preferred-size: auto;
               flex-basis: auto;
			   max-width:initial;
			   margin-bottom:2vw;
}
}

