/*-----------------------------------------
sidebar
*/
.contents_side {
	margin: 0px;
	list-style-image: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

.sidebar_menu {
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 0;
	padding-left: 2px;
	margin-bottom: 20px;
	font-size: 12px;
}
.sidebar_menu a:link, .sidebar_menu a:visited {
	display: block;
}
.menu_contents_info {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.menu_contents_info a:link, .menu_contents_info a:visited {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/info_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_info a:hover, .menu_contents_info a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/info_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_guide_top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.menu_contents_guide_top a:link, .menu_contents_guide_top a:visited {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/guide_top_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_guide_top a:hover, .menu_contents_guide_top a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/guide_top_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_guide {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.menu_contents_guide a:link, .menu_contents_guide a:visited {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
	padding-left: 16px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/guide_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_guide a:hover, .menu_contents_guide a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/guide_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_service_top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.menu_contents_service_top a:link, .menu_contents_service_top a:visited {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/service_top_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_service_top a:hover, .menu_contents_service_top a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/service_top_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_service {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.menu_contents_service a:link, .menu_contents_service a:visited {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
	padding-left: 16px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/service_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.menu_contents_service a:hover, .menu_contents_service a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/service_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}



.menu_open {
	display: block;
}
.menu_close {
	display: none;
}
.menu_contents_japan {
}
.menu_header_australia {
}
.menu_contents_australia {
}
.menu_header_local {
}
.menu_contents_local {
}
.menu_header_company {
}
.menu_contents_company {
}



.special_menu_contents_info {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.special_menu_contents_info a:link, .special_menu_contents_info a:visited {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_info_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_info a:hover, .special_menu_contents_info a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_info_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_guide_top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.special_menu_contents_guide_top a:link, .special_menu_contents_guide_top a:visited {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_guide_top_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_guide_top a:hover, .special_menu_contents_guide_top a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_guide_top_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_guide {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.special_menu_contents_guide a:link, .special_menu_contents_guide a:visited {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
	padding-left: 16px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_guide_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_guide a:hover, .special_menu_contents_guide a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_guide_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_service_top {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.special_menu_contents_service_top a:link, .special_menu_contents_service_top a:visited {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 4px;
	padding-left: 10px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_service_top_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_service_top a:hover, .special_menu_contents_service_top a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_service_top_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_service {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #006600;
}
.special_menu_contents_service a:link, .special_menu_contents_service a:visited {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 4px;
	padding-left: 16px;
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_service_bg_in.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_contents_service a:hover, .special_menu_contents_service a:active {
	text-decoration: none;
	color: #000000;
	background-image: url(../images/sidemenu/special_service_bg_ov.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.special_menu_important {
	color: #FF0000;
	border: 2px solid #FF0000;
	padding: 2px;
	font-size: 90%;
}
