div#basewrap {
	margin: 0px auto; padding: 0px; width: 940px; text-align: left; _height: 1%;
}
div#headbgall {
	margin: 0px; padding: 0px; clear: both; background-image: url("/images/c_bg_header_all.gif"); background-repeat: repeat-x; _height: 1%;
}
div#headbg {
	background-position: 50% 0px; margin: 0px; padding: 0px; background-image: url("/images/c_bg_header.gif"); background-repeat: no-repeat; _height: 1%;
}
div.h0wrap {
	margin: 0px auto; padding: 0px; text-align: left; border-bottom-color: rgb(140, 140, 140); border-bottom-width: 1px; border-bottom-style: solid;
}
#h0left {
	margin: 0px; padding: 0px; width: 120px; height: 120px; float: left;
}
#h0left img {
	margin: 0px; padding: 0px;
}
div.h0right {
	margin: 0px; padding: 10px 0px 0px; width: 820px; float: right;
}
div.righttop {
	margin: 0px; padding: 0px; float: right;
}
div.rightbottom {
	margin: 0px; padding: 0px; clear: both;
}
ul.headlist {
	margin: 0px; padding: 0px; width: 730px; height: 35px; float: left;
}
ul.headlist li {
	margin: 0px; padding: 0px 1px 0px 0px; float: left; background-image: none; background-color: transparent;
}
ul.headlist li.r-line {
	background-position: 100% 0px; padding: 0px 12px 0px 0px; background-image: url("/images/c_bg_headlist.gif"); background-repeat: no-repeat; _height: 1%;
}
form#cse-search-box {
	margin: 0px; padding: 0px;
}
form#cse-search-box div {
	margin: 0px; padding: 0px;
}
form#cse-search-box label {
	margin: 0px 4px 0px 2px; padding: 0px; vertical-align: top;
}
form#cse-search-box input.h0box {
	margin: 0px 0px 0px 1px; padding: 1px 0px 0px; border: 1px solid rgb(153, 153, 153); width: 140px; height: 15px; font-size: 90%;
}
form#cse-search-box input.h0bt02 {
	margin: 0px 0px 0px 4px; padding: 0px 0px 1px; border: 1px solid rgb(154, 154, 154); width: 40px; height: 18px; background-image: url("/images/c_bg_submit.gif"); background-repeat: repeat-x; background-color: rgb(240, 240, 240);
}
a.aboutsearch img {
	margin: 0px; padding: 0px 0px 0px 3px;
}
ul.gnavi {
	margin: 0px; padding: 0px;
}
ul.gnavi li {
	background-position: 100% 7px; margin: 0px; padding: 0px; width: 137px; height: 69px; line-height: 1%; font-size: 1%; float: left; background-image: url("/images/c_bg_gnb.gif"); background-repeat: no-repeat; background-color: transparent;
}
ul.gnavi li.gnb06 {
	width: 135px;
}
ul.gnavi li img {
	margin: 0px 0px 0px 13px; padding: 0px;
}
ul.gnavi li.gnb06 img {
	margin: 0px 0px 0px 12px;
}
div.pankuzu {
	margin: 10px 5px 0px 0px; padding: 0px; clear: both;
}
div.pankuzu ul {
	margin: 0px; padding: 0px 0px 5px; clear: both;
}
div.pankuzu ul li {
	background-position: 100% 0.4em; margin: 0px; padding: 4px 15px 6px 7px; line-height: 110%; font-size: 82%; float: left; white-space: nowrap; min-height: 12px; background-image: url("/images/c_arrow_pankuzu.gif"); background-repeat: no-repeat; background-color: transparent; _height: 1%;
}
div.pankuzu ul li.pk-img {
	padding: 0px 6px 0px 1px; line-height: 1%; font-size: 1%; background-image: none;
}
div.pankuzu ul li.pk-thispage {
	background-image: none;
}
div.wrap {
	background-position: 100% 0px; margin: 0px 0px 10px; padding: 0px; text-align: left; background-image: url("/images/c_bg_localnavi.gif"); background-repeat: repeat-y; background-color: transparent; _height: 1%;
}
div#main-nosub {
	margin: 0px; padding: 0px 0px 10px; text-align: left; clear: both; background-color: rgb(255, 255, 255); _height: 1%;
}
div#main {
	margin: 0px; padding: 0px 0px 10px; width: 715px; clear: both; float: left; background-color: rgb(255, 255, 255);
}
div#localnavi {
	margin: 0px; padding: 0px; width: 200px; float: right;
}
div.tothispage {
	margin: 1em 0px 0px; padding: 0px; clear: both;
}
div.tothispage div {
	background-position: 0px 0.34em; margin: 0px; padding: 2px 2px 0px 16px; height: 1em; text-align: right; line-height: 1.2em; clear: both; font-size: 82%; float: right; background-image: url("/images/c_icon_pagetop.gif"); background-repeat: no-repeat;
}
div.tothispage img {
	margin: 0px; padding: 0px;
}
div.footbgall {
	margin: 0px; padding: 0px; clear: both; min-width: 940px; background-image: url("/images/c_bg_footer.gif"); background-repeat: repeat-x; background-color: rgb(246, 246, 246); _height: 1%;
}
div.f0foot {
	margin: 0px auto; padding: 0px; width: 940px; text-align: left;
}
ul.footlist {
	background-position: 0px 100%; margin: 0px; padding: 18px 0px 12px; background-image: url("/images/c_bg_footer.gif"); background-repeat: repeat-x; background-color: transparent; _height: 1%;
}
ul.footlist li {
	background-position: 2px 0.3em; margin: 0px 0px 4px; padding: 0px 20px 0px 12px; line-height: 120%; font-size: 82%; float: left; white-space: nowrap; background-image: url("/images/c_icon_inlink_black.gif"); background-repeat: no-repeat; background-color: transparent; _height: 1%;
}
div.add {
	margin: 0px; padding: 0px; clear: both;
}
div.add h2 {
	background-position: 0px 0.3em; margin: 0px; padding: 8px 3px 5px 30px; border: currentColor; width: 5.8em; font-size: 82%; float: left; background-image: url("/images/c_mark_footer.gif"); background-repeat: no-repeat; _height: 1%;
}
address {
	margin: 0px; padding: 8px 0px 5px 6em; color: rgb(51, 51, 51); line-height: 1.5em; font-size: 82%; font-style: normal;
}
ul.addlist {
	margin: 0px; padding: 7px 0px 12px; background-color: transparent;
}
ul.addlist li {
	background-position: 2px 0.3em; margin: 0px; padding: 0px 20px 0px 12px; line-height: 120%; font-size: 82%; float: left; white-space: nowrap; background-image: url("/images/c_icon_inlink_black.gif"); background-repeat: no-repeat; background-color: transparent; _height: 1%;
}
div#copybgall {
	margin: 0px; padding: 0px; clear: both; min-width: 940px; background-color: rgb(53, 53, 53);
}
div#f0copy {
	margin: 0px auto; padding: 8px 0px 6px; width: 940px; text-align: left; color: rgb(255, 255, 255); line-height: 1%; font-size: 1%;
}
div.lobgbox {
	margin: 0px 0px 15px; padding: 0px; border: 1px solid rgb(153, 153, 153); width: 198px; clear: both; background-color: rgb(255, 255, 255);
}
.lobgbox::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.lobgbox {
	display: inline-block;
}
* html .lobgbox {
	height: 1%;
}
.lobgbox {
	display: block;
}
div.lobgbox h2 {
	margin: 0px; padding: 0px; border: currentColor; line-height: 1%; font-size: 1%;
}
div.lobgbox ul {
	margin: 0px; padding: 8px 0px 7px; background-color: transparent; _height: 1%;
}
div.lobgbox li {
	margin: 0px; background-image: none; background-color: transparent;
}
div.lobgbox li.pagelinkin {
	background-position: 8px 0.72em; padding: 5px 6px 5px 20px; background-image: url("/images/c_icon_inlink.gif"); background-repeat: no-repeat; _height: 1%;
}
div.lobgbox li.pagelinkout {
	background-position: 6px 0.64em; padding: 5px 6px 5px 21px; background-image: url("/images/c_icon_outlink.gif"); background-repeat: no-repeat; _height: 1%;
}
div.lobgbox li.pagelinkbt {
	margin: 0px 0px 0px 10px; padding: 3px 0px; line-height: 1%; font-size: 1%;
}
div.lobgbox div.ichiran-all div {
	background-image: url("/images/c_icon_inlink_purple.gif");
}
div#losubnavi {
	margin: 0px 0px 15px; padding: 0px; width: 200px; clear: both; background-color: rgb(246, 246, 246);
}
div#losubnavi h2 {
	margin: 0px; padding: 0px; border: currentColor; color: rgb(255, 255, 255); line-height: 1.4em; font-size: 86%; background-color: rgb(27, 138, 11);
}
div#losubnavi h2 span {
	margin: 0px; padding: 8px 4px 7px 5px; display: block;
}
div#losubnavi ul {
	margin: 0px 5px; padding: 0px 0px 8px; background-color: transparent;
}
div#losubnavi li {
	background-position: 5px 0.8em; margin: 0px; padding: 7px 6px 6px 18px; border-bottom-color: rgb(153, 153, 153); border-bottom-width: 1px; border-bottom-style: dotted; background-image: url("/images/c_icon_inlink.gif"); background-repeat: no-repeat; background-color: transparent; _height: 1%;
}
p.lojoho {
	margin: 0px 0px 15px; padding: 0px; line-height: 1%; font-size: 1%; background-color: transparent;
}
p.loyokuaru {
	margin: 0px 0px 15px; padding: 0px; line-height: 1%; font-size: 1%; background-color: transparent;
}
div.newinfo-title {
	margin: 0px; padding: 0px; border-top-color: rgb(34, 34, 34); border-top-width: 3px; border-top-style: solid;
}
div#main div.newinfo-box h2 {
	margin: 0px; padding: 5px 0px 0px 8px; border: currentColor; float: left;
}
div#main-nosub div.newinfo-box h2 {
	margin: 0px; padding: 5px 0px 0px 8px; border: currentColor; float: left;
}
div.rss {
	margin: 0px; padding: 8px 8px 0px 0px; line-height: 1%; font-size: 1%; float: right;
}
div.lokokoku {
	margin: 10px 0px; padding: 0px; clear: both;
}
div.lokokoku h2 {
	border-width: medium medium 2px; border-style: none none solid; border-color: currentColor currentColor rgb(85, 85, 85); margin: 20px 0px 0px; padding: 0px;
}
div.lokokoku ul {
	margin: 15px 0px 0px 30px; padding: 0px; list-style-type: none; list-style-image: none;
}
div.lokokoku ul li {
	margin: 0px 0px 10px; padding: 0px; text-align: left; line-height: 1%; font-size: 1%; list-style-type: none; list-style-image: none; background-image: none; background-color: transparent;
}
div.lokokoku p {
	background-position: 0px 0.76em; margin: 0px 0px 0px 30px; padding: 6px 10px 0px; line-height: 1.4em; font-size: 82%; background-image: url("/images/c_icon_inlink.gif"); background-repeat: no-repeat; background-color: transparent;
}
ul.eventbtn {
	list-style: none; margin: 0px 0px 20px; padding: 0px; clear: both;
}
ul.eventbtn li {
	padding: 0px; line-height: 1%; font-size: 1%; margin-left: 20px; float: right; background-image: none;
}
.icon01 {
	background-image: url("/images/cal_icon01.gif");
}
.icon02 {
	background-image: url("/images/cal_icon02.gif");
}
.icon03 {
	background-image: url("/images/cal_icon03.gif");
}
.icon04 {
	background-image: url("/images/cal_icon04.gif");
}
.icon05 {
	background-image: url("/images/cal_icon05.gif");
}
.icon06 {
	background-image: url("/images/cal_icon06.gif");
}
.icon07 {
	background-image: url("/images/cal_icon07.gif");
}
ul.calicon-li {
	margin: 20px 0px; padding: 0px; background-color: rgb(246, 246, 246);
}
ul.calicon-li li {
	margin: 0px; padding: 5px 15px 3px 0px; font-size: 90%; float: left; white-space: nowrap; background-image: none;
}
ul.calicon-li img {
	margin: 0px 4px 3px 10px; padding: 0px; vertical-align: middle;
}
ul.calicon-li li.event-tasuu {
	clear: both;
}
ul.calbt-li {
	margin: 0px 0px 0px 564px; padding: 0px;
}
ul.calbt-li li {
	margin: 0px; padding: 0px 0px 0px 15px; line-height: 1%; font-size: 1%; float: left; background-image: none;
}
div.calwrap {
	margin: 1em 0px; padding: 0px;
}
.calwrap p {
	margin: 0px; padding: 6px 0px 0px; line-height: 120%; background-color: transparent;
}
.calwrap p.lastmonth {
	background-position: 0px 0.58em; width: 20%; float: left; background-image: url("/images/c_prev_cal.gif"); background-repeat: no-repeat;
}
.lastmonth span {
	margin: 0px 0px 0px 20px; padding: 0px;
}
.calwrap p.nextmonth {
	background-position: 100% 0.58em; width: 20%; text-align: right; float: right; background-image: url("/images/c_next_cal.gif"); background-repeat: no-repeat;
}
.nextmonth span {
	margin: 0px 20px 0px 0px; padding: 0px;
}
.calwrap p.thismonth {
	width: 59.8%; text-align: center; color: rgb(51, 51, 51); font-size: 94%; font-weight: bold; float: left; white-space: nowrap;
}
table#calendar {
	margin: 0px 0px 12px; padding: 0px; border: 1px solid rgb(153, 153, 153); width: 100%; clear: both; border-collapse: collapse;
}
table#calendar th {
	margin: 0px; padding: 4px; border: 1px solid rgb(153, 153, 153); text-align: center; color: rgb(51, 51, 51); font-size: 82%; background-color: rgb(239, 239, 239);
}
table#calendar th.sunday {
	color: rgb(202, 0, 0);
}
table#calendar th.saturday {
	color: rgb(41, 41, 163);
}
table#calendar td {
	margin: 0px; padding: 3px; border: 1px solid rgb(153, 153, 153); width: 14.28%; height: 90px; color: rgb(51, 51, 51); line-height: 130%; font-size: 82%; vertical-align: top; background-color: rgb(255, 255, 255);
}
table#calendar td.sunday {
	background-color: rgb(255, 247, 247);
}
table#calendar td.holiday {
	background-color: rgb(255, 247, 247);
}
table#calendar td.saturday {
	background-color: rgb(241, 249, 255);
}
table#calendar td.dirEventHoliday {
	background-color: rgb(255, 238, 238);
}
table#calendar p {
	margin: 0.2em 0px; padding: 0px 2px 3px; clear: both; font-size: 100%; background-color: transparent;
}
table#calendar p img {
	margin: 0.02em 0px 0px; float: left;
}
table#calendar p span {
	margin: 0px 0px 0px 20px; display: block;
}
table#calendarlist {
	margin: 0px 0px 12px; padding: 0px; border: 1px solid rgb(153, 153, 153); width: 100%; clear: both; border-collapse: collapse;
}
#calendarlist tr.sunday td {
	background-color: rgb(255, 247, 247);
}
#calendarlist tr.holiday td {
	background-color: rgb(255, 247, 247);
}
#calendarlist tr.saturday td {
	background-color: rgb(241, 249, 255);
}
#calendarlist tr.dirEventHoliday td {
	background-color: rgb(255, 247, 247);
}
#calendarlist th {
	margin: 0px; padding: 4px; border: 1px solid rgb(153, 153, 153); text-align: center; color: rgb(51, 51, 51); font-size: 82%; background-color: rgb(239, 239, 239);
}
#calendarlist td {
	margin: 0px; padding: 3px 0px 3px 3px; border: 1px solid rgb(153, 153, 153); text-align: center; color: rgb(51, 51, 51); line-height: 130%; font-size: 82%; vertical-align: top; background-color: rgb(255, 255, 255);
}
#calendarlist td.sunday {
	color: rgb(202, 0, 0);
}
#calendarlist td.saturday {
	color: rgb(41, 41, 163);
}
#calendarlist .day {
	width: 5em;
}
#calendarlist .week {
	width: 5em;
}
#calendarlist td.einfo {
	text-align: left;
}
table#calendarlist p {
	margin: 0.1em 2px 0.1em 0px; padding: 1px 2px 3px; clear: both; font-size: 100%; background-color: transparent;
}
table#calendarlist p img {
	margin: 0.02em 0px 0px; float: left;
}
table#calendarlist p span {
	margin: 0px 0px 0px 20px; display: block;
}
div.cal-box ul.eventichiran {
	list-style: none;
}
div.cal-box ul.eventichiran li {
	padding: 0px; background-image: none;
}
