@charset "utf-8";
/* 
===================================================================
file name	:module.css
=================================================================== */
/*--- float ---*/
.left {	float:left;	}
.right {	float:right;	}
.over-f{overflow:hidden;}
/*--- text-align ---*/
.text_c {	text-align:center!important;}
.text_l {	text-align:left!important;	}
.text_r {	text-align:right!important;	}

/*--- margin ---*/
.mb0	{	margin-bottom:0 !important;	}
.mb5	{	margin-bottom:5px !important;	}
.mb10	{	margin-bottom:10px !important;	}
.mb15	{	margin-bottom:15px !important;	}
.mb20	{	margin-bottom:20px !important;	}
.mb25	{	margin-bottom:25px !important;	}
.mb30	{	margin-bottom:30px !important;	}
.mb35	{	margin-bottom:35px !important;	}
.mb40	{	margin-bottom:40px !important;	}
.mb45	{	margin-bottom:45px !important;	}
.mb50	{	margin-bottom:50px !important;	}
.mb60	{	margin-bottom:60px !important;	}
.mb70	{	margin-bottom:60px !important;	}
.mb80	{	margin-bottom:80px !important;	}
.mb100	{	margin-bottom:100px !important;	}

.mr0	{	margin-right:0 !important;	}
.mr5	{	margin-right:5px !important;	}
.mr10	{	margin-right:10px !important;	}
.mr15	{	margin-right:15px !important;	}
.mr20	{	margin-right:20px !important;	}
.mr25	{	margin-right:25px !important;	}
.mr30	{	margin-right:30px !important;	}
.mr35	{	margin-right:35px !important;	}
.mr40	{	margin-right:40px !important;	}
.mr45	{	margin-right:45px !important;	}
.mr50	{	margin-right:50px !important;	}
.mr60	{	margin-right:60px !important;	}
.mr70	{	margin-right:60px !important;	}
.mr80	{	margin-right:80px !important;	}
.mr100	{	margin-right:100px !important;	}













.mb_40	{	margin-bottom:-40px !important;	}

.mt0	{	margin-top:0!important;	}
.mt5	{	margin-top:5px!important;	}
.mt10	{	margin-top:10px!important;	}
.mt15	{	margin-top:15px!important;	}
.mt20	{	margin-top:20px!important;	}
.mt25	{	margin-top:25px!important;	}
.mt30	{	margin-top:30px!important;	}


/*--- padding ---*/
.pt0	{	padding-top:0!important;}
.pt5	{	padding-top:5px!important;	}
.pt10	{	padding-top:10px!important;	}
.pt15	{	padding-top:15px!important;	}
.pt20	{	padding-top:20px!important;	}
.pt25	{	padding-top:25px!important;	}
.pt30	{	padding-top:30px!important;	}
.pt35	{	padding-top:35px!important;	}
.pt40	{	padding-top:40px!important;	}
.pt45	{	padding-top:45px!important;	}
.pt50	{	padding-top:50px!important;	}
.pt55	{	padding-top:55px!important;	}
.pt195	{	padding-top:195px!important;	}

.pb0	{	padding-bottom:0!important;	}
.pb5	{	padding-bottom:5px!important;	}
.pb10	{	padding-bottom:10px!important;	}
.pb15	{	padding-bottom:15px!important;	}
.pb20	{	padding-bottom:20px!important;	}
.pb25	{	padding-bottom:25px!important;	}
.pb30	{	padding-bottom:30px!important;	}
.pb35	{	padding-bottom:35px!important;	}
.pb40	{	padding-bottom:40px!important;	}
.pb45	{	padding-bottom:45px!important;	}
.pb50	{	padding-bottom:50px!important;	}



/*Overlap_module*/
.mt-100 {
	margin-top:-100px;}

.mt-120 {
	margin-top:-120px;}
.mb-231 {
	margin-bottom:-231px;
	z-index:100;
	position:relative;}
.mt-31 {
	margin-top:-31px;}
.mt-8 {
	margin-top:-8px;}
	.mb-78 {
		margin-bottom:-40px;}
	.mb-12 {
		margin-bottom:-12px!important;}
		.mb-35 {
			margin-bottom:-35px!important;}
		.mb-25 {
			margin-bottom:-25px!important;}
		.mb-42 {
			margin-bottom:-42px!important;}

/*--- etc ---*/
.nowrap		{	white-space:nowrap;	}
.relative	{	position:relative;	}
.absolute	{	position:absolute;	}
.fixed		{	position:fixed;	}

span.bold 	{	font-weight:bold;}
span.red 	{	color:#8c270c;}
span.red2	{	color:#8c270c;}
span.red3	{	color:#9d2627;}
span.blue { color:#3a5082;}
span.yellow {
	color: #d44739;
}
	

/*--- clearbox ---*/
.clear {
	clear: both;
}
.clearfix { /*for IE 5.5-7*/
	zoom: 1;
}
.clearfix:after { /*for modern browser*/
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}


/*----------------------------------------------------
etc
----------------------------------------------------*/
.mt40 {
	margin-top: 40px !important;
}
.mt50 {
	margin-top: 50px !important;
}

.mt60 {
	margin-top: 60px !important;
}

.w500 {
	width:500px!important;
}



/*font*/


body {
	font-size:14px;
	font-family: "???C???I", Meiryo,"?q???M?m?p?S Pro W3", Hiragino Kaku Gothic Pro, "?l?r ?o?S?V?b?N", "MS PGothic", sans-serif;
	*font-size:small; /* for IE */
	*font:x-small; /* for IE in quirks mode */
}

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea {

}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	line-height:100%;
}
.txt10 { font-size:10px; }
.txt11 { font-size:11px; }
.txt12 { font-size:12px; }
.txt13 { font-size:13px; }
.txt14 { font-size:14px; }
.txt15 { font-size:15px; }
.txt16 { font-size:16px; }
.txt17 { font-size:17px; }
.txt18 { font-size:18px; }
.txt19 { font-size:19px; }
.txt20 { font-size:20px; }
.txt21 { font-size:21px; }
.txt22 { font-size:22px; }
.txt23 { font-size:23px; }
.txt24 { font-size:24px; }
.txt25 { font-size:25px; }
.txt26 { font-size:26px; }
