/* CSS Document */

/* ================================================
	reset
=================================================*/

html { color:#727171; }
body { margin:0; overflow:visible; padding:0; background:url(../image/top/bg_base.jpg) center top no-repeat; }
a { overflow:hidden; }
a img, img { border:0 !important; }
abbr, acronym { border:0; }
address, caption, cite, code, dfn, em, th, strong, var { font-style:normal; font-weight:normal; }
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul { margin:0; padding:0; }
caption, th { text-align:left; }
code, kbd, pre, samp, tt { font-family:monospace; line-height:100%; }
*+html code, *+html kbd, *+html pre, *+html samp, *+html tt { font-size:108%; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
ol, ul { list-style:none; }
q:before, q:after { content:''; color:#666; }   
button, fieldset, form, input, label, legend, select, textarea { font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline; }
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
a {text-decoration:none; color:#666;}
a:hover {text-decoration:none; color:#666;}
a:visit{ color:#666;}
strong { font-weight: bold; }


/* ================================================
	Utility
=================================================*/

/* font */
strong{ font-weight:bold;}
.fw_N{ font-weight:normal;}

.fs_10px{ font-size:10px;}
.fs_12px{ font-size:12px;}
.fs_14px{ font-size:14px;}
.fs_16px{ font-size:16px;}
.fs_18px{ font-size:18px;}

/* margin */

.mt05px { margin-top: 5px; }
.mt10px { margin-top:10px; }
.mt15px { margin-top:15px; }
.mt20px { margin-top:20px; }
.mt25px { margin-top:25px; }
.mt35px { margin-top:35px; }
.mt40px { margin-top:40px; }

.mr05px { margin-right: 5px; }
.mr10px { margin-right:10px; }
.mr15px { margin-right:15px; }
.mr20px { margin-right:20px; }
.mr25px { margin-right:25px; }
.mr35px { margin-right:35px; }
.mr40px { margin-right:40px; }
.mr50px { margin-right:50px; }
.mr60px { margin-right:60px; }
.mr70px { margin-right:70px; }
.mr80px { margin-right:80px; }
.mr90px { margin-right:90px; }
.mr100px { margin-right:100px; }

.mb05px { margin-bottom: 5px; }
.mb10px { margin-bottom:10px; }
.mb15px { margin-bottom:15px; }
.mb20px { margin-bottom:20px; }
.mb25px { margin-bottom:25px; }
.mb30px { margin-bottom:30px; }
.mb35px { margin-bottom:35px; }
.mb40px { margin-bottom:40px; }

.ml05px { margin-left: 5px; }
.ml10px { margin-left:10px; }
.ml15px { margin-left:15px; }
.ml20px { margin-left:20px; }
.ml25px { margin-left:25px; }
.ml30px { margin-left:30px; }
.ml35px { margin-left:35px; }
.ml40px { margin-left:40px; }

.mlr05px { margin:0 5px; }
.mlr10px { margin:0 10px; }
.mlr15px { margin:0 15px; }
.mlr20px { margin:0 20px; }
.mlr25px { margin:0 25px; }
.mlr30px { margin:0 30px; }
.mlr35px { margin:0 35px; }
.mlr40px { margin:0 40px; }
.mlr45px { margin:0 45px; }
.mlr50px { margin:0 50px; }

.mtb05px { margin: 5px 0; }
.mtb10px { margin: 10px 0; }
.mtb15px { margin: 15px 0; }
.mtb20px { margin: 20px 0; }
.mtb25px { margin: 25px 0; }
.mtb30px { margin: 30px 0; }
.mtb35px { margin: 35px 0; }
.mtb40px { margin: 40px 0; }
.mtb45px { margin: 45px 0; }
.mtb50px { margin: 50px 0; }

.centering {margin:0 auto;}

/* align */
.ta_C { text-align: center; }
.ta_R { text-align: right; }
.ta_L { text-align: left; }

/* float */
.flt_R { float:right; }
.flt_L { float:left; }

/* display */
.dsp_B { display:block;}
.dsp_I { display:inline;}
.hidden{ display:none;}

.va_TxB {vertical-align: text-bottom;}


.mini{ font-size:10px;}
.bg_white{background:#fff;}
.fc_r{color:#FF0000;}

/* font weight */
.fw_B{ font-weight:bold; }



/* clearfix
---------------------------------------------------------------------------------------------*/
.clearfix:after
	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix
	{ display: inline-table; min-height: 1%; }
/* Hides from IE-mac \*/
* html .clearfix
	{ height: 1%; }
.clearfix
	{ display: block; }
/* End hide from IE-mac */

.clear {
	clear:both;
	line-height:0px;
	/* [disabled]font-size:0px; */
}
