@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;}
.mT15 { margin-top:15px!important;}
.mT16 { margin-top:16px!important;}
.mT20 { margin-top:20px!important;}
.mT22 { margin-top:22px!important;}
.mT25 { margin-top:25px!important;}
.mT27 { margin-top:27px!important;}
.mT30 { margin-top:30px!important;}
.mT31 { margin-top:31px!important;}
.mT40 { margin-top:40px!important;}
.mT44 { margin-top:44px!important;}
.mT60 { margin-top:60px!important;}

.mB07 { margin-bottom:7px!important;}
.mB10 { margin-bottom:10px!important;}
.mB20 { margin-bottom:20px!important;}
.mB25 { margin-bottom:25px!important;}
.mB30 { margin-bottom:30px!important;}
.mB50 { margin-bottom:50px!important;}

.mL10 { margin-left: 10px!important; }
.mL15 { margin-left: 15px!important; }
.mL20 { margin-left: 20px!important; }

.mR05 { margin-right: 5px!important; }
.mR20 { margin-right: 20px!important; }

/*--padding--*/
.pdgR57 { padding-right:57px!important;}
.pdgR65 { padding-right:65px!important;}
.pdgL67 { padding-left:67px!important;}

.pL05 { padding-left: 5px!important;}
.pL25em { margin-left: 2.5em!important; }
.pR05 { padding-right: 5px!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; /**/ }

/*--float--*/
.fL {float:left;}
.fR {float:right;}

.tR { text-align: right;}

.indent-01 { margin-left:1em !important; text-indent:-1em !important; }


/* -------------------------------------------------------
	
   ------------------------------------------------------- */
   
.contWrap{width:910px; margin:0 auto;}
.contBox {margin-top:15px;}
.contBox.second {margin-top:44px;}
.contBox .cont {margin-top:44px;}
.contBox .cont h4 {margin-bottom:21px;}
.contBox .lCol {float:left;}
.contBox .rCol {float:right;}
.contBox .cont .w390 { width:390px; }
.contBox .cont .w455 { width:455px; }
.contBox .cont .w475 { width:475px; }
.contBox .cont .w500 { width:500px; }
.contBox .cont .w585 { width:585px; }
.contBox .cont .w890 {width:880px; margin:0 auto;}
.contBox .cont .lCol > .img,.contBox .cont .lCol > .cap { margin-left: 5px; }
.contBox .cont .rCol > .img,.contBox .cont .rCol > .cap  { margin-right: 5px; }
.contBox .cont .txt {text-indent:-2.5em; padding-left:2.5em; margin-bottom:20px;}
.contBox .cont .txt.lst {margin-bottom:0;}
.contBox .cont p.sttl {margin: 0 0 20px 0;}
.contBox .btn01 span img { vertical-align: top; padding: 14px 0 0 10px; }

.stryWrap { width: 920px; margin: 0 auto; background: url(../img/cont01_bg01.png) left top no-repeat; }
.stryWrap div { padding: 20px; }
.stryWrap div h4 { margin-bottom: 10px; }

.prfWrap { width: 920px; margin: 0 auto; }
.prfBox {width:868px; border:3px solid #330000; padding:23px; position: relative;  }
.prfBox .lCol {float:left;}
.prfBox .rCol {float:right; }
.prfBox .txtWrap { width: 530px; }
.prfBox .txtWrap02 { width: 710px; }
.prfBox .rCol a {font-size:16px; display:inline-block;}
.prfBox .name { margin-bottom: 7px; }
.prfBox .writer {position:absolute; bottom:-29px; left:-3px;}

.infoBox { position: relative; padding-bottom: 20px; }
.infoBox .btn01 span img { vertical-align: top; padding: 14px 0 0 10px; }
.infoBox .img01 { position: absolute; top: 0; right: 0; }

/*--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, .cap a, .small {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;}



/*  */

.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;
}

/*  */

.contMoriyama { margin-top: 44px !important; }
.contMoriyama h3 { padding-bottom: 10px; }
.contMoriyama .box01 {
	overflow: hidden;
	width: 914px;
	height: 196px;
	margin: 0 auto;
	background: url(../img/moriyama_bg.jpg) left top no-repeat;
}
.contMoriyama .box01 h4 { padding: 33px 0 0 145px; }
.contMoriyama .box01 p {
	padding: 10px 0 0 145px;
	color: #fff !important;
	font-size: 14px !important;
	line-height: 22px !important;
}


.cont01 { width: 910px; margin: 0 auto 30px; }

/*.cmnVol .copyName { color: #FFF!important; font-size: 12.5px!important; position: absolute; bottom: 30px; right: 3px; }*/
.cmnVol .copyName.shadow { text-shadow: 0px 0px 2px #aa9b70; }
.cmnVol .imgWrap { position: relative; }
.cmnVol .imgWrap .copyName { bottom: 3px!important; }

.cont06 { width: 914px; margin: 0 auto 50px; background:  url(../img/bg01.gif) left top repeat-x; padding-top: 50px;  }