@charset "utf-8";

/* -------------------------------------------------------
	
   ------------------------------------------------------- */
   
/*--リンク マウスオン 半透明--*/

a:hover img.mo07 {filter: alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;}
   
/*--SP文字サイズ調整--*/   

body { -webkit-text-size-adjust:100%; }
body p,body h1,body h2,body h3,body h4,body h5 { max-height: 999999px; }

/*--margin--*/

.mT00 { margin-top:0px!important;}
.mT05 { margin-top:5px!important;}
.mT10 { margin-top:10px!important;}
.mT11 { margin-top:11px!important;}
.mT16 { margin-top:16px!important;}
.mT20 { margin-top:20px!important;}
.mT22 { margin-top:22px!important;}
.mT27 { margin-top:27px!important;}
.mT31 { margin-top:31px!important;}
.mT44 { margin-top:31px!important;}

/*--padding--*/
   
.pdgR57 { padding-right:57px!important;}
.pdgR65 { padding-right:65px!important;}
.pdgL67 { padding-left:67px!important;}

/*--clearfix--*/

.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px; /*\*//*/ height: auto; overflow: hidden; /**/ }

/* -------------------------------------------------------
	
   ------------------------------------------------------- */
   
.contWrap{width:910px; margin:86px auto 0;}
.contBox {margin-top:15px;}
.contBox.second {margin-top:44px;}
.contBox .cont {margin-top:44px;}
.contBox .cont h4 {margin-bottom:21px;}
.contBox .cont .lCol {float:left;}
.contBox .cont .rCol {float:right;}
.contBox .cont.fst .line01 .lCol {width:590px; padding-left:10px;}
.contBox .cont.fst .line01 .rCol {width:280px; padding-right:10px;}
.contBox .cont.fst .line02 .lCol {width:320px; padding-left:10px;}
.contBox .cont.fst .line02 .rCol {width:550px; padding-right:10px;}
.contBox .cont.thd .lCol {width:580px; padding-left:10px;}
.contBox .cont.thd .rCol {width:290px; padding-right:10px;}
.contBox .cont .w879 {width:879px; padding:0 14px 0 0; margin:0 auto;}
.contBox .cont .w895 {width:895px; margin:0 auto;}
.contBox .cont p.txt {margin-bottom:27px;}
.contBox .cont p.txt.lst {margin-bottom:0;}
.contBox .cont p.sttl {margin-bottom:1em;}
.contBox .cont p.txt span.photo {float:left; text-align:left; display:inline-block;}
.contBox .cont p.txt span.txt {float:left;text-align:left; display:inline-block;}
.contBox .cont.lst .lCol {float:left; width:488px;}
.contBox .cont.lst .rCol {float:right; width:399px;}
.contBox .cont .btn01 span img { vertical-align: top; padding: 14px 0 0 10px; }
.prfBox {width:868px; border:3px solid #330000; padding:23px; margin:0 auto; position:relative;}
.prfBox .writer {position:absolute; bottom:-36px; left:-3px;}
.prfBox p.ttl {margin-bottom:10px; }
.prfBox p.txt { width: 620px; }
.prfBox p img.photo { padding: 0;}
.prfBox .boxL { float: left; }
.prfBox .boxR { float:right; }
.prfBox p.copyName { text-align: right; margin-top:5px; line-height: 16px!important; font-size:12px !important; }
.infoArea {background:#d4d4d4; margin:25px 0 0 0; padding-bottom: 14px; width:400px; position: relative; }
.infoArea .sttl {color:#fff!important; background:#333; padding:13px; margin-bottom:0!important;}
.infoArea .txt01 { text-align: center; margin: 15px 0 15px; }
.infoArea .txt02 { padding: 6px 15px; margin-bottom:0!important;}
.infoArea .txt02 a { font-size:16px; text-decoration: underline; }
.infoArea .txt02 a:hover { text-decoration: none; }
.infoArea .txt02 span { background: #666; color: #FFF; padding: 3px 5px; }

/*--2014/05--*/
.subTtl01 {padding-bottom:15px;}
.subTtl02 {padding-bottom:15px; padding-top:25px;}
.subTtl03 {padding-bottom:15px; padding-top:10px;}
.subTtl04 {padding-bottom:15px; padding-top:15px;}
.subTtl05 {padding-bottom:10px; padding-left:3px;}
.clear {clear:both;}
.wid900 {width:915px;}
.pdBt25 {padding-bottom:25px;}
.pdTp15 {padding-top:15px;}
.cap {font-size:12px!important;}

/*　オヤマダアツシ　プロフ　*/

.contOyamada {margin-top: 44px !important;}
.contOyamada .ttl {width:911px; margin:0 auto 9px;}
.contOyamada .box01 h4 {padding-left: 30px; padding-top: 30px; background:url("../img/p02_prof02_a.png") no-repeat top center;}
.contOyamada .box01 {background: url("../img/p02_prof02_b.png") repeat-y top center ; margin: 0 auto; width: 911px;}
.contOyamada .box01 p {color: #fff !important; font-size: 14px !important; padding: 10px 0 35px 34px; background: url("../img/p02_prof02_d.png") no-repeat bottom center;}
.contOyamada .box01 p a { color: #bb9a46; font-size: 14px !important; }


/*--�摜��荞��--*/
.hiro-left,
.hiro-right {
   overflow: hidden;
   height: auto;
}
 
.hiro-left img {
   float: left;
   margin: 0 15px 0 0 !important;
   padding: 0 !important;
   border: 0 !important;
}
 
.hiro-right .mawari {
   float: right;
   margin: 0 0 0 15px !important;
   padding: 0 !important;
   border: 0 !important;
}
 
/*  */

.contShibata {
	margin-top: 44px !important;
}

.contShibata h3 {
	padding-bottom: 10px;
}

.contShibata .box01 {
	overflow: hidden;
	width: 914px;
	height: 196px;
	margin: 0 auto;
	background: url(../img/shibata_bg.jpg) left top no-repeat;
}

.contShibata .box01 h4 {
	padding: 33px 0 0 145px;
}

.contShibata .box01 p {
	padding: 10px 0 0 145px;
	color: #fff !important;
	font-size: 14px !important;
	line-height: 22px !important;
}
