@charset "Shift_JIS";

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

body {
	margin: 0;
	padding: 0;
	text-align: center;
        font-size: 84%;
	background:  #ffffff url(./image/bg_tile.jpg) repeat-x;
	color: #666666;
}

/* 左エリア:全体枠 */
div.leftside  {
	float:  left;
	width: 190px;
	height: 100%;
	text-align: left;
}
/* 左右ナビエリア:BODY */
div.navibody  {
	float:  left;
	background-color: #ffffff;
	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:  30px auto;
}
#wrap  {  /* 全体囲み:センター合わせ */
	width:  800px;
	margin:  0 auto 30px 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:  #555555 1px dotted;
	font-size:  84%;
	color:  #555555;
}
#main  {  /* 本文部分 */
	padding:  10px 20px;
}
#calender  {  /* カレンダー */
	margin:  7px;
	border:  1px #999999 solid;
	background:  #e5e5e5;
	padding:  5px 10px;
}
#calender th  {  /* カレンダー:曜日表示 */
	font-size:  84%;
	text-align:  center;
	color:  #999999;
}
#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:  #555555 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:  #555555 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 #555555;
	border-left:  solid 5px #555555;
}
div.ph  {  /* 写真:センター合わせ*/
	margin:  20px 0;
	text-align:  center;
}
table.tb1  {  /* テーブル:アンケート*/
	margin:  10px 0;
}
table.tb1 th  {
	padding:  3px;
	border:  1px #cccccc solid;
	background:  #ffe7ff;
	font-size:  84%;
}
table.tb1 td  {
	padding:  3px;
	border:  1px #cccccc 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;
}

