@charset "utf-8";
/*
2018.09.01 update
writer : Kazuya Hattori
*/


/*float clear*/
.clearfix:after { /*floatを囲った要素に追加*/
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	content:".";
}
	.clearfix {
		min-height: 1px; /*IE6、7対策*/
	}
	* html .clearfix {
		height: 1px;
		/*¥*//*/ /*MAC IE5.x対策*/
		height: auto;
		overflow: hidden;
		/**/
	}


/*下部マージン調節*/
.mb5 {margin-bottom: 5px;}
.mb10 {margin-bottom: 10px;}
.mb15 {margin-bottom: 15px;}
.mb20 {margin-bottom: 20px;}
.mb25 {margin-bottom: 25px;}
.mb30 {margin-bottom: 30px;}
.mb35 {margin-bottom: 35px;}
.mb40 {margin-bottom: 40px;}
.mb45 {margin-bottom: 45px;}
.mb50 {margin-bottom: 50px;}


/*上部マージン調節*/
.mt5 {margin-top: 5px;}
.mt10 {margin-top: 10px;}
.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}
.mt25 {margin-top: 25px;}
.mt30 {margin-top: 30px;}
.mt35 {margin-top: 35px;}
.mt40 {margin-top: 40px;}
.mt45 {margin-top: 45px;}
.mt50 {margin-top: 50px;}


/*右マージン調節*/
.mr5 {margin-right: 5px;}
.mr10 {margin-right: 10px;}
.mr15 {margin-right: 15px;}
.mr20 {margin-right: 20px;}
.mr25 {margin-right: 25px;}
.mr30 {margin-right: 30px;}
.mr35 {margin-right: 35px;}
.mr40 {margin-right: 40px;}
.mr45 {margin-right: 45px;}
.mr50 {margin-right: 50px;}


/*左マージン調節*/
.ml5 {margin-left: 5px;}
.ml10 {margin-left: 10px;}
.ml15 {margin-left: 15px;}
.ml20 {margin-left: 20px;}
.ml25 {margin-left: 25px;}
.ml30 {margin-left: 30px;}
.ml35 {margin-left: 35px;}
.ml40 {margin-left: 40px;}
.ml45 {margin-left: 45px;}
.ml50 {margin-left: 50px;}


/*マージン全体*/
.mg5 {margin: 5px;}
.mg0 {margin: 10px;}
.mg15 {margin: 20px;}
.mg20 {margin: 20px;}


/*padding*/
.pd5 {padding: 5px;}
.pd10 {padding: 10px;}
.pd15 {padding: 20px;}
.pd20 {padding: 20px;}



/*mouse over*/
.mover:hover{/*マウスオーバー時の透過処理*/
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}

.mover_w:hover{/*白い背景を入れる*/
	background: #fff;
	filter:alpha(opacity=20);
	-moz-opacity: 0.2;
	opacity: 0.2;
}


