@charset "utf-8";
/* CSS Document */

/*==================================================
　　共通
==================================================*/
.mBtm00 {margin-bottom: 0px;}
.mBtm05 {margin-bottom: 5px;}
.mBtm10 {margin-bottom: 10px;}
.mBtm15 {margin-bottom: 15px;}
.mBtm20 {margin-bottom: 20px;}
.mBtm25 {margin-bottom: 25px;}
.mBtm30 {margin-bottom: 30px;}
.mBtm40 {margin-bottom: 40px;}
.mBtm50 {margin-bottom: 50px;}
.mBtm60 {margin-bottom: 60px;}

.mBtm100 {margin-bottom:100px;}

.mLft05 {margin-left: 5px;}
.mLft10 {margin-left: 10px;}
.mLft15 {margin-left: 15px;}
.mLft20 {margin-left: 20px;}
.mLft25 {margin-left: 25px;}
.mLft30 {margin-left: 30px;}
.mLft35 {margin-left: 35px;}
.mLft40 {margin-left: 40px;}
.mLft45 {margin-left: 45px;}

.mRht05 {margin-right: 5px;}
.mRht10 {margin-right: 10px;}
.mRht15 {margin-right: 15px;}
.mRht20 {margin-right: 20px;}
.mRht30 {margin-right: 30px;}
.mRht35 {margin-right: 35px;}
.mRht45 {margin-right: 45px;}

.mTop80 {margin-top: 80px;}

/* リンク　共通設定 */
/*a {color:#0187FB;text-decoration:underline;}
a:hover {color:#e26a1B;text-decoration:underline;}*/
a {color:#000;text-decoration:underline;}
a:hover {color:#0187FB;text-decoration:underline;}


	/* ホバーアニメ */
	a,
	a:before,
	a:after {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-transition: all .3s;
		transition: all .3s;
		
		-moz-transition: 0.3s;
		-o-transition: 0.3s;
		-ms-transition: 0.3s;}


	/*a:hover img {
		-webkit-opacity: 0.5;
		-moz-opacity: 0.5;
		-o-opacity: 0.5;
		filter: alpha(opacity=50);
		-ms-filter: "alpha(opacity=50)";
		opacity: 0.5;}
 
	a img {
		-webkit-transition: opacity 0.3s ease-out;
		-moz-transition: opacity 0.3s ease-out;
		-ms-transition: opacity 0.3s ease-out;
		-o-transition: opacity 0.3s ease-out;
		transition: opacity 0.3s ease-out;}*/

/*　テキスト装飾設定　*/
.tBold {font-weight: bold;}
.tNormal {font-weight: normal;}

.tRed {color: #ff0000;}
.tBlue {color: #00317d;}
.tGreen {color: #257116;}
.tBrown {color: #734022;}
.tBeige {color:#c6a490;}

.right {text-align: right;}
.center {text-align: center;}

.tSmall {font-size: 0.857em;vertical-align:middle;}/*基準14pxに対し約12px*/
.tSmall2 {font-size: 0.714em;vertical-align:middle;}/*基準14pxに対し約10px*/


.tBig {font-size: 1.143em;vertical-align:middle;}/*基準14pxに対し約16px*/
.tBig2 {font-size: 1.286em;vertical-align:middle;}/*基準14pxに対し約18px*/
.tBig3 {font-size: 1.429em;vertical-align:middle;}/*基準14pxに対し約20px*/


/*　回り込み設定　*/
.fLft {float: left;}
.fRht {float: right;}


/*画像の透明化*/
a:hover img.imgClr
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: transparent;
}


/*画像の透明化
a:hover img
{
opacity:0.7;
filter: alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
background: transparent;
}*/

/*画像の透明化 解除
a:hover img.notClr {
opacity:1.0;
filter: alpha(opacity=100);
-ms-filter: "alpha( opacity=100 )";
background: transparent;
}*/




/*----------------------------------------
   Flow解除
----------------------------------------*/

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}

/* ※を使った注意書き用*/
.annotation { margin-left: 1em; text-indent: -1em; }

/* ヘッダー固定のため　アンカーリンクの位置調整*/
a.anchor {padding-top:115px;margin-top:-115px;}


