


/*-統一部分--------------------------- */


a:link { text-decoration: none;color:white;}
a:visited{text-decoration: none;outline:none;color:white;}
a:hover {text-decoration: none;color:red; font-weight: none;outline:none;position:relative; top:0px; left:0px}


a {
	outline:none;
}


*{
	margin: 0 auto;
	padding: 0px;
	zoom: 1;
}

body {
	font-size: 95%;
	line-height: 150%;
	text-align: center;
	margin: 0 auto;
	background:#000000;
	margin:0;
	padding:0;
	background-color:#000000;
	min-width:100%;
	max-width:100%;
}

img {
	border:0;
}

#topspace {
	width:100%;
	height:60px;
	background: url(img/topobj.jpg);
	text-align:left;
	background-repeat:no-repeat;

}

#underspace {
	width:100%;
	height:40px;
	background: url(img/topobjbg.jpg);
	background: #;
	text-align:left;


}

#line {
	width:100%;
	height:5px;
	background: url(img/hr.jpg);
}

#bottom {
	width:100%;
	height:50px;
	background: url(img/underobjbg.gif);
}

#footer {
	width:100%;
	height:20px;
	background:#333333;
	font-size:10px;
	color:#ff33cc;
}


#left {
	width:250px;
	height:610px;
	float:left;
}



#info {
	width:247px;
	height:850px;
	background: url(img/right_bg.jpg);
	position:absolute;
	top:0;
	right:0;
	color:#ffffff;
}

.shop {
	float:right;
}


.shop li {
	list-style-type: none;
	margin:0px 0px 30px 0px ;
}


/*-indexページ--------------------------- */

#indexmain {
	width:1200px;
	height:700px;
	float:left;
	background: url(img/indexbg.jpg);
}


#indexcenter {
	width:750px;
	height:610px;
	float:left;
	margin:40px 40px ;
}

/*-systemページ--------------------------- */

#systemmain {
	width:1200px;
	height:700px;
	float:left;
	background: url(img/bg01.jpg);
}


#system_center {
	width:850px;
	height:680px;
	float:left;
	margin:20px 0px 0px 10px ;
}


.sy {
	width:670px;
	height:430px;
	float:left;
	margin:80px 0px 0px 80px ;
	border:10px ridge #ffcc99;
	background: url(img/system.jpg);
	filter: alpha(opacity=70.);
}
.s {
	width:470px;
	float:left;
	margin:10px 0px 0px 10px ;
	position:relative;
	font-size:15px;
	text-align:left;
	border:0px solid red;
	font-weight:700;
}

/*-CASTページ--------------------------- */


#castmain {
	width:1200px;
	height:750px;
	float:left;
	background: url(img/castbg.jpg);
	background-repeat: no-repeat;


}



#cast_center {
	width:850px;
	height:750px;
	float:left;
	margin:20px 0px 10px 10px ;
	border:0px solid black;
}


.cast {
	width:780px;
	height:650px;
	float:left;
	margin:10px 0px 10px 20px ;


}

.cast ul {
	width:800x;
	height:600px;
	text-align: center;
	list-style-type: none;


}

.cast li {
	width:200px;
	height:300px;
	margin:0px 0px 0px 45px ;
	float: left;
	color:white;

}

.cast img {
	border-right:1px solid gray;border-bottom:1px solid red;
}

/*-mapページ--------------------------- */

#mapmain {
	width:1200px;
	height:700px;
	float:left;
	background: url(img/mapbg.jpg);
}


#map_center {
	width:850px;
	height:680px;
	float:left;
	margin:20px 0px 0px 10px ;
}

#map {
	width:820px;
	height:700px;
	float:left;
	margin-left:40px;
	background: url(img/mapobj03.png);
	background-repeat:no-repeat;
}


/*-blogページ--------------------------- */

#blogmain {
	width:1200px;
	float:left;
	background: url(img/blogbg.jpg);

}

#blog_center {
	width:850px;
	height:680px;
	float:left;
	margin:20px 0px 0px 10px ;
}


.blog {
	width:780px;
	float:left;
	margin:30px 0px 0px 30px ;
	background-color: #cccccc;
	filter: alpha(opacity=30);
}


.girl {
	width:770px;
	float:left;
	position:relative;
	border:10px groove #bbbbbb;

}

/*-eventページ--------------------------- */

#eventmain {
	width:1200px;
	height:700px;
	float:left;
	background: url(img/bg01.jpg);
}


#event_center {
	width:850px;
	height:680px;
	float:left;
	margin:20px 0px 0px 10px ;
}

.event {
	width:480px;
	height:500px;
	float:left;
	margin:50px 0px 0px 175px ;
	border:10px ridge #ffcc99;
	background-color: #fff;
	filter: alpha(opacity=60.);
}


.e {
	width:480px;
	float:left;
	margin:0px 0px 0px 0px ;
	position:relative;
	font-size:15px;
	text-align:center;
	font-weight:700;
	padding-top:20px;


}

.aa {
	width:480px;
	height:40px;
	float:left;
	margin:0px 0px 0px 0px ;
	position:relative;
	text-align:left;
	background-color:#000000;
	font-size:18px;
	text-align:center;
	font-weight:700;
	padding-top:10px;



}

/*-recruitページ--------------------------- */

#recmain {
	width:1200px;
	height:700px;
	float:left;
	background:#ffffff;
	background: url(img/recruit_bg.jpg);
}

#re_center {
	width:850px;
	height:680px;
	float:left;
	margin:20px 0px 0px 10px ;

}


.re {
	width:480px;
	float:left;
	margin:50px 0px 20px 30px ;
	border:10px ridge #ffcc99;
	background-color: #ffcccc;
	filter: alpha(opacity=40.);
}


.r {
	width:470px;
	float:left;
	margin:10px 0px 0px 10px ;
	position:relative;
	font-size:15px;
	text-align:left;
	border:0px solid red;
	font-weight:700;
}


