@charset "UTF-8";
/* Unit */
.come1 { text-indent: -1em; padding-left: 1em; }

.come2 { text-indent: -2em; padding-left: 2em; }

.top { font-size: 0; line-height: 0; overflow: hidden; }

.btm { font-size: 0; line-height: 0; overflow: hidden; }

/* Hide */
.zero { font-size: 0; line-height: 0; overflow: hidden; }

.h0 { height: 0; }

.vHdn { visibility: hidden; }

.vVsb { visibility: visible; }

.oHdn { overflow: hidden; }

.oScr { overflow: scroll; }

.oVsb { overflow: visible; }

/* Clear */
.clear { clear: both; }

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

.clearfix { display: inline-block; }

/* for macIE \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* DW表示対策 \*/
.clearfix + * { clear: both; }

/* Display */
.dB { display: block; }

.dI { display: inline; }

.dN { display: none; }

.dIB { display: -moz-inline-box; display: inline-block; zoom: 1; height: auto; }

.dIBx { display: -moz-inline-box; display: inline-block; zoom: 1; height: auto; }

.dIBx a { text-decoration: none; }

.dIBx a span { text-decoration: underline; }

/* Posision */
.vaT { vertical-align: top; }

.vaM { vertical-align: middle; }

.vaB { vertical-align: bottom; }

.vaTt { vertical-align: text-top; }

.vaTb { vertical-align: text-bottom; }

.vaBs { vertical-align: baseline; }

.vaSub { vertical-align: sub; }

/* 下付き文字 */
.vaSupr { vertical-align: super; }

/* 上付き文字 */
.taL { text-align: left; }

.taC { text-align: center; }

.taR { text-align: right; }

.fL { float: left; }

.fR { float: right; }

.fN { float: none; }

/* text */
.no-wrap { overflow: hidden; _zoom: 1; }

/* Font */
.fs0 { font-size: 0; }

.fwN { font-weight: normal; }

.fwB { font-weight: bold; }

.fsSS { font-size: 85%; }

.fsS { font-size: 95%; }

.fsL { font-size: 115%; }

.fsLL { font-size: 130%; }

.fsLLL { font-size: 150%; }

.fs10 { font-size: 10px; font-size: 0.625rem; }

.fs11 { font-size: 11px; font-size: 0.6875rem; }

.fs12 { font-size: 12px; font-size: 0.75rem; }

.fs13 { font-size: 13px; font-size: 0.8125rem; }

.fs14 { font-size: 14px; font-size: 0.875rem; }

.fs15 { font-size: 15px; font-size: 0.9375rem; }

.fs16 { font-size: 16px; font-size: 1rem; }

