@charset "utf-8";
/* CSS Document */


/******************************************************

base

*****************************************************/

html{
}
body{
	margin:0;
	padding:0;
	background:#F6F6F6;
	text-align:center;
	color:#000;
	font-size:0.9em;
}
hr{
	margin:0 auto;
	clear:both;
	width:700px;
}
a img{
	border:none;
}
h1{
	display:none;
}
h2{
	display:none;
}
h3{
	font-family:"Times New Roman", Times, serif;
	color:#AF7C7C;
	font-size:1.4em;
	text-align:center;
	margin:0 0 100px 0;
}

/******************************************************

index

*****************************************************/
body#index{
	background:#000;
}

#index #wrapper{
	line-height:100%;
	background:#000;
}
#index #title{
	margin:0;
	padding:0;
}
#index #title{
	width:100%;
	height:244px;
	background:url(../../yoake/img/yoake_header.jpg) no-repeat center top;
}
#index #menu{
	width:100%;
	height:188px;
	text-align:left;
	background:url(../../yoake/img/yoake_bg_main.jpg) no-repeat center;
}
#index #cap_text{
	width:100%;
	height:153px;
	background:url(../../yoake/img/yoake_img.jpg) no-repeat center top;
}

#menu_box{
	width:640px;
	margin:0;
	padding:10px;
	font-size:12px;
	background:url(../../yoake/img/yoake_menu_bg.png);
}
#index #footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
#index #footer ul li{
	margin:0 3px;
	display:inline;
}
#index #footer ul li a{
	color:#999;
	text-decoration:underline;
}
#index #footer ul li a:hover{
	color:#fff;
	text-decoration:none;
}
#index #footer ul li a:visited{
	color:#666;
	text-decoration:line-through;
}



#index #menu #r_link{
	float:right;
	padding:112px 0 0 0;
}

#index .box{
	width:695px;
	margin:0 auto;
}

#index .box2{
	width:630px;
	margin:0 auto;
	padding:130px 0 0 0;
	text-align:left;
}

#index #footer{
	width:100%;
	height:318px;
	background:url(../../yoake/img/yoake_footer.jpg) no-repeat center top;
	margin:0 0 50px 0;
}

.ch_name{
	margin:0 0 5px 0;
	color:#fff;
	font-weight:bold;
}

/******************************************************

contents

*****************************************************/

#novel_conte #wrapper{
	width:100%;
	height:100%;
}
#novel_conte h1{
	display:inline;
	float:left;
	margin:10px 0 0 0;
}
#novel_conte #header_wrap{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:128px;
	background:url(../../yoake/img/header.jpg);
}
#novel_conte #header{
	width:750px;
	height:128px;
	margin:0 auto;
}
#novel_conte #header ul{
	float:right;
	display:inline;
	list-style:none;
	margin:45px 15px 0 0;
}
#novel_conte #header img{
	_behavior: expression(IEPNGFIX.fix(this));
}
#novel_conte #header ul li{
	display:inline;
}


#contents{
	width:100%;
	height:100%;
	padding:128px 0 0 0;
	background:#dbd8d8;
}
.page_move{
	margin:0 auto;
	width:500px;
	height:39px;	
	padding:10px 0 10px 0;
	}
.prev a{
	float:left;
	display:block;
	width:97px;
	height:39px;
	background:url(../../yoake/img/btn_prev_off.jpg);
	}
.prev a:hover{
	background:url(../../yoake/img/btn_prev_on.jpg);
	}

.next a{
	float:right;
	display:block;
	margin:0 auto;
	width:97px;
	height:39px;
	background:url(../../yoake/img/btn_next_off.jpg);
	}
.next a:hover{
	background:url(../../yoake/img/btn_next_on.jpg);
	}
.hidden{
	display:none;
	}
#novel_data{
	text-align:left;
	width:700px;
	margin:0 auto;
	padding:50px 0 0 0;
	text-align:left;
	font-family:"ＭＳ ゴシック", "Osaka－等幅";
	line-height:185%;
}
#novel_end{
	text-align:center;
	margin:120px 0 30px 0;
	font-size:0.8em;
}
#footer_wrap{
	width:100%;
	height:167px;
	text-align:center;
	background:url(../../yoake/img/footer.jpg) repeat-x;
}
#footer_wrap #footer{
	padding:127px 0 0 0;
}
#footer_wrap #footer a img{
	margin:36px 0 0 0;
}
