body {
	color: #080808;
	background-color: #C90;
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	text-align:center;
	font-size:0.9em;
	line-height:1.3em;
}

#navi_link a {
	font-size:0.9em;
	text-decoration:none;
}
a:link { font-weight:bold; color:blue;}
a:visited { font-weight:bold; color:blue;}
a:hover { font-weight:bold; color:orange;}
a:active { font-weight:bold; color:orange; background-color:#EEFFBB;}

#bigblock { position:relative; width:960px; text-align:left; background-color: #F8F8F8; padding-left:20px; padding-right:20px;}
#logo { }
#topmenu { position:absolute; left:720px; top:0px; }

#menubar { position:relative; width:480px; vertical-align:top; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#FFFFFF; display:block; }
#menubar a{ color:#FFFFFF; display:block; text-align:center;}
#menubar a:hover { }
#menubar span { color:#c5e1ed; display:none;}
#menu1 { position:absolute; left:0px; top:0px;}
#menu2 { position:absolute; left:77px; top:0px;}
#menu3 { position:absolute; left:154px; top:0px;}
#menu4 { position:absolute; left:231px; top:0px;}
#menu5 { position:absolute; left:308px; top:0px;}
#menu6 { position:absolute; left:385px; top:0px;}
.menuhead { }
.submenu { width:113px; text-align:left; color:#000; font-size:0.9em; float:left; margin-right:4px; }
.submenu a {
	background-color:#063;
	border-top:solid 1px #FFF;
	color:#FFF;
	text-decoration:none;
}
.submenu a:link { }
.submenu a:visited { }
.submenu a:hover { background-color:#F93; }
.submenu a:active {	background-color:#F93; }

#submenu1 {
	position:absolute;
	left:5px;
	top:75px;
	visibility:hidden; 
}

#submenu2 {
	position:absolute;
	left:82px;
	top:75px;
	visibility:hidden;
}

#topimage {
	text-align:left;
	padding:0px;
	margin:0px;
}
#caption {
	font-size:0.9em;
	height:25px;
	color:#FFFFFF;
	vertical-align:middle;
	font-weight:bold;
	background-image: url(black.gif);
	background-repeat: repeat;
}
#footerbar { width:100%; font-size:0.9em; padding:20px 0px 10px 0px;}

#mainblock { width:100%; padding:10px 0px 0px 0px;}
td#leftcolumn {
	width:234px;
	vertical-align:top;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #CF9;
}
td#rightcolumn {
	width:242px;
	vertical-align:top;
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #CF9;
}
td#centercolumn {
	width:718px;
	vertical-align:top;
}
div#centerBlock {
	width:710px;
	padding-right:8px;
}
div#rightBlock {
	width:234px;
	text-align:left;
	padding-left:8px;
}

#content {}
.blockContent { width:100%; padding:0px 0px 8px 0px; line-height:1.3em;}

.blockTitle { font-size:1.0em; font-weight:bold; color:#003300; padding:2px 4px 2px 4px;}
.msize {font-size:0.9em; line-height:1.1em;}
.today_s {
	background-color:#FFF0E8;
	padding: 4px;
}
.today_s a {
	text-decoration:none;
}
.coming_s { background-color:#F0FFE8; padding: 4px;}
.coming_s a {
	text-decoration:none;
}

.satoyama-header { margin:4px 10px 8px 10px; }
.satoyama-footer {}
.satoyama-content { margin:0 0 20px 0; padding:10px 10px 10px 10px; background-color:#EEEEEE; border:0px solid #101010; border-top-width:1px; border-bottom-width:1px; }
.xpress-post-title h2 {margin:0; padding:8px 10px 8px 10px; color:#FFFFFF; background-color:#CCFFCC;}

.piCal-title { padding:0 0 6px 0; margin:10px 0 10px 0; border-bottom:2px solid #CCCCCC;}
.piCal-disp { width:100%; background-color: #FFFFFF; }
.whiteback { border:none; }
.blueback { background-color: #E8EEF9; border:1px solid #CCCCCC; border-left:none; border-right:none;}
.disp-head { width:90px; font-weight:bold; font-size:1.1em; text-align:right; vertical-align:middle; border-right:1px solid #CCCCCC; }
.disp-even { text-align:left; vertical-align:top; }

