html{
	margin:0px;
}

body {
	background-color: #FDECB2; 
	margin:0px;
	color:#343434;
}


a:link {color : #2E33FF;text-decoration:underline;}
a:visited {color:#9833DF; text-decoration:underline;}
a:hover {color: #786AFB;text-decoration:underline;}
a:active  {color:#2E33FF; text-decoration:none;}

#header a:link{color:#ffffff;text-decoration:none;}
#header a:visited {color:#ffffff; text-decoration:underline;}
#header a:hover {color: #FFFCC8;text-decoration:underline;}
#header a:active  {color:#ffffff; text-decoration:none;}

#navi a:link{color:#CFD6FF;text-decoration:underline;}
#navi a:visited {color:#ECCFFF; text-decoration:underline;}
#navi a:hover {color: #ffffff;text-decoration:underline;}
#navi a:active  {color:#CFD6FF; text-decoration:none;}

#header{
	font-family:"Franklin Gothic Medium","Century Gothic";
	font-size:1.5em;
	background-color:#61420D;
	color:#ffffff;
	margin:0px;
	padding:5px 5px 5px 20px;
}
#footer{
	font-size:0.8em;
	background-color:#61420D;
	padding:15px;
	color:#ffffff;
	position:fixed;
	bottom:0px;
	width:100%;
	margin:0px;
}
address{
	font-size:0.9em;
	text-align:right;
	margin-right:20px;
	font-style:normal;
}
#menu{
	background-color:#352108;
	float:left;
	width:52%;
	color:#ffffff;
	text-align:right;
	padding-bottom:1px;
}
#menu ul
{  
	margin-left:30px;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
	border-width: 0 0 0 0px;
   	border-style: solid;
    	border-color: #503805;
 }

#menu ul li
{ 
	display:inline;
}

#menu ul li a
{
	float:left;
 	width: 17%;
 	list-style: none;
 	font-family: arial,"Century Gothic",georgia,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka,  sans-serif;
 	font-size:0.9em;
 	font-weight:bold;
	text-align: center;
 	text-decoration: none;
	border-width: 0px 0px 0px 1px;
	border-style:solid;
	border-color:#ffffff;
	background-color:#352108;
	padding-top:2px;
	margin-bottom:0px;
     margin-right:0px;
}

#menu ul li a:hover
{ 
 	color: #ffffff;
 	background-color:#76572F;
}
#menu a,
#menu a:link,
#menu a:visited,
#menu a:active{
	color:#ffffff;
}

#menu .now a{
	float:left;
 	width: 17%;
 	list-style: none;
 	font-family: arial,"Century Gothic",georgia,"ƒqƒ‰ƒMƒmŠpƒS Pro W3", "‚l‚r ‚oƒSƒVƒbƒN", Osaka,  sans-serif;
 	font-size:0.9em;
 	font-weight:bold;
	text-align: center;
 	text-decoration: none;
	border-width: 0px 0px 0px 1px;
	border-style:solid;
	border-color:#544A37;
	background-color:#76572F;
	margin-bottom:0px;
     margin-right:0px;
     color:#ffffff;
}

#menu .now a:hover{
	color:#ffffff;
	background-color:#76572F;
}

#navi{
	float:left;
	background-color:#352108;
	width:48%;
	color:#ffffff;
	padding-bottom:1px;
}

.clear{
	clear:both;
}
#header2{
	width:100%;
}
.tab{
	padding-left:30px;
}
.tab2{
	padding-right:50px;
}
#main{
	margin:1px 0px 1px 0px;
	background-color:#FDECB2;
	border-style:solid;
	border-width:0px 0px 0px 0px;
	border-color:#352108;
	height:70%;
	padding-right:10px;
}
#right{
	margin-left:35%;
}
#right2{
	float:left;
	width:60%;
}
#left{
	float:left;
	width:35%;
}
.contents{
	margin-left:20px;
	font-size:1em;
	color:#292107;
	line-height:160%;
	margin-bottom:20px;
}
.bottom-contents{
	margin-left:20px;
	font-size:1em;
	color:#292107;
	line-height:160%;
	margin-bottom:50px;
}
h1{
	font-size:1.1em;
	padding:3px;
	margin-right:20px;
	border-style:solid;
	border-width:0px 0px 1px 10px;
	border-color:#352108;
	margin-top:15px;
}
h2{
	font-size:1em;
	padding:2px;
	margin-right:20px;
	border-style:solid;
	border-width:0px 0px 0px 25px;
	border-color:#94551D;
	margin-top:15px;
}
h3{
	font-size:1em;
	padding:0px;
	margin-right:20px;
	border-style:solid;
	border-width:0px 0px 0px 25px;
	border-color:#94551D;
	margin-top:10px;
}
.logbox{
	width:85%;
	border-style:solid;
	border-width:1px;
	border-color:#352108;
	height:6em;
	overflow:auto;
	font-size:1em;
	line-height:160%;
	margin-left:20px;
	margin-bottom:20px;
	background-color:#F2DB8C;
	padding-left:10px;
}
.link{
	float:left;
	margin:2px 8px 8px 0px;
	border:0px;
}
.links{
	width:90%;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#452118;
	margin-bottom:30px;
}

#search{
	text-align:center;
	width:50%;
	color:#000000;
	font-size:1em;
	line-height:160%;
	border-style:solid;
	border-width:1px;
	border-color:#452118;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:50px;
	background-color:#E8C994;
}
#novel{
	width:95%;
	border-style:solid;
	border-width:1px;
	border-color:#452118;
}
.novel1{
	width:60%;
	border-style:solid;
	border-width:1px;
	border-color:#452118;
	text-align:center;
}
.novel2{
	width:30%;
	border-style:solid;
	border-width:1px;
	border-color:#452118;
	text-align:center;
}
.novel3{
	width:10%;
	border-style:solid;
	border-width:1px;
	border-color:#452118;
	text-align:center;
}

#review{
	width:70%;
	border-style:solid;
	border-width:1px;
	border-color:#452118;
}
.review1{
	width:30%;
	border-style:solid;
	border-width:1px;
	border-color:#452118;
	text-align:center;
}
.review2{
	width:65%;
	border-style:solid;
	border-width:1px;
	border-color:#452118;
	padding-left:5px;
}