
html {
	font: 500 62.5% "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
	color: #000;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
}

.mainimg,
#titleNav,
h3.econ,
h4::before,
h5::before {
	display: none !important;
}

h4,
h5 {
	border: none;
	padding: 0;
	margin: 0;
}

img {
	border: none;
	display: block;
	margin: 0 auto;
	max-width: 100%;
}

a,
a:hover {
	color: #000;
	text-decoration: none;
}

a:focus{
	outline: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 500;
}

.alpha,
.alpha img {
	backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
		opacity: 1;
	transition-duration: 0.1s;
		-webkit-transition-duration: 0.1s;
			-moz-transition-duration: 0.1s;
}

.alpha:hover,
.alpha:hover img {
	opacity: 0.8;
	transition-duration: 0.2s;
		-webkit-transition-duration: 0.2s;
			-moz-transition-duration: 0.2s;
	text-decoration: none;
}

.tdn {
	text-decoration: none;
}

ul {
	list-style: none;
}

ul li img {
	vertical-align: bottom;
}

.anchor_space {
	padding-top: 35px;
	margin-top: -35px;
}

.posR {
	position: relative;
}

.forIB { font-size: 0; /* For inline-block */ }
.IB { display: inline-block; vertical-align: top; }

.txtC { text-align: center !important; }
.txtL { text-align: left !important; }
.txtR { text-align: right !important; }
.txtJ {	text-align: justify !important; }

.valT { vertical-align: top !important; }
.valM { vertical-align: middle !important; }
.valB { vertical-align: bottom !important; }

.fwN { font-weight: normal !important; }
.fwB { font-weight: bold !important; }

.uLine { border-bottom: 1px solid #000 !important; }
.uLine:hover { border-bottom: none !important; }

.mNone { margin: 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; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb85 { margin-bottom: 85px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb95 { margin-bottom: 95px !important; }
.mb100 { margin-bottom: 100px !important; }
.mb110 { margin-bottom: 110px !important; }
.mb120 { margin-bottom: 120px !important; }
.mb130 { margin-bottom: 130px !important; }
.mb140 { margin-bottom: 140px !important; }
.mb150 { margin-bottom: 150px !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; }
.mr55 { margin-right: 55px !important; }
.mr60 { margin-right: 60px !important; }
.mr65 { margin-right: 65px !important; }
.mr70 { margin-right: 70px !important; }
.mr75 { margin-right: 75px !important; }
.mr80 { margin-right: 80px !important; }
.mr85 { margin-right: 85px !important; }
.mr90 { margin-right: 90px !important; }
.mr95 { margin-right: 95px !important; }
.mr100 { margin-right: 100px !important; }
