@charset 'utf-8';

html,body{
	background:#fff;
	margin:0;
	padding:0;
	text-align:center;
	font:13px  "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, Osaka, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	*font-size:small !important;
    *font:x-small !important;
}

#contents{
	width: auto !important;
	text-align: center !important;
}

/*__ text _________________________________________*/

.text10 { font-size:77%; }
.text10r { font-size:77%; color:#FF0000; }
.text11 { font-size:85%; }
.text11r { font-size:85%; color:#cd120b;}
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text16bo { font-size:123.1%; font-weight:bold; color:#FF9900;}
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }

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


/*__ font color ___________________________________*/

.fc-r{ color:#cd120b; }
.fc-wh{ color:#ffffff; }
.fw-b{ font-weight:bold; }


/*__ text align ___________________________________*/

.taC{ text-align:center; }
.taL{ text-align:left; }
.taR{ text-align:right; }


/*__ clear ________________________________________*/

.clear-r{ clear:right; margin:10px 0 0 0; }
.clear-l{ clear:left; margin:10px 0 0 0; }
.clear-l2{ clear:left; margin:40px 0 0 0; }

/* clearfix */
.clearfix:after{
	display:block;
	visibility:hidden;
	clear:both;
	width:0;
	height:0;
	content:".";
}
.clearfix {
	zoom:1;
}


/*__ table _________________________________________*/

table { font-size:inherit; font:100%; }


/*__ margin padding ________________________________*/

.mt05 { margin-top:5px; }
.mt10 { margin-top:10px; }
.mt15 { margin-top:15px; }
.mt20 { margin-top:20px; }
.mt30 { margin-top:30px; }
.mt40 { margin-top:40px; }
.mt50 { margin-top:50px; }

.mb05 { margin-bottom:5px; }
.mb10 { margin-bottom:10px; }
.mb15 { margin-bottom:15px; }
.mb20 { margin-bottom:20px; }
.mb30 { margin-bottom:30px; }
.mb40 { margin-bottom:40px; }
.mb50 { margin-bottom:50px; }

.pt05 { padding-top:5px; }
.pt10 { padding-top:10px; }
.pt15 { padding-top:15px; }
.pt20 { padding-top:20px; }
.pt30 { padding-top:30px; }
.pt40 { padding-top:40px; }
.pt50 { padding-top:50px; }

.pb05 { padding-bottom:5px; }
.pb10 { padding-bottom:10px; }
.pb15 { padding-bottom:15px; }
.pb20 { padding-bottom:20px; }
.pb30 { padding-bottom:30px; }
.pb40 { padding-bottom:40px; }
.pb50 { padding-bottom:50px; }


/*__ float ________________________________________*/

.fltWrap{ overflow:hidden; }
.fltLeft{ float:left; }
.fltRight{ float:right; }


/*__ block ________________________________________*/

.blk { display:block; }