@charset "UTF-8";

/* 書体を明朝体にする設定
---------------------------------------------------------- */
.mincho {
	/*font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "Times New Roman", serif;*/
	font-family: "游明朝体", YuMincho, "游明朝",  "Yu Mincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}

/* 書体を等幅フォントにする設定
---------------------------------------------------------- */
.monospace {
	font-family: monospace;
}

/* 色設定
---------------------------------------------------------- */
.colorRed1 {
	color: #F00 !important;
}
.colorRed2 {
	color: #C00 !important;
}
.colorBlue1 {
	color: #06C !important;
}
.colorGreen1 {
	color: #007563 !important;
	/*color: #060 !important;*/
}
.colorGray1 {
	color: #999 !important;
}

/* 背景を白に
---------------------------------------------------------- */
.bgWhite {
	background-color: #FFF !important;
}

/* 透過の設定
---------------------------------------------------------- */
.opacity9:hover {
	opacity: 0.9;
	filter: alpha(opacity=90);
	-ms-filter: "alpha(opacity=90)";
}
.opacity8:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
}
.opacity7:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}

/* アニメーションの設定
---------------------------------------------------------- */
.fade:hover {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}

/* font
---------------------------------------------------------- */
.xlf {font-size: 129% !important;}
.lf {font-size: 114% !important;}
.sf {font-size: 86% !important;}
.xsf {font-size: 71% !important;}
 
.fb {font-weight: bold !important;}
.fn {font-weight: normal !important;}

.fs8 {font-size: 8px !important;}
.fs9 {font-size: 9px !important;}
.fs10 {font-size: 10px !important;}
.fs11 {font-size: 11px !important;}
.fs12 {font-size: 12px !important;}
.fs13 {font-size: 13px !important;}
.fs14 {font-size: 14px !important;}
.fs15 {font-size: 15px !important;}
.fs16 {font-size: 16px !important;}
.fs17 {font-size: 17px !important;}
.fs18 {font-size: 18px !important;}
.fs19 {font-size: 19px !important;}
.fs20 {font-size: 20px !important;}
.fs21 {font-size: 21px !important;}
.fs22 {font-size: 22px !important;}
.fs23 {font-size: 23px !important;}
.fs24 {font-size: 24px !important;}
.fs25 {font-size: 25px !important;}
.fs26 {font-size: 26px !important;}
.fs27 {font-size: 27px !important;}
.fs28 {font-size: 28px !important;}
.fs29 {font-size: 29px !important;}
.fs30 {font-size: 30px !important;}
.fs31 {font-size: 31px !important;}
.fs32 {font-size: 32px !important;}
.fs33 {font-size: 33px !important;}
.fs34 {font-size: 34px !important;}
.fs35 {font-size: 35px !important;}
.fs36 {font-size: 36px !important;}
.fs37 {font-size: 37px !important;}
.fs38 {font-size: 38px !important;}
.fs39 {font-size: 39px !important;}
.fs40 {font-size: 40px !important;}
.fs41 {font-size: 41px !important;}
.fs42 {font-size: 42px !important;}
.fs43 {font-size: 43px !important;}
.fs44 {font-size: 44px !important;}
.fs45 {font-size: 45px !important;}
.fs46 {font-size: 46px !important;}
.fs47 {font-size: 47px !important;}
.fs48 {font-size: 48px !important;}
.fs49 {font-size: 49px !important;}
.fs50 {font-size: 50px !important;}
 
/* margin padding
---------------------------------------------------------- */
/* margin */
.m0 {margin:0 !important;}
.m10 {margin:10px !important;}
.m20 {margin:20px !important;}
.m30 {margin:30px !important;}
.m40 {margin:40px !important;}
.m50 {margin:50px !important;}
/* padding */
.p10 {padding:10px !important;}
.p20 {padding:20px !important;}
.p30 {padding:30px !important;}
.p40 {padding:40px !important;}
.p50 {padding:50px !important;}
 
/* detail */
.mt0 {margin-top:0 !important;}
.mt1 {margin-top:1px !important;}
.mt2 {margin-top:2px !important;}
.mt3 {margin-top:3px !important;}
.mt4 {margin-top:4px !important;}
.mt5 {margin-top:5px !important;}
.mt10 {margin-top:10px !important;}
.mt11 {margin-top:11px !important;}
.mt12 {margin-top:12px !important;}
.mt13 {margin-top:13px !important;}
.mt14 {margin-top:14px !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;}
.mt55 {margin-top:55px !important;}
.mt60 {margin-top:60px !important;}
.mt65 {margin-top:65px !important;}
.mt70 {margin-top:70px !important;}
.mt75 {margin-top:75px !important;}
.mt80 {margin-top:80px !important;}
.mt85 {margin-top:85px !important;}
.mt90 {margin-top:90px !important;}
.mt95 {margin-top:95px !important;}
.mt100 {margin-top:100px !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:35px !important;}
.mb40 {margin-bottom:40px !important;}
.mb45 {margin-bottom:45px !important;}
.mb50 {margin-bottom:50px !important;}
 
