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

/*==================================================
　　共通
==================================================*/

.clr {clear: both;}

/* h2～ は、contents.cssに記載あり */


.m-btm00 {margin-bottom: 0px;}
.m-btm05 {margin-bottom: 5px;}
.m-btm10 {margin-bottom: 10px;}
.m-btm15 {margin-bottom: 15px;}
.m-btm20 {margin-bottom: 20px;}
.m-btm30 {margin-bottom: 30px;}
.m-btm40 {margin-bottom: 40px;}
.m-btm50 {margin-bottom: 50px;}

.m-left05 {margin-left: 5px;}
.m-left10 {margin-left: 10px;}
.m-left15 {margin-left: 15px;}
.m-left20 {margin-left: 20px;}
.m-left30 {margin-left: 30px;}
.m-left40 {margin-left: 40px;}

.m-rht05 {margin-right: 5px;}
.m-rht10 {margin-right: 10px;}
.m-rht15 {margin-right: 15px;}
.m-rht20 {margin-right: 20px;}
.m-rht30 {margin-right: 30px;}

.m-top05 {margin-top: 5px;}
.m-top15 {margin-top: 15px;}
.m-top40 {margin-top: 40px;}



/* リンク　共通設定 */
a {color: #2b79a5;text-decoration: underline;}
a:hover {color: #3054A0;text-decoration: underline;}

/* ページトップへ */
p.pagetop {font-size: 0.857em;text-align: right;margin-bottom: 30px;margin-right:15px;}
p.pagetop a {color: #444444;text-decoration: underline;}
p.pagetop a:hover {color: #3054A0;text-decoration: underline;}


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

.tRed {color: #990000;}
.tBlue {color: #234F74;}
.tGlay {color: #999999;}
.tGreen {color: #488D41;}

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


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


.tBig {font-size: 115%;}/*基準14pxに対し約16px*/
.tBig2 {font-size: 128%;}/*基準14pxに対し約18px*/

.tSpc {letter-spacing: 0em;}

.linHght0 {line-height: 0px;}



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


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

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

/*----------------------------------------
   Flow解除
----------------------------------------*/
.clearfix:after {   
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
/* clearfix for ie7 */
.clearfix{
    display: inline-block;
}
.clearfix {
    display: block;
}

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

