@charset "Shift_JIS";
@import url("./clear.css"); /*"clear.css" Copyright(C) Renji Kirimoto.*/
@import url("./bbs.css");
/* Main StyleCSS */


/* body */

	body {
		background-color: #FFFFFF;
		color: #000066;
		font-size: 80%;
		font-family: "MS Gothic";
		padding: 10px;
	}

	a {
		color: #003300;
	}

	a:hover {
		color: #ec7d85;
	}

	h1 {
		border-bottom: 1px #000066 solid;
		font-size: 150%;
	}

	h2 {
		margin-top: 1.5em;
		margin-bottom: 0.5em;
		padding-top: 1em;
		padding-left: 1em;
		padding-bottom: 1em;
		border-left: 1em #000066 solid;
		border-top: 1px #000066 solid;
	}

	h3 {
		margin-top: 1.5em;
		margin-left: 1.5em;
		margin-bottom: 1em
;		padding: 0.2em;
		padding-top:0.5em;
		padding-left: 1em;
		border-left: 0.5em #000066 solid;
		border-top: 1px #000066 solid;
	}

	h3.dic {
		margin-top: 1em;
		margin-left: 1em;
		padding: 0.5em;
		border:1px #000066 solid;
	}

	h3.wlist {
		padding-left: -0.5em;
		padding: 0.5em;
	}

	table.table1{
		border: 1px #000000 solid;
	}


/* id */

	ul#menu {
		margin-left: 2em;
	}

	ul#menu li {
		display: inline;
	}

	ul#menu_d li {
		display: inline;
	}

	ul#month li {
		display: inline;
		margin-left: 1em;
	}

	div#counter {
		float: left;
	}

	div#footer {
		width: 640px;
		margin-top: 1em;
		border-top: 1px #000066 solid;
		clear: right;
	}

	div#footer address {
		text-align: right;
	}

	div#header {
		width: 640px;
	}

	div#header {
		margin-top: 2em;
		margin-bottom: 1em;
	}

	div#history {
	/*	width: 640px;*/
		width: 350px;
	/*	border-top: 1px #000066 solid;*/
		margin-top: 1em;
	}

	div#main {
		width: 640px;
	}

	div#main dd {
		padding-left: 1em;
	}

	div#main dt {
		padding-top: 1em;
	}

	div#main p {
		padding-bottom: 1em;
		padding-left: 2em;
		line-height: 1.5em;
	}

	div#main ul {
		padding-left: 3em;
	}

	div#postface {
		width: 580px;
		margin-top: 1em;
		border-top: 1px #000066 solid;
		margin-left: 2em;
	}

	div#story {
		line-height: 140%;
	}

	div#text {
		padding-top: 2em;
		padding-left: 5em;
		margin-right: 330px;
	}

	div#topimg {
		float: right;
		margin-right: 10px;
	}

	div#toptext {
		padding-top: 2em;
		padding-left: 2em;
		margin-right: 330px;
	}



