body {
	padding:0;
	margin:0;
	background:#000000;
	color:#ffffff;
	font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN";
	font-size:12px;
	line-height:normal;
}
.whitebody {
	background:#ffffff;
	padding:8px;
	margin:0;
	color:#000000;
	font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN";
	font-size:12px;
	line-height:normal;
}

A:LINK { color:#e1eca3; text-decoration:none; }
A:VISITED { color:#e1eca3; text-decoration:none; }
A:HOVER { color:#bec883; text-decoration:underline; }
A:ACTIVE { color:#e1eca3; text-decoration:none; }

h1 {  font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; font-size: 14px; line-height: 1.2em; font-weight: normal; margin: 8px 0 0 0; color:#ADB678; }
h2 {  font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; font-size: 13px; line-height: 1.2em; font-weight: normal; margin: 0em; color:#f0f6d1; padding-bottom:4px; }
.large {  font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; font-size: 14px; line-height: normal; }
.text {  font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; font-size: 12px; line-height: normal; }
.textW {  font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; font-size: 12px; line-height: normal; color: #FFFFFF; }
.stext {  font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; font-size: 10px; line-height: normal; }
.stextW {  font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; font-size: 10px; line-height: normal; color: #FFFFFF; }
.sstext { font-family:"Osaka","‚l‚r ‚oƒSƒVƒbƒN"; font-size: 8px; line-height: normal; }

.iform { font-size: 9.5pt; line-height: normal; color: #333333; background: #f5f8e5; border-top:#9ea863 1px solid; border-bottom:#9ea863 1px solid;border-left:#9ea863 1px solid;border-right:#9ea863 1px solid; }
.formselect { font-size: 9.5pt; line-height: normal; color: #972D62; background: #FFFFFF; border-top: #A96088 1px solid; border-bottom: #A96088 1px solid;border-left: #A96088 1px solid;border-right: #A96088 1px solid; }

.huti { border:1px solid #e5e5e5; }
.hbnrhuti { border:1px solid #f2dae6; padding:2px; }

.scrollbar {
	scrollbar-face-color:#000000;
	scrollbar-3dlight-color:#a1ab6b;
	scrollbar-base-color:#a1ab6b;
	scrollbar-highlight-color:#000000;
	scrollbar-shadow-color:#a1ab6b;
	scrollbar-darkshadow-color:#000000;
	scrollbar-track-color:#000000;
	scrollbar-arrow-color:#a1ab6b;
}

.spacer { float:left; }

#navi {
	width:800px;
	padding:3px 0 6px 0;
	clear:both;
}
#navi ul {
	padding:0;
	margin:0;
	list-style:none;
}
#navi ul li {
	float:left;
}
#navi ul li a {
	width:80px;
	height:50px;
	display:block;
	line-height:0;
}
#navi ul li span {
	display:none;
}
#navi ul li.home a { background:url(../images/nav_home.gif) no-repeat; }
#navi ul li.home a:hover { background:url(../images/nav_home_on.gif) no-repeat; }
#navi ul li.system a { background:url(../images/nav_system.gif) no-repeat; }
#navi ul li.system a:hover { background:url(../images/nav_system_on.gif) no-repeat; }
#navi ul li.cast a { background:url(../images/nav_cast.gif) no-repeat; }
#navi ul li.cast a:hover { background:url(../images/nav_cast_on.gif) no-repeat; }
#navi ul li.event a { background:url(../images/nav_event.gif) no-repeat; }
#navi ul li.event a:hover { background:url(../images/nav_event_on.gif) no-repeat; }
#navi ul li.access a { background:url(../images/nav_access.gif) no-repeat; }
#navi ul li.access a:hover { background:url(../images/nav_access_on.gif) no-repeat; }
#navi ul li.member a { background:url(../images/nav_member.gif) no-repeat; }
#navi ul li.member a:hover { background:url(../images/nav_member_on.gif) no-repeat; }
#navi ul li.recruit a { background:url(../images/nav_recruit.gif) no-repeat; }
#navi ul li.recruit a:hover { background:url(../images/nav_recruit_on.gif) no-repeat; }
#navi ul li.blog a { background:url(../images/nav_blog.gif) no-repeat; }
#navi ul li.blog a:hover { background:url(../images/nav_blog_on.gif) no-repeat; }
#navi ul li.mobile a { background:url(../images/nav_mobile.gif) no-repeat; }
#navi ul li.mobile a:hover { background:url(../images/nav_mobile_on.gif) no-repeat; }
#navi ul li.sitemap a { background:url(../images/nav_sitemap.gif) no-repeat; }
#navi ul li.sitemap a:hover { background:url(../images/nav_sitemap_on.gif) no-repeat; }
#navi ul li.contact a { background:url(../images/nav_contact.gif) no-repeat; }
#navi ul li.contact a:hover { background:url(../images/nav_contact_on.gif) no-repeat; }

#top-info {
	float:left;
	width:153px;
	text-align:left;
	padding-top:6px;
}
#top-whatsnew {
	float:left;
	width:491px;
	text-align:left;
	padding-top:6px;
}
#top-pv {
	float:left;
	width:156px;
	text-align:right;
	padding-top:6px;
}

#bg-sys {
	background:url(../images/p_system.jpg) no-repeat;
	width:400px;
	height:384px;
}
#bg-cast {
	background:url(../images/p_cast.jpg) no-repeat;
	width:400px;
	height:384px;
}
#bg-event {
	background:url(../images/p_event.jpg) no-repeat;
	width:400px;
	height:384px;
}
#bg-member {
	background:url(../images/p_member.jpg) no-repeat;
	width:400px;
	height:384px;
}
#bg-recruit {
	background:url(../images/p_recruit.jpg) no-repeat;
	width:400px;
	height:384px;
}
#bg-mobile {
	background:url(../images/p_mobile.jpg) no-repeat;
	width:400px;
	height:384px;
}
#bg-reserve {
	background:url(../images/p_reserve.jpg) no-repeat;
	width:400px;
	height:384px;
}
#bg-info {
	background:url(../images/p_info.jpg) no-repeat;
	width:400px;
	height:384px;
}
#bg-sitemap {
	background:url(../images/p_sitemap.jpg) no-repeat;
	width:400px;
	height:384px;
}

