@charset "utf-8";
body {
	background-color: #000000;
	margin:0;
	font-size:12px;
	color: #FFFFFF;
}
a:link {
	color: #DC0067;
}
a:visited {
	color: #DC0067;
}
a:hover {
	color: #FF84BE;
}
a:active {
	color: #FF84BE;
}

img{
	border:0;
	margin:0;
}
.base{
	margin:0 auto;
	text-align:left;
	width:1000px;
	table-layout:fixed;
}
.header{
	text-align:right;
	background-image:url(img/common/header_bg.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:70px;
	margin:0px;
	padding:0;
	border:0;
}
/*動画＆バナー設置時のヘッダー*/
.header_m{
	background-image:url(img/common/header_bg_m.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:250px;
	margin:0 auto;
	padding:0;
	border:0;
}
.movie{
	height:230px;
	width:380px;
	float:left;
	margin:10px 0 0 50px;
	display:inline;
	}
#headbnr{
	margin:160px 0 0 20px;
	float:right;
	position:absolute;
	display:inline;
	}
#headbnr a{
	width:240px;
	height:80px;
	overflow:hidden;
	background:url(img/common/tourbnr.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	}
#headbnr a:hover{
	width:240px;
	height:80px;
	overflow:hidden;
	background:url(img/common/tourbnr_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	}

/*バナー設置時のヘッダー*/
.header_b{
	text-align:left;
	background-image:url(img/common/header_bg_b.jpg);
	background-repeat:no-repeat;
	width:1000px;
	height:190px;
	margin:0;
	padding:0;
	border:0;
}
.headbnr01{
	margin:10px 0 0 50px;
	}

/*グローバル*/
#global{
	width:850px;
	height:50px;
	margin:0;
	padding:0;
}


#g01{
	float:left;
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi00_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g01 a{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi00.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g01 a:hover{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi00_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#g02{
	float:left;
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi01_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g02 a{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi01.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g02 a:hover{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi01_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}


#g03{
	float:left;
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi02_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g03 a{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi02.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g03 a:hover{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi02_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#g04{
	float:left;
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi03_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g04 a{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi03.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g04 a:hover{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi03_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#g05{
	float:left;
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi04_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g05 a{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi04.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g05 a:hover{
	width:121px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi04_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#g06{
	float:left;
	width:129px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi05_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g06 a{
	width:129px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi05.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g06 a:hover{
	width:129px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi05_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#g07{
	float:left;
	width:116px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi06_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g07 a{
	width:116px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi06.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#g07 a:hover{
	width:116px;
	height:50px;
	overflow:hidden;
	background:url(img/common/navi06_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}




/*---------------------------*/	

.main_side_l{
width:75px;
height:575px;
background-image:url(img/common/bg_left.jpg);
background-repeat:no-repeat;
}
.main_side_r{
width:75px;
height:575px;
background-image:url(img/common/bg_right.jpg);
background-repeat:no-repeat;
}
.main_b{
width:850px;
height:25px;
background-image:url(img/common/bg_bottom.jpg);
background-repeat:no-repeat;
}
.main_t{
width:850px;
height:50px;
margin:0;
}
.main_c{
width:850px;
height:500px;
}
.main_u{
width:1000px;
height:200px;
background-image:url(img/common/bg_under.jpg);
background-position:right top;
background-repeat:no-repeat;
overflow:visible;
text-indent:-9999px;
}
.footer{
text-align:center;
vertical-align:bottom;
padding-top:10px;
}
.info{
float:left;
margin-left:50px;
margin-top:10px;
}

.inner_base{
width:800px;
padding:15px;
text-align:center;
}
.mgbtm20{
margin-bottom:40px;
}
.mgbtm5{
margin-bottom:5px;

}

/*member*/
#member{
	width:850px;
	height:500px;
	margin:0;
	padding:0;
}


#m01{
	float:left;
	width:213px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr03.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#m01 a{
	width:213px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr03.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#m01 a:hover{
	width:213px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr03_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#m02{
	float:left;
	width:213px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr04.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#m02 a{
	width:213px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr04.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#m02 a:hover{
	width:213px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr04_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#m03{
	float:left;
	width:212px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr02.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#m03 a{
	width:212px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr02.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#m03 a:hover{
	width:212px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr02_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}

#m04{
	float:left;
	width:212px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr05.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#m04 a{
	width:212px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr05.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}
#m04 a:hover{
	width:212px;
	height:500px;
	overflow:hidden;
	background:url(img/member/mbr05_r.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
}


/*disco*/
.txt01{
font-size:12px;
line-height:150%;
padding:0 10px;
}
.disc01{
width:140px;
font-size:10px;
line-height:130%;
padding:5px;
text-align:center;
background:#520947;
margin:5px 10px 0;
}
.disc02{
width:140px;
height:140px;
font-size:10px;
line-height:130%;
padding:5px;
text-align:center;
background:#520947;
margin:0 10px;
}

