@charset "UTF-8";

/**************************************************************/
/*                          style                              */
/**************************************************************/

.d_none{
	display: none;
}
.li_none{
	list-style: none!important;
}
.bold{
	font-weight: bold;
}
.no_bold{
	font-weight: normal!important;
}
.bg_i_none{
	background-image: none!important;
}
.bd_r_none{
	border-right: none!important;
}
.black{
	color: #000000;
}
.red{
	color: #ff0000;
}
.txt_r{
	text-align: right;
}
.txt_c{
	text-align: center;
}
.v_align_m{
	vertical-align: middle!important;
}
.under_l{
	text-decoration: underline;
}
.m_top0{
	margin-top: 0!important;
}
.m_top05{
	margin-top: 5px!important;
}
.m_top8{
	margin-top: 8px!important;
}
.m_top10{
	margin-top: 10px!important;
}
.m_top15{
	margin-top: 15px!important;
}
.m_top20{
	margin-top: 20px!important;
}
.m_top25{
	margin-top: 25px!important;
}
.m_top35{
	margin-top: 35px!important;
}
.m_top65{
	margin-top: 65px!important;
}
.m_btm0{
	margin-bottom: 0!important;
}
.m_btm05{
	margin-bottom: 5px!important;
}
.m_btm10{
	margin-bottom: 10px!important;
}
.m_btm15{
	margin-bottom: 15px!important;
}
.m_btm20{
	margin-bottom: 20px!important;
}
.m_btm25{
	margin-bottom: 25px!important;
}
.m_btm35{
	margin-bottom: 35px!important;
}
.m_btm100{
	margin-bottom: 100px!important;
}
.m_left20{
	margin-left: 20px!important;
}
.m_left25{
	margin-left: 25px!important;
}
.m_right0{
	margin-right: 0!important;
}
.m_right10{
	margin-right: 10px!important;
}
.m_right50{
	margin-right: 50px!important;
}
.m_20_10{
	margin: 20px 0 10px 0!important;
}
.m_05{
	margin-top: 5px!important;
	margin-bottom: 5px!important;

}
.m_15{
	margin-top: 15px!important;
	margin-bottom: 15px!important;
}
.m_20{
	margin-top: 20px!important;
	margin-bottom: 20px!important;
}
.p_top0{
	padding-top: 0!important;
}
.p_top20{
	padding-top: 20px!important;
}
.p_right0{
	padding-right: 0!important;
}
.p_right05{
	padding-right: 5px!important;
}
.p_bottom5{
	padding-bottom: 5px!important;
}
.p_left0{
	padding-left: 0!important;
}
.p_left05{
	padding-left: 5px!important;
}
.p_left30{
	padding-left: 30px!important;
}
.line_h13{
	line-height: 1.3em!important;
}
.line_h20{
	line-height: 2em!important;
}
.indent05line{
  text-indent:-0.5em;
  padding-left:0.5em;
}
.indent1line{
  text-indent:-1em;
  padding-left:1em;
}
.indent15line{
  text-indent:-1.5em;
  padding-left:1.5em;
}
.indent2line{
  text-indent:-2em;
  padding-left:2em;
}

/* list */
ol.deci{
	margin-left: 14px;
	display: list-item;
	margin: 10px 0;
}
ol.deci li{
	list-style: decimal inside;
	line-height: 150%;
	display: list-item;
}

dl.sq{
	margin-left: 0;
}
dl.sq dt, dl.sq dd{
	list-style: square inside;
	line-height: 150%;
	display: list-item;
}
dl.sq dd{
	list-style: none;
}
ul.disc{
	margin: 0 0 10px 0;
}
ul.disc li{
	list-style: disc inside;
	line-height: 150%;
}

dl.disc{
	margin: 10px 0;	
}
dl.disc dt, dl.disc dd{
	list-style: disc inside;
	line-height: 150%;
	display: list-item;
}
dl.disc dd{
}


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

