@charset "Shift_JIS";

/*----------------■全体構造（固定）----------------*/

body {
margin: 0;
padding: 0;
text-align: center;
font-size: 84%;
background: #FFEFD5 repeat-x;
color: #CD5C5C;
}

/* 左エリア:全体枠 */
div.leftside {
float: left;
width: 190px;
height: 100%;
text-align: left;
}
/* 左右ナビエリア:BODY */
div.navibody {
float: left;
background-color: #FFFFCC;
width: 190px;
height: 100%;
text-align: left;
}
div.rightside { /* 右エリア */
float: left;
width: 190px;
height: 100%;
text-align: left;
}
/* 中央エリア:全体枠 */
div.centerside {
float: left;
margin-left: 20px;
margin-right: 20px;
width: 380px;
text-align: left;
}
/* 中央エリア:本文 */
div.centerentry {
float: left;
background: url(./image/bkg_center.gif) repeat-y center;
width: 380px;
text-align: left;
}
div.centerentrybody {
margin-left: 20px;
margin-right: 20px;
width: 340px;
text-align: left;
}


h1 { /* タイトル */
width: 800px;
margin: 10px auto;
}
#wrap { /* 全体囲み:センター合わせ */
width: 800px;
margin: 0 auto 40px auto;
text-align: left;
}
td.leftside { /* 左エリア */
width: 190px;
background: #ff99cc;
}
td.rightside { /* 右エリア */
width: 190px;
background: #ff99cc;
}
td.centerside1 { /* 中央エリア */
padding: 0 20px;
}
td.centerside2 { /* 中央エリア2 */
padding: 0 20px;
background: url(./image/bkg_center.gif) repeat-y center;
}
p#date { /* ブログ日時 */
margin: 0;
padding: 0 20px 10px 20px;
border-bottom: #205B91 1px dotted;
font-size: 84%;
color: #205B91;
}
#main { /* 本文部分 */
padding: 10px 20px;
}
#calender { /* カレンダー */
margin: 7px;
border: 1px #999999 solid;
background: #ffffff;
padding: 5px 10px;
}
#calender th { /* カレンダー:曜日表示 */
font-size: 84%;
text-align: center;
color: #205B91;
}
#calender th.sun {
color: #ff0000;
}
#calender th.sat {
color: #0000ff;
}
#calender td {
font-size: 84%;
text-align: center;
}
p#footer { /* フッター*/
margin: 0;
padding: 5px 0 0 0;
border-top: #205B91 1px dotted;
font-size: 84%;
text-align: center;
}

/*----------------■フォントサイズなど----------------*/
p.text1 { /* 左右エリアで使用*/
margin: 10px 8px;
font-size: 84%;
line-height: 130%;
}
p.text2 { /* 左右エリアで使用*/
margin: 5px 0;
font-size: 84%;
line-height: 130%;
}
p.tbfooter { /* フッター*/
margin: 0;
padding: 5px 0 0 0;
border-bottom: #205B91 1px dotted;
font-size: 84%;
text-align: left;
}
h3 { /* 見出:中央エリアで使用*/
margin: 10px 0;
padding: 0 0 3px 5px;
font-size: 84%;
font-weight: normal;
border-bottom: solid 1px #205B91;
border-left: solid 5px #205B91;
}
div.ph { /* 写真:センター合わせ*/
margin: 20px 0;
text-align: center;
}
table.tb1 { /* テーブル:アンケート*/
margin: 10px 0;
}
table.tb1 th {
padding: 3px;
border: 1px #205B91 solid;
background: #ffffff;
font-size: 84%;
}
table.tb1 td {
padding: 3px;
border: 1px #205B91 solid;
font-size: 84%;
}
/* ★カレンダーのリンク色 */
#calender a:link { text-decoration:underline;color:#cc0000 }
#calender a:visited { text-decoration:underline;color:#cc0000 }
#calender a:hover { text-decoration:underline;color:#0000ff }
#calender a:active { text-decoration:none;color:#cc0000 }

/*----------------■基本事項（固定）----------------*/

/* ★リンク色の初期値 */
a:link { text-decoration:none;color:#0000ff }
a:visited { text-decoration:none;color:#9900cc }
a:hover { text-decoration:underline;color:#ff0000 }
a:active { text-decoration:none;color:#ccccff }

a[name]:hover { text-decoration:none;color:#666666 }

/* ★イメージのボーダー無し */
img {
border: none;
}
/* ★テーブルの初期値 */
table {
border-collapse: collapse;
}
th {
border-collapse: collapse;
vertical-align: top;
white-space: nowrap;
}
td {
border-collapse: collapse;
vertical-align: top;
}
/* ★回り込み中止 */
.clear {
margin: 0;
padding: 0;
clear: both;
}

