#wrapper {
	TEXT-ALIGN: left
}
#column_right {
	PADDING-LEFT: 10px; BACKGROUND: #ffffff; FLOAT: right; WIDTH: 160px; MARGIN-RIGHT: 5px
}
#column_main {
	BORDER-RIGHT: #e7e7e7 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 20px; PADDING-BOTTOM: 30px; MARGIN-RIGHT: 170px; PADDING-TOP: 0px
}
#column_main_all {
	MARGIN-LEFT: 20px; MARGIN-RIGHT: 10px
}
#title {
	border-top: #008cc1 5px solid; background: url(/www/image/title_back.gif) repeat-x left 0px; border-bottom: #008cc1 2px solid;}
#title2 {
	border-top: #dddddd 6px double; margin-top: 3px; background: url(/www/image/title_back.gif) lavender repeat-x left 0px; float: left; width: 100%; border-bottom: #dddddd 6px double
}
#title #back_l {
	border-top: #ffffff 1px solid; background: url(/www/image/title_back_photo.gif) no-repeat 0px 0px; height: 74px;
}
#title2 #back_l {
	border-top: #ffffff 1px solid; float: left
}
.title_font_en {
	font: bold 60% "arial"; vertical-align: middle; color: #575757; letter-spacing: 0px
}
#head_menu {
	clear: both; font-size: 80%; color: #575757; top: 0px; text-align: right; width:780px
}
#head_menu .navi {
	padding-right: 10px; padding-bottom: 20px; margin: 0px; padding-top: 10px
}
#head_menu .navi a {
	padding-left: 15px; background: url(/www/image/point02.gif) no-repeat left center; margin-left: 5px; color: #575757; padding-top: 2px; text-decoration: none
}
.form {
	padding-right: 10px; padding-left: 0px; padding-bottom: 5px; padding-top: 5px; VERTICAL-ALIGN: middle;
}
.form table tr td {
	font-size: 80%; color: #575757; VERTICAL-ALIGN: middle;
}


