@charset "UTF-8";
/* CSS Document */

/* ==============================
---------------------------------
	base.css
	Author notes
---------------------------------
================================= */

.request_main {
	line-height:1.2em;
	color:#222;
	font-size:0.84em;
}

.request_main a { color: #08c; text-decoration:none;}
.request_main a:link    { color: #08c;text-decoration:none;}
.request_main a:visited { color: #08c;text-decoration:none;}
.request_main a:hover   { color: #08c;text-decoration:underline;}
.request_main a:active  { color: #08c;text-decoration:underline;}


/*=========== font-size ==========*/

.fs11px{ font-size:1.1em; }
.fs12px{ font-size:1.2em; }
.fs13px{ font-size:1.3em; }
.fs14px{ font-size:1.4em; }
.fs15px{ font-size:1.5em; }
.fs16px{ font-size:1.6em; }
.fs17px{ font-size:1.7em; }
.fs18px{ font-size:1.8em; }
.fs19px{ font-size:1.9em; }
.fs20px{ font-size:2em; }
.fs21px{ font-size:2.1em; }
.fs22px{ font-size:2.2em; }
.fs23px{ font-size:2.3em; }
.fs24px{ font-size:2.4em; }
.fs25px{ font-size:2.5em; }
.fs26px{ font-size:2.6em; }
.fs27px{ font-size:2.7em; }
.fs28px{ font-size:2.8em; }
.fs29px{ font-size:2.9em; }
.fs30px{ font-size:3em; }


/*=========== line-height ==========*/

.lh11{ line-height:1.1em; }
.lh12{ line-height:1.2em; }
.lh13{ line-height:1.3em; }
.lh14{ line-height:1.4em; }
.lh15{ line-height:1.5em; }
.lh16{ line-height:1.6em; }
.lh17{ line-height:1.7em; }
.lh18{ line-height:1.8em; }
.lh19{ line-height:1.9em; }
.lh20{ line-height:2em; }
.lh21{ line-height:2.1em; }
.lh22{ line-height:2.2em; }
.lh23{ line-height:2.3em; }
.lh24{ line-height:2.4em; }
.lh25{ line-height:2.5em; }
.lh26{ line-height:2.6em; }


/*========= block ==========*/

.block_c {
	margin: 0 auto;
}

.block_r {
	margin-right:auto;
}

.block_l {
	margin-left:auto;
}

/*======== display ========*/

.dsply_in {
	display:inline;
}

.dsply_bl {
	display:block;
}

.dsply_ib {
	display:inline-block;
}

.dsply_no {
	display:none;
}

/*======== clear ========*/

.cl_b {
	clear:both;
}

.cl_l {
	clear:left;
}

.cl_r {
	clear:right;
}

/* ====== vertical-align ====== */

.va_t {
	vertical-align:top;
}

.va_m {
	vertical-align: middle;
}

.va_b {
	vertical-align: bottom;
}

/*=============== clearfix ================ */

.clearfix {zoom:1;}

.clearfix:after{
    content: "";
    display: block;
    clear: both;
}


/*=========== padding ==========*/

/* padding-all */
.pa5	{ padding:5px; }
.pa10	{ padding:10px; }
.pa15	{ padding:15px; }
.pa20	{ padding:20px; }
.pa25	{ padding:25px; }
.pa30	{ padding:30px; }
.pa35	{ padding:35px; }
.pa40	{ padding:40px; }
.pa45	{ padding:45px; }
.pa50	{ padding:50px; }

/* padding-top */
.pt5	{ padding-top:5px; }
.pt10	{ padding-top:10px; }
.pt15	{ padding-top:15px; }
.pt20	{ padding-top:20px; }
.pt25	{ padding-top:25px; }
.pt30	{ padding-top:30px; }
.pt35	{ padding-top:35px; }
.pt40	{ padding-top:40px; }
.pt45	{ padding-top:45px; }
.pt50	{ padding-top:50px; }

/* padding-right */
.pr5	{ padding-right:5px; }
.pr10	{ padding-right:10px; }
.pr15	{ padding-right:15px; }
.pr20	{ padding-right:20px; }
.pr25	{ padding-right:25px; }
.pr30	{ padding-right:30px; }
.pr35	{ padding-right:35px; }
.pr40	{ padding-right:40px; }
.pr45	{ padding-right:45px; }
.pr50	{ padding-right:50px; }

/* padding-bottom */
.pb5	{ padding-bottom:5px; }
.pb10	{ padding-bottom:10px; }
.pb15	{ padding-bottom:15px; }
.pb20	{ padding-bottom:20px; }
.pb25	{ padding-bottom:25px; }
.pb30	{ padding-bottom:30px; }
.pb35	{ padding-bottom:35px; }
.pb40	{ padding-bottom:40px; }
.pb45	{ padding-bottom:45px; }
.pb50	{ padding-bottom:50px; }

/* padding-left */
.pl5	{ padding-left:5px; }
.pl10	{ padding-left:10px; }
.pl15	{ padding-left:15px; }
.pl20	{ padding-left:20px; }
.pl25	{ padding-left:25px; }
.pl30	{ padding-left:30px; }
.pl35	{ padding-left:35px; }
.pl40	{ padding-left:40px; }
.pl45	{ padding-left:45px; }
.pl50	{ padding-left:50px; }


/*=========== margin ==========*/

/* margin-all */
.ma5	{ margin:5px; }
.ma10	{ margin:10px; }
.ma15	{ margin:15px; }
.ma20	{ margin:20px; }
.ma25	{ margin:25px; }
.ma30	{ margin:30px; }
.ma35	{ margin:35px; }
.ma40	{ margin:40px; }
.ma45	{ margin:45px; }
.ma50	{ margin:50px; }

/* margin-top */
.mt5	{ margin-top:5px; }
.mt10	{ margin-top:10px; }
.mt15	{ margin-top:15px; }
.mt20	{ margin-top:20px; }
.mt25	{ margin-top:25px; }
.mt30	{ margin-top:30px; }
.mt35	{ margin-top:35px; }
.mt40	{ margin-top:40px; }
.mt45	{ margin-top:45px; }
.mt50	{ margin-top:50px; }

/* margin-right */
.mr5	{ margin-right:5px; }
.mr10	{ margin-right:10px; }
.mr15	{ margin-right:15px; }
.mr20	{ margin-right:20px; }
.mr25	{ margin-right:25px; }
.mr30	{ margin-right:30px; }
.mr35	{ margin-right:35px; }
.mr40	{ margin-right:40px; }
.mr45	{ margin-right:45px; }
.mr50	{ margin-right:50px; }

/* margin-bottom */
.mb5	{ margin-bottom:5px; }
.mb10	{ margin-bottom:10px; }
.mb15	{ margin-bottom:15px; }
.mb20	{ margin-bottom:20px; }
.mb25	{ margin-bottom:25px; }
.mb30	{ margin-bottom:30px; }
.mb35	{ margin-bottom:35px; }
.mb40	{ margin-bottom:40px; }
.mb45	{ margin-bottom:45px; }
.mb50	{ margin-bottom:50px; }

/* margin-left */
.ml5	{ margin-left:5px; }
.ml10	{ margin-left:10px; }
.ml15	{ margin-left:15px; }
.ml20	{ margin-left:20px; }
.ml25	{ margin-left:25px; }
.ml30	{ margin-left:30px; }
.ml35	{ margin-left:35px; }
.ml40	{ margin-left:40px; }
.ml45	{ margin-left:45px; }
.ml50	{ margin-left:50px; }


/*========= float ========*/

.fl_l{
	float:left;
}

.fl_r{
	float:right;
}

/*================== text ================== */
.txt_n {
	font-style:normal;
	font-weight:normal;
}

.txt_b {
	font-weight:bold;
}

.txt_i {
	font-style:italic;
}

.ta_r {
	text-align:right;
}

.ta_l {
	text-align:left;
}

.ta_c {
	text-align:center;
}

.txt_white {
	color:#fff;
}

.txt_black {
	color:#000;
}

.txt_shdw_bl {
	text-shadow:#333 0 1px 1px; /* CSS3 */
}

.txt_shdw_wh {
	text-shadow:#fff 0 1px 1px; /* CSS3 */
}

.txt_img {
	text-indent:-9999em;
}

.indent1 {
	text-indent:1em;
}

.indent2 {
	text-indent:2em;
}

.indent3 {
	text-indent:3em;
}

.indent4 {
	text-indent:4em;
}

.indent5 {
	text-indent:5em;
}


/*============= border 1px =============*/

.bd1_a {
	border:1px solid #ddd ;
}

.bd1_t {
	border-top:1px solid #ddd ;
}

.bd1_r {
	border-right:1px solid #ddd ;
}

.bd1_b {
	border-bottom:1px solid #ddd ;
}

.bd1_l {
	border-left:1px solid #ddd ;
}

/*============== border clear =============*/

.bd_t_clear {
	border-top:none;
}

.bd_r_clear {
	border-right:none;
}

.bd_b_clear {
	border-bottom:none;
}

.bd_l_clear {
	border-left:none;
}

.bd_all_clear {
	border:none;
}

/*============== width ===============*/

.wd100 {
	width:100%;
}

.wd90 {
	width:90%;
}

.wd80 {
	width:80%;
}

.wd70 {
	width:70%;
}

.wd60 {
	width:60%;
}

.wd55 {
	width:55%;
}

.wd50 {
	width:50%;
}

.wd47_5 {
	width:47.5%;
}

.wd45 {
	width:45%;
}

.wd40 {
	width:40%;
}

.wd35 {
	width:35%;
}

.wd30 {
	width:30%;
}

.wd25 {
	width:25%;
}

.wd20 {
	width:20%;
}

.wp4 {
	width: 40px;
}
.wp6 {
	width: 40px;
}



/*============== list_style =============*/

.dl_hr dt {
	float:left;
	clear:both;
}

.dl_hr dd {
	float:left;
	padding-left:1em;
}

.ul_hr li {
	float:left;
}

.li_disc li {
	list-style:disc;
}

.li_square li {
	list-style:square;
}


/*======= table ======= */

/*======= background-color =======*/

.bgc_fff {
	background-color:#fff;
}

.bgc_f8 {
	background-color:#f8f8f8;
}

.bgc_eee {
	background-color:#eee;
}

.bgc_ddd {
	background-color:#ddd;
}

.bgc_ccc {
	background-color:#ccc;
}

.bgc_999 {
	background-color:#999;
}

.bgc_666 {
	background-color:#666;
}

.bgc_333 {
	background-color:#333;
}

.bgc_222 {
	background-color:#222;
}

.bgc_111 {
	background-color:#111;
}

.bg_000 {
	background-color:#000;
}
