/* menu CSS */
.menu {
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	margin:0 0 0 0;
	height:2em;
	position:relative;
	top:0;
	left:0;
}
.menuhead, .menuhead a{
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#menu1 {
    border-right:solid 1px #464646;
	position:absolute;
	left:0;
	top:0;
}
#menu2 {
    border-right:solid 1px #464646;
    border-left:solid 1px #CFCDCE;
	position:absolute;
	left:130px;
	top:0;
}
#menu6 {
    border-right:solid 1px #464646;
    border-left:solid 1px #CFCDCE;
	position:absolute;
	left:255px;
	top:0;
}
#menu4 {
    border-right:solid 1px #464646;
    border-left:solid 1px #CFCDCE;
	position:absolute;
	left:380px;
	top:0;
}
#menu5 {
    border-right:solid 1px #464646;
    border-left:solid 1px #CFCDCE;
	position:absolute;
	left:500px;
	top:0;
}
#menu3 {
    border-left:solid 1px #CFCDCE;
	position:absolute;
	left:670px;
	top:0;
}
#menu1 a:link,#menu1 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#DEDEDE;
	text-decoration:none;
	display:block;
	line-height:2em;
	width: 129px;
}
#menu1 a:hover,#menu1 a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:129px;
	}
#menu2 a:link,#menu2 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#DEDEDE;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:123px;
}
#menu2 a:hover,#menu2 a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:123px;
}
#menu6 a:link,#menu6 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#DEDEDE;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:123px;
}
#menu6 a:hover,#menu6 a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:123px;
}
#menu4 a:link,#menu4 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#DEDEDE;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:118px;
}
#menu4 a:hover,#menu4 a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:118px;
}
#menu5 a:link,#menu5 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#DEDEDE;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:168px;
}
#menu5 a:hover,#menu5 a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:168px;
}
#menu3 a:link,#menu3 a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#DEDEDE;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:134px;
}
#menu3 a:hover,#menu3 a:active{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	line-height:2em;
	width:134px;
}
#submenu1 {
	width:180px;
	margin: 0 0 0 20px;
	padding:0 0 0 0;
}
#submenu2 {
	width:382px;
	background-color:#fff3c3;
	filter: Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	*filter: Alpha(Opacity=90);
	_filter: Alpha(Opacity=90);
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#submenu3 {
	width:200px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#submenu6 {
	width:220px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#submenu4 {
	width:160px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#submenu5 {
	width:180px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
.menu1_bg{
	width:160px;
	background-color:#c2e3f4;
	margin:0 0 0 0;
	/*--border:1px solid #999999;--*/
	filter: Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	*filter: Alpha(Opacity=90);
	_filter: Alpha(Opacity=90);
}
.menu2_bg{
	width:200px;
	background-color:#e8f0c9;
	/*--border:1px solid #999999;--*/
	filter: Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	*filter: Alpha(Opacity=90);
	_filter: Alpha(Opacity=90);
}
.menu6_bg{
	width:220px;
	background-color:#CCCCFB;
	/*--border:1px solid #999999;--*/
	filter: Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	*filter: Alpha(Opacity=90);
	_filter: Alpha(Opacity=90);
}
.menu4_bg{
	width:160px;
	background-color:#efd5ba;
	/*--border:1px solid #999999;--*/
	filter:Alpha(Opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	*filter:Alpha(Opacity=90);
	_filter:Alpha(Opacity=90);
}
.menu5_bg{
	width:180px;
	background-color:#FFFFC4;
	/*--border:1px solid #999999;--*/
	filter: Alpha(Opacity=90);
	-moz-opacity:0.9;
	opacity: 0.9;
	*filter: Alpha(Opacity=90);
	_filter: Alpha(Opacity=90);
}
.menu3_bg{
	width:200px;
	background-color:#e8f0c9;
	/*--border:1px solid #999999;--*/
	filter: Alpha(Opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	*filter: Alpha(Opacity=90);
	_filter: Alpha(Opacity=90);
}
.submenu {
	visibility:hidden;
	position:absolute;
	left:0;
}
#submenu1 a:link,#submenu1 a:visited{
    width:160px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	color:#217cb4;
	line-height: 24px;
	text-indent:5px;
}
#submenu1 a:hover,#submenu1 a:active{
	width:160px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	text-decoration: normal!important;
	color:#217cb4;
	line-height: 24px;
	text-indent: 5px;
	}

#submenu3 a:link,#submenu3 a:visited{
    width:200px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	color:#f0a117;
	line-height: 24px;
	text-indent:5px;
	}
#submenu3 a:hover,#submenu3 a:active{
    width:200px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	text-decoration: normal!important;
	color:#000!important;
	line-height: 24px;
	text-indent: 5px;
	}
