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

.mincho {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	line-height: 1.6;
	color: #000;
}

/* font */
.f10 { font-size: 50% !important;}
.f12 { font-size: 60% !important;}
.f14 { font-size: 70% !important;}
.f16 { font-size: 80% !important;}
.f18 { font-size: 90% !important;}
.f20 { font-size: 100% !important;}
.f21 { font-size: 107% !important;}
.f22 { font-size: 110% !important;}
.f24 { font-size: 120% !important;}
.f26 { font-size: 130% !important;}
.f28 { font-size: 140% !important;}
.f30 { font-size: 150% !important;}
.f32 { font-size: 160% !important;}
.f34 { font-size: 170% !important;}
.f36 { font-size: 180% !important;}
.f38 { font-size: 190% !important;}
.f40 { font-size: 200% !important;}
.f42 { font-size: 210% !important;}
.f44 { font-size: 220% !important;}
.f45 { font-size: 225% !important;}
.f48 { font-size: 240% !important;}
.f50 { font-size: 250% !important;}
.f54 { font-size: 270% !important;}
.f58 { font-size: 290% !important;}
.f60 { font-size: 300% !important;}
.f64 { font-size: 320% !important;}
.f68 { font-size: 340% !important;}
.f70 { font-size: 350% !important;}
.f72 { font-size: 360% !important;}

.big { font-size: 150% !important;}
.small { font-size: 80% !important;}
.small2 { font-size: 65% !important;}

/* dispiay */
.display_none { display: none;}
.block { display: block;}
.inline { display: inline;}
.inline_block { display: inline-block;}
.inline_table { display: inline-table;}
.zoom1 { zoom: 1;}

/* cursor */
.pointer { cursor: pointer;}

/* border */
.collapse { border-collapse: collapse;}

/* z-index */
.zi_-1 { z-index: -1;}
.zi_0 { z-index: 0;}
.zi_1 { z-index: 1;}

/* float */
.fl { float: left; }
.fr { float: right; }

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

/* opacity */
.opty04 {
	filter: alpha(opacity=40);
	opacity: 0.4;
	-ms-filter: "alpha( opacity=40 )";
	-moz-opacity: 0.4;
	-webkit-opacity: 0.4;
}
.opty06 {
	filter: alpha(opacity=60);
	opacity: 0.6;
	-ms-filter: "alpha( opacity=60 )";
	-moz-opacity: 0.6;
	-webkit-opacity: 0.6;
}
.opty08 {
	filter: alpha(opacity=80);
	opacity: 0.8;
	-ms-filter: "alpha( opacity=80 )";
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
}

/* radius */
.radius2 {
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 2px;
	-o-border-radius: 2px;
}
.radius4 {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
}
.radius6 {
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-ms-border-radius: 6px;
	-o-border-radius: 6px;
}
.radius8 {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-ms-border-radius: 8px;
	-o-border-radius: 8px;
}
.radius10 {
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-ms-border-radius: 10px;
	-o-border-radius: 10px;
}

