
@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-size10 { font-size: 77%!important; /* 11px */}
.f-sizeClear { font-size: 13px!important; /* 13px */}


/* ===============================================

	MARGIN STYLE
  
=============================================== */

.title {margin-bottom: 10px!important;}
.title2 {margin-bottom: 20px!important;}
.btn {margin-bottom: 40px!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;}

.title {text-align:center;}
.title2 {text-align:center;}
.btn {text-align:center;}

/* ===============================================

	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
  
=============================================== */
.onAll a:hover {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}

a:hover .on {
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}



/* ===============================================

	CLEAR FIX
  
=============================================== */
/* For modern browsers */
.clearfix:before,
.clearfix:after {
	content:"";
	display:block;
	overflow:hidden;
}
.clearfix:after {
	clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.clearfix {
	zoom:1;
}