#wrapper .pankuzu {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-SIZE: 80%; BACKGROUND: #f3f3f3; PADDING-BOTTOM: 5px; MARGIN: 0px 10px 20px; PADDING-TOP: 5px
}
#column_right .banner {
	MARGIN: 2px 0px
}
.side_title {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: #ffffff; LINE-HEIGHT: 110%; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #8a8a8a; TEXT-ALIGN: left
}
.side_title_outline {
	BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #8a8a8a 1px solid; PADDING-TOP: 0px; BORDER-BOTTOM: #8a8a8a 1px solid; BACKGROUND-COLOR: #8a8a8a
}
.side_menu_box {
	BORDER-RIGHT: #c5c5c5 1px solid; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: #c5c5c5 1px solid; PADDING-TOP: 2px; BORDER-BOTTOM: #c5c5c5 1px solid
}
.side_menu LI {
	MARGIN-TOP: 3px; PADDING-LEFT: 12px; FONT-SIZE: 80%; BACKGROUND: url(/www/image/point00.gif) no-repeat left 1px; LINE-HEIGHT: 110%; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.side_menu2 LI {
	MARGIN-TOP: 3px; PADDING-LEFT: 12px; FONT-SIZE: 80%; BACKGROUND: url(/www/image/point05.gif) no-repeat left 1px; LINE-HEIGHT: 110%; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.side_menu_nolist TR TD {
	PADDING-LEFT: 5px; FONT-SIZE: 80%; LINE-HEIGHT: 110%; PADDING-TOP: 2px; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.side_menu_box .list {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN: 10px 3px 0px; TEXT-ALIGN: right
}
#cale_space {
	MARGIN-BOTTOM: 10px
}
#cale_space CAPTION {
	TEXT-ALIGN: left
}
#cale_space .list {
	FONT-WEIGHT: bold; FONT-SIZE: 70%; FLOAT: right; MARGIN: -15px 0px 0px 3px; POSITION: relative; TOP: 17px
}
#cale_space .table_cale {
	CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 70%; PADDING-BOTTOM: 0px; MARGIN: 5px auto 0px; WIDTH: 150px; PADDING-TOP: 0px; WHITE-SPACE: nowrap; BACKGROUND-COLOR: #cccccc; TEXT-ALIGN: center
}
#cale_space .table_cale TH {
	HEIGHT: 15px
}
.th_weekday {
	BACKGROUND-COLOR: #ececec
}
.th_sat {
	BACKGROUND-COLOR: #dfd7e6
}
.th_sun {
	BACKGROUND-COLOR: #e6cccc
}
.td_weekday {
	BACKGROUND-COLOR: #ffffff
}
.td_sat {
	BACKGROUND-COLOR: #f9f5ff
}
.td_sun {
	BACKGROUND-COLOR: #fff5f5
}
.td_today {
	BACKGROUND-COLOR: #eafacd
}
#cale_space .table_cale .td_sun A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; WIDTH: 22px; COLOR: #0075a1; PADDING-TOP: 4px
}
#cale_space .table_cale TD A {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 4px; WIDTH: 20px; COLOR: #0075a1; PADDING-TOP: 4px
}
#cale_space .table_cale TD A:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #666666
}
#page_title_01 {
	BORDER-TOP: #0890c3 2px solid; BORDER-BOTTOM: #0890c3 2px solid
}
#page_title_01 #page_title_photo01 {
	BORDER-TOP: #bccdd8 1px solid; MARGIN-TOP: 2px; MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #bccdd8 1px solid
}
#page_title_01 #page_title_calendar {
	BORDER-TOP: #bccdd8 1px solid; MARGIN-TOP: 2px; BACKGROUND: url(/www/image/calendar.gif) no-repeat 10px center; MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #bccdd8 1px solid
}
#page_title_01 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; PADDING-BOTTOM: 0px; FONT: 140% "HGP‘n‰pŠpºÞ¼¯¸UB","MS UI Gothic", "Osaka"; COLOR: #333333; PADDING-TOP: 6px; TEXT-ALIGN: left
}
.text {
	PADDING-RIGHT: 0px; BORDER-TOP: #bccdd8 1px dotted; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; MARGIN: 5px 0px 0px 32px; FONT: 80% "MS UI Gothic", sans-serif; COLOR: #333333; PADDING-TOP: 4px; TEXT-ALIGN: left
}
#page_title_02 {
	MARGIN-BOTTOM: 10px; BORDER-BOTTOM: #0890c3 2px solid
}
#page_title_02 #page_title_in {
	BACKGROUND:url(../images/point08.gif) no-repeat 5px center; MARGIN-BOTTOM: 2px; BORDER-BOTTOM: #bccdd8 1px solid
}
#page_title_02 H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 30px; PADDING-BOTTOM: 2px; FONT: 140% "HGP‘n‰pŠpºÞ¼¯¸UB","MS UI Gothic", "Osaka"; COLOR: #333333; PADDING-TOP: 3px; TEXT-ALIGN: left
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 10px; BACKGROUND: #e4eff3; PADDING-BOTTOM: 4px; FONT: bold 100% "MS UI Gothic", sans-serif; BORDER-LEFT: #008cc1 5px solid; COLOR: #333333; PADDING-TOP: 6px
}
.link_box {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #fffde6; PADDING-BOTTOM: 15px; MARGIN: 20px 0px;
}
.txt_box {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 10px; FONT: 80%/120% "MS UI Gothic", sans-serif; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.txt_box .midasi {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 2px
}
.form_box {
	CLEAR: left; PADDING-RIGHT: 15px; PADDING-LEFT: 15px; BACKGROUND: #f0f7f8; PADDING-BOTTOM: 5px; MARGIN: 20px 0px; FONT: 80%/140% "MS UI Gothic", sans-serif; PADDING-TOP: 5px; TEXT-ALIGN: left
}
.form_box .form_right LABEL {
	MARGIN-RIGHT: 15px
}
.contents_box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 20px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 5px
}
.contents LI {
	MARGIN-TOP: 3px; PADDING-LEFT: 12px; FONT-SIZE: 80%; BACKGROUND:url(../images/point05.gif) no-repeat left center; LINE-HEIGHT: 120%; LIST-STYLE-TYPE: none; TEXT-ALIGN: left
}
.contents_02 LI {
	MARGIN-TOP: 3px; FONT-SIZE: 80%; LIST-STYLE-IMAGE: url(/www/image/none); MARGIN-LEFT: 25px; LINE-HEIGHT: 110%; LIST-STYLE-TYPE: square; TEXT-ALIGN: left
}
.sub_title {
	MARGIN-TOP: 10px; PADDING-LEFT: 7px; PADDING-BOTTOM: 2px; FONT: bold 100% "MS UI Gothic", sans-serif; BORDER-LEFT: #c5c5c5 7px solid; COLOR: #d86a0d; PADDING-TOP: 3px; BORDER-BOTTOM: #c5c5c5 1px solid
}
.question_box {
	BORDER-TOP: #c5c5c5 1px solid; MARGIN: 20px 0px; PADDING-TOP: 6px
}
.in_title {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 90%; PADDING-BOTTOM: 0px; BORDER-LEFT: #cccccc 1px solid; COLOR: #ffffff; LINE-HEIGHT: 110%; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #8a8a8a; TEXT-ALIGN: center
}
.in_title_outline {
	BORDER-RIGHT: #8a8a8a 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #8a8a8a 1px solid; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #8a8a8a 1px solid; WIDTH: 140px; PADDING-TOP: 0px; BORDER-BOTTOM: #8a8a8a 1px solid; BACKGROUND-COLOR: #8a8a8a
}
.in_menu_box {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 0px 10px; PADDING-TOP: 2px
}
.pagetop_box {
	MARGIN-TOP: 5px; FONT-SIZE: 70%; BACKGROUND: #ffffff; MARGIN-BOTTOM: 15px; WIDTH: 100%; TEXT-ALIGN: right
}
.pagetop_box A {
	PADDING-LEFT: 15px; BACKGROUND:url(../images/point06.gif) #ffffff no-repeat left center
}
UL.page_box {
	FLOAT: right
}
.page_box LI {
	FLOAT: left; LIST-STYLE-TYPE: none
}
.toppage_box {
	BACKGROUND:url(../images/point07.gif) #ffffff no-repeat left center
}
.toppage_box A {
	PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 80%; PADDING-TOP: 1px
}
.prepage_box {
	BACKGROUND:url(../images/point09.gif) #ffffff no-repeat left center
}
.prepage_box A {
	PADDING-LEFT: 20px; FONT-WEIGHT: bold; FONT-SIZE: 80%; MARGIN-RIGHT: 20px; PADDING-TOP: 1px
}
#calendar_space {
	MARGIN-BOTTOM: 15px; TEXT-ALIGN: center
}
#calendar {
	MARGIN: 0px auto; BORDER-COLLAPSE: collapse
}
#calendar CAPTION {
	FONT-WEIGHT: bold; FONT-SIZE: 80%; PADDING-BOTTOM: 10px; MARGIN: 0px auto; WIDTH: 665px
}
#calendar TH {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #d9d9d9 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; BORDER-LEFT: #d9d9d9 1px solid; WIDTH: 95px; COLOR: #555555; PADDING-TOP: 3px; BORDER-BOTTOM: #d9d9d9 1px solid; BACKGROUND-COLOR: #f7f7f7; TEXT-ALIGN: center
}
#calendar TD {
	BORDER-RIGHT: #d9d9d9 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #d9d9d9 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 3px; VERTICAL-ALIGN: text-top; BORDER-LEFT: #d9d9d9 1px solid; WIDTH: 95px; PADDING-TOP: 3px; BORDER-BOTTOM: #d9d9d9 1px solid; HEIGHT: 70px; TEXT-ALIGN: left
}
#calendar TD A {
	FONT-SIZE: x-small; LINE-HEIGHT: 120%
}
#calendar .sat {
	BACKGROUND-COLOR: #dfd7e6
}
#calendar .sun {
	BACKGROUND-COLOR: #e6cccc
}
#calendar TD .day A {
	FONT-WEIGHT: bold; FONT-SIZE: medium
}
.holi1 {
	BACKGROUND-COLOR: #f9f5ff
}
.holi2 {
	BACKGROUND-COLOR: #fff5f5
}
.today {
	BACKGROUND-COLOR: #eafacd
}
.sub_link {
	PADDING-LEFT: 15px; FONT-WEIGHT: bold; FONT-SIZE: 100%; BACKGROUND:url(../images/point01.gif) no-repeat 0px center; MARGIN: 5px 0px
}
#enquete {
	BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; MARGIN: 15px 20px 20px; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid
}
#enquete H3 {
	PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 85%; MARGIN: 2px 2px 10px; LINE-HEIGHT: 180%; BACKGROUND-COLOR: #cccccc
}
#enquete FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 10px; MARGIN: 0px; PADDING-TOP: 0px
}
#enquete P {
	FONT-SIZE: 80%; MARGIN: 5px; LINE-HEIGHT: 150%
}
#enquete .title1 {
	FONT-WEIGHT: bold; MARGIN: 0px 0px 0px 10px
}
#enquete .title2 {
	MARGIN: 0px 0px 5px 55px
}
.tyuou {
	TEXT-ALIGN: center
}
