@charset "Shift_Jis";


/*/////////////// 全体 /////////////////////////*/

*{
margin:0;
padding:0;
font:normal normal normal 100%/1.5 Verdana,Osaka,"ＭＳ Ｐゴシック",sans-serif;
color:#6f6c6d;
border:0;
}

html{
margin:0 0 1px;
height:100%;
scrollbar-face-color:#fff;
scrollbar-track-color:#fff;
scrollbar-arrow-color:#999;
scrollbar-highlight-color:#fff;
scrollbar-shadow-color:#999;
scrollbar-3dlight-color:#fff;
scrollbar-darkshadow-color:#fff;
}

body{
padding:0 0 30px;
background:#fff;
font-size:75%;
text-align:center;
}


/*/////////////// アンカー /////////////////////////*/

a{
padding:0 1px;
text-decoration:none;
}

a:link{
color:#ff6699;
}

a:visited{
color:#959595;
}

a:hover{
color:#db5e88;
}


/*/////////////// 見出し /////////////////////////*/

h1{
padding:20px 0 0 45px;
font-size:180%;
color:#ff6699;
font-family:"Century Gothic",Verdana,Arial;
}

h2{
margin:0 160px 0 65px;
padding:0.6em 0 0;
background:url(img/line.gif) no-repeat 0 100%;
width:320px;
font-weight:bold;
}



/*/////////////// リスト /////////////////////////*/

ul,ol{
margin:0 0 0 1.7em;
}

ul li{
list-style-type:square;
}

ul.rows,ol.rows{
margin:0 0 0 0.8em;
}

ul.rows li,ol.rows li{
margin:0 0.2em 0 -0.2em;
display:inline;
list-style-type:none;
}

dt{
margin:0.3em 0 0;
}

dd{	
padding:2px 0.5em;
}


/*/////////////// レイアウト /////////////////////////*/

/* ----- ラッパー ------------- */

#WRAPPER{
position:relative;
margin:0 auto;
width:555px;
text-align:left;
}


/* ----- ヘッダー ------------- */

div#HEADER{
padding:30px 0 0;
background:url(img/header.gif) no-repeat;
width:555px;
height:178px;
}


/* ----- メニュー ------------- */

#MENU{
position:absolute;
top:225px;
right:87px;
width:70px;
text-align:right;
}

* html #MENU{
right:50px;	/* For IE6 */
}

#MENU ul{
margin:0;
}

#MENU li{
list-style-type:none;
}

#MENU li,#MENU li a{
padding:0 8px 0 0;
width:90px;
height:32px;
font-weight:bold;line-height:1em;
display:block;
}

#MENU li a:hover{
color:#ccc;
}

#MENU li.here a{
background:url(img/here.gif) no-repeat 100% 1px;

}

#MENU h2{
display:none;
}





/* ----- メイン ------------- */

#MAIN{
background:url(img/main.gif) repeat-y 50% 0;
}

.text{
margin:0 0 0.7em 70px;
padding:1.2em 0 0.5em;
width:320px;
}

.skip{
margin:15px 165px 0 0;
padding:0 0 10px;
text-align:right;
}

.skip li{
list-style-type:none;
}

.skip li a{
padding:0 0.2em;
background:#db5e88;
color:#fff;
}

.skip li a:visited{
color:#fff;
}

.skip li a:hover{
background:#fff;
color:#959595;
}


/* ----- フッター ------------- */

#FOOTER{
padding:38px 0 0;
background:url(img/footer.gif) no-repeat;
height:170px;
text-align:center;
}

#FOOTER ul{
margin:0;
}

#FOOTER li{
list-style-type:none;
}

#FOOTER li,address{
margin:0 5px;
display:inline;
}




/* ----- 段落・水平線・イメージ ------------- */

p{
margin:0.2em 0 0.6em;
}

hr{
display:none;
}

img{
margin:0.2em 0.2em 0.2em 0;
vertical-align:bottom;
}





/*/////////////// その他 /////////////////////////*/

/* ----- float解除 ------------- */

.clear{
clear:both;
line-height:0;
}


/* ----- 装飾BOX ------------- */

.record{
overflow:auto;
height:65px;
}


/* ----- メインページ個別の設定 ------------- */

.novel dt{
margin:0.7em 0 0.4em;
padding:0 0 0 3px;
background:#f2e9ec;
}


/* ----- リンクページ個別の設定 ------------- */

.link dt{
margin:0;
}

.link dd{
margin:0 0 0.5em;
padding:0;
}

.link2 dt{
margin:0 8px 0 0;
}

.link2 dd{
margin:0 0 0 7px;
padding:5px 0 7px 6px;
border-left:3px solid #bcb4b7;
}