*{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#444;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}
ul, li{
	list-style:none;
}
img{
	border:0px;
}
.clear{
	clear:both;
}
.clearfix:after{
	content: ".";
	display: block;
	height: 0;
	font-size:0;
	clear: both;
	visibility:hidden;
}
.clearfix{
	display:inline-block;
} 
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}
html{
	overflow-y:scroll;
}

#wrap{
	position:relative;
}
.discH1_top{
	position:absolute;
}
.discH1{
	margin:6px 50px 0 0;
	text-align:right;
}
.discH1 h1, .discH1_top h1{
	font-size:8px;
	color:#fff;
	text-shadow:0 0 8px #fff;

}
#header_wrap{
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:9999;
	background-image:url(/pc/img/header_bg.png);
	background-repeat:no-repeat;
	background-position:100% 66px;
}

@media only screen and (min-width:1201px){
	#header{
		margin:0px 30px;
		background-position:300px 0px;
	}
	#header .logo{
		width:300px;
	}
	#header #headerMenu{
		margin-left:300px;
	}
	#loginArea{
		margin-left:720px;
	}
}
@media only screen and (max-width:1200px){
	#header{
		margin:0px 10px;
		background-position:210px 0px;
	}
	#header .logo{
		width:210px;
		padding-top:30px;
	}
	#header #headerMenu{
		margin-left:210px;
	}
	#loginArea{
		margin-left:620px;
	}
}
#header{
	background-repeat:no-repeat;
}
#header .logo{
	display:block;
	float:left;
}
#header .logo img{
	width:100%;
}
#header #headerMenu{
	overflow:hidden;
}
#header #headerMenu li{
	float:left;
}
#header #headerMenu li a{
	display:block;
	padding:11px 7px;
}

#loginArea{
	text-align:left;
	height:83px;
	padding-left:70px;
	background-image:url(/pc/img/header_loginArea.png);
	background-repeat:no-repeat;
	overflow:hidden;
}
#loginArea2{
	margin-left:720px;
	height:83px;
	background-image:url(/pc/img/header_loginArea2.png);
	background-repeat:no-repeat;
}
#loginArea dt{
	width:160px;
	float:left;
	padding-top:45px;
}
#loginArea dt input{
	margin-left:10px;
	width:60px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border:1px solid #ccc;
	box-shadow:0px 0px 4px #444;
	padding:0px 4px;
}
#loginArea dd{
	padding-top:44px;
	margin-left:168px;
}

@media only screen and (max-width:1280px){
	#contents{
		width:1000px;
	}
}
@media only screen and (min-width:1281px) and (max-width:1480px){
	#contents{
		width:1200px;
	}
}
@media only screen and (min-width:1481px) and (max-width:1680px){
	#contents{
		width:1400px;
	}
}
@media only screen and (min-width:1681px){
	#contents{
		width:1600px;
	}
}
#contents{
	margin:150px auto 50px auto;
	position:relative;
	z-index:999;
}

#footer_wrap{
	position:relative;
	z-index:999;
	background-image:url(/pc/img/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	padding:50px 0px;
}
#footer{
	width:1000px;
	margin:0px auto;
	text-align:center;
	overflow:hidden;
}
#footer div{
	margin: 10px 0px;
}
#footer dt{
	width:300px;
	float:left;
}
#footer dd{
	margin-left:310px;
	text-align:left;
	padding-top:14px;
}
#footer dd h2{
	font-weight:normal;
	font-size:16px;
}
#footer dd address{
	font-style:normal;
}
#footer ul li, #footer ol li{
	display:inline-block;
	margin:4px 0px;
}
#footer ul li a{
	color:#0591e1;
	text-decoration:none;
	background-image:url(/pc/img/icon_diamond.png);
	background-repeat:no-repeat;
	padding:2px 14px 2px 28px;
}
#footer ol li a{
	color:#de65a2;
	text-decoration:none;
	background-image:url(/pc/img/icon_diamond2.png);
	background-repeat:no-repeat;
	padding:2px 14px 2px 28px;
}
#footer dd p{
	font-size:12px;
}
#footer dd p a{
	font-size:12px;
	text-decoration:none;
}




