@charset "UTF-8";
/*cmn/css/cmn.css*/




/******************************************************************************
cmn class
******************************************************************************/
.f-left{
	float: left;
}

.f-right{
	float: right;
}

.t-left{
	text-align: left;
}

.t-right{
	text-align: right;
}

.t-center{
	text-align: center;
}

.t-justify{
	text-align: justify;
	text-justify: inter-ideograph; 
	line-break: strict;	
}

.none{
	display: none;
}

.bg-none{
	background: none!important;
}

.red{
	color:#C00;
}

.bold{
	font-weight: bold;
}

.en{
	color:#7f7f7f;
}


/*------------------------------*/
/*tool*/
/*------------------------------*/
/* padding-top */
.pt-5{padding-top: 5px!important;}
.pt-10{padding-top: 10px!important;}
.pt-15{padding-top: 15px!important;}
.pt-20{padding-top: 20px!important;}

/* padding-bottom */
.pb-20{padding-bottom: 20px!important;}
.pb-40{padding-bottom: 40px!important;}

/* margin-bottom */
.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-25{margin-bottom: 25px!important;}
.mb-30{margin-bottom: 30px!important;}
.mb-35{margin-bottom: 35px!important;}
.mb-40{margin-bottom: 40px!important;}
.mb-50{margin-bottom: 50px!important;}
.mb-55{margin-bottom: 55px!important;}
.mb-60{margin-bottom: 60px!important;}
.mb-65{margin-bottom: 65px!important;}
.mb-80{margin-bottom: 80px!important;}

/* margin-left */
.ml-5{margin-left: 5px!important;}
.ml-10{margin-left: 10px!important;}
.ml-15{margin-left: 15px!important;}
.ml-20{margin-left: 20px!important;}
.ml-25{margin-left: 25px!important;}
.ml-30{margin-left: 30px!important;}

/* font-size */
.font-8{font-size: 0.8em!important;}
.font-9{font-size: 0.9em!important;}
.font-10{font-size: 1.0em!important;}
.font-11{font-size: 1.1em!important;}
.font-12{font-size: 1.2em!important;}
.font-13{font-size: 1.3em!important;}
.font-14{font-size: 1.4em!important;}
.font-15{font-size: 1.5em!important;}
.font-16{font-size: 1.6em!important;}

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

/******************************************************************************
smartphone
******************************************************************************/
@media screen and (max-device-width: 1050px) {
	html {
		-webkit-text-size-adjust: none;
	}
}



#cycle-slide a {cursor:-moz-zoom-in;cursor:-webkit-zoom-in;cursor:zoom-in;}


