@charset "UTF-8";

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

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

.dark_red{
	color: #cc0000;
}

.default_color{
	color: #666666;
}

.txt_r{
	text-align: right;
}
.txt_c{
	text-align: center;
}
.under_l{
	text-decoration: underline;
}

.indent {
    padding-left: 0.5em; /*1em（1文字）分、右に動かす*/
    text-indent: -0.5em; /*最初の行だけ1em（1文字）分、左に動かす*/
}


/* margin */
.m_top0{
	margin-top: 0!important;
}
.m_top05{
	margin-top: 5px!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_top30{
	margin-top: 30px!important;
}
.m_top35{
	margin-top: 35px!important;
}
.m_top40{
	margin-top: 40px!important;
}
.m_top45{
	margin-top: 45px!important;
}
.m_top50{
	margin-top: 50px!important;
}
.m_top100{
	margin-top: 100px!important;
}
.m_right05{
	margin-right: 5px!important;
}
.m_right10{
	margin-right: 10px!important;
}
.m_right15{
	margin-right: 15px!important;
}
.m_right20{
	margin-right: 20px!important;
}
.m_right25{
	margin-right: 25px!important;
}
.m_right50{
	margin-right: 50px!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_btm30{
	margin-bottom: 30px!important;
}
.m_btm35{
	margin-bottom: 35px!important;
}
.m_btm40{
	margin-bottom: 40px!important;
}
.m_btm45{
	margin-bottom: 45px!important;
}
.m_btm50{
	margin-bottom: 50px!important;
}
.m_btm100{
	margin-bottom: 100px!important;
}
.m_left05{
	margin-left: 5px!important;
}
.m_left10{
	margin-left: 10px!important;
}
.m_left15{
	margin-left: 15px!important;
}
.m_left20{
	margin-left: 20px!important;
}
.m_left25{
	margin-left: 25px!important;
}
.m_left50{
	margin-left: 50px!important;
}

/* padding */
.p_top0{
	padding-top: 0!important;
}
.p_top05{
	padding-top: 5px!important;
}
.p_top10{
	padding-top: 10px!important;
}
.p_top15{
	padding-top: 15px!important;
}
.p_top20{
	padding-top: 20px!important;
}
.p_top25{
	padding-top: 25px!important;
}
.p_top30{
	padding-top: 30px!important;
}
.p_right0{
	padding-right: 0!important;
}
.p_right05{
	padding-right: 5px!important;
}
.p_right10{
	padding-right: 10px!important;
}
.p_right15{
	padding-right: 15px!important;
}
.p_right20{
	padding-right: 20px!important;
}
.p_right25{
	padding-right: 25px!important;
}
.p_right30{
	padding-right: 30px!important;
}
.p_bottom0{
	padding-bottom: 0!important;
}
.p_bottom05{
	padding-bottom: 5px!important;
}
.p_bottom10{
	padding-bottom: 10px!important;
}
.p_bottom15{
	padding-bottom: 15px!important;
}
.p_bottom20{
	padding-bottom: 20px!important;
}
.p_bottom25{
	padding-bottom: 25px!important;
}
.p_bottom30{
	padding-bottom: 30px!important;
}
.p_left0{
	padding-left: 0!important;
}
.p_left05{
	padding-left: 5px!important;
}
.p_left10{
	padding-left: 10px!important;
}
.p_left15{
	padding-left: 15px!important;
}
.p_left20{
	padding-left: 20px!important;
}
.p_left25{
	padding-left: 25px!important;
}
.p_left30{
	padding-left: 30px!important;
}


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