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

#Wrap {
	margin:0 auto;
	font-size:13px;
	line-height:23px;
	color:#666666;
}
#Wrap a:hover{
	opacity: 0.6;
}
#Wrap #MainVisial{
	width:1200px;
	margin:0 auto;
	position:relative;
	background:url(specialimg/mainvisial.jpg) no-repeat center top #95c1f2;;
}
#Wrap #MainVisial .logo{
	width:940px;
	margin:0 auto;
	position:relative;
	padding-top:30px
}
#Wrap #MainVisial .mainArea{
	width:940px;
	margin:0 auto;
	position:relative;
	text-align:center;
}
#Wrap #MainVisial .campaignLink{
	position:absolute;
	right:30px;
	bottom:90px;
}
#Wrap #MainVisial .mainArea > p{
}
#Wrap #MainVisial .mainArea > ul{
	width:850px;
	clear:both;
	overflow:hidden;
	margin:100px auto 0;
}
#Wrap #MainVisial .mainArea > ul li{
	float:left;
}
#Wrap #MainVisial .mainArea > ul li:first-child{
	margin-right:10px;
}

#Wrap .contents{
	width:940px;
	background-color:#FFF;
	margin:20px auto 0;
	text-align:center;
}
#Wrap .contents h2{
	padding-bottom:50px;
}
#Wrap .contents .Area{
	padding:0 0 50px 0;
}

#Wrap .contents .naiyou{
	padding:0 0 50px 0;
}
#Wrap .contents .naiyou .naiyouInner{
	background-color:#e7f0f9;
	width:820px;
	margin:0 auto;
}


#Wrap #foot{width:100%;height:130px; background-color:#7e7e7e; position:relative;}
#Wrap #foot .footerinner{width:940px; position:relative; margin:0 auto;}
#Wrap #foot .foot_logo{position:absolute; top:37px; right:0;}
#Wrap #foot .foot_copy{position:absolute; top:47px; left:0;}