@charset "UTF-8";

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

/* color */
.black{
	color: #000000;
}
.red{
	color: #ff0000;
}
/* bold */
.bold{
	font-weight: bold;
}
.no_bold{
	font-weight: normal!important;
}

/* none */
.d_none{
	display: none;
}
.li_none{
	list-style: none!important;
}
.no_indent{
	text-indent: 0!important;
}
.bg_i_none{
	background-image: none!important;
}
.bd_r_none{
	border-right: none!important;
}
.bd_b_none{
	border-bottom: none!important;
}

/* size */
.size10{
	font-size: 10px!important;
}
.size12{
	font-size: 12px!important;
}
.size14{
	font-size: 14px!important;
}
.size16{
	font-size: 16px!important;
}

/* align */
.txt_r{
	text-align: right;
}
.txt_c{
	text-align: center;
}
.v_align_m{
	vertical-align: middle!important;
}

/* margin */
.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_btm12{
	margin-bottom: 12px!important;
}
.m_btm15{
	margin-bottom: 15px!important;
}
.m_btm20{
	margin-bottom: 20px!important;
}
.m_btm25{
	margin-bottom: 25px!important;
}
.m_btm30{
	margin-bottom: 30px!important;
}
.m_btm35{
	margin-bottom: 35px!important;
}
.m_btm40{
	margin-bottom: 40px!important;
}
.m_btm45{
	margin-bottom: 45px!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;
}

/* padding */
.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_btm05{
	padding-bottom: 5px!important;
}
.p_btm10{
	padding-bottom: 10px!important;
}
.p_btm15{
	padding-bottom: 15px!important;
}
.p_btm20{
	padding-bottom: 20px!important;
}
.p_left0{
	padding-left: 0!important;
}
.p_left05{
	padding-left: 5px!important;
}
.p_left30{
	padding-left: 30px!important;
}
.line_h10{
	line-height: 1.0em!important;
}
.line_h13{
	line-height: 1.3em!important;
}
.line_h15{
	line-height: 1.5em!important;
}
.line_h20{
	line-height: 2em!important;
}

/*indent*/
.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;
}

/* line */
.under_l{
	text-decoration: underline;
}

/* list */

/* ul disc */
ul.disc{
	overflow: visible;
	margin: 0 0 20px 17px;
}
ul.disc li{
	line-height: 150%;
	list-style-type: disc;
	list-style-position: outside;
	overflow: visible;
}
/* ul deci */
ul.deci{
	margin-left: 14px;
	display: list-item;
	overflow: visible;
}
ul.deci li{
	line-height: 150%;
	display: list-item;
	list-style-type: decimal;
	list-style-position: inside;
	overflow: visible;
	vertical-align: top;
}
/* ol deci */
ol.deci{
	margin: 0 0 12px 0;
	display: list-item;
	overflow: visible;
}
ol.deci li{
	line-height: 150%;
	display: list-item;
	list-style-type: decimal;
	list-style-position: inside;
	overflow: visible;
  text-indent:-1.5em;
  padding-left:1.5em;
}
ol.deci li ul li{
	list-style-type: none!important;
  text-indent: none;
  padding-left: 14px;
}
/* ul lower_l */
ul.lower_l{
	margin: 10px 0 10px 14px;
	display: list-item;
	overflow: visible;
}
ul.lower_l li{
	line-height: 150%;
	display: list-item;
	list-style-type: lower-latin;
	list-style-position: inside;
	overflow: visible;
}
/* ul type_none */
ul.type_none{
	margin: 10px 0 10px 14px;
	display: list-item;
	overflow: visible;
}
ul.type_none li{
	line-height: 150%;
	display: list-item;
	list-style-type: none;
	list-style-position: inside;
	overflow: visible;
}
/* dl sq */
dl.sq{
	margin-left: 14px;
	overflow: visible;
}
dl.sq dt, dl.sq dd{
	line-height: 150%;
	display: list-item;
	list-style-type: square;
	list-style-position: inside;
	overflow: visible;
}
dl.sq dd{
	list-style: none;
}

/**************************************************************/
/*                          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 */

