*{margin:0; padding:0;}

/* 基本構造 */
body{
	background:#fff;
	color:#333;
	font:normal 14px Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
	text-align:center;
}
hr{display:none;}

/* 見出し */
h1, h2, h3{margin-top:10px;}
h1{font:normal 60px Georgia, "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;}
h2, h3{font-weight:bold; text-align:left;}
h2{font-size:24px; font-family:Georgia, "ＭＳ Ｐ明朝", "ヒラギノ明朝 Pro W3", serif;}
h3{font-size:16px; border-bottom:1px dashed #ff3366; padding-left:5px;}

/* 段落 */

p{margin:2px 0;}

/* アンカー */
a{text-decoration:none;}
	a:link, a:visited{color:#666;}
	a:hover, a:focus{color:#999; border-bottom:1px solid #ff3366;}
	a:active{color:#999; border-bottom:1px dashed #ff3366;}



/* 強調・追加・削除 */
em{font-weight:bold; font-style:normal;}
strong{font-weight:bold;text-decoration:underline; color:#b7282e;}
ins{text-decoration:underline;}
del{text-decoration:line-through;}


/* リスト */
ol,ul{margin:5px;}
	ol li{list-style:decimal inside; margin:5px;}
	ul li{list-style:disc inside; margin:5px;}
ul.about{margin:0; text-align:center;}
	ul.about li{display:inline; margin:0 10px;}

	dt{margin:0 0 5px; width:100px; float:left; border:0;}
	dd{margin:0 10px 5px 110px;}

input,textarea{
	margin:2px;
	background:#fff;
	color:#333;
	padding:1px;
	border:1px solid #999;
	font:14px normal Verdana,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3";
}
textarea{width:200px; height:100px;}

/* アドレス */
address{font-style:normal;}

/* 引用（サンプルページ未記述） */
blockquote{margin:5px; padding:5px; border:1px solid;}
cite,q{margin:5px; text-decoration:underline;}

/* 整形済みテキスト（サンプルページ未記述） */
pre{white-space:pre;}

/* 物理要素（サンプルページ未記述） */
b{font-weight:bold;}
i{font-style:italic;}
big{font-size:120%;}
small{font-size:80%;}
tt{font-family:monospace;}

/* 画像 */
img{border:0;}

/* *********************************************** */
/* 各#ID＆.class */

div#TOP{width:540px; margin:0 auto;}
div#HEADER{text-align:center;}
div#MENU{}
#MENU h2{}
#MENU ul{}
#MENU li{display:inline; margin:0 10px;}

div#MAIN{margin-top:50px;}
	div.text{padding:10px; text-align:left;}
		ul.modori{text-align:center;}
			ul.modori li{display:inline;}

div#CALENDAR{font-size:10px; margin:10px 0; text-align:center;}

div#FOOTER{text-align:center; border-top:1px solid  #ff3366;}
#FOOTER li{display:inline; margin:0 10px;}
