@charset "utf-8";
/*------------------------------------------------------------------

	base.css
 
------------------------------------------------------------------*/
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 100;
    src: url('../font/NotoSansCJKJP-export/NotoSansCJKjp-Thin.eot'); /* IE9 Compat Modes */
    src: url('../font/NotoSansCJKjp-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
    url('../font/NotoSansCJKjp-Thin.woff') format('woff'), /* Modern Browsers */
    url('../font/NotoSansCJKjp-Thin.ttf')  format('truetype'); /* Safari, Android, iOS */
}

@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 200;
    src: url('../font/NotoSansCJKjp-Light.eot');
    src: url('../font/NotoSansCJKjp-Light.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Light.woff') format('woff'),
    url('../font/NotoSansCJKjp-Light.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 300;
    src: url('../font/NotoSansCJKjp-DemiLight.eot');
    src: url('../font/NotoSansCJKjp-DemiLight.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-DemiLight.woff') format('woff'),
    url('../font/NotoSansCJKjp-DemiLight.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 400;
    src: url('../font/NotoSansCJKjp-Regular.eot');
    src: url('../font/NotoSansCJKjp-Regular.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Regular.woff') format('woff'),
    url('../font/NotoSansCJKjp-Regular.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 500;
    src: url('../font/NotoSansCJKjp-Medium.eot');
    src: url('../font/NotoSansCJKjp-Medium.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Medium.woff') format('woff'),
    url('../font/NotoSansCJKjp-Medium.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 700;
    src: url('../font/NotoSansCJKjp-Bold.eot');
    src: url('../font/NotoSansCJKjp-Bold.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Bold.woff') format('woff'),
    url('../font/NotoSansCJKjp-Bold.ttf')  format('truetype');
}
@font-face {
    font-family: 'Noto Sans Japanese';
    font-style: normal;
    font-weight: 900;
    src: url('../font/NotoSansCJKjp-Black.eot');
    src: url('../font/NotoSansCJKjp-Black.eot?#iefix') format('embedded-opentype'),
    url('../font/NotoSansCJKjp-Black.woff') format('woff'),
    url('../font/NotoSansCJKjp-Black.ttf')  format('truetype');
}
body{
    font-family: 'Noto Sans Japanese', sans-serif;
	font-size: 14px;
}
body {
	min-width: 1100px;
	min-height: 1000px;
	line-height: 150%;
	background: #fff;
}
a, a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
	-moz-opacity: .7;
	opacity: .7;
}
header {
	width: 1100px;
	margin: 0 auto;
	padding: 15px 0 0 5px;
}
header h1{
	width: 65px;
	float: left;
}
header nav{
	float: left;
	margin-left: 35px;
	padding-top: 25px;
	font-size: 12px;
	line-height: 12px;
}
header nav ul li{
	float: left;
	border-right: 1px solid #e1e1e1;
	height: 12px;
	line-height: 12px;
	letter-spacing: 1px;
}
header nav ul li a{
	display: block;
}
header nav ul li:nth-child(1) a{
	padding: 0 26px 0 30px;
}
header nav ul li:nth-child(2) a{
	padding: 0 30px 0 34px;
}
header nav ul li:nth-child(3) a{
	padding: 0 31px;
}
header nav ul li:nth-child(4) a{
	padding: 0 30px 0 31px;
}
header nav ul li:nth-child(5) a{
	padding: 0 31px 0 33px;
	color: #dd2232;
}

footer{
	background: #000 url(../common/img/footerbg.png) no-repeat left top;
	padding: 79px 0 17px;
}
footer nav ul{
	width: 672px;
	margin: 0 auto;
}
footer nav ul li{
	float: left;
	height: 12px;
	line-height: 12px;
	border-right: 1px solid #e1e1e1;
}
footer nav ul li:nth-child(1){
	border-left: 1px solid #e1e1e1;
}
footer nav ul li a{
	display: block;
	font-size: 14px;
	color: #b7b7b7;
}
footer nav ul li:nth-child(1) a{
	padding: 0 25px 0 24px;
}
footer nav ul li:nth-child(2) a{
	padding: 0 30px 0 34px;
}
footer nav ul li:nth-child(3) a{
	padding: 0 30px;
}
footer nav ul li:nth-child(4) a{
	padding: 0 30px 0 31px;
}
footer nav ul li:nth-child(5) a{
	padding: 0 32px 0 33px;
	color: #dd2232;
}
footer p{
	font-size: 14px;
	color: #fff;
	margin-top: 92px;
	letter-spacing: 2px;
}

