@charset "utf-8";

/*コピペで使える感じ*/

/* .clearFix
======================================= */
.cf::after,
.mainContent::after{ 
	content: " ";
	display: block;
	visibility: hidden;  
	height: 1%;
	font-size: 0;  
	line-height: 0;  
	clear: both;
	visibility: hidden;
	}

.cf{
	zoom: 1;}

* html .cf{
	height: 1%;}
/* margin･padding
======================================= */

.mt0{ margin-top:0px!important;}
.mt5{ margin-top:5px!important;}
.mt10{ margin-top:10px!important;}
.mt15{ margin-top:15px!important;}
.mt20{ margin-top:20px!important;}
.mt25{ margin-top:25px!important;}
.mt30{ margin-top:30px!important;}
.mt35{ margin-top:35px!important;}
.mt40{ margin-top:40px!important;}
.mt45{ margin-top:45px!important;}
.mt50{ margin-top:50px!important;}

.mb0{ margin-bottom:0px!important;}
.mb5{ margin-bottom:5px!important;}
.mb10{ margin-bottom:10px!important;}
.mb15{ margin-bottom:15px!important;}
.mb20{ margin-bottom:20px!important;}
.mb25{ margin-bottom:25px!important;}
.mb30{ margin-bottom:30px!important;}
.mb35{ margin-bottom:30px!important;}
.mb40{ margin-bottom:35px!important;}
.mb45{ margin-bottom:45px!important;}
.mb50{ margin-bottom:50px!important;}

.mr0{ margin-right:0px!important;}
.mr5{ margin-right:5px!important;}
.mr10{ margin-right:10px!important;}
.mr15{ margin-right:15px!important;}
.mr20{ margin-right:20px!important;}
.mr25{ margin-right:25px!important;}
.mr30{ margin-right:30px!important;}
.mr35{ margin-right:35px!important;}
.mr40{ margin-right:40px!important;}
.mr45{ margin-right:45px!important;}
.mr50{ margin-right:50px!important;}

.ml0{ margin-left:0px!important;}
.ml5{ margin-left:5px!important;}
.ml10{ margin-left:10px!important;}
.ml15{ margin-left:15px!important;}
.ml20{ margin-left:20px!important;}
.ml25{ margin-left:25px!important;}
.ml30{ margin-left:30px!important;}
.ml35{ margin-left:35px!important;}
.ml40{ margin-left:40px!important;}
.ml45{ margin-left:45px!important;}
.ml50{ margin-left:50px!important;}

.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}

.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}

.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}

.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}

/* 角丸
======================================= */
.r3{ -moz-border-radius: 3px; -webkit-border-radius: 3px;	border-radius: 3px;}
.r5{ -moz-border-radius: 5px; -webkit-border-radius: 5px;	border-radius: 5px;}
.r8{ -moz-border-radius: 8px; -webkit-border-radius: 8px;	border-radius: 8px;}
.r12{ -moz-border-radius: 12px; -webkit-border-radius: 12px;	border-radius: 12px;}

/* =======================================
文字関連
======================================= */

/* 文字カラー */

.txCr01{}
.txCr02{}
.txCr03{}
.txCr04{}
.txCr05{}

/* 文字サイズ */

.fsXS{}
.fsS{	font-size:0.8em;}
/*.txM{}*/
.fsL{	font-size:1.5em;}
.fsXL{ font-size:1.8em;}

/* リンクカラー */

.a01{}
.a01:hover{ text-decoration:none;}

.a02{ color:#06C; text-decoration:none;}
.a02:hover{ text-decoration:underline;}

/* 文字揃え */
.taC{	text-align:center!important;}
.taL{	text-align:left!important;}
.taR{	text-align:right!important;}

/* 太字・アンダーライン */

.fwb{ font-weight:bold;}
.unLine{ text-decoration:underline;}

/* =======================================
文字関連
======================================= */

/* ボタン各種 */

.btn01{}
.btn01:hover{}

.btn02{}
.btn02:hover{}

.btn03{}
.btn03:hover{}

.btn04{}
.btn04:hover{}

.btn05{}
.btn05:hover{}

.btn06{}
.btn06:hover{}

/* none
======================================= */
.nobg{ background:none!important;}
.nobdr{ border:none!important;}
.nobdr th{ border:none!important;}
.nobdr td{ border:none!important;}

/* float
======================================= */
	
.fL{	float:left;}
.fR{	float:right;}

/* IE7ハック
======================================= */
	
*:first-child+html #box{
	padding: 0px 0px 0px 0px;}

/* IE8ハック
======================================= */

html>/**/body #box{
	padding /*\**/: 11px 0px 0px 0px\9;	}
	
/* bigger
======================================= */
.bl-hover{ opacity:0.8;}
.bl-hover dl dt{ opacity:1;}
