/*
(c) 1999- plasmasphere.net:ソーイチ All rights reserved.
http://www.plasmasphere.net/
*/

@import url("general_style.css");

body {
	color:#000;
	margin:0;
	padding:0;
	font-size:small;
	text-align:center;
	font-family:
		"Arial",
		"Century Gothic",
		"ＭＳ Ｐゴシック",
		"ＭＳ ゴシック",
		"Osaka",
		sans-serif;
	background:#35a;
}

h1,h2,h3,h4,h5,h6 {
	border-left:5px solid #35a;
	border-right:5px solid #35a;
	border-top:1px solid #aaa;
	border-bottom:1px solid #aaa;
	padding-left:5px;
	padding-right:5px;
}

h4,h5,h6 {
	padding:5px;
}


#main{
	width:642px;
	border:none;
	margin:0 auto;
	text-align:left;
	padding:85px 5px 60px 5px;
	background:#fff url(../img/top-under.jpg) no-repeat center bottom;
}


#title {
	position:fixed;
	width:652px;
	height:85px;
	padding:0;
	margin-left:-5px;
	top:-5px;
	color:#fff;
	background:#fff url(../img/top-ii.gif) no-repeat center top;
}

#title h1 {
	border:none;
	text-align:center;
	letter-spacing:2px;
	padding:0;
	margin:25px auto 0 140px;
	width:300px;
}

#title a {
	color:#fff;
	text-decoration:none;
}

#title span.sub {
	position:relative;
	text-align:right;
	display:block;
}

#acce {
	border:1px solid;
	width:320px;
	height:100px;
	padding:5px;
	position:absolute;
	top:800px;
	left:470px;
}

#newdata {
	font-size:small;
	margin-left:1em;
}


.sub {
	border:none;
	font-size:40%;
}


#ringlink {
	color:#000;
	text-decoration:none;
	font-style:normal;
	cursor:default;
	margin-left:1em;
}

#line {
	font-size:12px;
	margin:1em;
}

#top {
	position:relative;
	top:16px;
	padding-left:8em;
	color:#fff;
}

a:link ,
a:visited {
	color: #35a;
	text-decoration:none;
}

a:active ,
a:hover {
	color: #35a;
	text-decoration:underline;
}


img {
	border:0;
}

hr {
	visibility:hidden;
}

.noline {
	display:none;
}

.inline {
	display:list-item;
}

#newdate dl {
	margin-left:20px;
}

#newdate dt {
	border-left:5px solid #35a;
	border-bottom:1px solid #aaa;
	padding: 0 5px;
}

#newdate dd {
	text-align:right;
}

#contents dl {
	margin-left:20px;
}

#contents dt {
	border-left:5px solid #35a;
	border-bottom:1px solid #aaa;
	padding: 0 5px;
}

#contents dd {
	margin-bottom:5px;
}

#attent p {
	text-align:right;
}

#Picup {
	float:left;
	width:49%;
}

#Picup h4 {
	margin:0;
}

#ring {
	margin-left:50%;
}

#ring h5 {
	margin:0;
}

#htext {
	position:absolute;
	top:100px;
	left:20px;
	font-size:12px;
}


#sss {
	position:absolute;
	top:1px;
	left:20px;
	width:250px;
}

#gamemenu ,
#comumenu ,
#gallerymenu ,
#linksmenu ,
#diarymenu  {
	position:absolute;
	left:20px;
	padding:3px;
	visibility:hidden;
	border:1px solid #35a;
	background-color:#fff;
	font-size:12px;
	z-index:5;
	width:200px;
}

a.menu:hover {
	width:177px;
	position:absolute;
	text-decoration:none;
	font-weight:bold;
	border:1px solid;
	padding:2px 0;
}

a.header-link:link ,
a.header-link:visited {
	color:#fff;
}

#cm {
	text-align:center;
	margin:20px;
}

li {
	list-style-image:url(../img/ring-w.gif);
}


.back-anchor {
	text-align:right;
}

#navigation {
	position:fixed;
	left:10px;
	top:10px;
	color:#fff;
}

#navigation li ,
.sidebar li ,
#gamelist li {
	list-style:disc;
}

#navigation a ,
.sidebar a ,
#gamelist a {
	color:#fff;
}

.sidebar ,
#gamelist {
	position:fixed;
	left:10px;
	top:200px;
	color:#fff;
	height:70%;
	overflow:auto;
}

address {
	clear:both;
	position:relative;
	top:17px;
	left:60px;
	color:#fff;
	font-weight:bold;
}

address a:link ,
address a:visited ,
address a:hover ,
address a:active {
	color:#fff;
}

/*diary*/

.extended ,
.posted {
	text-align:right;
}

#calendar a {
	font-weight:bold;
}

#comment_form {
	float:left;
	width:25%;
	margin-left:5%;
}