/* class */

	div.baton h3{
		font-weight: bold;
		margin-top: 1.5em;
		margin bottom: 0.5em;
	}

	div.baton li{
		margin-bottom: 0.5em;
	}

	div.baton ul{
		list-style-type: none;
		margin: 1em;
	}

	div.com h3 {
		padding-top: 1em;
		padding-left: 2em;
		padding-bottom: 1em;
		border-left: 0.5em #000066 solid;
		border-top: 1px #000066 solid;
	}

	div.com_list dl {
		padding-left: 2em;
		padding-bottom: 3em;
	}

	div.com_list dt {
		patting-left: 2em;
	}

	div.com_list dd {
		margin-top: 0.5em;
		margin-bottom: 0.5em;
	}

	div.com_list h3 {
		margin-left: 1em;
		padding: 0.2em;
		padding-top:0.5em;
		border-left: 0.5em #000066 solid;
		border-top: 1px #000066 solid;
	}

	div.chara {
		margin-left: 2em;
		margin-top: 1.5em;
		border: 3px #000033 double;
		height: 210px;
	}

	div.chara img{
		margin-top: 45px;
		float: left;
	}

 	div.chara ul{
 		margin-top: 2em;
 		margin-bottom: 2em;
 	}

 	div.chara li{
 		list-style-type: none;
		margin-bottom: 0.2em;
 	}

	div.diary h2 {
		margin-top: 1em;
	}

	div.get h2 {
		margin-top: 1em;
		margin-bottom: 1em;
		border-top: 1px #000066 solid;
	}

	div.get h3 {
		margin-left: 1em;
		padding: 0.2em;
		border-left: 0.5em #000066 solid;
		border-top: 1px #000066 solid;
	}

	div.get p {
		margin-top: 1em;
		margin-left: 2em;
		margin-bottom: 2em;
	}

	div.get ul {
		list-style-type: none;
		margin: 1em;
	}

	div.img {
		margin: 1em;
		border: 3px #000033 double;
		height: 210px;
	}

	div.img p {
		margin-top: 3em;
		margin-right: 210px;
	}

	div.img_a h3 {
		margin-top: 1em;
		margin-left: 3em;
		padding: 0.7em;
		border-left: 0.5em #000066 solid;
		border-top: 1px #000066 solid;
	}

	div.img_a hr {
		margin-top: 1em;
		margin-left: 1em;
		padding: 0.5em;
		size: 1px;
		color: #000066;
	}


	div.img_a img {
		margin-top: 2em;
		margin-left: 3em;
		margin-bottom: 2em;
	}

	div.img_a p {
		margin-left: 2em;
		margin-top: 1em;
	}

	div.img_a ul {
		list-style-type: none;
		margin: 1em;
	}

	div.link dl {
		padding-left: 2em;
		padding-bottom: 3em;
	}

	div.link dt {
		patting-left: 2em;
	}

	div.link dd {
		margin-bottom: 1em;
	}

	div.link h3 {
		margin-left: 1em;
		padding: 0.2em;
		padding-top:0.5em;
		border-left: 0.5em #000066 solid;
		border-top: 1px #000066 solid;
	}

	div.mb h3 {
		margin-left: 1.5em;
		margin-bottom: 0.5em;
		font-weight: bold;
	}

	div.mb p {
		margin-bottom: 1em;
	}

	div.next {
		text-indent: right;
	}

	div.text h2 {
		margin-top: 1em;
		border-top: 1px #000066 solid;
	}

	div.s_arc h2{
		margin-top: 1em;
		border-left: 0.5em #000066 solid;
		border-top: 1px #000066 solid;
	}

	div.s_arc h3{
		margin-top: 0.5em;
		margin-bottom: 0.5em;
		margin-left: 1em;
		padding: 0.2em;
		border:1px #000066 solid;
	}

	div.s_arc img{
		margin-top: 2em;
		margin-left: 3em;
		margin-bottom: 2em;
	}

	div.s_arc li{
		list-style-type: none;
		margin-top: -0.5em;
	}

	div.slist li{
		list-style-type: none;
	}

	div.slist h3{
		padding-left: 1.5em;
		padding: 0.5em;
	}

	div.slist_m {
		padding-left: 1.5em;
	}

	div.slist_m h3{
		padding-left: 1em;
		padding: 0.5em;
	}

	div.slist_m li {
		display: inline;
		margin-left: 1em;
	}

	div.trpg_chara {
		margin-left: 1em;
		margin-top: 0.5em;
	}

	div.trpg_chara img{
		margin: 0.5em;
		margin-left: 5em;
	}

 	div.trpg_chara ul{
 		margin-top: 1em;
 		margin-bottom: 1em;
 	}

 	div.trpg_chara li{
 		list-style-type: none;
		margin-bottom: 0.2em;
 	}
	

	dl.sitenavi {
		margin-left: 1.5em;
	}

	dl.sitenavi dd {
		margin-left: 0.5em;
	}

	.invis {
		color: #ffffff
	}

