body {
background-image : url('img/wall.jpg');
background-repeat: no-repeat;
/*background-attachment: fixed;*/
background-color:#ededed;
color:#666666;
font-size:90%;
line-height:150%;
margin-left:auto;
margin-right:auto;
text-align:center;
}


a:link {color:#333333;}
a:visited {color:#444444;}
a:active {color:#666666;}
a:hover {color:#d03333;}

img {border:0px;}

/* 全体をセンタリングするためのコンテナ */
#container {
background-color:#ffffff;
width:728px;
margin-left:auto;
margin-right:auto;
border:1px solid #999999;
}

#ad_container {
background-color:#ffffff;
width:810px;
margin-left:auto;
margin-right:auto;
border:1px solid #999999;
}
.new {
color:#ff3333;
}

.ad {
font-size:90%;
line-height:120%;
vertical-align:top;
padding:4px;
}

/* サイトタイトル・カウンター用のコンテナ */
#title {
background-color:#dcdcdc;
width:100%;
margin:0px;
padding0px;
}
/* サイトロゴで使用　h1に付属 */
#rogo {
margin:0px;
padding0px;
text-align:left;
}
/* カウンターで使用 */
#counter {
padding-right:10px;
text-align:right;
font-size:12px;
}


/* 更新履歴用のコンテナ */
#updatehistory {
background-color:#a9a9a9;
text-align:left;

width:100%;
color:#606060;
}
/* 更新履歴　ulに付属 */
.update {
list-style-image:url(img/next.gif);
padding-left:5px;
width:100%;
}
.update_top {
background-color:#f0f0f0;
padding:5px;
width:674;
border-width: 3px;
border-style: double;
border-color: #ffffff;
}

.toukouab {
padding:20px;
}


/* 履歴表示用 */
#pageview {
background-color:#ffffff;
text-align:left;
float:left;
width:100%;
}
/* メニューのカテゴリ　h2に付属 */
.page {
margin-top:20px;
background:#ffffff url("img/ex.gif") no-repeat;
padding-left:17px;
font-size:110%;
font-weight:normal;
}

.anothermenu{
padding-left:20px;
font-size:12px;
font-weight:normal;
background-color:#dddddd;
border: 1px solid #bbbbbb;
padding: 5px;
margin: 10px;
}


/* メニュー用のコンテナ */
#menu {
background-color:#ffffff;
text-align:left;
float:left;
width:197px;
}
/* メニューのカテゴリ　h2に付属 */
.menubar {
margin-top:5px;
background:#ffffff url("img/ex.gif") no-repeat;
padding-left:17px;
font-size:110%;
font-weight:normal;
}


/* コンテンツ用のコンテナ */
#contents {
background-color:#ffffff;
float:right;
width:500px;
border-left:1px solid #999999;
}
/* 各分類用のコンテナ */
.category {
padding-left:14px;
padding-right:14px;


}
/* 各カテゴリのタイトル　h2に付属 */
.title {
padding-left:80px;
font-weight:normal;
}


/* ページ末尾、著作権表示 */
#copyright {
clear:both;
background-color:#ffffff;
background-image : url('img/copy.jpg');
width:100%;
text-align:center;
border-top:1px solid #999999;
}

/* 全ブラウザでレイアウト対応するためのパディング */
.innertext {
padding:5px;
letter-spacing: 1px;
}

/*小説部分*/
.novel {
padding:20px;
padding-bottom: 16px;
font-size: 110%;
color:#333333;
layout-grid-line: 12px;
}
.novel_title{
background-image : url('img/wall2.jpg');
padding:16px;
border-top:1px solid #bbbbbb;
border-bottom:1px solid #bbbbbb;
text-align:center;
font-size:120%;
}

ul {
list-style-type:none;
margin-top:1px;
margin-left:17px;
padding:0px;
}

td {
font-size:90%;
line-height:130%;
vertical-align:top;
}


/*BBS*/
.bbsbody{
text-align:left;
padding: 15px;
}


/*照会文*/
.syokaibun {
background-color:#f0f0f0;
border: 1px solid #cccccc;
padding: 4px;
margin: 10px;
font-size: 9pt;
color:#999999;
width: 95%;
}
.syokaibun_new {
background-color:#fff0e0;
border: 1px solid #ffb080;
padding: 4px;
margin: 10px;
font-size: 9pt;
color:#c06030;
width: 95%;
}

.ninsyo {
height: 300px;
}

.copytable {
font-size: 9pt;
}

h2 {
	margin-bottom:6px;
}

