@charset "utf-8";


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

	file name : class.css

 : :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


/* ********************************************************************************
 * COMMON
 * ******************************************************************************** */
/* .hidden */
.hidden {
	position: absolute;
	left: -9999px;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
}
/* .hover */
.hover {}
/* .alpha_hover */
.alpha_hover :hover img {
	opacity: 0.8;
	filter: alpha(opacity=80);
	-ms-filter: alpha(opacity=80);
}
/* .pngfix */
.pngfix {}
/* .heightAlign */
.heightAlign {}
/* .textSmall */
.textSmall {
	font-size: 85%;
}
/* .clearBoth */
.clearBoth{
	clear: both;
}
/* Float Right */
.floatRight {
	float: right;
}	
/* Float Left */
.floatLeft {
	float: left;
}
/* Text Center */
.alignCenter {
	text-align: center;
}
/* Text Right */
.alignRight {
	text-align: right;
}
/* Text Left */
.alignLeft {
	text-align: left;
}
/* Valign Top */
.valignTop {
	vertical-align: top;
}
/* Valign Middle */
.valignMiddle {
	vertical-align: middle;
}
/* Valign Bottom */
.valignBottom {
	vertical-align: bottom;
}
/* span.fontsizeL */
span.fontsizeL {
	font-size: 107%;
}
/* div.section
------------------------------------------------------------*/
div.section { position:relative; }
/* div.unit
------------------------------------------------------------*/
div.unit { position:relative; }
/* div.leftColumn
------------------------------------------------------------*/
div.leftColumn { float:left; }
/* div.rightColumn
------------------------------------------------------------*/
div.rightColumn { float:right; }

/* .cautionColor
------------------------------------------------------------*/
.cautionColor { color: #FF3C00; }

/* .bold
------------------------------------------------------------*/
.bold { font-weight: bold !important; }

/* ********************************************************************************
 * IMAGE
 * ******************************************************************************** */
/* img.imgRight */
img.imgRight {
	float: right;
	margin-left: 20px;
}
/* img.imgLeft */
img.imgLeft {
	float: left;
	margin-right: 20px;
}
/* a.imgLeft */
a.imgLeft {
	float: left;
	margin-right: 20px;
}

/* ********************************************************************************
 * RESET
 * ******************************************************************************** */
/* .mgnTop0 */
.mgnTop0 {	margin-top: 0 !important;}
/* .mgnRit0 */
.mgnRit0 {	margin-right: 0 !important;}
/* .mgnBtm0 */
.mgnBtm0 {	margin-bottom: 0 !important;}
/* .mgnLft0 */
.mgnLft0 {	margin-left: 0 !important;}

/* ********************************************************************************
 * MARGIN
 * ******************************************************************************** */
.mgnTop5 {	margin-top: 5px !important;}
.mgnTop10 {	margin-top: 10px !important;}
.mgnTop12 {	margin-top: 12px !important;}
.mgnTop14 {	margin-top: 14px !important;}
.mgnTop15 {	margin-top: 15px !important;}
.mgnTop20 {	margin-top: 20px !important;}
.mgnTop25 {	margin-top: 25px !important;}
.mgnTop30 {	margin-top: 30px !important;}
.mgnTop35 {	margin-top: 35px !important;}
.mgnTop40 {	margin-top: 40px !important;}
.mgnTop45 {	margin-top: 45px !important;}
.mgnTop50 {	margin-top: 50px !important;}
.mgnTop55 {	margin-top: 55px !important;}
.mgnTop60 {	margin-top: 60px !important;}
.mgnRit10 {	margin-right: 10px !important;}
.mgnBtm5 {	margin-bottom: 5px !important;}
.mgnBtm10 {	margin-bottom: 10px !important;}
.mgnBtm15 {	margin-bottom: 15px !important;}
.mgnBtm20 {	margin-bottom: 20px !important;}
.mgnBtm25 {	margin-bottom: 25px !important;}
.mgnBtm30 {	margin-bottom: 30px !important;}
.mgnBtm35 {	margin-bottom: 35px !important;}
.mgnBtm40 {	margin-bottom: 40px !important;}
.mgnBtm45 {	margin-bottom: 45px !important;}
.mgnBtm50 {	margin-bottom: 50px !important;}
.mgnLft10 {	margin-left: 10px !important;}
.mgnLft90 {	margin-left: 90px !important;}
.mgn10 {	margin: 10px !important;}

/* ********************************************************************************
 * CLEARFIX DEFAULT
 * ******************************************************************************** */

.clearfix:after,
div.section:after,
div.unit:after {
	content:".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
div.section,
div.unit {
	display: inline-block;
}
* html .clearfix,
* html div.section,
* html div.unit {
	height: 1%;
}
.clearfix,
div.section,
div.unit {
	display: block;
}

