@charset "UTF-8";
/*
===================================================================
file name	:module.css
=================================================================== */
/*--- float ---*/
.left { float: left; }

.right { float: right; }

.over-f { overflow: hidden; }

/*--- text-align ---*/
.text_c { text-align: center !important; }

.text_l { text-align: left !important; }

.text_r { text-align: right !important; }

/*--- margin ---*/
.mb0 { margin-bottom: 0 !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; }

.mb60 { margin-bottom: 60px !important; }

.mb70 { margin-bottom: 60px !important; }

.mb80 { margin-bottom: 80px !important; }

.mb100 { margin-bottom: 100px !important; }

.mr0 { margin-right: 0 !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; }

.mr60 { margin-right: 60px !important; }

.mr70 { margin-right: 60px !important; }

.mr80 { margin-right: 80px !important; }

.mr100 { margin-right: 100px !important; }

.mb_40 { margin-bottom: -40px !important; }

.mt0 { margin-top: 0 !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; }

/*--- padding ---*/
.pt0 { padding-top: 0 !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; }

.pt55 { padding-top: 55px !important; }

.pt195 { padding-top: 195px !important; }

.pb0 { padding-bottom: 0 !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; }

/*Overlap_module*/
.mt-100 { margin-top: -100px; }

.mt-120 { margin-top: -120px; }

.mb-231 { margin-bottom: -231px; z-index: 100; position: relative; }

.mt-31 { margin-top: -31px; }

.mt-8 { margin-top: -8px; }

.mb-78 { margin-bottom: -40px; }

.mb-12 { margin-bottom: -12px !important; }

.mb-35 { margin-bottom: -35px !important; }

.mb-25 { margin-bottom: -25px !important; }

.mb-42 { margin-bottom: -42px !important; }

/*--- etc ---*/
.nowrap { white-space: nowrap; }

.relative { position: relative; }

.absolute { position: absolute; }

.fixed { position: fixed; }

span.bold { font-weight: bold; }

span.red { color: #8c270c; }

span.red2 { color: #8c270c; }

span.red3 { color: #9d2627; }

span.red4 { color: #d30f30; }

span.red5 { color: #df0000; }

span.blue { color: #3a5082; }

span.blue2 { color: #0075a9; }

span.yellow { color: #d44739; }

/*--- clearbox ---*/
.clear { clear: both; }

.clearfix { /*for IE 5.5-7*/ zoom: 1; }

.clearfix:after { /*for modern browser*/ content: "."; display: block; height: 0px; clear: both; visibility: hidden; }

/*----------------------------------------------------
etc
----------------------------------------------------*/
.mt40 { margin-top: 40px !important; }

.mt50 { margin-top: 50px !important; }

.mt60 { margin-top: 60px !important; }

.w500 { width: 500px !important; }

/*font*/
body { font-size: 14px; font-family: "メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; *font-size: small; /* for IE */ *font: x-small; /* for IE in quirks mode */ }

/** Nudge down to get to 13px equivalent for these form elements */
/** To help tables remember to inherit */
table { font-size: inherit; font: 100%; }

/** Bump up IE to get to 13px equivalent for these fixed-width elements */
pre, code, kbd, samp, tt { font-family: monospace; line-height: 100%; }

.txt10 { font-size: 10px; }

.txt11 { font-size: 11px; }

.txt12 { font-size: 12px; }

.txt13 { font-size: 13px; }

.txt14 { font-size: 14px; }

.txt15 { font-size: 15px; }

.txt16 { font-size: 16px; }

.txt17 { font-size: 17px; }

.txt18 { font-size: 18px; }

.txt19 { font-size: 19px; }

.txt20 { font-size: 20px; }

.txt21 { font-size: 21px; }

.txt22 { font-size: 22px; }

.txt23 { font-size: 23px; }

.txt24 { font-size: 24px; }

.txt25 { font-size: 25px; }

.txt26 { font-size: 26px; }

/*# sourceMappingURL=module.css.map */