#submenu6 a:link,#submenu6 a:visited{
	width:220px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	color:#3A3AF1;
	line-height: 24px;
	text-indent:5px;
}
#submenu6 a:hover,#submenu6 a:active{
    width:220px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	text-decoration: normal!important;
	color:#000!important;
	line-height: 24px;
	text-indent: 5px;
}
#submenu4 a:link,#submenu4 a:visited{
    width:160px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	color:#8e3618;
	line-height: 24px;
	text-indent:5px;
	}
#submenu4 a:hover,#submenu4 a:active{
    width:160px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	text-decoration: normal!important;
	color:#8e3618!important;
	line-height: 24px;
	text-indent: 5px;
	}
#submenu5 a:link,#submenu5 a:visited{
    width:180px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	color:#A8A800;
	line-height: 24px;
	text-indent:5px;
}
#submenu5 a:hover,#submenu5 a:active{
    width:180px;
	font-family: Geneva, Arial, Helvetica, Verdana, sans-serif;
	font-size:11px;
	font-weight: bold;
	text-align:left;
	text-decoration: normal!important;
	color:#000!important;
	line-height: 24px;
	text-indent: 5px;
}
.menu_list{ margin:0 0 8px 0; list-style-type:none}
.menu_list li{text-indent: 5px;}
.menu_list li a:link,.menu_list li a:visited{color: #616161!important;}
.menu_list li a:hover,.menu_list li a:active{color: #616161!important;}
a.a1:hover,a.a1:active{/*--background:url(images/menu_bg.gif) no-repeat;--*/background-color:#FFFFFF;}
a.b1:hover,a.b1:active{/*--background:url(images/menu3_bg1.gif) no-repeat;--*/background-color:#FFFFFF}
a.c1:hover,a.c1:active{/*--background:url(images/menu3_bg1.gif) no-repeat;--*/background-color:#FFFFFF}
a.d1:hover,a.d1:active{/*--background:url(images/menu4_bg1.gif) no-repeat;--*/background-color:#FFFFFF}
a.e1:hover,a.e1:active{/*--background:url(images/menu4_bg1.gif) no-repeat;--*/background-color:#FFFFFF}
a.f1:hover,a.f1:active{/*--background:url(images/menu4_bg1.gif) no-repeat;--*/background-color:#FFFFFF}
.menu span {
	color:#678783;
	display:none
}
.menu_info{
	padding:0 0 3px 5px;
	font-weight: normal;
	color: #666666;
	font-size: 11px;
}
a#bk:link,a#bk:visited{ color:#217cb4;}
a#bk:hover,a#bk:active{
	color:#217cb4!important;
}

/* menu CSS */
#submenu2 a:link, #submenu2 a:visited{
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#333333;
	text-decoration:none;
	display:block;
}
#submenu2 a:hover,#submenu2 a:active{
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
/*---  新增加的ＣＳＳ ---*/
#submenu2_column{
    border-right:solid 1px #CCCCCC;
	text-decoration:none;
	display:block;
	font-weight:normal;
	width:190px;
	float:left;
	margin: 0 0 0 0;
}
#submenu2_coll_1 a:link, #submenu2_coll_1 a:visited{
    border-right:solid 1px #999999;
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:30px;
	text-align:left;
	color:#333333;
	text-decoration:none;
	display:block;
	height: 30px;
	width:180px;
	float:left;
	background-color:#D5D5D5;
}
#submenu2_coll_1 a:hover{
	color:#333333;
	background-color:#CACACA;
}
#submenu2_coll_2 a:link{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:30px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:160px;
	float:left;
	background: url(images/bck_groupheaders_20.jpg) no-repeat left top;
}
#submenu2_coll_3 a:link{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:30px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:160px;
	float:left;
	background: url(images/bck_groupheaders_30.jpg) no-repeat left top;
}
#submenu2_coll_4 a:link{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:30px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:160px;
	float:left;
	background: url(images/bck_groupheaders_40.jpg) no-repeat left top;
}
#submenu2_coll_5 a:link{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:30px;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:160px;
	float:left;
	background: url(images/bck_groupheaders_50.jpg) no-repeat left top;
}
#submenu2_coll_6 a:link{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
    font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	text-align:left;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	width:160px;
	float:left;
	background: url(images/bck_groupheaders_60.jpg) no-repeat left top;
}
#submenu2_temp a:link, #submenu2_temp a:visited{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:30px;
	font-weight:bold;
	text-align:left;
	color:#994D00;
	text-decoration:none;
	display:block;
	height:30px;
	width:180px;
	float:left;
}
#submenu2_temp a:hover{
	font-family: "Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size:12px;
	line-height:30px;
	text-align:left;
	background-color:#FFE066;
	color:#994D00;
	text-decoration:none;
	display:block;
	height:30px;
	width:180px;
	float:left;
}
#submenu2_empty{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	text-align:left;
	display:block;
	height:30px;
	width:180px;
	float:left;
}
