@charset "UTF-8";
/* CSS Document */

/************************************************************

float-clear

************************************************************/

.floatclear {
	zoom: 100%;
}
.floatclear:after {
	content: " ";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
/*********************************************************************
margin
*********************************************************************/
.mar_b100 {
	margin-bottom: 100px;
}
.mar_b90 {
	margin-bottom: 90px;
}
.mar_b80 {
	margin-bottom: 80px;
}
.mar_b70 {
	margin-bottom: 70px;
}
.mar_b60 {
	margin-bottom: 60px;
}
.mar_b50 {
	margin-bottom: 50px;
}
.mar_b40 {
	margin-bottom: 40px;
}
.mar_b30 {
	margin-bottom: 30px;
}
.mar_b25 {
	margin-bottom: 25px;
}
.mar_b20 {
	margin-bottom: 20px;
}
.mar_b15 {
	margin-bottom: 15px;
}
.mar_b10 {
	margin-bottom: 10px;
}
.mar_b5 {
	margin-bottom: 5px;
}
.mar_t50 {
	margin-top: 50px;
}
.mar_t40 {
	margin-top: 40px;
}
.mar_t30 {
	margin-top: 30px;
}
.mar_t20 {
	margin-top: 20px;
}
.mar_t15 {
	margin-top: 15px;
}
.mar_t10 {
	margin-top: 10px;
}
.mar_t5 {
	margin-top: 5px;
}
.mar_l50 {
	margin-left: 50px;
}
.mar_l40 {
	margin-left: 40px;
}
.mar_l30 {
	margin-left: 30px;
}
.mar_l20 {
	margin-left: 20px;
}
.mar_l18 {
	margin-left: 18px;
}
.mar_l15 {
	margin-left: 15px;
}
.mar_l10 {
	margin-left: 10px;
}
.mar_l5 {
	margin-left: 5px;
}
.mar_r220 {
	margin-right: 220px;
}
.mar_r50 {
	margin-right: 50px;
}
.mar_r40 {
	margin-right: 40px;
}
.mar_r30 {
	margin-right: 30px;
}
.mar_r20 {
	margin-right: 20px;
}
.mar_r15 {
	margin-right: 15px;
}
.mar_r10 {
	margin-right: 10px;
}
.mar_r5 {
	margin-right: 5px;
}

/*********************************************************************
padding
*********************************************************************/
.pa_b60 {
	padding-bottom: 60px;
}
.pa_b50 {
	padding-bottom: 50px;
}
.pa_b40 {
	padding-bottom: 40px;
}
.pa_b30 {
	padding-bottom: 30px;
}
.pa_b25 {
	padding-bottom: 25px;
}
.pa_b20 {
	padding-bottom: 20px;
}
.pa_b15 {
	padding-bottom: 15px;
}
.pa_b10 {
	padding-bottom: 10px;
}
.pa_b5 {
	padding-bottom: 5px;
}

.pa_t60 {
	padding-top: 60px;
}
.pa_t50 {
	padding-top: 50px;
}
.pa_t40 {
	padding-top: 40px;
}
.pa_t30 {
	padding-top: 30px;
}
.pa_t25 {
	padding-top: 25px;
}
.pa_t20 {
	padding-top: 20px;
}
.pa_t15 {
	padding-top: 15px;
}
.pa_t10 {
	padding-top: 10px;
}
.pa_t5 {
	padding-top: 5px;
}


/*************************************************************
float
*************************************************************/
.f_left {
float: left;
}
.f_right {
float: right;
}


/*************************************************************
img
*************************************************************/
.img_left {
float: left;
margin-right: 15px;
margin-bottom: 5px;
}
.img_right {
float: right;
margin-left: 15px;
margin-bottom: 5px;
}

/*************************************************************
text
*************************************************************/
.t_center {
text-align: center;
}
.t_right {
text-align: right;
}
.t_left {
text-align: left;
}
.mincyo {
font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}
/*
a:hover img {
filter: alpha(opacity=50);
-moz-opacity:0.50;
opacity:0.50;
}
*/
