@charset "utf-8";





/*
*
*
*	Default Module
*
*
*/





/*/////////////////////////////////////////////////////////////////////////////////////////////

	Formatting & Redefine

/////////////////////////////////////////////////////////////////////////////////////////////*/
html, body{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size:13px;
	vertical-align: baseline;
	background: transparent;
	font-size:14px;
}
html{
	overflow-y:scroll;
}


h1, h2, h3, h4, h5, h6, address{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}


div, blockquote, p, pre, ul, ol, li, dl, dt, dd{
	margin: 0;
	padding: 0;
	border: 0;
}

ul, ul li,ol, ol li{
	list-style-type:none;
}

table, caption, th, td{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}
table{
	border-spacing:1;
}

hr{
	margin: 0;
	padding: 0;
}


iframe{
	margin: 0;
	padding: 0;
	border: 0;
}

input{
	margin: 0;
	padding: 0;
}

form, fieldset, button, select, optgroup, option, textarea,
label, legend{
	margin: 0;
	padding: 0;
}
select,textarea,input{
	border:1px solid #8f8f8f;
}


span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, q, br,
ins, del, a, img, object{
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
}
strong{
	font-weight:bold;
}

img{
	vertical-align: top;
	border:0;
}





/*/////////////////////////////////////////////////////////////////////////////////////////////

	ClearFix

/////////////////////////////////////////////////////////////////////////////////////////////*/

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

.clearfix{
	display:inline-block;
}


div:after{
	content: ".";
	display: block;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
	visibility: hidden;
}

/*/////////////////////////////////////////////////////////////////////////////////////////////

	Html5

/////////////////////////////////////////////////////////////////////////////////////////////*/

article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent;
}
article, aside, dialog, figure, footer, header,
hgroup, nav, section {
	display:block;
}

#header {
	overflow: hidden;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////

	Global

/////////////////////////////////////////////////////////////////////////////////////////////*/

.f_bold{font-weight:bold !important;}.f_left{text-align:left !important;}.f_right{text-align:right !important;}.f_center{text-align:center !important;}
.f_10{font-size:10px !important;}.f_11{font-size:11px !important;}.f_12{font-size:12px !important;}.f_13{font-size:13px !important;}.f_14{font-size:14px !important;}.f_15{	font-size:15px !important;}.f_16{	font-size:16px !important;}.f_17{font-size:17px !important;}.f_18{font-size:18px !important;}.f_19{font-size:19px !important;}.f_20{font-size:20px !important;}.f_21{font-size:21px !important;}.f_22{	font-size:22px !important;}.f_23{	font-size:23px !important;}.f_24{	font-size:24px !important;}.f_25{	font-size:25px !important;}.f_26{	font-size:26px !important;}.f_28{	font-size:28px !important;}.f_34{	font-size:34px !important;}.f_40{	font-size:40px !important;}.c_both{	clear:both; !important;}
.mb_0{margin-bottom:0px !important}.mb_5{margin-bottom:5px !important}.mb_10{margin-bottom:10px !important}.mb_15{margin-bottom:15px !important}.mb_20{margin-bottom:20px !important}.mb_25{margin-bottom:25px !important}.mb_30{margin-bottom:30px !important}.mb_40{margin-bottom:40px !important}.mb_50{margin-bottom:50px !important}.mb_60{margin-bottom:60px !important}
.f_blue{color:#08b7e2;}.f_navy{color:#026db7;}.f_red{color:#e8312e;}.f_red{color:#e8312e;}.f_block{display:block;}
.mt_0{margin-top:0px !important}.mt_10{margin-top:10px !important}.mt_15{margin-top:15px !important}.mt_20{margin-top:20px !important}.mt_30{margin-top:30px !important}
.p_10{padding:10px !important;}.p_15{padding:15px !important;}.p_20{padding:20px !important;}.p_25{padding:25px !important;}.b_0{border:0; !important;}.overhidden{overflow:hidden;zoom:1;}.dash{border-style:dashed !important;}
.redirect{background:#ffebeb;border:1px solid #ff9191;padding:10px 15px;font-size:16px;margin-bottom:30px;color:#dd0c0c;}.redirect span{display:block}.mincho {
    font-family: "Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","ＭＳ Ｐ明朝","Helvetica Neue","Helvetica","Arial","メイリオ","Meiryo","Verdana","sans-serif" !important;transform: scale(1, 1.01); transform-origin: 0 0 0;}
