/* --------------------
	全体-共通設定
----------------------- */

* 
{
	margin:0px;
	padding:0px;
}

body
{
	text-align:center;
	font-size:16px;
	margin:0px;
	background:#eee url("top.gif") no-repeat right bottom fixed;
	color:black;
	line-height:1.2em;
}

a{color:#000;}
a:link{color:#000;}
a:visited{color:#000;}
a:hover{ color:white;background:#aec url(""); }

img
{
	border:0px;
	margin:0px;
}


h1
{
	font-weight:bold;
	font-size:25px;
	letter-spacing:0.2em;
	background:#eee url("");
	padding:30px 20px;
	margin:0px;
	border-bottom:#ccc 1px dashed;
}

h2
{
	font-weight:bold;
	font-size:16px;
	letter-spacing:0.8em;
	background:#eee url("");
	padding:5px 20px;
	margin:30px 0px 0px 0px;
	border-top:#ccc dashed 1px;
	border-bottom:#ccc dashed 1px;
}

h3
{
	font-weight:none;
	font-size:13px;
	background:#eee url("");
	padding:2px 20px;
	margin:2px 0px;
}

p
{
	text-align:left;
	padding:5px 20px;
	border:0px solid #ea7;
	line-height:1.5em;
	margin:10px 0px 0px 0px;
}


/* bodyがわりdiv */
div.body
{
	width: 800px;
	margin: 0px auto;
}

hr{
	margin: 20px;
	border: none;
	border-top: dashed 2px #eee;
	height: 1px;
	color: #fff;
	text-align: center;
}


/* --------------------
	トップ
----------------------- */

/* コンテンツカラムdiv */
div.contents-column
{
	background-color:white;
	height: 100%;
	width: 800px;
	float: left;
}


.akaji
{
	color:tomato;
}
.aoji
{
	color:steelblue;
}


span.original,
span.fanart
{
	font-size:13px;
	border-bottom: #aaa 1px solid;
	padding: 1px;
	font-weight:bold;
	color:darkred;
}

span.fanart
{
	color:darkblue;
}


dl
{
	padding:0px 20px;
	text-align:left;
	line-height:1.5em;
}
dt
{
	margin:2px 0px 0px 10px;
	padding:0px 0px 0px 5px;
	border-left:3px blue solid;
}

dd
{
	padding:0px 0px 10px 20px;
}


p.menu
{
	margin: 0px auto;
	padding:0px;
	text-align: center;
}


/* --------------------
	画像置き場
----------------------- */

/* bodyがわりdiv */
div.img-body
{
	background: white;
	margin: 0px auto;
	width: 800px;
	text-align: center;
}

p.img-other,
p.img-todouhu,
p.img-gunsyou
{
	margin: 0px auto;
	text-align: center;
}

p.text-other,
p.text-todouhu,
p.text-gunsyou
{
	font-size:14px;
	background-color:#eee;
	border:1px #555 solid;
	width: 400px;
	padding: 5px 10px;
	margin: 5px auto 20px auto;
	text-align: left;
}

h2.back-other,
h2.back-todouhu,
h2.back-gunsyou,
h2.since
{
	letter-spacing:0.2em;
	background:#eee url("");
	margin:30px 0px 0px 0px;
	padding: 5px 20px  30px  20px;
	border-top:#ccc dashed 1px;
	border-bottom:#ccc dashed 0px;
}

h2.other,
h2.todouhu,
h2.gunsyou
{
	margin-bottom: 20px;
}