@charset "utf-8";
body {
	background-color: #000000;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	font-size:12px;
	color: #FFFFFF;
	text-align:center;
}
a:link {
	color: #DC0067;
}
a:visited {
	color: #DC0067;
}
a:hover {
	color: #FF84BE;
}
a:active {
	color: #FF84BE;
}

img{
	border:0;
}
.base{
	text-align:left;
	margin:0px auto;
	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;
}
.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:900px;
height:300px;
background-image:url(img/common/bg_under.jpg);
background-position:right top;
background-repeat:no-repeat;
overflow:visible;
}
.footer{
text-align:center;
vertical-align:bottom;
padding-top:10px;
}
.info{
float:left;
margin-left:50px;
margin-top:10px;
}

.inner_base{
width:830px;
padding:15px;
text-align:center;
}
.mgbtm20{
margin-bottom:40px;
}

/*disco*/
.txt01{
line-height:160%;
padding:0 10px;
}
.disc01{
width:130px;
font-size:10px;
line-height:130%;
padding:10px;
text-align:center;
background:#520947;
margin:5px 10px 0;
}
.disc02{
width:130px;
height:130px;
font-size:10px;
line-height:130%;
padding:10px;
text-align:center;
background:#520947;
margin:0 10px;
}
