@charset "Shift_JIS";

html {
	margin: 0px;
	padding: 0px;
}
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url(../images/back.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	font-size: 12px;
	line-height: 150%;
	color: #333333;
}
#WRAPPER{
	background-image: url(../images/mainback.jpg);
	background-repeat: repeat-y;
	text-align: left;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	background-position: 0px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 17px;
	padding-bottom: 0px;
	padding-left: 17px;
}
#HEAD{
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
#FOOT {
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-image: url(../images/footerline.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#PAN {
	font-size: 10px;
	line-height: 20px;
	color: #333333;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	clear: both;
}
#SIDE{
	float: left;
	width: 160px;
	margin-left: 0px;
	padding-bottom: 20px;
}
#MAIN {
	width: 610px;
	float: right;
	padding-bottom: 20px;
}
#HEAD h2{
	margin: 0px;
	padding: 0px;
	width: 780px;
	font-size: 12px;
	font-weight: normal;
}

/*----------------------------------------
header
----------------------------------------*/
#HEAD h1{
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../images/title.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-size: 10px;
	font-weight: normal;
	float: left;
	width: 300px;
	height: 55px;
	color: #333333;
	text-decoration: none;

}
#HEAD h1 a,#HEAD h1 a:hover{
	color: #333333;
	text-decoration: none;
	display: block;
	height: 55px;
}
#HEADMENU{
	float: right;
	width: 470px;
}
#HEADMENU ul{
	margin: 0px;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#HEADMENU li{
	float: right;
	list-style-type: none;
}
#HEADMENU li a,#HEADMENU li a:hover{
	overflow: hidden;
}
/* Mac IE5 \*//*/
#HEADMENU li a,#HEADMENU li a:hover{
	overflow: visible;
}
/**/
li.headmenu1 a {
	background-image: url(../images/headermenu1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 84px;
	display: block;
	text-indent: -9000px;
	margin-right: 20px;
}
li.headmenu1 a:hover {
	background-image: url(../images/headermenu1.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}
div.headmenu2 {
	width: 200px;
	float: left;
	margin-top: 7px;
}
li.headmenu3 a{
	background-image: url(../images/headermenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 20px;
	width: 79px;
	display: block;
	text-indent: -9000px;
}
li.headmenu3 a:hover{
	background-image: url(../images/headermenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -20px;
}
li.headmenu4 a{
	background-image: url(../images/headermenu2.gif);
	background-repeat: no-repeat;
	background-position: -79px 0px;
	height: 20px;
	width: 99px;
	display: block;
	text-indent: -9000px;
}li.headmenu4 a:hover{
	background-image: url(../images/headermenu2.gif);
	background-repeat: no-repeat;
	background-position: -79px -20px;
}
li.headmenu5 a{
	background-image: url(../images/headermenu2.gif);
	background-repeat: no-repeat;
	background-position: -178px 0px;
	height: 20px;
	width: 77px;
	display: block;
	text-indent: -9000px;
}
li.headmenu5 a:hover{
	background-image: url(../images/headermenu2.gif);
	background-repeat: no-repeat;
	background-position: -178px -20px;
}

/*----------------------------------------
footer
----------------------------------------*/
#FOOTMENU {
	font-size: 10px;
	line-height: 170%;
	padding-top: 10px;
	padding-bottom: 10px;
}
#COPYRIGHT {
	padding-bottom: 10px;
	padding-top: 10px;
}
#FOOTERFOOT{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

/*----------------------------------------
side
----------------------------------------*/
#SIDE ul{
	margin: 0px;
	padding: 0px;
}
#SIDE li{
	list-style-type: none;
	margin-bottom: 1px;
}
#SIDE li a,#SIDE li a:hover{
	overflow: hidden;
}
/* Mac IE5 \*//*/
#SIDE li a,#SIDE li a:hover{
	overflow: visible;
}
/**/

#SIDEMENU01 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU01 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	display: block;
}
#SIDEMENU02 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU02 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px -30px;
	display: block;
}
#SIDEMENU03 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -60px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU03 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px -60px;
	display: block;
}
#SIDEMENU04 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU04 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px -90px;
	display: block;
}
#SIDEMENU05 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -120px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU05 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px -120px;
	display: block;
}
#SIDEMENU06 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU06 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px -150px;
	display: block;
}
#SIDEMENU07 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -180px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU07 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px -180px;
	display: block;
}
#SIDEMENU08 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -210px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU08 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px -210px;
	display: block;;
}
#SIDEMENU09 a{
	background-image: url(../images/banner1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 50px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU09 a:hover{
	background-image: url(../images/banner1.jpg);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	display: block;
}
#SIDEMENU10 a{
	background-image: url(../images/banner2.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 50px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU10 a:hover{
	background-image: url(../images/banner2.jpg);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	display: block;
}
#SIDEMENU11 a{
	background-image: url(../images/banner3.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 50px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU11 a:hover{
	background-image: url(../images/banner3.jpg);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	display: block;
}
#SIDEMENU12 a{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -240px;
	display: block;
	height: 30px;
	width: 160px;
	text-indent: -9000px;
}
#SIDEMENU12 a:hover{
	background-image: url(../images/sidemenu.jpg);
	background-repeat: no-repeat;
	background-position: -160px -240px;
	display: block;;
}
/*----------------------------------------
submenu
----------------------------------------*/
#SIDEMENU0301 a{
	background-image: url(../images/sidemenu1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0301 a:hover{
	background-image: url(../images/sidemenu1.gif);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0302 a{
	background-image: url(../images/sidemenu1.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0302 a:hover{
	background-image: url(../images/sidemenu1.gif);
	background-repeat: no-repeat;
	background-position: -160px -25px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0401 a{
	background-image: url(../images/sidemenu1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0401 a:hover{
	background-image: url(../images/sidemenu1.gif);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0402 a{
	background-image: url(../images/sidemenu1.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0402 a:hover{
	background-image: url(../images/sidemenu1.gif);
	background-repeat: no-repeat;
	background-position: -160px -25px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0501 a{
	background-image: url(../images/sidemenu3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0501 a:hover{
	background-image: url(../images/sidemenu3.gif);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0502 a{
	background-image: url(../images/sidemenu3.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0502 a:hover{
	background-image: url(../images/sidemenu3.gif);
	background-repeat: no-repeat;
	background-position: -160px -100px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0801 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0801 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px 0px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0802 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0802 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -25px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0803 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -50px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0803 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -50px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0804 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -75px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0804 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -75px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0805 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -100px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0805 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -100px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0806 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -125px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0806 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -125px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0807 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -150px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0807 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -150px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0808 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -175px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0808 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -175px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0809 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -200px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0809 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -200px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0810 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -225px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0810 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -225px;
	text-indent: -9000px;
	display: block;
}
#SIDEMENU0811 a{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: 0px -250px;
	text-indent: -9000px;
	display: block;
	height: 25px;
	width: 160px;
}
#SIDEMENU0811 a:hover{
	background-image: url(../images/sidemenu2.gif);
	background-repeat: no-repeat;
	background-position: -160px -250px;
	text-indent: -9000px;
	display: block;
}