﻿* {
	margin: 0px;
	padding: 0px;
}
p {
	margin: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}
h1 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 16px;
	color: #0F65BB;
	line-height: 140%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px;


}
h2 {
	font-size: 0px;
	color: #FFFFFF;
	padding: 0px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;

}
a:hover {
	color: #0066FF;
	text-decoration: none;
}
a {
	color: #006633;
}
html,body {
	height: 100%;
	margin: 0px auto;
	padding: 0px;
	width: 100%;
	text-align: center;
	background-image: url(images/bg_body.gif);

}
#system_main {
	position: relative;
	margin: 0px auto;
	min-height: 100%;
	height: 100%;
	width: 868px;
	text-align: left;
	vertical-align: top;
	background-image: url(images/bg_main.gif);
	background-repeat: repeat-y;

}
body > #system_main {
    height: auto;
}
#header {
	height: 160px;
	width: 860px;
	margin: 0px auto;
	padding: 0px;
	background-image: url(images/header.jpg);


}
#footer {
	position: absolute;
	bottom: 0;
	width: 868px;
	height: 50px;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	left: 5px;


}
#footer p {
	width: 780px;
	text-align: center;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 10px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	color: #336633;

}

#menucontents {
	width: 860px;
	text-align: center;
	margin: 0px auto;
	padding: 0px 0px 50px;

}
#menu {
	width: 160px;
	text-align: center;
	vertical-align: top;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 20px;



}
#contents {
	font-weight: normal;
	color: #3E2913;
	text-align: center;
	width: 680px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 20px;
}
#menu dt {
	border-bottom:1px solid #fff;
	text-align: center;
	height: 10px;

}
#menu dd {
	height: 40px;
	width: 160px;
	padding-bottom: 5px;



}
#menu dd a {
	display:block;
	width:160px;
	height:40px;
	text-indent:-9999px;
	background-position:top;
}
#menu dd a:hover { background-position:bottom; }
#menu dd a.menu1 { background-image: url(images/menu1.gif); }
#menu dd a.menu2 { background-image: url(images/menu2.gif); }
#menu dd a.menu3 { background-image: url(images/menu3.gif); }
#menu dd a.menu4 { background-image: url(images/menu4.gif); }
#menu dd a.menu5 { background-image: url(images/menu5.gif); }
#menu dd a.menu6 { background-image: url(images/menu6.gif); }
#menu dd a.menu7 { background-image: url(images/menu7.gif); }


form {
	display:inline;
}
.searchinput {
	color: #4E310A;
	font-size: 13px;
	background-color: #E7FCCB;
	width: 120px;
	padding: 2px;
	text-decoration: none;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border-top: 1px solid #419845;
	border-right: 2px solid #419845;
	border-bottom: 2px solid #419845;
	border-left: 1px solid #419845;



}
.searchsubmit {
	color: #330000;
	font-size: 12px;
	background-color: #F7EBCC;
	padding: 4px 2px 2px;
	text-align: center;
	vertical-align: middle;
	margin-left: auto;
	margin-right: auto;
	border-top: 1px solid #755124;
	border-right: 2px solid #755124;
	border-bottom: 2px solid #755124;
	border-left: 1px solid #755124;



}
.search {
	text-align: center;
	background-image: url(images/bg_seach.gif);
	background-repeat: no-repeat;
	width: 140px;
	height: 60px;
	margin-right: auto;
	margin-left: auto;

}
img {
	vertical-align: bottom;
	border: 0px;

}
a:hover img {
	opacity: 0.7; /* Opera・Safari */
	-moz-opacity:0.7; /* Firefox */
	filter: alpha(opacity=70); /* IE */
	zoom: 1; /* IE */
}

.photo_top {
	padding: 15px;
	height: 263px;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bg_photo_top.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;

}
img.photo150 {
	background-image: url(images/bg_photo150.gif);
	background-repeat: no-repeat;
	padding: 10px;
	height: 150px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;

}
.pagetop {
	font-size: 13px;
	text-align: right;
	width: 660px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.contents1 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
	margin-bottom: 0px;

}
.contents2 {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	margin-top: 10px;

}