.ml0 {margin-left:0 !important;}
.ml1 {margin-left:1px !important;}
.ml2 {margin-left:2px !important;}
.ml3 {margin-left:3px !important;}
.ml4 {margin-left:4px !important;}
.ml5 {margin-left:5px !important;}
.ml6 {margin-left:6px !important;}
.ml7 {margin-left:7px !important;}
.ml8 {margin-left:8px !important;}
.ml9 {margin-left:9px !important;}
.ml10 {margin-left:10px !important;}
.ml15 {margin-left:15px !important;}
.ml20 {margin-left:20px !important;}
 
.mr0 {margin-right:0px !important;}
.mr1 {margin-right:1px !important;}
.mr2 {margin-right:2px !important;}
.mr3 {margin-right:3px !important;}
.mr4 {margin-right:4px !important;}
.mr5 {margin-right:5px !important;}
.mr6 {margin-right:6px !important;}
.mr7 {margin-right:7px !important;}
.mr8 {margin-right:8px !important;}
.mr9 {margin-right:9px !important;}
.mr10 {margin-right:10px !important;}
.mr15 {margin-right:15px !important;}
.mr20 {margin-right:20px !important;}

.p0 {padding:0 !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;}
.pt100 {padding-top:100px !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;}
 
.pl0 {padding-left:0 !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;}
 
.pr0 {padding-right:0 !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;}
 
/* position
---------------------------------------------------------- */
.fl {float: left !important;}
.fr {float: right !important;}
.ft {overflow: hidden !important; zoom: 1 !important;}
.cb {clear: both !important;}
 
.vt {vertical-align: top !important;}
.vm {vertical-align: middle !important;}
.vb {vertical-align: bottom !important;}
 
.center {
	margin-left: auto;
	margin-right: auto;
	text-align: center !important;
}
.center  > *{
	margin-left: auto;
	margin-right: auto;
}
.right {text-align: right !important;}
.right  > *{
	margin-left: auto;
	margin-right: 0;
}
.left {text-align: left !important;}
.left  > *{
	margin-left: 0;
	margin-right: auto;
}
 
/* width
---------------------------------------------------------- */
.w1em {
	width: 1em;
}
.w2em {
	width: 2em;
}
.w3em {
	width: 3em;
}
.w4em {
	width: 5em;
}
.w5em {
	width: 5em;
}
.w6em {
	width: 6em;
}
.w7em {
	width: 71em;
}
.w8em {
	width: 8em;
}
.w9em {
	width: 9em;
}
.w10em {
	width: 10em;
}
.w11em {
	width: 11em;
}
.w12em {
	width: 12em;
}
.w13em {
	width: 13em;
}
.w14em {
	width: 14em;
}
.w15em {
	width: 15em;
}
.w16em {
	width: 16em;
}
.w17em {
	width: 17em;
}
.w18em {
	width: 18em;
}
.w19em {
	width: 19em;
}
.w20em {
	width: 20em;
}
.w21em {
	width: 21em;
}
.w22em {
	width: 22em;
}
.w23em {
	width: 23em;
}
.w24em {
	width: 24em;
}
.w25em {
	width: 25em;
}
.w26em {
	width: 26em;
}
.w27em {
	width: 27em;
}
.w28em {
	width: 28em;
}
.w29em {
	width: 29em;
}
.w30em {
	width: 30em;
}
.w31em {
	width: 31em;
}
.w32em {
	width: 32em;
}
.w33em {
	width: 33em;
}
.w34em {
	width: 34em;
}
.w35em {
	width: 35em;
}
.w36em {
	width: 36em;
}
.w37em {
	width: 37em;
}
.w38em {
	width: 38em;
}
.w39em {
	width: 39em;
}
.w40em {
	width: 40em;
}
.w5 {
	width: 5px;
}
.w10 {
	width: 10px;
}
.w15 {
	width: 15px;
}
.w20 {
	width: 20px;
}
.w25 {
	width: 25px;
}
.w30 {
	width: 30px;
}
.w35 {
	width: 35px;
}
.w40 {
	width: 40px;
}
.w45 {
	width: 45px;
}
.w50 {
	width: 50px;
}
.w55 {
	width: 55px;
}
.w60 {
	width: 60px;
}
.w65 {
	width: 65px;
}
.w70 {
	width: 70px;
}
.w75 {
	width: 75px;
}
.w80 {
	width: 80px;
}
.w85 {
	width: 85px;
}
.w90 {
	width: 90px;
}
.w95 {
	width: 95px;
}
.w100 {
	width: 100px;
}
.w110 {
	width: 110px;
}
.w120 {
	width: 120px;
}

/* visual none
---------------------------------------------------------- */
.none {
	display: none !important;
}
.vnone {
	visibility: hidden !important;
}
/* nobr
---------------------------------------------------------- */
.nobr {
	white-space: nowrap !important;
}








