@charset "Shift_JIS";

*{
margin:0;
padding:0;
}

body{
background-color:#fff;
color:#555555;
font-family:"‚l‚r ‚oƒSƒVƒbƒN","‚l‚r ƒSƒVƒbƒN",sans-serif;
}

/* ----------------------------------------- */

a:link{color:#949494;}
a:visited{color:#949494;}
a:hover{color:#4e95dc;}
a:active{color:#d5aabf;}
a{text-decoration:none;}
a img{border:none;}

/* ----------------------------------------- */

div#menu{
background-color:#666699;
color:#ffffd5;
font-size:100%;
font-family:"Times New Roman";
padding:15px 0 15px 40px;
}

div#menu h1{
font-size:180%;
font-family:"‚l‚r –¾’©";
display:inline;
padding:0 30px 0 0;
}

div#menu ul{
display:inline;
}

div#menu ul li{
display:inline;
padding:0 0 0 3px;
}

div#menu ul li a:link{color:#b8b8f1;}
div#menu ul li a:visited{color:#b8b8f1;}
div#menu ul li a:hover{color:#b8b8f1;}
div#menu ul li a:active{color:#b8b8f1;}

/* ----------------------------------------- */

div#page{
padding:20px 20%;
}

div#page h2{
background-color:#9999cc;
color:#f0f8ff;
font-size:100%;
font-family:"Times New Roman";
margin:10px 0;
padding:5px 10px;
}

div#page p{
font-size:75%;
line-height:140%;
margin:10px;
padding:5px 0;
}

/* ----------------------------------------- */

div#novel{
padding:20px;
margin:10px
}

div#novel h2{
background-color:#9999cc;
color:#fcf8fc;
font-size:100%;
font-family:"Times New Roman";
margin:10px 0;
padding:5px 10px;
}

div#novel p{
font-size:75%;
line-height:140%;
margin:10px;
padding:5px 0;
}

/* ----------------------------------------- */

table {

	font-weight:nomal;
}
th {
	border: 0px #CCC solid;
	background-color: #c7c7e2;
	color: #5f5f5f;
	font-size:80%;
	font-weight:nomal;
	font-family:"Times New Roman";
	text-align: left;
	padding: 0.5em;
}
td {
	border: 0px;
	text-align: left;
	font-size:80%;
	line-height:140%;
	padding: 0.5em;