@charset "utf-8";

body{
	margin:0;
	padding:0;
	overflow-x:hidden;
}
ul{
	margin:0;
	padding:0;
	height:350px;

}
li{
	list-style-type:none;
	margin:0;
	padding:0;
}
img{
	display:block;
}
.clearfix{
	clear:both;
}
.centering{
	margin:0 auto;
}



#wrapper{
	/*background-image:url(../images/allbg.jpg);*/
	max-width:2000px;
	height:auto;
	margin:0 auto;
	background-repeat:no-repeat;
	background-position:auto center;
}

/*===--cvarea--===*/

.top{
	width:auto;
	height:660px;
	background:url(../images/top_bk.jpg) top center no-repeat;
	padding:0;
}
.topmv{
	position:relative;
	width:1080px;
	margin:0 auto;
}
.mv01{
	position:absolute;
	left:200px;
	top:21px;
}
.mv02{
	position:absolute;
	left:0px;
	top:20px;
	z-index:50;
	
}
.mv03{
	position:absolute;
	left:0px;
	top:300px;
}
.mv04{
	position:absolute;
	left:300px;
	top:430px;
}

/*===--cvarea--===*/


.cvarea{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:30px 0;
	background-image:url(../images/cv_bk.png);
}
.cvimg{
	width:794px;
	height:456px;
	margin:0 auto;
	padding:0;
	background-image:url(../images/cvarea.png);
	position:relative;
}
.cvimg img{
	position:absolute;
	left: 307px;
	top: 316px;
	border: 0;
}




/*===--//cvarea//--===*/


/*===--content01--===*/


/*----nym----*/
.content01{
	width:100%;
	height:auto;
	margin:0 auto;
}

.tit{
	width:100%;
	height:auto;
	margin:0 auto;
	padding:0;
}
.content01 .tit{
	background-color:#b8e0ff;
}
.content01 .tit_pg{
	width:1080px;
	height:200px;
	margin:0 auto;	
	padding:0;
}
	
.nym{
	width:100%;
	height:auto;
	background-image:url(../images/nym_bg.png);
}
.nymtxt{
	width:1080px;
	height:670px;
	margin:0 auto;
	background-image:url(../images/bk01.jpg);
	background-position:center;
}
.nymtxt img{
	margin:0 auto;
	height:670px;
}

/*----/nym----*/

/*----ex----*/

.extit{
	background:#FFF;
	width:100%;
	margin:0 auto;
}
.extitimg{
	width:1080px;
	margin:0 auto;
}

.extit img{
	margin:0 auto;
	width:1080px;
	height:auto;
}
.excontent{
	width:100%;
	background-color:#e3e3e3 !important;
}
.excontent ul{
	width:1080px;
	margin:0 auto;
}
.excontent ul li{
	float:left;
}

/*----/ex----*/

/*----kye----*/

.key{
	background:url(../images/bk02.jpg) top center no-repeat;
	padding:0;
}
.keytit{
	height:auto;
	width:1080px;
	margin:0 auto;
	padding:0;
}
.keytxt{
	margin:0 auto;
	padding:0;
}
.keytxt img{
	margin:0;
	padding:0;
}
.key img{
	margin:0 auto;
}


/*----/kye----*/

/*===--//content01//--===*/

/*===--content02--===*/

.content02 .tit{
	background:#ff3862;
	width:100%;
	height:auto;
}
.content02 .tit img{
	margin:0 auto;
}

.content02 ul{
	height:553px;
	width:1080px;
	margin:0 auto;
}

.content02 li{
	float:left;
}


/*===--//content02//--===*/

/*===--content03--===*/

.content03 .tit{
	background:url(../images/content03_line.png) repeat;
	
}
.content03 img{
	margin:0 auto;
}
.spbt20{
	padding-bottom:20px;
}
.sptp50{
	padding-top:50px;
}
.co03bg{
	background:url(../images/bk04.jpg) top center no-repeat;
	
}


/*===--//content03//--===*/


.content04 img{
	margin:0 auto;
}
.content04 .tit{
	background:url(../images/bk05.jpg) top center no-repeat;
}
.content04 .bg01{
	background-color:#fffeeb;
}
.content04 .bg02{
	background:url(../images/bk06.jpg) top center no-repeat;
}
.content04 .bg03{
	background:url(../images/bk07.jpg) top center no-repeat;
}






.content05 img{
	margin:0 auto;
}

.content05 .tit{
	background:url(../images/bk08.jpg) top center no-repeat;
}
.content05 .tit img{
	padding-top:80px;
	padding-bottom:60px;
}
.content05 .bg01 img{
	padding-bottom:80px;
}
.content05 .bg02{
	background:url(../images/bk09.jpg) top center no-repeat;
}





.content06 img{
	margin:0 auto;
}
.content06 .bg01{
	background:url(../images/bk10.jpg) top center no-repeat;
}
.content06 .bg02{
	background:url(../images/bk11.jpg) top center no-repeat;
}
.content06 .bg03{
	background:url(../images/bk12.jpg) top center no-repeat;
}
.content06 .bg04{
	background:url(../images/bk13.jpg) top center no-repeat;
}
.content06 .bg05{
	background:url(../images/bk14.jpg) top center no-repeat;
}




.content07 img{
	margin:0 auto;
}

.content07 .tit{
	background-color:#E3ffbf;
	width:100%;
}
.com{
	width:1080px;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:80px;
	font-size:12px;
	text-align:right;
}


.content08 img{
	margin:0 auto;
}
.content08{
	background-color:#FFE6EE;
}

.copyright{
	text-align: center;
	padding:30px 0;
	color: #ff9eb9;
    font-weight: bolder;
    font-size: 12px;
}


/*--------------------------
アニメーション追加時のcss
----------------------*/
.fpoint{
	background:url(../images/content03_08.png);
	background-size:1080px;
	width:1080px;
	height: 560px;
	margin:0 auto;
	position:relative;
}
.b_point01{
	position:absolute;
	top:16px;
	left:460px;
}
.b_point02{
	position:absolute;
	top:167px;
	left:639px;
}
.b_point03{
	position:absolute;
	top:377px;
	left:590px;
}
.b_point04{
	position:absolute;
	top:377px;
	left:355px;
}
.b_point05{
	position:absolute;
	top:167px;
	left:301px;
}

.ttt{
display:block;
position:relative;}

img.icon:hover{
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
}

.cvimg2 {
    width: 794px;
    height: 207px;
    margin: 20px auto;
    padding: 0;
    background-image: url(../images/cvarea2.png);
    position: relative;
}

.cvimg2 img {
    position: absolute;
    left: 307px;
    top: 100px;
    border: 0;
}