@charset "Shift_JIS";

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

body {
	margin: 0;
	padding: 0;
	text-align: center;
                font-size: 84%;
	background-color: #aacc44;
	color: #000000;
}
div{
	border: #ffffff 0px solid;
}

/*---------------■外枠----------------*/

/* 左エリア:全体枠 */
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;
	width: 380px;
	text-align: left;
}
div.centerentrybody  {
	margin: 0px;
	width: 380px;
	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:  #99CC66;
}
td.rightside  {  /* 右エリア */
	width:  190px;
	background:  #99CC66;
}
td.centerside1  {  /* 中央エリア */
	padding:  0 20px;
}
td.centerside2  {  /* 中央エリア2 */
	padding:  0 20px;
}
p#date {  /* ブログ日時 */
	margin:  0;
	padding:  0 20px 10px 0px;
	border-bottom:  #000000 0px dotted;
	font-size:  84%;
	color: #000099;;
}
#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:  #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:  #339933 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:  #339933 1px dotted;
	font-size:  84%;
	text-align:  left;
}
p.content-nav{
	background-color: #aacc44;
	width:370px;
	border-bottom: #ffffff 1px solid ;
	padding: 5px;
	margin: 0px;
	text-align:left;
	font-weight: bold;
	color: #000099;
	font-size: 1em;
}
p.enieni{
	text-align: center;
	marign: 0px auto;
}

h3  {  /* 見出:中央エリアで使用*/
	padding: 10px;
	font-size:  120%;
	font-weight: bold;
	color: #ffffff;
	background-color: #88aa33;
	border-bottom: #000000 1px dotted;
}
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:#000099 }
a:visited { text-decoration:none;color:#000099 }
a:hover { text-decoration:underline;color:#ffff00 }
a:active { text-decoration:none;color:#ffffff }

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;
}

