@charset "Shift_Jis";

/*--全体--*/

*{
margin:0;
padding:0;
font:normal normal normal 100%/1.2 Verdana,Osaka,sans-serif;
color:#222222;
border:0;
}

body{
background-color:#f9f9f9;
font-size:100%;
text-align:center;
}

img{
border-style:none;
}

strong{
color:#ff3333;
}

#wrapper{
margin:0 auto 0 auto;
padding:50px 0px 100px;
width:650px;
text-align:left;
font-size:small;
}

#footer{
margin:3em 0 3em;
padding:0;
text-align:center;
}

.top_navi{
margin:0 0 1em;
padding:0 1em;
text-align:right;
}

.bottom_navi{
margin:0 0 2em;
padding:0 1em;
text-align:right;
}

.notice{
margin:1em 1em 1.5em;
}

/*--リンク--*/

a{
text-decoration:none;
}

a:link{
color:#666699;
}

a:visited{
color:#9999cc;
}

a:hover{
color:#ff9999;
visibility:visible;
float:none;
clear:none;
position:relative;
top:1px;
left:1px;
}

/*--リスト--*/

ul{
padding:0 0.5em;
margin:0.5em;
font-size:100%;
}

ul li{
margin:0;
list-style:square inside;
}

.rows li{
margin:0 1em 0 0;
display:inline;
}

li.none{
list-style:url("img/gray.gif") disc inside;
}

li.love{
list-style:url("img/pink.gif") disc inside;
}

li.comedy{
list-style:url("img/orange.gif") disc inside;
}

li.serious{
list-style:url("img/blue.gif") disc inside;
}

li.heart{
list-style:url("img/green.gif") disc inside;
}

li.sexy{
list-style:url("img/red.gif") disc inside;
}

dl dd{
margin-left:1em;
padding:0 0.5em;
}

/*--見出し--*/

h1{
color:#333333;
font-size:150%;
font-family:georgia;
font-weight:bold;
margin-bottom:1em;
padding:0 0.5em 0.5em;
background-color:#EEEEFF;
line-height:0.1em;
}

h2{
color:#333333;
font-size:120%;
font-weight:bold;
font-family:georgia;
margin-bottom:0.5em;
padding:0 0.5em;
border-bottom:1px solid #333333;
}

/*--メニュー--*/

#menu h2{
display:none;
}

#menu ul{
margin-left:1em;
}

#menu .notice{
margin-left:1.5em;
font-size:85%;
}

.counter{
margin:1em 2em;
}

/*--履歴--*/

#record .box{
overflow:auto;
margin:1em 1em 0.3em;
width:500px;
height:5em;
}

#record dl dt{
color:#887766;
}

#record dl dd{
border-left:3px solid #887766;
}

#record .notice{
font-size:85%;
}

/*--履歴過去分--*/

.page_navi{
margin:1em 1em 1.5em;
padding:0.5em 1em;
border:1px #666666;
border-style:dotted none;
}

/*--注意事項--*/

#attention .require{
margin:1em 1em 1.5em 1.5em;
font-size:85%;
} 

/*--はじめに--*/

#at_first dl dt{
font-weight:bold;
}

/*--フォーム--*/

#mailform dl dt{
font-weight:normal;
}

#mailform dl dd{
margin:0.3em 0;
padding:0;
border-left:0;
}

form{
margin:1em 2em 1.5em;
}

input,textarea{
border:1px solid #778899;
font-family:sans-serif;
width:300px;
}

input.button{
width:50px;
}

/*--all ages小説メニュー--*/

#all_ages_menu li{
border-bottom:1px dotted #222222;
margin:0 0 0.3em 0.5em;
padding:0 0.5em 0;
}

#all_ages_menu .memo{
color:#444444;
font-size:85%;
}

#all_ages_menu dl{
margin:1em 1.5em;
}

#all_ages_menu dl dd{
margin:0.3em 0 1em 1em;
border-bottom:1px dotted #222222;
}

/*--x_rated小説メニュー--*/

#x_rated{
background-color:#666666;
}

#x_rated .top_navi{
color:#cccccc;
}

#x_rated .notice{
color:#cccccc;
}

#x_rated a:link{
color:#f9f9f9;
}

#x_rated a:visited{
color:#f9f9f9;
}

#x_rated a:hover{
color:#cc3333;
}

#x_rated h1{
color:#ffffff;
background-color:#444455;
}
	
#x_rated h2{
color:#ffffff;
border-bottom-color:#ffffff;
}

#x_rated li{
border-bottom:1px dotted #222222;
margin:0 0 0.3em 0.5em;
padding:0 0.5em 0;
}

#x_rated .memo{
color:#aaaaaa;
font-size:85%;
}

#x_rated dl{
margin:1em 1em 1.5em;
}
#x_rated dl dt{
color:#fefefe;
}

#x_rated dl dd{
color:#dddddd;
margin:0.3em 0 1em 1em;
border-bottom:1px dotted #222222;
}

/*--project C--*/

#chrono table{
width:600px;
border:thin solid #666666;
border-collapse:collapse;
margin:1em 0 0 1.5em;
}

#chrono td{
padding:5px;
text-align:left;
border:thin solid #666666;
}

#chrono th{
padding:5px;
border:thin solid #666666;
text-align:center;
background-color:#dddddd;
}

#chrono ul.birth{
margin:0px;
padding-left:0px;
}

#chrono ul.birth li{
list-style:circle inside;
}

/*--リンク関連--*/

dl.link{
margin:1em;
}

.link dt{
margin:5px 10px 0 0;
width:200px;
float:left;
}

.link dd{
margin:5px 0;
padding:0.3em 0 0 0;
}

.link{
clear:both;
}
