@charset "Shift_JIS";

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

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

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


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

body {
	margin: 0;
	padding: 0;
	text-align: center;
                font-size: 84%;
	background: #ffffff url(http://anytown.jp/blog_athlete/images/bkg_img_3.gif) repeat-y center top;
	color: #000000;
}

/* 左エリア:全体枠 */
div.leftside  {
	float:  left;
	width: 190px;
	height: 100%;
	text-align: left;
}
/* 左右ナビエリア:BODY */
div.navibody  {
	float:  left;
	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;
}
/* 中央エリア:本文 */
.toplink{
	line-height: 15px;
	font-color: #ffffff;
	font-weight: bold;
}

div.centerentry  {
	float:  left;
	background:  url(http://anytown.jp/b_riverside/images/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:  #ffffff;
}
td.rightside  {  /* 右エリア */
	width:  190px;
	background:  #ffffff;
}
td.centerside1  {  /* 中央エリア */
	padding:  0 20px;
}
td.centerside2  {  /* 中央エリア2 */
	padding:  0 20px;
	background:  url(http://anytown.jp/b_riverside/images/bkg_center.gif) repeat-y center;
}
p#date {  /* ブログ日時 */
	margin:  0;
	padding:  0 20px 10px 20px;
	border-bottom:  #006600 1px dotted;
	font-size:  84%;
	color:  #000000;
}
#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:  #cc6633;
}
#calender th.sun  {
	color:  #cc0000;
}
#calender th.sat  {
	color:  #6600ff;
}
#calender td  {
	font-size:  84%;
	text-align:  center;
}
p#footer {  /* フッター*/
	margin:  0;
	padding:  5px 0 0 0;
	border-top:  #000000 1px dotted;
	font-size:  84%;
	text-align:  center;
}

p.content-nav{
	color: #ffffff;
	line-height: 15px;
	font-weight: bold;
}

/*----------------■フォントサイズなど----------------*/
p.text1  {  /* 左右エリアで使用*/
	margin:  10px 5px;
	padding: 5px;
	font-size:  84%;
	line-height:  130%;
	background-color: #ffffff;
}
p.text2  {  /* 左右エリアで使用*/
	margin:  5px 0;
	font-size:  84%;
	line-height:  130%;
} 
p.tbfooter {  /* フッター*/
	margin:  0;
	padding:  5px 0 0 0;
	border-bottom:  #000000 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 #000000;
	border-left:  solid 5px #000000;
}
div.ph  {  /* 写真:センター合わせ*/
	margin:  20px 0;
	text-align:  center;
}
table.tb1  {  /* テーブル:アンケート*/
	margin:  10px 0;
}
table.tb1 th  {
	padding:  3px;
	background:  #ffffff;
	font-size:  84%;
}
table.tb1 td  {
	padding:  3px;
	border:  1px #000000 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 }


 /* ★イメージのボーダー無し */
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;
}



























