@charset "UTF-8";

/* *************************************

フォーマット用CSS

***************************************/

/*  restset
----------------------------------------------------------- */
html,body,div,p,blockquote,h1,h2,h3,h4,h5,h6,hr,table,caption,tbody,tfoot,thead,tr,th,td,dl,dt,dd,ol,ul,li,img,a,span,applet,object,iframe,pre,small,strike,strong,em,sub,sup,tt,var,ins,del{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:normal;background:transparent;}
blockquote,q{quotes:none;}
ol,ul{}
:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
td,th,a,li,span,p,div,img{vertical-align:top;}
.iphone * {
	font-size:7.5px;
	line-height:1.6 !important;
}

/* common
----------------------------------------------------------- */
.mt0 { margin-top: 0px !important;}
.mt6 { margin-top: 6px !important;}
.mt10 { margin-top: 10px !important;}
.mt12 { margin-top: 12px !important;}
.mt15 { margin-top: 15px !important;}
.mt18 { margin-top: 18px !important;}
.mt25 { margin-top: 25px !important;}
.mt30 { margin-top: 30px !important;}
.ml15 {margin: 6px 0 0 15px !important;}
.mr15 {margin: 6px 15px 0 0 !important;}
.mb25 {margin-bottom: 25px !important;}
.t_left { text-align:left !important;}
.t_center { text-align:center !important;}
.t_right { text-align:right !important;}
.f_left { float: left;}
.f_right { float: right;}
.jus { text-align: justify; text-justify: distribute;}
.fnt65 {font-size:65% !important;}
.mpt20 { padding-top: 20px !important;}
.pb0 { padding-bottom: 0px !important;}
.pl15 { padding-left: 15px !important; padding-bottom:10px !important;}
.pr15 { padding-right: 15px !important; padding-bottom:10px !important;}
.txt_red { color:#F00;}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Stress
----------------------------------------------------------- */
strong,.strong {font-weight: bold;}
em,.em {font-style:normal;}




/* ClearFix
----------------------------------------------------------- */
.clearfix:after {
	content:"";
	display:block;
	height:0;
	clear:both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
}
/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
/* End hide from IE-mac */


/* link 
-----------------------------------------------------*/

a:link {
	color:#4cbbee;
	text-decoration:underline;
}

a:visited {
	color:#4cbbee;
	
}

a:hover {
	color:#f00;
	text-decoration:underline;
}


/* html
----------------------------------------------------------*/

html {
	background:#fff;
}

.loader {
	position:absolute;
	z-index:100;
	top:50%;
	left:50%;
	margin-top:-25px;
	margin-left:-25px;
	display:none;
}

body {
	font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	-webkit-text-size-adjust: 100%;
	font-size:100%;
	background:#FFF;
	color:#252525;
}


/* freeinputArea
----------------------------------------------------------*/
.freeinputArea p {
	font-size:12px;
	margin-top:10px;
	line-height:1.5;
}

.freeinputArea .j10 {font-size:10px;	line-height:1.4;}
.freeinputArea .j12 {font-size:12px;	line-height:1.4;}
.freeinputArea .j12b {font-size:12px; font-weight:bold; line-height:1.4;}
.freeinputArea .j12r {font-size:12px;	line-height:1.4; color: #FF0000; }
.freeinputArea .j14 {font-size:14px;	line-height:1.4;}
.freeinputArea .j14b {font-size:14px;	font-weight: bold;	line-height:1.4;}
.freeinputArea .j14r2b {font-size:14px; font-weight:bold; line-height:1.2; color: #CC0000;}
.freeinputArea .j16 {font-size:16px;	line-height:1.4;}
.freeinputArea .j16r {font-size:16px;	line-height:1.4; color: #FF0000; }
.freeinputArea .j16r2b {font-size:16px; font-weight:bold; line-height:1.4; color: #CC0000; margin-top:15px;}


/* pageTop
----------------------------------------------------------*/
#pageTop {
	display:none;
}
 #gnav {
	 overflow:hidden;
}