@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; background:URL(../../img/cmn/alBgFFF_18p.png) repeat; margin:0 0 25px 0; position:relative; overflow:hidden; }
.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; }
.inherit #mainCont02 .parts_box_01 p { font-weight:bold; color:#E7C300; }

@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:39px; }
.inherit #mainCont01 .ttl01 h2 img.line02 { width:auto; height:39px; }
.inherit #mainCont02 { padding-bottom:15px; }
.inherit #mainCont02 .parts_table_01 table td { height:auto; }
.inherit #mainCont02 .parts_box_01 p { }
}


