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

*
{
color:#666666;
background-color:#FFFFFF;
font-size:15px;
text-align:justify;
text-justify: inter-ideograph;
line-height:180%;
}

body{
	background-color:#FFFFFF;
line-height:180%;}

#siteName h1{
	width:494px;
	margin:0 auto;
	display:table;}

#siteName h1 .tableCell{
	display:table-cell;}
	
.textvalignM{
	vertical-align: middle;}

body#topIndex{
	width:auto;
	background-image:url("../img/sky-background-sozai2_2.jpg");}
	
	
.marginB20{
	margin-bottom:20px!important;}

.marginB10{
	margin-bottom:10px!important;}
	
.marginB35{
	margin-bottom:35px!important;}
	
.marginB70{
	margin-bottom:70px!important;}
	
.marginB50{
	margin-bottom:50px!important;}

.marginB15{
	margin-bottom:15px;}
	
#maincontents{
	width:600px;
	margin:0 auto;
	}
	
.fontSmall{
	font-size:small;}
	
ul.border li,hr.border{
	border-bottom:1px #00F solid;}

.titleKaku{
	font-weight:bold;}
	
.floatList li{
	display:inline-block;}

a:link{color:#333333;}
a:visited{color:#999999;}

.linkPreviousNext{
	text-align:right;
	margin:0 50px 20px;
	font-size:small;
	padding-top:30px;}
	
.paddingTop30{
		padding-top:30px;}
		
.paddingTop80{
	padding-top:80px;}
	
.paddingTop50{
	padding-top:50px;}

/*--中のページ--*/
.pageNo{
	margin-bottom:20px;
	font-weight:bold;
	text-align:center;
}


#mokuji{
	width:400px;
	margin:0 auto;}
	
ol#pageNoTop{
	list-style-position:inside;
	list-style-type:decimal-leading-zero;}

.textAliginC{
	text-align:center;}
	
#bgm{
	width:140px;
	height:60px;
	margin:0 auto 80px;}
	
.ruby{
ruby-align: distribute-space;
ruby-overhang: auto;
ruby-position: above;
}

.ruby rt{
	font-size:xX-small;}
	
	
/*------リオ--------*/
#HotooriTopWrap{
 width:824px;
 height:820px;
 margin:0 auto;
 background-image:url("../novel/hotoori/1/ken.gif");
 background-repeat:no-repeat;
 background-position:bottom;}
 
#HotooriTopWrap #maincontents{
	background: rgba(0,0,0, 0.4);}

#HotooriTopWrap #maincontents p{
	color:#FFFFFF;}