@charset "UTF-8";
/*****
*body{
*	border:#605979
*}
*menu{
*	border:
*	background:#8aa8a7
*}
*footer{
*	border:#465a29
*	color:#777
*}
*body main_contener{
*	border:#465a29
*}
*record{
*	border:#d61e33
*}
*h3(subsub header){
*	background:#655965
*	color:#f2edb5
*}
*h4(subsubsb header){
*	background: #999
	color: #f5f5f5
*}
*
*h5(subsubsubsub header){
*	letter-spacing: 0.1em;
*	color: #d69b46;
*	border-bottom: 1px #655965 dotted;}
*
*comment{
*	color:#9FB5B4
*}
*****/

*{margin: 0; padding: 0; font-family :'メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック','Osaka',sans-serif;}
/** 'メイリオ',Meiryo, **/
html , body {height:100%;}
body
{
	font-size: 95%;
	background: #fff;
	color: #453128;
}
/** IE7のみ **/
*:first-child+html body {font-size: 75%;}
/** * html body {
	font-size: 75% !important;
	font-size: 95%;
}**/
/**link**/
a{}
a:link{color:#741d11;}
a:visited{color:#6b796f;}
a:hover{color: #b56b57;}

input,textarea{font-family :'メイリオ',Meiryo,Verdana,'ＭＳ Ｐゴシック','Osaka',sans-serif;}

.fictionlist a{text-decoration: none;}
.fictionlist a:link{color:#5a1f0e;}
.fictionlist a:visited{color:#000;}
.fictionlist a:hover{color: #80405a;}

img{border:none;}

.big14{font-size:14pt; font-weight:bold;}
.big12{font-size:12pt; font-weight:bold;}
.bold{font-weight:bold;}
.small{font-size:80%;}
.wht{color:#ffffff;}

/**header contener**/
#header
{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1;
}

#header h1.title
{
	font-size: 100%;
	font-weight: normal;
	color: #fff;
}
#header div.subtitle
{
	font-size: 80%;
	font-weight: normal;
	position: absolute;
	top: 0px;
	right: 0px;
	color:#fff;
}
/** footer contener **/
#footer
{
	width: 100%;
	padding-top: 1em;
	font-size: 80%;
	color: #777;
	text-align: right;
	border-top: 3px #465a29 dotted;
}

/** index_menu contener **/
#index_menu
{
	position: fixed;
	top :0px;
	right: 0px;
	z-index:1;
	 /* IE5 later && javascript-on */
	 
	 _position: expression('absolute');
	 _top: expression((documentElement.scrollTop || document.body.scrollTop) + 0 + 'px');
	 _right: expression((documentElement.scrollRight || document.body.scrollRight) + 0 + 'px');
	 
}
#index_menu li
{
	list-style: none;
	/**display: inline;**/
}
/**body contener**/
#body
{
	width: auto;
	border-top:#605979 solid 10px;
	border-left:#605979 solid 25px;
	border-right:#605979 solid 15px;
	border-bottom:#605979 solid 15px;
	-moz-box-sizing: border-box;        /* Firefox */  
	-webkit-box-sizing: border-box;     /* Safari 3 */  
	-ms-box-sizing: border-box;         /* Internet Explorer 8 */  
	box-sizing: border-box;             /* Opera */  
}

#body
{
	position: absolute;
	width:100%;
	overflow:auto;
	height:100%;
}

/**html>/**//**body #body , x:-moz-any-link, x:default 
{
	width:96%;
	min-height:95%;
	height:95%;
}**/

/** for tag in body**/
#body h2,#body h3,#body h4,#body h5
{
	font-weight: normal;
}
#body h2{
	font-size: 103%;
}
#body h3
{
	font-size: 101%;
	margin-bottom: 0.5em;
	text-transform: uppercase;
}
#body h4,#body h5
{
	font-size: 95%;
}
#body dd
{
	margin-left: 20px;
}

/** for record**/
#body #top_right_contener
{
	position: absolute;
	top:20px;
	right: 30px;
	width: 250px;
	background:#fff;
}
#body .record
{
	border: 1px #d61e33 solid;	
}
#body .record dt
{
	border-top : 1px #d61e33 solid;
	border-bottom : 1px #d61e33 solid;

}

/** for top contents**/
#body #pict_contener,#body #main_contener
{
	margin-bottom: 1em;
	width: auto;
}
#body #top_contener
{
	width: auto;
}


#body #main_contener
{
	border-top: 3px #465a29 double;
}
#body #main_contener h3
{
	background: #999;
	color: #f5f5f5;
}
#body #main_contener h3.subtitle,#body #main_contener h3.subtitle_en
{
	font-weight: bold;
	background: #655965;
	color: #f2edb5;
}
#body #main_contener h3.subtitle
{
	font-size: 102%;
}
#body #main_contener h3.subtitle_en
{
	font-size: 110%;
}
#body #main_contener h3.subtitle_space
{
	padding-left: 2em;
}
#body #main_contener h3:firstletter{font-size:120%;}

#body #main_contener h4
{
	margin-top: 1em;
	padding: 0.2em;
	letter-spacing: 0.2em;
	/**color: #f2edb5;**/
	background:#a8c584;
	border-top: 3px #655965 double;
	border-bottom: 3px #655965 double;
	border-left: 3px #655965 dotted;
}
#body #main_contener h5
{
}
#body #main_contener h5,#body #main_contener *.emheader dt
{
	color: #d69b46;
	letter-spacing: 0.1em;
	border-bottom: 1px #655965 dotted;
}
#body #main_contener h5,#body #main_contener *.docheader dd
{
	width:80%;
}
#body #main_contener *.docnote
{
	margin:1em;
	margin-left:50px;
	border: 1px #655965 dashed;
	font-size:small;
	background:#ccc;
	padding:0.5em;
}
.float_left
{
	float: left;
	width: auto;
}
.clear
{
	clear: both;
}
#body #main_contener li
{
	margin-left: 10px;
	list-style: none;
}
#body #main_contener ul.inlines li
{
	display: inline;
}
#body #main_contener dt
{
	letter-spacing:0.1em;
	line-height:2em;
}
#body #main_contener dd
{
	font-size: 100%;
	letter-spacing:0.1em;
	line-height:1.5em;
}
#body #main_contener dd p
{
	margin-left:0px;
}
#body #main_contener .record,#body #main_contener .list,#body #main_contener .list-image
{
	border:0px;
	margin-left:2em;
}

#body #main_contener .information,#body #main_contener .record dd,#body #main_contener .text dd
{
	font-size:80%;
}
#body #main_contener p,div.comment,#body #main_contener .record p
{
	margin-left: 30px;
}
#body #main_contener ul
{
	margin-left: 20px;
}
/** list **/
#body #main_contener .list-image li{list-style:disc inside url('../images/cir01.gif');}
#body #main_contener .list-image li.ss{list-style:disc inside url('../images/sq01.gif');}
#body #main_contener .list-image *.ss2{width:90%;}
/**novles**/
#body #middle_contener
{
	margin-left: 100px;
	line-height: 140%;
	/**width: 40em;**/
	font-family :'メイリオ',Meiryo,'ＭＳ Ｐゴシック','Osaka',sans-serif;
}
#body div.onesafter, #body #main_contener *.novelsafter 
{
	border-top: 3px #999 double;
	margin-top: 1em;
	padding-left:30px;
}
#body div.onesafter ul
{

}
#body div.onesafter li
{
	display: inline;
	font-size: 85%;
}

p.comment
{
	font-size: 80%;
	color: #465a29;
}
div.comment
{

	font-size: 90%;
	margin-top: 1em;
	line-height: 140%;
}
/***zakki**/
#body #main_contener div.text_data
{
	margin-left:20px;
	margin-top:1em;
	margin-bottom:0.4em;
	/**letter-spacing:0.1em;**/
	line-height:1.4em;
	font-size:87%;
	width:65%;
}
#body #tweet_contener
{
	position:absolute;
	right:8px;
	top:0px;
	width:30%;
}

#body #main_contener div.text_memo,#body #main_contener div.time_data
{
	font-size:80%;
}
#body #main_contener div.text_memo
{
	background:#95b8b2;
	padding:0.1em;
}
#body #main_contener div.time_data
{
	background:#a8c584;
}

#body #main_contener *.novelsafter li
{
	display:inline;
}

#body #tweet_contener .twtr-hd {display:none;}
/**#body #tweet_contener #tweet_upload .twtr-hd {
display:block;
	font-size:87%;
	background:#a8c584;
	border-top: 3px #655965 double;
	border-bottom: 3px #655965 double;
	border-left: 3px #655965 dotted;
}
#body #tweet_contener #tweet_upload .twtr-hd h4{display:none;}**/
#body #tweet_contener #tweet_upload .twtr-bd{border-bottom: 1px #655965 double;}
#body #tweet_contener .twtr-ft {display:none;}
#body #tweet_contener .twtr-reply {display:none;}
#body #tweet_contener .twtr-rt {display:none;}
#body #tweet_contener .twtr-fav {display:none;}

/** menu conteners **/
#menu_contener
{
	position: absolute;
	z-index:1;
	/**top:150px;
	left: 0px;**/
	right:0px;
	bottom:0px;
	padding:0.5em 0;
	background: #8aa8a7;
  filter: alpha(opacity=95);
  -moz-opacity:0.95;
  opacity:0.95;
}
#menu_contener li
{
	list-style:none;
	padding:0 0.5em;
	border-bottom:#605979 1px dashed;
	display:inline;
}
#menu_contener li.sep
{
	border-left:#605979 1px dashed;
}
#menu_contener li.odd
{
	background:#A9C087;
}
/**
#menu_contener
{
position:fixed;
_position:absolute; 
z-index:1;
width:expression(document.body.clientWidth-16);
	position: fixed;
	right: 0px;
	bottom: 0px;
	background: #8aa8a7;
	padding:0.5em;
  filter: alpha(opacity=95);
  -moz-opacity:0.95;
  opacity:0.95;
}

#menu_contener li
{
	list-style:none;
	display:inline;
}**/