@charset "Shift_Jis";
/*全体の設定*/
*{
margin : 0;
pading : 0;
font : normal normal normal 100%/130% "MS UI Gothic","Lucida Sans Unicode";
color: #666666;
}
BODY{
font-size : 95%;
scrollbar-base-color: #ffffff;
scrollbar-track-color: #ffffff;
scrollbar-face-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #666666;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-arrow-color: #999999;
margin-top : 1%;
margin-bottom : 1%;
background : url(images/st1_5.gif);
}
#main{
width: 600px;
margin: 0;
padding: 0;
text-align: left;
}
#header{
width: 600px;
margin: 0;
padding: 0;
}
#primary{
background-color: #ffffff;
width: 600px;
margin: 0px;
padding: 0px;
}
table,tr,td{
background-color: #ffffff;
}

/*画像の位置*/
#pict{
margin: 0px;
padding : 0px;
width: 600px;
height: 100px;
background: url(images/sora.gif);
}
#top{
background : url(images/top.gif) no-repeat;
margin: 0px;
padding : 0px;
height: 10px;
width: 600px;

}

#bottom{
background : url(images/bottom.gif) no-repeat;
padding : 0px;
height: 10px;
width: 600px;

}
/*リンクの設定*/
a{
color : #333399;
text-decoration : none;

}
a:hover{
color : #CC0000;

}
/*タイトル*/
H1{
font-size : 12pt;
padding-left :10px;
padding-top : 50px;
color : #ffffff;
letter-spacing: 5px;

}

/*サブタイトル*/
h2{
font-size : 110%;
color: #333399;
font-weight : bold;
padding-bottom : 3px;
border-bottom : 1px solid #333366;
margin : 20px 0 10px 0;
}
/*メニュー*/
#menu{
padding: 5px 0 5px 40px;
margin: 0;
height: 10px;
position: relative;
}
#menu ul li{
display : inline;
margin : 0px 0px 5px 10px;
font-size : 12px;
list-style-type :none;
}
#menu ul li a{
padding: 0 0 0 10px;
font-weight : bold;
width : 60px;
height : 15px;
text-decoration : none;
color : #333333;
font-size : 12px;
}
#menu ul li a:HOVER{
padding: 0 0 0 10px;
color : #795B91;
font-weight : bold;
background: url(images/icon_m.gif) no-repeat 0em 0.1em;
}
/*カウンター*/
#count{
position: absolute;
top: 5px;
right: 15px;
font-size: 9pt;
text-align: right;
}
/* フッター */
#foot{
padding: 5px 0 5px 0;
font-size : 12px;
text-align : center;
border-top : 2px solid #3a2416;
vertical-align : 50%;
}


/* 記事内容の設定 */
.content{
font-size : 80%;
padding : 10px 20px 20px 20px;
}
.content ul{
padding-left: 15px;
margin: 0;
}
P{
margin : 0px 10px 20px 15px;
line-height: 1.5em;
}
.red{
color: #cc3333;
}
ul{
list-style-type : none;
}
.about{
padding-left : 20px;
list-style-type : none;
font-size : 100%;
}
.content dl{
padding : 4px 40px 4px 20px;
}
.content dt{
background: #f0f0ff;
margin: 10px 0 0 0;
padding: 1px 0px 1px 10px;
}
.content dd{
padding: 5px 0 5px 20px;
}


b{
font-weight: bold}


/*小説*/

.novel{
	margin: 0px;
	padding : 40px 50px;
	font-size : 85%;
	line-height: 1.8em;
	border-top : 3px solid #3a2416;
	border-bottom : 3px solid #3a2416;
	
}

.novel I{
	font-size: 10px;
}
.page{
	margin: 50px 0 0 0;
	padding: 0;
	text-align: right;
}
.comment{
	margin: 30px 0 0 0 ;
	padding: 30px 20px;
	border-top : 1px solid #3a2416;
}	
h3{
	color: #656566;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: 5px;
	margin: 0px;
	padding: 150px 0px 70px 0px;
	text-align: center;
	background: url(images/h3-back.gif) no-repeat 0px 160px;

	
}
h4{
	text-align: center;
	text-weight: normal;
	margin: 0px 0px 60px 0px;
}

.button{
	margin-left: 20px;
	padding: 2px 10px;
	border: 1pt solid #999999;
	text-align: center;
}
.s{
	font-size: 1px; 
	color: #ffffff;
}

.uta{
	font-style: italic;
	padding-left: 40px;
	line-height: 2em;
}