ul.top_info {
	padding:0;
	margin:0;
	list-style:none;
}
ul.top_info li.none {
	padding:3px 3px 3px 6px;
	margin:1px 0;
	background:#3a3d2a;
	border-left:3px #757d49 solid;
}
ul.top_info li a {
	display:block;
	padding:3px 3px 3px 6px;
	margin:1px 0;
	background:#3a3d2a;
	border-left:3px #757d49 solid;
}
ul.top_info li a:hover {
	background:#757d49;
	text-decoration:none;
}

#cast-pr {
	line-height:1.5em;
}

#castblog {
	border:4px solid #666666;
	background:#1a1a1a;
	padding-top:6px;
	height:458px;
	text-align:center;
}

#list-ttl {
	padding-left:4px;
	margin:0 4px 6px 0;
	border-left:4px solid #e1eca3;
	color:#e1eca3;
	background:#303030;
}
#list-cmt {
	margin:0 0 10px 0;
	color:#ffffff;
}
#list-cmt img { margin:2px; }

#smap-ttl a {
	display:block;
	padding:3px 3px 3px 6px;
	margin:10px 3px 0 0;
	background:#3a3d2a;
	border-left:3px #757d49 solid;
	font-size:14px;
}

#foot_ad {
	background:#333333;
	padding:4px;
	text-align:right;
	font-size:10px;
}
#foot_ad a:link { color:#d3d3d3; }
#foot_ad a:visited { color:#d3d3d3; }

.game-tickbody {
	background:#000000;
	padding:0;
	margin:0;
}
