*{ margin: 0px; padding: 0px; }
body{ background-color:#ffffff; }
div{ font-size:10pt;}
div#cover{ text-align: center;}
div#main{ margin:0px auto; width:800px; text-align : left; }
div#head{ width:800px; height:201px; background-image: url(top.jpg); }
div#menu{ width:800px; height:49px; }
div#article{ width : 540px; margin : 0px 0px 20px 0px; }
	#article p{ text-align:justify; line-height:140%;}
div#foot{ text-align : center; height:50px; clear:both; color : #ffffff;
 background-color: #2f4f4f; }
	#foot a:link{ color : #ffffff;}
	#foot a:visited{ color : #8fbc8f;}
div#news{ width:540px; }
div#sub{ width:240px; float:right; }
	#sub img{margin:0px;padding:5px 0px 5px 0px;}
div#map{ width:540px; background-position:bottom; background-repeat:no-repeat; }
	#map p{ text-indent : 0em;}
div#point{ float : left; width : 32px; height : 41px; position : relative;
 text-align : center; background-image : url(map/point0.gif);}
	#point a:link{ color : #ffffff;}
	#point a:visited{ color : #8fbc8f;}
	#point p{ font-size : 12pt; font-weight : bold; margin : 0px;
	 padding : 1px 0px 0px 0px;}
h1{ border-left : solid 10px #2f4f4f; border-bottom : solid 1px #2f4f4f;
 font-size : 14pt; color : #000000; padding : 2px 0px 2px 10px; }
h1 span{ font-weight : normal; font-size : 10pt;}

h2 { padding:12px 0px 12px 10px ; font-weight:bolder; font-size:16pt;}   /* rss用 */
p.sub{ text-indent:0em; padding: 5px 0px 5px 10px;}

p{ padding: 5px 0px 5px 10px; text-indent : 0.6em;}
	#news p{ text-indent : 0em;}
	#foot p{padding:10px;}
p.space1{ text-indent : 1em;}
p.space2{ text-indent : 3em;}
p.space3{ text-indent : 5em;}
p.ni{ text-indent : 0em; padding : 5px 0px 5px 10px;}
img{ margin: 0px; padding: 0px; border: 0px; }
img.sumb{ float: left; padding : 10px;}
td{ font-size : 10pt;}
td p.ni{ text-indent : 0em; padding : 4px;}
tr.blue1{ background-color : #cce2ff;}
tr.blue2{ background-color : #f0f8ff;}
tr.blue3{ background-color : #6e9edd;}
td p{ padding : 3px 3px;}
td.photo{ width : 160px; height : 190px; text-align : center;}
td.banner1{ text-align : center; width : 240px; height : 180px; background-color : #c9ff93;}
td.banner2{ text-align : center; width : 240px; height : 90px; background-color : #c9ff93;}
td.photo2{ width:160px; height:120px; text-align:center; text-valign:middle;}

td.f{background-color:#b0e5b0}/*　テーブルフォーカス用*/

/*　写真投稿ページ用　*/
#post p{ padding: 0px 20px 0px 0px; }
#post .td1{ text-align: right;}

