@charset "UTF-8";
.clr:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clr             { zoom: 1; } /* IE6 */
*:first-child+html .clr { zoom: 1; } /* IE7 */
.clr {
}
.h {
	font-size: 1px;
	line-height: 1px;
	display: none;
}
.orange {
    color: #FF6600;
}
.red {
	color: #F00;
}
.white {
	color: #FFF;
}
.black {
	color: #000;
}
.center {
	text-align: center;
}
.fleft {
	float: left;
	display: block;
}
.fright {
	float: right;
	display: block;
}
.middle {
	vertical-align:middle;
}
.bold {
	font-weight: bold;
}
.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
}
.texthieght130 {
	line-height: 130%;
}
.mrg0 {
	margin: 0px !important;
}
.mrg_top5 {
	margin-top: 5px !important;
}
.mrg_top10 {
	margin-top: 10px !important;
}
.mrg_top15 {
	margin-top: 15px !important;
}
.mrg_top20 {
	margin-top: 20px !important;
}
.mrg_top25 {
	margin-top: 25px !important;
}
.mrg_top30 {
	margin-top: 30px !important;
}
.mrg_top35 {
	margin-top: 35px !important;
}
.mrg_top40 {
	margin-top: 40px !important;
}
.mrg_top45 {
	margin-top: 45px !important;
}
.mrg_btm5 {
	margin-bottom: 5px !important;
}
.mrg_btm10 {
	margin-bottom: 10px !important;
}
.mrg_btm15 {
	margin-bottom: 15px !important;
}
.mrg_btm20 {
	margin-bottom: 20px !important;
}
.mrg_btm25 {
	margin-bottom: 25px !important;
}
.mrg_btm30 {
	margin-bottom: 30px !important;
}
.mrg_btm35 {
	margin-bottom: 35px !important;
}
.mrg_btm40 {
	margin-bottom: 40px !important;
}
.mrg_btm45 {
	margin-bottom: 45px !important;
}
.mrg_btm50 {
	margin-bottom: 50px !important;
}
.mrg_btm55 {
	margin-bottom: 55px !important;
}
.mrg_btm60 {
	margin-bottom: 60px !important;
}
.mrg_btm65 {
	margin-bottom: 65px !important;
}
.mrg_btm70 {
	margin-bottom: 70px !important;
}
.mrg_btm75 {
	margin-bottom: 75px !important;
}
.mrg_btm80 {
	margin-bottom: 80px !important;
}
.mrg_btm85 {
	margin-bottom: 85px !important;
}
.mrg_btm90 {
	margin-bottom: 90px !important;
}
.mrg_btm95 {
	margin-bottom: 95px !important;
}
.mrg_btm100 {
	margin-bottom: 100px !important;
}
.mrg_btm105 {
    margin-bottom: 105px !important;
}
.mrg_btm120 {
	margin-bottom: 120px !important;
}
.mrg_btm130 {
	margin-bottom: 130px !important;
}
.mrg_btm150 {
	margin-bottom: 150px !important;
}
.mrg_btm155 {
	margin-bottom: 155px !important;
}
.mrg_left10 {
	margin-left: 10px !important;
}
.mrg_left20 {
	margin-left: 20px !important;
}
.mrg_left25 {
	margin-left: 25px !important;
}
.mrg_left30 {
	margin-left: 30px !important;
}
.mrg_left35 {
	margin-left: 35px !important;
}
.mrg_left40 {
	margin-left: 40px !important;
}
.mrg_left45 {
	margin-left: 45px !important;
}
.mrg_left50 {
	margin-left: 50px !important;
}
.mrg_left100 {
	margin-left: 100px !important;
}
.mrg_left230 {
	margin-left: 230px !important;
}
.mrg_right5 {
	margin-right: 5px !important;
}
.mrg_right10 {
	margin-right: 10px !important;
}
.mrg_right15 {
	margin-right: 15px !important;
}
.mrg_right20 {
	margin-right: 20px !important;
}
.mrg_right25 {
	margin-right: 25px !important;
}
.mrg_right30 {
	margin-right: 30px !important;
}
.mrg_right35 {
	margin-right: 35px !important;
}
.mrg_right40 {
	margin-right: 40px !important;
}
.mrg_right45 {
	margin-right: 45px !important;
}
.mrg_right50 {
	margin-right: 50px !important;
}
.mrg_right55 {
	margin-right: 55px !important;
}
.mrg_right60 {
	margin-right: 60px !important;
}
.mrg_right65 {
	margin-right: 65px !important;
}
.mrg_right75 {
	margin-right: 75px !important;
}
.mrg_right100 {
	margin-right: 100px !important;
}
.small {
    font-size: small !important;
}
.p10 {
	font-size: 10px;
}
.p11 {
	font-size: 11px;
}
.p12 {
	font-size: 12px;
}
.p14 {
	font-size: 108%;
}
.p15 {
	font-size: 15px;
}
.p16 {
	font-size: 16px;
}
.p20 {
	font-size: 20px;
}
.textright {
	text-align: right;
}

.pos_rel {
	position: relative;
}

.ee {
    padding-left: 1em;
    text-indent: -1em;
}
.mini {
    font-size: small;
}

.mincho {
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
    font-weight:500;
}
.marugo {
    font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
    font-weight:500;
}
.w10 {
    width: 10% !important;
}
.w20 {
    width: 20% !important;
}
.w30 {
    width: 30% !important;
}
.w33 {
    width: 33.3% !important;
}
.w40 {
    width: 40% !important;
}
.w50 {
    width: 50% !important;
}
.w55 {
    width: 55% !important;
}
.w60 {
    width: 60% !important;
}
.w70 {
    width: 70% !important;
}
.w75 {
    width: 75% !important;
}
.w80 {
    width: 80% !important;
}
.w90 {
    width: 90% !important;
}
.w100 {
    width: 100% !important;
}