/* color */
.bl0 { color: #000;}
.bl1 { color: #111;}
.bl2 { color: #222;}
.bl3 { color: #333;}
.bl4 { color: #444;}
.bl5 { color: #555;}
.bl6 { color: #666;}
.bl7 { color: #777;}
.bl8 { color: #888;}
.red { color: #d80000;}
.red2 { color: #c62547;}
.red3 {color: #bf1920;}
.blue { color: #4a99c4;}
.blue2 { color: #1735b7;}
.blue3 { color: #2D40A0;}
.orange { color: #f6ad48;}
.orange2 { color: #eb6100;}
.gray { color: #6d6d6d;}
.pink { color: #e6509b;}
.pink2 { color: #df2358;}
.pink3 { color: #ec6a83;}
.brown { color: #9c7541;}
.brown2 { color: #c89f58;}
.purple { color: #71013b;}
.white { color: #FFF;}
.green { color: #00A199;}
.green2 { color: #008000;}
.green3 { color: #58bc4a;}
.yellow { color: #fff462;}
.gold { color: #dcad05;}
.gold2 { color: #c7b039;}
.lightgreen { color: #89c530;}

.grad {
	position: relative;
	color: #c98d0b;
	font-size: 62px;
	font-weight: bold;
}
.grad span.in {
	position: absolute;
	display: inline-block;
	width: 100%;
	height: 82px;
	background: url(../img/grad01.png) repeat top left;
} 

/* backgroud-color */
.bg_w { background-color: #FFF;}

/* text-align */
.txt_l { text-align: left;}
.txt_c { text-align: center;}
.txt_r { text-align: right;}

/* font-weight */
.bold { font-weight: bold;}
.normal { font-weight: normal;}

/* text-decoration */
.s { text-decoration: line-through;}
.under { text-decoration: underline;}
.under_dashed { border-bottom: 1px dashed #d7d7d7;}
.under_solid { border-bottom: 10px solid #ffd100;}
.text_maker { background: #fbf59f;}

/* line-height */
.lh1 { line-height: 1;}
.lh1_2 { line-height: 1.2;}
.lh1_4 { line-height: 1.4;}
.lh1_6 { line-height: 1.6;}
.lh1_8 { line-height: 1.8;}
.lh2 { line-height: 2;}

/* letter-spacing */
.ls { letter-spacing: -0.05em;}

/* vertical-align */
.vaT { vertical-align: top;}
.vaM { vertical-align: middle;}
.vaB { vertical-align: bottom;}

/* overflow */
.overAu { overflow: auto;}
.overHi { overflow: hidden;}
.overX { overflow-x: hidden;}
.overY { overflow-y: hidden;}

/* width */
.w80 { width: 80px;}
.w90 { width: 90px;}
.w100 { width: 100px;}
.w110 { width: 110px;}
.w120 { width: 120px;}
.w130 { width: 130px;}
.w140 { width: 140px;}
.w150 { width: 150px;}
.w160 { width: 160px;}
.w170 { width: 170px;}
.w180 { width: 180px;}
.w190 { width: 190px;}
.w200 { width: 200px;}
.w210 { width: 210px;}
.w220 { width: 220px;}
.w230 { width: 230px;}
.w240 { width: 240px;}
.w250 { width: 250px;}
.w260 { width: 260px;}
.w270 { width: 270px;}
.w280 { width: 280px;}
.w290 { width: 290px;}
.w300 { width: 300px;}
.w310 { width: 310px;}
.w320 { width: 320px;}

/* height */
.h20 { height: 20px;}
.h80 { height: 80px;}
.h90 { height: 90px;}
.h100 { height: 100px;}
.h110 { height: 110px;}
.h120 { height: 120px;}
.h130 { height: 130px;}
.h140 { height: 140px;}
.h150 { height: 150px;}
.h160 { height: 160px;}
.h170 { height: 170px;}
.h180 { height: 180px;}
.h190 { height: 190px;}
.h200 { height: 200px;}
.h210 { height: 210px;}
.h220 { height: 220px;}
.h230 { height: 230px;}
.h240 { height: 240px;}
.h250 { height: 250px;}
.h260 { height: 260px;}
.h270 { height: 270px;}
.h280 { height: 280px;}
.h290 { height: 290px;}
.h300 { height: 300px;}
.h310 { height: 310px;}
.h320 { height: 320px;}

/* text-indent */
.ti-40 { text-indent: -40px;}
.ti-30 { text-indent: -30px;}
.ti-20 { text-indent: -20px;}
.ti-18 { text-indent: -18px;}
.ti-16 { text-indent: -16px;}
.ti-14 { text-indent: -14px;}
.ti-12 { text-indent: -12px;}
.ti-10 { text-indent: -10px;}
.ti2 { text-indent: 2px;}
.ti4 { text-indent: 4px;}
.ti6 { text-indent: 6px;}
.ti8 { text-indent: 8px;}
.ti10 { text-indent: 10px;}
.ti12 { text-indent: 12px;}
.ti14 { text-indent: 14px;}
.ti16 { text-indent: 16px;}
.ti18 { text-indent: 18px;}
.ti20 { text-indent: 20px;}
.ti22 { text-indent: 22px;}
.ti24 { text-indent: 24px;}
.ti26 { text-indent: 26px;}
.ti28 { text-indent: 28px;}
.ti30 { text-indent: 30px;}
.ti40 { text-indent: 40px;}
.ti50 { text-indent: 50px;}
.ti60 { text-indent: 60px;}
.ti70 { text-indent: 70px;}
.ti80 { text-indent: 80px;}
.ti90 { text-indent: 90px;}
.ti100 { text-indent: 100px;}
.ti110 { text-indent: 110px;}
.ti120 { text-indent: 120px;}

/* position */
.abs { position: absolute;}
.rel { position: relative;}
.sta { position: static;}
.fix { position: fixed;}

/* top */
.t0 { top: 0;}
.t2 { top: 2px;}
.t4 { top: 4px;}
.t6 { top: 6px;}
.t8 { top: 8px;}
.t10 { top: 10px;}
.t12 { top: 12px;}
.t14 { top: 14px;}
.t20 { top: 20px;}
.t22 { top: 22px;}
.t24 { top: 24px;}
.t26 { top: 26px;}
.t28 { top: 28px;}
.t30 { top: 30px;}

/* right */
.r0 { right: 0;}
.r2 { right: 2px;}
.r4 { right: 4px;}
.r6 { right: 6px;}
.r8 { right: 8px;}
.r10 { right: 10px;}
.r12 { right: 12px;}
.r14 { right: 14px;}
.r20 { right: 20px;}
.r22 { right: 22px;}
.r24 { right: 24px;}
.r26 { right: 26px;}
.r28 { right: 28px;}
.r30 { right: 30px;}

/* bottom */
.b0 { bottom: 0;}
.b2 { bottom: 2px;}
.b4 { bottom: 4px;}
.b6 { bottom: 6px;}
.b8 { bottom: 8px;}
.b10 { bottom: 10px;}
.b12 { bottom: 12px;}
.b14 { bottom: 14px;}
.b20 { bottom: 20px;}
.b22 { bottom: 22px;}
.b24 { bottom: 24px;}
.b26 { bottom: 26px;}
.b28 { bottom: 28px;}
.b30 { bottom: 30px;}

/* left */
.l0 { left: 0;}
.l2 { left: 2px;}
.l4 { left: 4px;}
.l6 { left: 6px;}
.l8 { left: 8px;}
.l10 { left: 10px;}
.l12 { left: 12px;}
.l14 { left: 14px;}
.l20 { left: 20px;}
.l22 { left: 22px;}
.l24 { left: 24px;}
.l26 { left: 26px;}
.l28 { left: 28px;}
.l30 { left: 30px;}

/* margin-auto */
.auto_r { margin-right: auto;}
.auto_rl { margin: 0 auto 0 auto;}
.auto_l { margin-left: auto;}
.ma_90 { margin: 0 90% 0 90%;}
.ma_80 { margin: 0 80% 0 80%;}
.ma_70 { margin: 0 70% 0 70%;}
.ma_60 { margin: 0 60% 0 60%;}

/* margin-top */
.mt0 { margin-top: 0px !important;}
.mt2 { margin-top: 2px;}
.mt4 { margin-top: 4px;}
.mt6 { margin-top: 6px;}
.mt8 { margin-top: 8px;}
.mt10 { margin-top: 10px;}
.mt12 { margin-top: 12px;}
.mt14 { margin-top: 14px;}
.mt16 { margin-top: 16px;}
.mt18 { margin-top: 18px;}
.mt20 { margin-top: 20px;}
.mt22 { margin-top: 22px;}
.mt24 { margin-top: 24px;}
.mt26 { margin-top: 26px;}
.mt28 { margin-top: 28px;}
.mt30 { margin-top: 30px;}
.mt36 { margin-top: 36px;}
.mt40 { margin-top: 40px;}
.mt46 { margin-top: 46px;}
.mt50 { margin-top: 50px;}
.mt80 { margin-top: 80px;}

/* margin-bottom */
.mb0 { margin-bottom: 0px !important;}
.mb2 { margin-bottom: 2px;}
.mb4 { margin-bottom: 4px;}
.mb6 { margin-bottom: 6px;}
.mb8 { margin-bottom: 8px;}
.mb10 { margin-bottom: 10px;}
.mb12 { margin-bottom: 12px;}
.mb14 { margin-bottom: 14px;}
.mb16 { margin-bottom: 16px;}
.mb18 { margin-bottom: 18px;}
.mb20 { margin-bottom: 20px;}
.mb22 { margin-bottom: 22px;}
.mb24 { margin-bottom: 24px;}
.mb26 { margin-bottom: 26px;}
.mb28 { margin-bottom: 28px;}
.mb30 { margin-bottom: 30px;}
.mb45 { margin-bottom: 45px;}
.mb50 { margin-bottom: 50px;}
.mb60 { margin-bottom: 60px;}
.mb70 { margin-bottom: 70px;}
.mb80 { margin-bottom: 80px;}

/* margin-left */
.ml0 { margin-left: 0px;}
.ml2 { margin-left: 2px;}
.ml4 { margin-left: 4px;}
.ml6 { margin-left: 6px;}
.ml8 { margin-left: 8px;}
.ml10 { margin-left: 10px;}
.ml12 { margin-left: 12px;}
.ml14 { margin-left: 14px;}
.ml16 { margin-left: 16px;}
.ml18 { margin-left: 18px;}
.ml20 { margin-left: 20px;}
.ml22 { margin-left: 22px;}
.ml24 { margin-left: 24px;}
.ml26 { margin-left: 26px;}
.ml28 { margin-left: 28px;}
.ml30 { margin-left: 30px;}
.ml100 { margin-left: 100px;}

/* margin-right */
.mr0 { margin-right: 0px;}
.mr2 { margin-right: 2px;}
.mr4 { margin-right: 4px;}
.mr6 { margin-right: 6px;}
.mr8 { margin-right: 8px;}
.mr10 { margin-right: 10px;}
.mr12 { margin-right: 12px;}
.mr14 { margin-right: 14px;}
.mr16 { margin-right: 16px;}
.mr18 { margin-right: 18px;}
.mr20 { margin-right: 20px;}
.mr22 { margin-right: 22px;}
.mr24 { margin-right: 24px;}
.mr26 { margin-right: 26px;}
.mr28 { margin-right: 28px;}
.mr30 { margin-right: 30px;}
.mr50 { margin-right: 50px;}
.mr70 { margin-right: 70px;}

/* padding-top */
.pt0 { padding-top: 0px;}
.pt2 { padding-top: 2px;}
.pt4 { padding-top: 4px;}
.pt6 { padding-top: 6px;}
.pt8 { padding-top: 8px;}
.pt10 { padding-top: 10px;}
.pt12 { padding-top: 12px;}
.pt14 { padding-top: 14px;}
.pt16 { padding-top: 16px;}
.pt18 { padding-top: 18px;}
.pt20 { padding-top: 20px;}
.pt22 { padding-top: 22px;}
.pt24 { padding-top: 24px;}
.pt26 { padding-top: 26px;}
.pt28 { padding-top: 28px;}
.pt30 { padding-top: 30px;}
.pt38 { padding-top: 38px;}
.pt40 { padding-top: 40px;}
.pt42 { padding-top: 42px;}
.pt44 { padding-top: 44px;}
.pt46 { padding-top: 46px;}
.pt48 { padding-top: 48px;}
.pt50 { padding-top: 50px;}
.pt52 { padding-top: 52px;}
.pt54 { padding-top: 54px;}
.pt78 { padding-top: 78px;}
.pt100 { padding-top: 100px;}
.pt150 { padding-top: 150px;}

/* padding-bottom */
.pb0 { padding-bottom: 0px;}
.pb2 { padding-bottom: 2px;}
.pb4 { padding-bottom: 4px;}
.pb6 { padding-bottom: 6px;}
.pb8 { padding-bottom: 8px;}
.pb10 { padding-bottom: 10px;}
.pb12 { padding-bottom: 12px;}
.pb14 { padding-bottom: 14px;}
.pb16 { padding-bottom: 16px;}
.pb18 { padding-bottom: 18px;}
.pb20 { padding-bottom: 20px;}
.pb22 { padding-bottom: 22px;}
.pb24 { padding-bottom: 24px;}
.pb26 { padding-bottom: 26px;}
.pb28 { padding-bottom: 28px;}
.pb30 { padding-bottom: 30px;}
.pb40 { padding-bottom: 40px;}
.pb50 { padding-bottom: 50px;}
.pb180 { padding-bottom: 180px;}

/* padding-left */
.pl0 { padding-left: 0px;}
.pl2 { padding-left: 2px;}
.pl4 { padding-left: 4px;}
.pl6 { padding-left: 6px;}
.pl8 { padding-left: 8px;}
.pl10 { padding-left: 10px;}
.pl12 { padding-left: 12px;}
.pl14 { padding-left: 14px;}
.pl16 { padding-left: 16px;}
.pl18 { padding-left: 18px;}
.pl20 { padding-left: 20px;}
.pl22 { padding-left: 22px;}
.pl24 { padding-left: 24px;}
.pl26 { padding-left: 26px;}
.pl28 { padding-left: 28px;}
.pl30 { padding-left: 30px;}
.pl38 { padding-left: 38px;}
.pl40 { padding-left: 40px;}
.pl50 { padding-left: 50px;}
.pl60 { padding-left: 60px;}
.pl70 { padding-left: 70px;}
.pl80 { padding-left: 80px;}
.pl90 { padding-left: 90px;}
.pl100 { padding-left: 100px;}

/* padding-right */
.pr0 { padding-right: 0px;}
.pr2 { padding-right: 2px;}
.pr4 { padding-right: 4px;}
.pr6 { padding-right: 6px;}
.pr8 { padding-right: 8px;}
.pr10 { padding-right: 10px;}
.pr12 { padding-right: 12px;}
.pr14 { padding-right: 14px;}
.pr16 { padding-right: 16px;}
.pr18 { padding-right: 18px;}
.pr20 { padding-right: 20px;}
.pr22 { padding-right: 22px;}
.pr24 { padding-right: 24px;}
.pr26 { padding-right: 26px;}
.pr28 { padding-right: 28px;}
.pr30 { padding-right: 30px;}
.pr38 { padding-right: 38px;}
.pr40 { padding-right: 40px;}
.pr50 {	padding-right: 50px;}

/* padding */
.pd0 { padding: 0px;}
.pd2 { padding: 2px;}
.pd4 { padding: 4px;}
.pd6 { padding: 6px;}
.pd8 { padding: 8px;}
.pd10 { padding: 10px;}
.pd12 { padding: 12px;}
.pd14 { padding: 14px;}
.pd16 { padding: 16px;}
.pd18 { padding: 18px;}
.pd20 { padding: 20px;}
.pd22 { padding: 22px;}
.pd24 { padding: 24px;}
.pd26 { padding: 26px;}
.pd28 { padding: 28px;}
.pd30 { padding: 30px;}
.pd40 { padding: 40px;}