@charset "UTF-8";

/* font-size base14px ===========================================


10px	72%
11px	79%
12px	86%
13px	93%
14px	100%
15px	108%
16px	115%
17px	122%
18px	129%
19px	136%
20px	143%
21px	150%
22px	158%
23px	165%
24px	172%
25px	179%
26px	186%

===================================================== */

body{ 
	margin:0;
	padding:0;
	background:#000;
}

a:hover img{
opacity: 0.85;
-moz-opacity: 0.85; /* Firefox */
filter: alpha(opacity=85); /* IE6/7 */
-ms-filter: "alpha(opacity=85)"; /* IE8 */
}



#wrapp{
	border-bottom:1px solid #999999;
	margin-bottom:50px;
}
#header{
	width:1154px;
	margin:0 auto 10px;	
}
#header h1{
	margin:0;
	padding:0;
	float:left;
}
#header h2{
	margin:0;
	padding:0;
	float:left;
}
#header div.mainimage{
	margin:0;
	padding:0;
	position: relative;
}
#header div.mainimage div#snsArea{
	margin:0;
	padding:0;
	position: absolute;
	bottom:20px;
	right:80px;
}
#header p{
	text-align:center;
	margin:0;
	padding:0;
}








#contents{
	width:1000px;
	margin:0 auto;
	background:#000;
}
#contents h2{
	text-align:center;
	margin:0 auto 10px;
}
#contents ul.con01{
	margin:0;
	padding:0;
}


#contents .con02{
	background:url(../img/con02_bg.jpg) 0 278px no-repeat #000;
}

#contents .con02 ul{
	position:relative;
	height:1818px;
}
#contents .con02 ul li{
	position: absolute;
	width:336px;
}
	#contents .con02 ul li.part01{
		left:333px;
		top:130px;
	}
	#contents .con02 ul li.part02{
		left:333px;
		top:615px;
	}
	#contents .con02 ul li.part03{
		left:41px;
		top:1187px;
	}
	#contents .con02 ul li.part04{
		left:623px;
		top:1187px;
	}

#contents .con02 li dl dt{
	margin-bottom:10px;
}
#contents .con02 li dl dd {
	color:#000;
	font-size:18px;
	line-height:1.5;
}

#contents .con03{
	width:713px;
	height:888px;
	margin:0 auto 0;
	position: relative;
}
#contents .con03 div{
	background:url(../img/con03_bg.png) 0 0 no-repeat transparent;
	width:713px;
	height:1060px;
	margin:0 auto 0;
	position:absolute;
	top:-212px;
}
#contents .con03 div dl{
	position:absolute;
	color:#FFF;
	left:196px;
	top:454px;
	text-align:center;
	font-size:17px;
	font-weight:100;
	
}





#cvArea {
	width:928px;
	margin:0 auto 40px; 
}
#cvArea p{
	text-align:center;
	margin-bottom:50px;
}


#cvArea ul{
	overflow:hidden;
}
#cvArea ul li{
	float:left;
	margin:3px;
}
.mail_yoyaku {
	width:728px;
	margin:40px auto;
}
.mail_yoyaku h3{
	color:#FFF;
	font-size:29px;
	font-weight:bold;
	margin:0 auto 20px;
	text-align:center;
}

.mail_yoyaku dl{
	border:1px solid #FFF;
	padding:5px;
	margin-bottom:3px;
	
}
.mail_yoyaku dl dt{
	color:#FFF;
	width:130px;
	text-align:center;
	float:left;
	vertical-align:middle;
	padding:15px;

}
.mail_yoyaku dl dd{
	color:#FFF;
	float:left;
	padding:15px;
	border-left:1px solid #FFF;
	font-size:27px;
	font-weight:100;
}
.mail_yoyaku dl dd span{
	color:#FFFF00;
	font-size:13px;
}


#cvArea .mail_yoyaku2 {
	width:728px;
	color:#fff;
	border:1px solid #FFF;
	padding:20px 5px;
	margin:0 auto 3px auto;
	
}
#cvArea .mail_yoyaku2 p {
	text-align:left;
	padding: 0px 20px;
	margin: 10px 0;
}


#cvArea .mail_yoyaku p.info{
	color:#FFF;
	text-align:right;
	font-size:13px;
}



#footer{
	margin:0 auto;
	background:#000;
	text-align:center;
}
#footer p{
	background:#000;
	text-align:center;
	color:#FFF;

	margin-bottom:20px;
	font-size:86%;
}