/* Color */
.c_Dblue { color: #19055b; }

.c_purple { color: #BEB2E6; }

.c_Dred { color: #d3181b; }

.c_Dpink { color: #BF407E; }

/* Lineheight */
.lh20 { line-height: 2; }

.lh19 { line-height: 1.9; }

.lh18 { line-height: 1.8; }

.lh17 { line-height: 1.7; }

.lh16 { line-height: 1.6; }

.lh15 { line-height: 1.5; }

.lh14 { line-height: 1.4; }

.lh13 { line-height: 1.3; }

.lh12 { line-height: 1.2; }

.lh11 { line-height: 1.1; }

.lh10 { line-height: 1.0; }

.lh00 { line-height: 0; }

/* Width */
.W100per { width: 100%; }

.W99per { width: 99%; }

.W95per { width: 95%; }

.W90per { width: 90%; }

.W80per { width: 80%; }

.W70per { width: 70%; }

.W65per { width: 65%; }

.W60per { width: 60%; }

.W55per { width: 55%; }

.W50per { width: 50%; }

.W45per { width: 45%; }

.W40per { width: 40%; }

.W35per { width: 35%; }

.W30per { width: 30%; }

.W25per { width: 25%; }

.W20per { width: 20%; }

.W15per { width: 15%; }

.W10per { width: 10%; }

.W05per { width: 5%; }

/* Height */
.H-aote { height: auto; }

/* Padding */
.p00 { padding: 0; }

.p01 { padding: 1px; }

.p02 { padding: 2px; }

.p03 { padding: 3px; }

.p04 { padding: 4px; }

.p05 { padding: 5px; }

.p06 { padding: 6px; }

.p07 { padding: 7px; }

.p08 { padding: 8px; }

.p09 { padding: 9px; }

.p10 { padding: 10px; }

.p15 { padding: 15px; }

.p20 { padding: 20px; }

.p25 { padding: 25px; }

.p30 { padding: 30px; }

.p40 { padding: 40px; }

.p50 { padding: 50px; }

.p50 { padding: 60px; }

.pT00 { padding-top: 0; }

.pT01 { padding-top: 1px; }

.pT02 { padding-top: 2px; }

.pT03 { padding-top: 3px; }

.pT04 { padding-top: 4px; }

.pT05 { padding-top: 5px; }

.pT06 { padding-top: 6px; }

.pT07 { padding-top: 7px; }

.pT08 { padding-top: 8px; }

.pT09 { padding-top: 9px; }

.pT10 { padding-top: 10px; }

.pT15 { padding-top: 15px; }

.pT20 { padding-top: 20px; }

.pT25 { padding-top: 25px; }

.pT30 { padding-top: 30px; }

.pT35 { padding-top: 35px; }

.pT40 { padding-top: 40px; }

.pT45 { padding-top: 45px; }

.pT50 { padding-top: 50px; }

.pT60 { padding-top: 60px; }

.pB00 { padding-bottom: 0; }

.pB01 { padding-bottom: 1px; }

.pB02 { padding-bottom: 2px; }

.pB03 { padding-bottom: 3px; }

.pB04 { padding-bottom: 4px; }

.pB05 { padding-bottom: 5px; }

.pB06 { padding-bottom: 6px; }

.pB07 { padding-bottom: 7px; }

.pB08 { padding-bottom: 8px; }

.pB09 { padding-bottom: 9px; }

.pB10 { padding-bottom: 10px; }

.pB15 { padding-bottom: 15px; }

.pB20 { padding-bottom: 20px; }

.pB25 { padding-bottom: 25px; }

.pB30 { padding-bottom: 30px; }

.pB35 { padding-bottom: 35px; }

.pB40 { padding-bottom: 40px; }

.pB45 { padding-bottom: 45px; }

.pB50 { padding-bottom: 50px; }

.pB60 { padding-bottom: 60px; }

.pL00 { padding-left: 0; }

.pL01 { padding-left: 1px; }

.pL02 { padding-left: 2px; }

.pL03 { padding-left: 3px; }

.pL04 { padding-left: 4px; }

.pL05 { padding-left: 5px; }

.pL06 { padding-left: 6px; }

.pL07 { padding-left: 7px; }

.pL08 { padding-left: 8px; }

.pL09 { padding-left: 9px; }

.pL10 { padding-left: 10px; }

.pL15 { padding-left: 15px; }

.pL20 { padding-left: 20px; }

.pL25 { padding-left: 25px; }

.pL30 { padding-left: 30px; }

.pL35 { padding-left: 35px; }

.pL40 { padding-left: 40px; }

.pL45 { padding-left: 45px; }

.pL50 { padding-left: 50px; }

.pL60 { padding-left: 60px; }

.pR00 { padding-right: 0; }

.pR01 { padding-right: 1px; }

.pR02 { padding-right: 2px; }

.pR03 { padding-right: 3px; }

.pR04 { padding-right: 4px; }

.pR05 { padding-right: 5px; }

.pR06 { padding-right: 6px; }

.pR07 { padding-right: 7px; }

.pR08 { padding-right: 8px; }

.pR09 { padding-right: 9px; }

.pR10 { padding-right: 10px; }

.pR15 { padding-right: 15px; }

.pR20 { padding-right: 20px; }

.pR25 { padding-right: 25px; }

.pR30 { padding-right: 30px; }

.pR35 { padding-right: 35px; }

.pR40 { padding-right: 40px; }

.pR45 { padding-right: 45px; }

.pR50 { padding-right: 50px; }

.pR60 { padding-right: 60px; }

/* Margin */
.mLRauto { margin-left: auto; margin-right: auto; }

.m00 { margin: 0; }

.m01 { margin: 1px; }

.m02 { margin: 2px; }

.m03 { margin: 3px; }

.m04 { margin: 4px; }

.m05 { margin: 5px; }

.m06 { margin: 6px; }

.m07 { margin: 7px; }

.m08 { margin: 8px; }

.m09 { margin: 9px; }

.m10 { margin: 10px; }

.m15 { margin: 15px; }

.m20 { margin: 20px; }

.m30 { margin: 30px; }

.m40 { margin: 40px; }

.m50 { margin: 50px; }

.m60 { margin: 60px; }

.mT00 { margin-top: 0; }

.mT01 { margin-top: 1px; }

.mT02 { margin-top: 2px; }

.mT03 { margin-top: 3px; }

.mT04 { margin-top: 4px; }

.mT05 { margin-top: 5px; }

.mT06 { margin-top: 6px; }

.mT07 { margin-top: 7px; }

.mT08 { margin-top: 8px; }

.mT09 { margin-top: 9px; }

.mT10 { margin-top: 10px; }

.mT15 { margin-top: 15px; }

.mT20 { margin-top: 20px; }

.mT25 { margin-top: 25px; }

.mT30 { margin-top: 30px; }

.mT35 { margin-top: 35px; }

.mT40 { margin-top: 40px; }

.mT45 { margin-top: 45px; }

.mT50 { margin-top: 50px; }

.mT60 { margin-top: 60px; }

.mB00 { margin-bottom: 0; }

.mB01 { margin-bottom: 1px; }

.mB02 { margin-bottom: 2px; }

.mB03 { margin-bottom: 3px; }

.mB04 { margin-bottom: 4px; }

.mB05 { margin-bottom: 5px; }

.mB06 { margin-bottom: 6px; }

.mB07 { margin-bottom: 7px; }

.mB08 { margin-bottom: 8px; }

.mB09 { margin-bottom: 9px; }

.mB10 { margin-bottom: 10px; }

.mB15 { margin-bottom: 15px; }

.mB20 { margin-bottom: 20px; }

.mB25 { margin-bottom: 25px; }

.mB30 { margin-bottom: 30px; }

.mB35 { margin-bottom: 35px; }

.mB40 { margin-bottom: 40px; }

.mB45 { margin-bottom: 45px; }

.mB50 { margin-bottom: 50px; }

.mB60 { margin-bottom: 60px; }

.mL00 { margin-left: 0; }

.mL01 { margin-left: 1px; }

.mL02 { margin-left: 2px; }

.mL03 { margin-left: 3px; }

.mL04 { margin-left: 4px; }

.mL05 { margin-left: 5px; }

.mL06 { margin-left: 6px; }

.mL07 { margin-left: 7px; }

.mL08 { margin-left: 8px; }

.mL09 { margin-left: 9px; }

.mL10 { margin-left: 10px; }

.mL15 { margin-left: 15px; }

.mL20 { margin-left: 20px; }

.mL25 { margin-left: 25px; }

.mL30 { margin-left: 30px; }

.mL35 { margin-left: 35px; }

.mL40 { margin-left: 40px; }

.mL45 { margin-left: 45px; }

.mL50 { margin-left: 50px; }

.mL60 { margin-left: 60px; }

.mR00 { margin-right: 0; }

.mR01 { margin-right: 1px; }

.mR02 { margin-right: 2px; }

.mR03 { margin-right: 3px; }

.mR04 { margin-right: 4px; }

.mR05 { margin-right: 5px; }

.mR06 { margin-right: 6px; }

.mR07 { margin-right: 7px; }

.mR08 { margin-right: 8px; }

.mR09 { margin-right: 9px; }

.mR10 { margin-right: 10px; }

.mR15 { margin-right: 15px; }

.mR20 { margin-right: 20px; }

.mR25 { margin-right: 25px; }

.mR30 { margin-right: 30px; }

.mR35 { margin-right: 35px; }

.mR40 { margin-right: 40px; }

.mR45 { margin-right: 45px; }

.mR50 { margin-right: 50px; }

.mR60 { margin-right: 60px; }

/* Minus Margin */
.mT-10 { margin-top: -10px; }

.mT-15 { margin-top: -15px; }

.mT-20 { margin-top: -20px; }

.mT-30 { margin-top: -30px; }

.mT-40 { margin-top: -40px; }

.mT-50 { margin-top: -50px; }

/* Border */
.bd_TP_00 { border-top: 1px solid #000000; }

.bd_TP_200 { border-top: 2px solid #000000; }

.bd_TP_300 { border-top: 3px solid #000000; }

.bd_TP_400 { border-top: 4px solid #000000; }

.bd_TP_500 { border-top: 5px solid #000000; }

.bd_TP_600 { border-top: 6px solid #000000; }

.bd_BT_00 { border-bottom: 1px solid #000000; }

.bd_BT_200 { border-bottom: 2px solid #000000; }

.bd_BT_300 { border-bottom: 3px solid #000000; }

.bd_BT_400 { border-bottom: 4px solid #000000; }

.bd_BT_500 { border-bottom: 5px solid #000000; }

.bd_BT_600 { border-bottom: 6px solid #000000; }

.bd_TP_CC { border-top: 1px solid #CCCCCC; }

.bd_TP_2CC { border-top: 2px solid #CCCCCC; }

.bd_TP_3CC { border-top: 3px solid #CCCCCC; }

.bd_TP_4CC { border-top: 4px solid #CCCCCC; }

.bd_TP_5CC { border-top: 5px solid #CCCCCC; }

.bd_TP_6CC { border-top: 6px solid #CCCCCC; }

.bd_BT_CC { border-bottom: 1px solid #CCCCCC; }

.bd_BT_2CC { border-bottom: 2px solid #CCCCCC; }

.bd_BT_3CC { border-bottom: 3px solid #CCCCCC; }

.bd_BT_4CC { border-bottom: 4px solid #CCCCCC; }

.bd_BT_5CC { border-bottom: 5px solid #CCCCCC; }

.bd_BT_6CC { border-bottom: 6px solid #CCCCCC; }

.bd_200 { border: 2px solid #000000; }
