@charset "utf-8";  
/*------------------------------------------------------------ 
    書式設定 
------------------------------------------------------------*/  
/* テキストの位置 */  
.t_Left { text-align: left }  
.t_Center { text-align: center  }  
.t_Right { text-align: right  }  

/* インデント */  
.indent_em {text-indent: 1em;}
  
/* フォントの大きさ（プラス） */  
.f_P1 { font-size: 1.08em  }  
.f_P2 { font-size: 1.16em  }  
.f_P3 { font-size: 1.24em  }  
.f_P4 { font-size: 1.32em  }  
.f_P5 { font-size: 1.4em  }  
  
/* フォントの大きさ（マイナス） */  
.f_M1 { font-size: 0.92em  }  
.f_M2 { font-size: 0.84em  }  
.f_M3 { font-size: 0.76em  }  
.f_M4 { font-size: 0.68em }  
.f_M5 { font-size: 0.6em  }  
  
/* フォントの太さ */  
.f_Bold { font-weight: bold  }  
.win .win_Bold { font-weight: bold  } 
.ipad .win_Bold { font-weight: bold  }
.iphone .win_Bold { font-weight: bold  }
.win .f_Bold_hack { font-weight: bold  } 
.mac.opera .f_Bold_hack { font-weight: bold  } 
/*------------------------------------------------------------ 
    マージン 
------------------------------------------------------------*/  
/* マージントップ */  
.s_Mt1 {margin-top: 4px;}  
.s_Mt2 {margin-top: 8px;}  
.s_Mt3 {margin-top: 12px;}  
.s_Mt4 {margin-top: 16px;}  
.s_Mt5 {margin-top: 20px;}
.ipad .s_Mt5 {margin-top: 18px;}
.iphone .s_Mt5 {margin-top: 18px;}
.s_Mt6 {margin-top: 30px;}
.mt_top2 {margin-top: 2px;}
.mt_top5 {margin-top: 5px;}
.mt_top10 {margin-top: 10px;}
.mt_top15 {margin-top: 15px;}
.mt_top25 {margin-top: 25px;}
.mt_top22 {margin-top: 22px;}
.mt_top20 {margin-top: 20px;}
.mt_top40 {margin-top: 40px;}
.mt_top {margin-top: 35px;}
.mrt-60 {margin-top: 60px;}
.mrt-70 {margin-top: 70px;}
.MR1-7{margin-top: 2px;}
.mt-10 {margin-top: 10px;}  
.pd-20{padding-top: 20px;}
.pd-t5{padding-top: 5px;}
.ne_mr-t5{margin-top: -2px;}
.mr-t32{margin-top: 33px;}
.mr-t40{margin-top: 40px;}
.mr-t45{margin-top: 45px;}
.mr-t14{margin-top: 14px;}
.mac .mr-t14{margin-top: 8px;}
.mac.opera .mr-t14{margin-top: 12px;}
.ie.mr-t14{margin-top: 12px;}
.mr-t50{margin-top: 50px;}
/* マージンレフト */  
.s_Ml1 {margin-top: 4px;}  
.s_Ml2 {margin-top: 8px;}  
.s_Ml3 {margin-top: 12px;}  
.s_Ml4 {margin-top: 16px;}  
.s_Ml5 {margin-top: 20px;} 
.mr-l5mini{margin-left: 5px;}
.mr-l5{margin-left: 7px;}
.mr-l15{margin-left: 15px;}
.mr-l17{margin-left: 17px;}
.mr-l10{margin-left: 10px;}
.mr-l25{margin-left: 25px;}
.mr-l10ex{margin-left: 20px;}
.win .mr-l10ex{margin-left: 15px;}
.android .mr-l10ex{margin-left: 30px;}
.MR1{margin-right: 10px;}
.mr-r15room{margin-right:15px;}
.ipad .mr-r15room{margin-right:9px;}
.iphone .mr-r15room{margin-right:9px;}
.android .mr-r15room{margin-right:0px;}
.mr-r20{margin-right:20px;}
.mr-r30{margin-right:30px;}
.mr-r15{margin-right:15px;}



.pd-50{padding-bottom: 60px;}
.pd-b30{padding-bottom: 30px;}
.mac .mr-l20{margin-left: 65px;}
.mr-b40{margin-bottom: 40px;}
/*------------------------------------------------------------ 
    チェック
------------------------------------------------------------*/  
/* ボーダー */  
.bord_ch{border:1px solid #000;}
.bg_bk{	background: #000;}
/* フロート右 */ 
.flort_r{float: right;}

/* フロート左 */ 
.flort_l{float:left;}

.inlineBl{display: inline-block;}
.inline{display: inline;}
.v_alin{vertical-align: middle;}

.s_Mr1 {margin-right: 5px;}  
.Block{display: block;}

.word_p1{word-spacing: 1px;}
.word_m1{word-spacing: -1px;}

.clearSubmit{
	border: 0 none; 
	font-size: 0; 
	line-height: 0;
    cursor: pointer;
}

/*------------------------------------------------------------ 
    フォントサイズ
------------------------------------------------------------*/  
.font_s10 { font-size:77%; }
.font_s11 { font-size:85%; }
.font_s12 { font-size:93%; }
.font_s13 { font-size:100%; }
.font_s14 { font-size:108%; }
.font_s15 { font-size:116%; }
.font_s16 { font-size:123.1%; }
.font_s17 { font-size:131%; }
.font_s18 { font-size:138.5%; }
.font_s19 { font-size:146.5%; }
.font_s20 { font-size:153.9%; }
.font_s21 { font-size:161.6%; }
.font_s22 { font-size:167%; }