@charset "utf-8";

/* ===============================================

	FONT SIZE STYLE
  
=============================================== */
.f-size18 { font-size: 138.5%!important; /* 18px */}
.f-size16 { font-size: 123.1%!important; /* 16px */}
.f-size14 { font-size: 108%!important; /* 14px */}
.f-size11 { font-size: 85%!important; /* 11px */}
.f-sizeClear { font-size: 13px!important; /* 13px */}


/* ===============================================

	MARGIN STYLE
  
=============================================== */
.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;}
.mb45 {	margin-bottom: 45px!important;}

/* ---------- マージンの消去 ---------- */
.nomt { margin-top: 0!important;}
.nomb { margin-bottom: 0!important;}
.noml { margin-left: 0!important;}
.nomr { margin-right: 0!important;}


/* ===============================================

	FLOAT STYLE
  
=============================================== */
.right { float: right;}
.left { float: left;}
.clear { clear: both;}


/* ===============================================

	TEXT ALIGN STYLE
  
=============================================== */
.txtRight { text-align: right!important;}
.txtLeft { text-align: left!important;}
.txtCenter { text-align: center!important;}



/* ===============================================

	LIST STYLE
  
=============================================== */
ul.disc li {
	list-style-type: disc;
	margin-left: 1.5em;
	*margin-left: 1.6em;
}

ol.decimal li {
	list-style-type: decimal;
	margin-left: 2em;
	*margin-left: 2.3em;
}



/* ===============================================

	MOUSEOVER
  
=============================================== */
a:hover .on {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}



/* ===============================================

	PINGFIX
  
=============================================== */
* html img.png {
	behavior: expression(IEPNGFIX.fix(this));
}



/* ===============================================

	CLEAR FIX
  
=============================================== */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.clearfix { display: inline-block; }
/* exlude MacIE5 \*/
* html .clearfix { height: 1%; }
.clearfix { display:block; }
/* end MacIE5 */