@charset "Shift_JIS";

body{
	background:		#f0ffff url(background.jpg) repeat-y;
}

body.board{
	background:		#ddfff0 url(background_board.jpg) repeat-y;
}

a:link	{
	text-decoration:	underline;
	color:			#008040;
}

a:hover	{
	background-color:	#00f0f0;
	text-decoration:	underline;
	color:			#0040d0;
}

a:active	{
	background-color:	#a0a0f0;
	text-decoration:	underline;
	color:			#0040d0;
}

a:visited	{
	text-decoration:	underline;
	color:			#0040d0;
}

h1{
	text-align:		center;
	margin:			0.5em 0 0.5em 0;
	color:			#4f80ff;
}

h2{
	font-size:		140%;
	font-weight:		bold;
}

h3{
	margin-right:		2em;
	margin-left:		2em;
	color:			#0000a0;
}

h4{
	font-size:		130%;
	margin:			1.5em 0.5em 0.5em;
	border-width:		0px 2px 2px 0px;
	border-color:		#00d0d0;
	border-style:		solid;
}

h5{
	font-size:		120%;
	color:			#0040f0;
	margin:			1em 1em 0.5em;
}

p{
	margin-left:		3em;
	margin-right:		1em;
	line-height:		140%;
}

blockquote{
	font-style:		italic;
	margin-left:		5em;
	margin-right:		3em;
	line-height:		130%;
}

address{
	margin-top:		0.5em;
	text-align:		right;
}

ul{
	margin-left:		4em;
}

ol{
	margin-left:		4em;
}

dl{
	margin-left:		4em;
}

dd{
	line-height:		130%;
	margin-left:		2em;
	margin-right:		1em;
}

dt{
	margin-top:		1.0em;
	margin-left:		2em;
	margin-right:		1em;
	text-indent:		-2em;
}

hr{
	color:			#726fe1;
}

#Intro,
#ShortCut{
	text-align:		center;
}

#LastUpdate{
	font-style:		italic;
	text-align:		right;
}

#MainArea{
	position:		relative;
	top:			0;
	width:			75%;
	margin-left:		25%;
}

@media screen, print{
	#MainArea{
	left: 			25%;
	margin-left: 		0;
	}
}

#SubArea{
	position:		absolute;
	top:			0;
	left:			0;
	width:			25%;
}

#SubArea h2{
	font-size:		120%;
	margin:			1.5em 0.5em 0;
}

#SubArea h3{
	font-size:		105%;
	margin:			0.5em 0 0 1.2em;
}

#SubArea ul{
	list-style:		none;
	line-height:		130%;
	margin-top:		0.2em;
	margin-left:		1em;
	padding-left:		0;
}

#SubArea li{
	margin-left:		1em;
	text-indent:		-1em;
}

#Info{
	width:			80%;
	font-size:		75%;
}

div.month{
	color:			#800080;
	text-align:		right;
}

.salbaderai{
	color:			#0000ff;
	font-weight:		bold;
}

.yamato{
	color:			#ff60d4;
	font-weight:		bold;
}

.Calendar{
	font-size:		80%;
}

.Bookmark{
	font-size:		80%;
}

.contents{
	font-size:		90%;
}

.article{
	margin-right:		2em;
	margin-left:		2em;
	border-color:		#0000ff;
	border-style:		ridge;
	border-width:		thin;
}

.book{
	margin-left:		4em;
	text-align:		left;
}

.introduction{
	font-style:		italic;
}

.sat{
	color:			#0000ff;
}

.sun{
	color:			#ff0000;
}

.holiday{
	color:			#ff00ff;
}

.title{
	color:			#8a2be2;
	font-family:		fantasy;
	font-size:		70%;
}

.red{
	color:			#ff1493;
	font-family:		serif;
}

.purple{
	color:			#8a2be2;
	font-family:		serif;
}

.strong{
	font-weight:		bold;
}

.update{
	color:			#8080ff;
	font-weight:		bold;
	font-size:		90%;
}

.comike_table{
	margin-top:		2em;
}

.comike_day{
	text-align:		left;
	font-weight:		bold;
	font-size:		larger;
}

.data{
	text-align:		right;
	list-style-type:	none;
	font-style:		italic;
}
