﻿@charset "utf-8";

/* ------------------------------------------------------------------------- */
/*		useful styles		*/
/* ------------------------------------------------------------------------- */


/* tag
------------------------------------------------- */

sup{
	font-size:smaller;
	vertical-align:top;
}
html>body sup{font-size:0.4em;}


/* class
------------------------------------------------- */

/* ---- float clear ---- */

.clear_fix:after{/*for modern browser*/
    content:" ";
    display: block;
    height:0;
    clear:both;
	font-size: 0;
    line-height:0; 
    visibility:hidden;
}
.clear_fix{
	zoom:1;/*for IE 5.5-7*/
}

.clear_both{
	clear:both;
	height: 1px;
	font-size: 1px;
	text-align: center;
	line-height:0;
}

/* ---- align ---- */

.left_align{
	text-align:left;
}
.right_align{
	text-align:right;
}
.center_align{
	text-align:center;
}

/* ---- float ---- */

.float_right{
	float:right;
}
.float_left{
	float:left;
}

/* ---- font-size ---- */

.smaller {
	font-size:smaller;
}
.larger {
	font-size:larger;
}

/* ---- font-weight ---- */

strong{
	font-weight:bold !important;
}

.bold{
	font-weight:bold !important;
}

/* ---- margin ---- */

.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}

.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}

.mr0{margin-right:0 !important;}
.mr10{margin-right:10px !important;}
.mr20{margin-right:20px !important;}
.mr30{margin-right:30px !important;}
.mr40{margin-right:40px !important;}

.ml10{margin-left:10px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}
.ml40{margin-left:40px !important;}
