@charset "shift_jis";

body{
	color:#000000;
	background-color:#ffffff;
	font-family:sans-serif;
}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
.nowrap{white-space:nowrap;}
.floatleft{float:left;}
.floatright{float:right;}
.floatclear{clear:both;}
.smallerfont{font-size:smaller;}
img{border-width:0;}

h1.maintitle{
	text-align:center;
	border-bottom:16px solid #006699;
}

p.contents{
	text-align:center;
}
span.index{
	color:#006699;
	font-size:x-large;
}
p.contents a:link{color:#006699;}
p.contents a:visited{color:#003366;}
p.contents a:hover{color:#3399cc;}
p.contents a:active{color:#006699;}
a.linkcolor:link{color:#006699;}
a.linkcolor:visited{color:#003366;}
a.linkcolor:hover{color:#3399cc;}
a.linkcolor:active{color:#006699;}
a.linkcolor:link img{border-color:#006699;}
a.linkcolor:visited img{border-color:#003366;}
a.linkcolor:hover img{border-color:#3399cc;}
a.linkcolor:active img{border-color:#006699;}

h3{
	color:#006699;
	font-size:x-large;
}

div.header{
	margin:4px 0 1em 0;
}
h2.header{
	color:#ffffff;
	background-color:#006699;
	margin:0 0 0 36px;
	padding:0.1em;
}
h2.noiconheader{
	color:#ffffff;
	background-color:#006699;
	margin:0 0 0 0;
	padding:0.1em;
}
img.headicon{
	float:left;
	background-color:#ffffff;
}

h3.section{
	font-size:large;
	background-color:#f3fbff;
	border:1px solid #006699;
}
h4.section{
	font-size:large;
}

div.footer{
	color:#ffffff;
	background-color:#006699;
	margin-top:1em;
	text-align:right;
	padding:0.4em;
	clear:both;
}
.footer a:link{color:#ffffff;}
.footer a:visited{color:#ffffff;}
.footer a:hover{color:#ffffff;}
.footer a:active{color:#ffffff;}

img.topillust{
	margin:0 50px 1em 50px;
	border:4px solid #006699;
	float:left;
}

table.history{
	font-size:smaller;
	border:none;
	float:right;
}
table.history td.date{
	text-align:left;
	border:none;
	white-space:nowrap;
}
table.history td.what{
	text-align:right;
	border:none;
	white-space:nowrap;
}

img#rakugakilink{
	border-width:4px;
}

table.spec{
	border-collapse:collapse;
	border:2px solid #006699;
}
.spec th{
	border:2px solid #006699;
	color:#ffffff;
	background-color:#006699;
}
.spec td{
	border:2px solid #006699;
	color:#000000;
	background-color:#f3fbff;
}

img.leftimage {
	margin-right:1em;
	float:left;
}

p.righttext{
	margin-left:1em;
}

div.padding1{
	padding-top:1em;
	padding-bottom:1em;
}

span.note{
	font-size:smaller;
}

p.note{
	font-size:smaller;
}

div.textures{
	background-color:#404040;
	padding:8px;
}

img.texture{
	background-color:#fcfcfc;
	padding:2px;
	border:0;
	margin:4px;
}

dt.tips{
	font-size:large;
}
dd.tips{
	margin-left:1em;
}

pre.ccode{
	color:#000000;
	background-color:#f3fbff;
	padding-left:1em;
}
