@charset "Shift_JIS";


/* ----------------------------------------------------------------
    01.Text Style
    02.Align
    03.float
    04.Margin
    05.Clear Fix
----------------------------------------------------------------- */



/* ----------------------------------------------------------------
    01.Text Style
----------------------------------------------------------------- */

.font_red {
	color:#ff5901;
}


/* ----------------------------------------------------------------
    02.Align
----------------------------------------------------------------- */

.a_l{
text-align:left !important;
}
.a_c{
text-align:center !important;
}
.a_r{
text-align:right !important;
}

.v_t{
vertical-align:top;
}
.v_m{
vertical-align:middle;
}
.v_b{
vertical-align:bottom;
}



/* ----------------------------------------------------------------
    03.float
----------------------------------------------------------------- */

.f_r{
float:right !important;
}
.f_l{
float:left !important;
}
.f_n{
float:none !important;
}


/* ----------------------------------------------------------------
    04.Margin
----------------------------------------------------------------- */

.mt_0{
margin-top: 0px !important;
}
.mt_5{
margin-top: 5px !important;
}
.mt_10{
margin-top:10px !important;
}
.mt_20{
margin-top:20px !important;
}
.mt_30{
margin-top:30px !important;
}

.ml_0 {
margin-left: 0px !important;
}
.ml_5 {
margin-left: 5px !important;
}
.ml_10{
margin-left:10px !important;
}
.ml_20{
margin-left:20px !important;
}
.ml_30{
margin-left:30px !important;
}

.mr_0 {
margin-right: 0px !important;
}
.mr_5 {
margin-right: 5px !important;
}
.mr_10{
margin-right:10px !important;
}
.mr_20{
margin-right:20px !important;
}
.mr_30{
margin-right:30px !important;
}

.mb_0 {
margin-bottom: 0px !important;
}
.mb_5 {
margin-bottom :5px !important;
}
.mb_10{
margin-bottom:10px !important;
}
.mb_15{
margin-bottom:15px !important;
}
.mb_20{
margin-bottom:20px !important;
}
.mb_30{
margin-bottom:30px !important;
}
.mb_40{
margin-bottom:40px !important;
}
.mb_50{
margin-bottom:50px !important;
}
.mb_80{
margin-bottom:80px !important;
}

.p_0{
padding:0 !important;
}
/* ----------------------------------------------------------------
    05.Clear Fix
----------------------------------------------------------------- */

div.clrFix:after{
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}

/* forIE6 */
*html div.clrFix{
overflow:visible;
zoom:1;
}
/* forIE6 */


/* ----------------------------------------------------------------
    06.Fontsize
----------------------------------------------------------------- */
.font_s{
font-size:125% !important;
}