.contents3 {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.contents4 {
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}

td {
	font-size: 14px;
	line-height: 130%;
	color: #330000;
}
.txt1 {
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 13px;
	line-height: 150%;
	color: #330000;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
}

.gaiyou-table1 {
	border: 1px solid #fff;
	border-collapse: collapse;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;

}
.gaiyou-td1-1 {
	font-size: 14px;
	color: #561B01;
	background-color: #DBF7FD;
	text-align: left;
	padding: 4px 6px;
	font-weight: bold;
	border: 1px solid #fff;
}
.gaiyou-td1-2 {
	font-size: 14px;
	color: #561B01;
	background-color: #FFF9E1;
	text-align: left;
	padding: 4px 6px;
	font-weight: normal;
	border: 1px solid #fff;
}

.gaiyou-table2 {
	border: 1px solid #FFCCCC;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
.gaiyou-td2-1 {
	font-size: 14px;
	color: #561B01;
	background-color: #FFFFCC;
	text-align: center;
	padding: 4px 6px;
	font-weight: normal;
	border: 1px solid #FFCCCC;
}
.gaiyou-td2-2 {
	font-size: 14px;
	color: #561B01;
	background-color: #FFFFFF;
	text-align: center;
	padding: 4px 6px;
	font-weight: normal;
	border: 1px solid #FFCCCC;
}

.gaiyou-table3 {
	border: 1px solid #DCC0FE;
	border-collapse: collapse;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}
.gaiyou-td3-1 {
	font-size: 14px;
	color: #561B01;
	background-color: #FFFFCC;
	text-align: center;
	padding: 4px 6px;
	font-weight: normal;
	border: 1px solid #DCC0FE;
}
.gaiyou-td3-2 {
	font-size: 14px;
	color: #561B01;
	background-color: #FFFFFF;
	text-align: center;
	padding: 4px 6px;
	font-weight: normal;
	border: 1px solid #DCC0FE;
}
.gaiyou-tokushoku {
	font-size: 13px;
	color: #660000;
	text-align: left;
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	line-height: 120%;
}
.mokuhyou-txt1 {
	font-size: 13px;
	font-weight: bold;
	color: #FF3366;
	text-align: left;
	width: 580px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
.mokuhyou-txt2 {
	font-size: 16px;
	font-weight: bold;
	color: #660000;
	text-align: center;
	width: 580px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-image: url(images/bg_line1.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	padding-bottom: 6px;

}
.mokuhyou-txt3 {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E37E2D;
	text-align: left;
	padding: 7px;
	width: 580px;
	margin-right: auto;
	margin-left: auto;

}
.mokuhyou-txt4-1 {
	font-size: 14px;
	font-weight: bold;
	color: #0099CC;
	text-align: left;
	padding: 3px;
	margin-right: 60px;
	margin-left: 60px;
	border-top: 0px solid #0099CC;
	border-right: 0px solid #0099CC;
	border-bottom: 0px solid #0099CC;
	border-left: 20px solid #0099CC;
	margin-top: 5px;
	margin-bottom: 0px;
}
.mokuhyou-txt4-2 {
	font-size: 14px;
	color: #330000;
	text-align: left;
	padding: 3px;
	margin-right: 60px;
	margin-left: 60px;
	border-top: 0px solid #0099CC;
	border-right: 0px solid #0099CC;
	border-bottom: 1px solid #0099CC;
	border-left: 20px solid #0099CC;
	margin-top: 0px;
	margin-bottom: 5px;
}
.mokuhyou-txt5-1 {
	font-size: 14px;
	font-weight: bold;
	color: #336600;
	text-align: left;
	padding: 3px;
	margin-right: 60px;
	margin-left: 60px;
	border-top: 0px solid #336600;
	border-right: 0px solid #336600;
	border-bottom: 0px solid #336600;
	border-left: 20px solid #336600;
	margin-top: 5px;
	margin-bottom: 0px;
}
.mokuhyou-txt5-2 {
	font-size: 14px;
	color: #330000;
	text-align: left;
	padding: 3px;
	margin-right: 60px;
	margin-left: 60px;
	border-top: 0px solid #336600;
	border-right: 0px solid #336600;
	border-bottom: 1px solid #336600;
	border-left: 20px solid #336600;
	margin-top: 0px;
	margin-bottom: 5px;
}
.mokuhyou-txt6-1 {
	font-size: 14px;
	font-weight: bold;
	color: #DB248D;
	text-align: left;
	padding: 3px;
	margin-right: 60px;
	margin-left: 60px;
	border-top: 0px solid #DB248D;
	border-right: 0px solid #DB248D;
	border-bottom: 0px solid #DB248D;
	border-left: 20px solid #DB248D;
	margin-top: 5px;
	margin-bottom: 0px;
}
.mokuhyou-txt6-2 {
	font-size: 14px;
	color: #330000;
	text-align: left;
	padding: 3px;
	margin-right: 60px;
	margin-left: 60px;
	border-top: 0px solid #DB248D;
	border-right: 0px solid #DB248D;
	border-bottom: 1px solid #DB248D;
	border-left: 20px solid #DB248D;
	margin-top: 0px;
	margin-bottom: 5px;
}
.daily-o3 {
	font-size: 14px;
	color: #660000;
	text-align: center;
	padding: 10px 6px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FFCCCC;
}
.daily-u3 {
	font-size: 14px;
	color: #660000;
	text-align: center;
	padding: 10px 6px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #A3F1C8;
}
.lunch-txt1 {
	font-size: 14px;
	line-height: 130%;
	color: #330000;
	text-align: left;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
	font-weight: bold;

}
.lunch-td1 {
	font-size: 14px;
	line-height: 130%;
	color: #330000;
	text-align: left;
	padding: 3px;


}
.event-txt {
	font-size: 13px;
	color: #663300;
	text-align: left;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.kosodate-hiroba-txt1 {
	font-size: 16px;
	font-weight: bold;
	color: #339966;
	text-align: left;
	padding: 3px;
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(images/bg_line2.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	margin-bottom: 5px;

}
.kosodate-hiroba-txt2 {
	font-size: 14px;
	color: #330000;
	text-align: left;
	padding: 3px;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;

}
.kosodate-hiroba-txt3 {
	font-size: 15px;
	color: #CC6600;
	text-align: left;
	padding: 3px;
	width: 580px;
	margin-right: auto;
	margin-left: auto;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CC6600;

}
.new-title {
	background-image: url(images/bg_new_title.gif);
	text-align: left;
	padding: 6px;
	margin-right: 40px;
	margin-bottom: 5px;
	margin-left: 40px;
	border: 1px solid #FF99CC;
	font-size: 16px;
	font-weight: bold;
	color: #660000;

}

.new-contents {
	text-align: left;
	padding: 6px;
	margin-right: 40px;
	margin-bottom: 5px;
	margin-left: 40px;
	border: 1px solid #FF99CC;
}
.new-footer {
	background-image: url(images/bg_new_title.gif);
	text-align: right;
	padding: 6px;
	margin-right: 40px;
	margin-bottom: 30px;
	margin-left: 40px;
	border: 1px solid #FF99CC;
	font-size: 11px;

}

