/* 挿絵設定 */
DIV{
  font-size : 100%;
}

/* 小説背景 */ 
body{
 background-color:#eeeeee;
}

/* 基本設定 */ 
body,td,th{
font-size:90%;  
color:#000000;  
font-family:"ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック", arial, sans-serif;
font-weight:normal;
margin:0px;
padding:0px;
}

/* スクロールバーの設定 */ 
html,body{ 
scrollbar-base-color:#eeccff;
scrollbar-track-color:#ffffff;
scrollbar-face-color:#ffffff;
scrollbar-arrow-color:#775476;
scrollbar-3dlight-color:#ffffff;
scrollbar-darkshadow-color:#775476;
scrollbar-highlight-color:#775476;
scrollbar-shadow-color:#775476;
}

/* リンク設定 */ 
a:link{text-decoration:underline ;color:#0000ff;}/* リンクに触れる前の色 */ 
a:visited{text-decoration:underline ;cursor:crosshair;color:#0000ff;}/* 訪問したことのある色 */ 
a {
  color:#000 ;
  text-decoration:none ;
}
a:hover {
  color:#ff00ff ;
  position:relative ;
  top:2px ;
  left:2px ;
}/* 触れた時のリンク設定 */ 

/* リスト設定 */ 
ul,ol{
list-style-position:inside;
margin:0px 0px 0px 15px;
}

 /* 画像のボーダーをあらかじめ０にする */
image{border:none;}

/* 背景設定 */
#bg01{
height:85px%;
border-bottom:0px solid #333333;
background:#ffffff url(image/leftback.gif) repeat;
}
#bg02{
height:100%;
background:#ffffff url(image/leftback.gif) repeat;
padding:10px 0px;
}
#bg01,#bg02{
width:100%;
border-left:0px solid #333333;
border-right:1px solid #333333;
margin-left:0px;
}

/* 見出し設定 */ 
h1{
font-size:25px;
color:#cc00cc;
font-weight:normal;
margin:0px;
padding:15px 0px 0px 10px;
}
h2{
font-size:17px;
color:#cc00cc;
font-weight:normal;
letter-spacing:3px;
border:1px solid #3a0075;
background:url(image/h2.gif) no-repeat right top;
margin:0px 30px 0px 40px;
padding:1px 8px;
}
H3{
font-size:17px;
color: #cc00cc;/* 文字の色 */
padding-left: 10px; /* 左の余白 */
border-width: 0px 0px 1px 10px; /* 枠の幅 */
border-style: solid; /* 枠の種類 */
border-color: #9999ff; /* 枠の色 */
line-height: 100%; /* 行の高さ */
}
h4{
font-size:100%;
color:#cc00cc;
text-align:center;
border-top:1px solid #3366cc;
border-bottom:1px solid #3366cc;
background-image:url(bg02.png);
margin:0px 15px 0px 12px;
padding:3px 0px;
}

/* メニュー部分の設定 */
#menu{
position:absolute;
bottom:0px;
left:0px;
width:100%;
border-bottom:0px solid #333333;
}
#menu ul{
list-style:none;
margin:0px;
padding:0px 0px 13px 0px;
}
#menu li{
display:inline;
margin:0px 5px;
}
#menu li a{
color:#ff00ff;
}
#menu li a:hover{
position:relative;
bottom:2px;
color:#ff00ff;
}

/* テキスト設定 */ 
.text1{
line-height:170%;
border-right:1px solid #666666;
margin:0px 50px 0px 0px;
padding:10px 35px 50px 50px;
}
.text2{
font-size:90%;
color:#000000;
line-height:130%;
margin:5px 15px 30px 12px;
padding:10px 7px;
}
* html .text2{filter:alpha(opacity=60);width:100%;background-color:#ffffff;}

/* リンクページの設定 */ 
dl.banner{margin:0px 0px 15px 0px;}
dl.banner dt{float:left;margin:0px 5px 0px 0px;}
dl.banner dd{margin:-2px 0px 0px 0px;}