@charset "shift_jis";

/* ======================================================================
/resource201407/css/default.css
====================================================================== */

html {
	height: 100%;
}

body {
	background-color: #fff;
	color: #333;
	font-size: 62.5%; /* IE */
	font-family: verdana, helvetica, Arial, "ƒƒCƒŠƒI", Meiryo, "Hiragino Kaku Gothic Pro", "‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	text-align: center;
	height: 100%;
	margin: 0;
	padding: 0;
}

/* Except IE * ======================================== */
html>/**/body { font-size: 62.5%;}
/* for IE7 * ======================================== */
*+html body { font-size: 62.5%;}
/* for IE6 * ======================================== */
* html body { font-size: 62.5%; font-family:verdana,Arial,"‚l‚r ƒSƒVƒbƒN","MS Gothic",sans-serif;}

br {
	font-size: 8px;
	line-height: 1;
}

/* ----------------------------------------------------------------------
link
---------------------------------------------------------------------- */
a:link {
	color: #03c;
	text-decoration:none;
}
a:visited {
	color: #906;
	text-decoration:none;
}
a:hover,
a:active {
	color: #03c;
	text-decoration:underline;
}

a.btnLink:hover {
	background-color: #fff;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
}
a.disable.btnLink:hover {
	background-color: transparent;
	opacity: 1;
}


/* ===================================================================
	Function Module
=================================================================== */

/* ----------------------------------------------------------------------
function style
---------------------------------------------------------------------- */
strong {
	font-weight: bold;
	}
p, dl, multicol {
	display: block;
	margin: 1em 0;
	}
.mb5 {
	margin-bottom: 5px;
	}
.mb10 {
	margin-bottom: 10px;
	}
.mb15 {
	margin-bottom: 15px;
	}
.mb20 {
	margin-bottom: 20px;
	}
.mb25 {
	margin-bottom: 25px;
	}
.mb30 {
	margin-bottom: 30px;
	}
.mb40 {
	margin-bottom: 40px;
	}
.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;
	}
.mt40 {
	margin-top: 40px;
	}
.mt50 {
	margin-top: 50px;
	}
.imgMargin {
	margin-top: 6px;
	margin-bottom: 6px;
	}
.tal {
	text-align: left;
	}
.tac {
	text-align: center;
	}
.tar {
	text-align: right;
	}



/* ----------------------------------------------------------------------
text color
---------------------------------------------------------------------- */
.red {
	color: red !important;
	}
.f30 {
	color: #f30 !important;
	}









/* ----------------------------------------------------------------------
clear Module
---------------------------------------------------------------------- */
.clear {
	clear: both;
}

/*IEˆÈŠO‚Ìƒ‚ƒ_ƒ“ƒuƒ‰ƒEƒU*/
.clearfix:after {
/*	content: ".";*/
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}

/*IE7•MacIE5*/
.clearfix {
	display: inline-block;
}