/* 背景色 */
body{
margin:15px auto 15px auto;
padding:0px;
background:white repeat 0px 0px;
text-align:center;
}

/* 全体の幅、左右のボーダー。フォントなど */
div#body,div#header,div#calendar,div#footer{
width:735px;  /* #main＋#sideleft＋#sideright＋5px程度 */
margin:0px auto;
border-left:1px solid #969696;
border-right:1px solid #969696;
font-family:Verdana,sans-serif;
text-align:left;
}

/* ヘッダー部分 */
div#header{
background:#ffffff url("http://sv16.xserverzero.net/~x1016778/sbb/template/tail_sp3.jpg");
border-top:1px solid #969696;
}

/* カレンダー・日付 */
div#calendar{
clear:both;
background:#ffffff url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_horizontal.gif") repeat-x 0px 100%;
color:#cccccc;
font-size:10px;
line-height:170%;
letter-spacing:1px;
text-align:center;
vertical-align:middle;
}

/* ボディー部分 */
div#body{
border-top:0px;
background:#ffffff url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_vertical350.gif") repeat-y 190px 0px;  /* #leftsideの値と同じにする */
}

/* フッター部分 */
div#footer{
background:#ffffff;
border-bottom:1px solid #cccccc;
}

/* サイト名 */
h1 a{color:#FF1414;text-decoration:none;}
h1 a:link{color:#FF1414;text-decoration:none;}
h1 a:visited{color:#FF1414;text-decoration:none;}
h1 a:active{color:#FFFFFF;text-decoration:none;}
h1 a:hover{color:#FFFFFF;text-decoration:none;}

h1{
margin:0px;
padding:30px 0px 5px 10px;
color:#33a6cc;
font-weight:bolder;
font-size:22px;
}

/* サイトの解説 */
div.description{
padding:0px 0px 30px 30px;
background:url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_horizontal.gif") repeat-x 0px 100%;
color:#FFFFFF;
font-size:10px;
}

/* カレンダー・月 */
span.calendar_month{
color:#999999;
font-size:10px;
}

/* エントリー部分 */
div#main{
float:left;
width:350px;  /* 使用の背景用ドットgray_vertical●●.gifと同じ値にする */
} 

/* サイドバー部分 */
div#sideleft{
float:left;
width:190px;
}

/* サイドバー部分 */
div#sideright{
width:190px;
margin:0px 0px 0px 540px;  /* #main＋#leftsideの値と同じにする */
}

/* リンク */
a{color:#0050CC;text-decoration:none;}
a:link{color:#0050CC;text-decoration:none;}
a:visited{color:#FF5A00;text-decoration:none;}
a:active{color:#ccb533;text-decoration:none;}
a:hover{color:#ccb533;text-decoration:none;}
a img{border:0px;}

/* 記事 */
div.entry{
margin:0px 5px 0px 5px;
background:url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_large.gif") no-repeat 1px 5px;
}

/* 記事のタイトル */
h2{
margin:0px;
padding:5px 2px 2px 15px;
background:url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_horizontal.gif") repeat-x 0px 100%;
color:#33a6cc;
font-weight:bolder;
font-size:11px;
}

/* 記事の日付 */
div.entry_date{
color:#999999;
font-size:10px;
text-align:right;
}

/* 記事 */
div.entry_body{
padding:0px 0px 0px 10px;
color:#6E6E64;
font-size:10px;
line-height:170%;
}

/* 記事の続き */
div.entry_more{
padding:0px 0px 0px 10px;
color:#6E6E64;
font-size:10px;
line-height:170%;
}

/* カテゴリーなど */
div.entry_state{
padding:0px 0px 30px 0px;
color:#6E6E64;
font-size:10px;
text-align:right;
}

/* コメントの日付など */
div.comment_state{
padding:0px 0px 0px 10px;
color:#33c3cc;
font-size:10px;
}

/* コメントなど */
div.comment_body{
padding:0px 10px 20px 20px;
color:#6E6E64;
font-size:10px;
line-height:170%;
}

/* 引用 */
blockquote{
clear:left;
margin:10px 5px 10px 5px;
padding:5px 10px 5px 10px;
background:url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_three.gif") repeat-y 0px 0px;
color:#33c3cc;
font-size:10px;
}

/* 記事中のリスト */
div.entry ul{
margin:0px 0px 0px 20px;
padding:0px;
}

/* 入力フォーム */
.form{
background:transparent;
border:1px solid #cccccc;
color:#9666666;
font-size:12px;
}
form{
margin:1px 0px 0px 0px;
}

/* 送信ボタン */
input.button{
border:0px;
background:transparent;
color:#ccb533;
font-weight:bolder;
font-size:12px;
font-family:Verdana;
}

/* 記事の画像 */
.pict{
margin:2px;
padding:1px;
border:1px solid #cccccc;
}

/* サイド */
div.link{
margin:0px 5px 0px 5px;
padding:0px 0px 5px 0px;
background:url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_small.gif") no-repeat 0px 10px;
}

/* サイドのタイトル */
div.linktitle{
padding:5px 0px 0px 12px;
background:url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_horizontal.gif") repeat-x 0px 100%;
color:#33a6cc;
font-weight:bolder;
font-size:10px;
line-height:150%;
}

/* サイドの内容 */
div.linktext{
padding:2px 0px 2px 10px;
background:url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_three.gif") repeat-y 0px 0px;
color:#6E6E64;
font-size:10px;
}

/* サイドのリスト */
div.linktext ul{
list-style:none;
margin:0px;
padding:0px;
}
div.linktext ul li ul{
list-style:none;
margin:0px 0px 0px 5px;
padding:0px;
}

/* アマゾン画像 */
div.amazon img{
margin:1px;
}

/* 検索 */
div.search{
float:right;
width:190px;
margin:-40px 0px 0px 0px;
color:#666666;
font-size:10px;
}

/* ページナビ */
div.pagenavi{
clear:both;
padding:10px 0px 5px 0px;
color:#666666;
font-size:10px;
text-align:center;
}

/* ページトップ */
div.page{
clear:both;
padding:10px 0px 10px 0px;
color:#666666;
font-size:10px;
text-align:center;
}

/* 著作権表示 */
div.copyright{
padding:5px 0px 10px 0px;
background:url("http://sv16.xserverzero.net/~x1016778/sbb/template/gray_horizontal.gif") repeat-x 0px 0px;
color:#666666;
font-size:10px;
line-height:170%;
text-align:center;
}

/* カレンダー・今日の日付 */
.today{
font-weight:bolder;
}
