@charset "utf-8";

/* ========================================================================================================================/

	styleInfo：basic.css
		├　0-0, base
		├　1-1, font
		├　etc, margin
		└　etc, padding

/======================================================================================================================== */

/* ------------------------------------------------------------------------------------------------------------------------/
	0-0, base
/------------------------------------------------------------------------------------------------------------------------ */

* { font-size:100%; margin:0; padding:0; }

html { height:100%; }

body,div,p,
h1,h2,h3,h4,h5,h6,
dl,dt,dd,ul,ol,li,
pre,form,input,textarea,select,iframe { margin:0; padding:0; }

body {
	min-width:1148px;
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	}
body.sub {
	min-width:initial !important;
	min-width:auto !important;
	}
body,th,td { color:#1e1e1e; font-size:13px; line-height:150%; }

th,td { empty-cells:show; }
.line0 { line-height:0; font-size:0; }

/* new clearfix */
.cl:after { visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0; }
* html .cl             { zoom: 1; } /* IE6 */
*:first-child+html .cl { zoom: 1; } /* IE7 */

/* img fix */
img 	{ border:0; vertical-align:bottom; }
.imgTIn { vertical-align:top; }
.imgBIn { vertical-align:bottom; }
.imgT 	{ vertical-align:bottom; }
.imgB 	{ vertical-align:top; }

/* float */
.cb { clear:both; }
.fn { float:none; }
.fl { float:left; }
.fr { float:right; }

/* indent */
.indent { text-indent:1em; }
.revIndent { text-indent:-1em; padding-left:1em; }


/* ------------------------------------------------------------------------------------------------------------------------/
	1-1, font
/------------------------------------------------------------------------------------------------------------------------ */

.textL { text-align:left; }
.textR { text-align:right; }
.textC { text-align:center; }

.bold { font-weight:bold; }

a:link 		{ color:#ff6600; text-decoration:underline; }
a:visited 	{ color:#ff6600; text-decoration:underline; }
a:hover 	{ color:#dd3119; text-decoration:none; }

.fc-glay 	{ color:#999999; }
.fc-red 	{ color:#ff0000; }
.fc-blue 	{ color:#1B77A9; }
.red		{ color:#e50013; }

.size10 { font-size:10px; }
.size11 { font-size:11px; }
.size12 { font-size:12px; }
.size13 { font-size:13px; }
.size14 { font-size:14px; }
.size15 { font-size:15px; }
.size16 { font-size:16px; }
.size17 { font-size:17px; }
.size18 { font-size:18px; }
.size19 { font-size:19px; }
.size20 { font-size:20px; }


/* ------------------------------------------------------------------------------------------------------------------------/
	2-1, form
/------------------------------------------------------------------------------------------------------------------------ */
input {
	font-size:12px;
	padding:3px 0;
	}
textarea {
	width:95%;
	font-size:12px;
	padding:3px 0;
	}
select {
	font-size:12px;
	padding:3px 0;
	}
.submit {
	width:100%;
	text-align:center;
	margin-top:15px;
	}
	.submit input {
		width:100px;
		text-align:center;
		}
.ll { width:95%; }
.l 	{ width:75%; }
.m 	{ width:50%; }
.mm { width:40%; }
.s 	{ width:25%; }
.ms { width:20%; }
.ss { width:10%; }
.xs { width:5%; }


/* ------------------------------------------------------------------------------------------------------------------------/
	etc, margin
/------------------------------------------------------------------------------------------------------------------------ */

/* /----------/ all /----------/ */
.mg-05 { margin:5px !important; }
.mg-10 { margin:10px !important; }
.mg-15 { margin:15px !important; }
.mg-20 { margin:20px !important; }
.mg-25 { margin:25px !important; }
.mg-30 { margin:30px !important; }
.mg-35 { margin:35px !important; }
.mg-40 { margin:40px !important; }
.mg-50 { margin:50px !important; }

/* /----------/ side /----------/ */
.mg-s05 { margin:0 5px !important; }
.mg-s10 { margin:0 10px !important; }
.mg-s15 { margin:0 15px !important; }
.mg-s20 { margin:0 20px !important; }
.mg-s25 { margin:0 25px !important; }
.mg-s30 { margin:0 30px !important; }
.mg-s35 { margin:0 35px !important; }
.mg-s40 { margin:0 40px !important; }
.mg-s50 { margin:0 50px !important; }

/* /----------/ top /----------/ */
.mg-t00 { margin-top:0 !important; }
.mg-t05 { margin-top:5px !important; }
.mg-t10 { margin-top:10px !important; }
.mg-t13 { margin-top:13px !important; }
.mg-t15 { margin-top:15px !important; }
.mg-t20 { margin-top:20px !important; }
.mg-t25 { margin-top:25px !important; }
.mg-t30 { margin-top:30px !important; }
.mg-t35 { margin-top:35px !important; }
.mg-t40 { margin-top:40px !important; }
.mg-t50 { margin-top:50px !important; }

/* /----------/ right /----------/ */
.mg-r05 { margin-right:5px !important; }
.mg-r10 { margin-right:10px !important; }
.mg-r12 { margin-right:12px !important; }
.mg-r15 { margin-right:15px !important; }
.mg-r20 { margin-right:20px !important; }
.mg-r25 { margin-right:25px !important; }
.mg-r30 { margin-right:30px !important; }
.mg-r35 { margin-right:35px !important; }
.mg-r40 { margin-right:40px !important; }
.mg-r50 { margin-right:50px !important; }

/* /----------/ bottom /----------/ */
.mg-b05 { margin-bottom:5px !important; }
.mg-b10 { margin-bottom:10px !important; }
.mg-b15 { margin-bottom:15px !important; }
.mg-b20 { margin-bottom:20px !important; }
.mg-b25 { margin-bottom:25px !important; }
.mg-b30 { margin-bottom:30px !important; }
.mg-b35 { margin-bottom:35px !important; }
.mg-b40 { margin-bottom:40px !important; }
.mg-b50 { margin-bottom:50px !important; }
.mg-b100 { margin-bottom:100px !important; }

/* /----------/ left /----------/ */
.mg-l05 { margin-left:5px !important; }
.mg-l10 { margin-left:10px !important; }
.mg-l15 { margin-left:15px !important; }
.mg-l20 { margin-left:20px !important; }
.mg-l25 { margin-left:25px !important; }
.mg-l30 { margin-left:30px !important; }
.mg-l35 { margin-left:35px !important; }
.mg-l40 { margin-left:40px !important; }
.mg-l50 { margin-left:50px !important; }


/* ------------------------------------------------------------------------------------------------------------------------/
	etc, padding
/------------------------------------------------------------------------------------------------------------------------ */

/* /----------/ all /----------/ */
.pd-05 { padding:5px !important; }
.pd-10 { padding:10px !important; }
.pd-15 { padding:15px !important; }
.pd-20 { padding:20px !important; }
.pd-25 { padding:25px !important; }
.pd-30 { padding:30px !important; }
.pd-35 { padding:35px !important; }
.pd-40 { padding:40px !important; }
.pd-50 { padding:50px !important; }

/* /----------/ side /----------/ */
.pd-s05 { padding:0 5px !important; }
.pd-s10 { padding:0 10px !important; }
.pd-s15 { padding:0 15px !important; }
.pd-s20 { padding:0 20px !important; }
.pd-s25 { padding:0 25px !important; }
.pd-s30 { padding:0 30px !important; }
.pd-s35 { padding:0 35px !important; }
.pd-s40 { padding:0 40px !important; }
.pd-s50 { padding:0 50px !important; }
.pd-s60 { padding:0 60px !important; }

/* /----------/ top /----------/ */
.pd-t05 { padding-top:5px !important; }
.pd-t10 { padding-top:10px !important; }
.pd-t15 { padding-top:15px !important; }
.pd-t20 { padding-top:20px !important; }
.pd-t25 { padding-top:25px !important; }
.pd-t30 { padding-top:30px !important; }
.pd-t35 { padding-top:35px !important; }
.pd-t40 { padding-top:40px !important; }
.pd-t50 { padding-top:50px !important; }

/* /----------/ right /----------/ */
.pd-r05 { padding-right:5px !important; }
.pd-r10 { padding-right:10px !important; }
.pd-r15 { padding-right:15px !important; }
.pd-r20 { padding-right:20px !important; }
.pd-r25 { padding-right:25px !important; }
.pd-r30 { padding-right:30px !important; }
.pd-r35 { padding-right:35px !important; }
.pd-r40 { padding-right:40px !important; }
.pd-r50 { padding-right:50px !important; }

/* /----------/ bottom /----------/ */
.pd-b05 { padding-bottom:5px !important; }
.pd-b10 { padding-bottom:10px !important; }
.pd-b15 { padding-bottom:15px !important; }
.pd-b20 { padding-bottom:20px !important; }
.pd-b25 { padding-bottom:25px !important; }
.pd-b30 { padding-bottom:30px !important; }
.pd-b35 { padding-bottom:35px !important; }
.pd-b40 { padding-bottom:40px !important; }
.pd-b50 { padding-bottom:50px !important; }
.pd-b60 { padding-bottom:60px !important; }

/* /----------/ left /----------/ */
.pd-l05 { padding-left:5px !important; }
.pd-l10 { padding-left:10px !important; }
.pd-l15 { padding-left:15px !important; }
.pd-l20 { padding-left:20px !important; }
.pd-l25 { padding-left:25px !important; }
.pd-l30 { padding-left:30px !important; }
.pd-l35 { padding-left:35px !important; }
.pd-l40 { padding-left:40px !important; }
.pd-l50 { padding-left:50px !important; }

s