@charset "shift_jis";
/* CSS Document */

@media screen,tv {

/************ submenu:start ****************/
div#right_navi {
	float:right;
	width:180px;
	text-align:left;
	display:block;
	margin: 0px;
}
dl#main_navi {
text-indent:-9999px;
display:block;
}

dl#main_navi dd a, dl#main_navi dd, dl#main_navi dt {
display:block;
width:100%;
}
dl#main_navi dt#menu_title {
height: 45px;
background-image:url(images/submenu.gif);
background-repeat:no-repeat;
}
dl#main_navi dd a, dl#main_navi dd {
height: 40px;
}
dl#main_navi dd a {
background-image:url(images/submenu.gif);
background-repeat:no-repeat;
}
dd#menu_01 a { background-position: 0 -45px; }
dd#menu_01 a:hover,dd#menu_01 a.sub_ov{ 
background-position: -180px -45px;
background-image:url(images/submenu.gif);
}

dd#menu_02 a { background-position: 0 -85px; }
dd#menu_02 a:hover,dd#menu_02 a.sub_ov{
background-position: -180px -85px;
background-image:url(images/submenu.gif);
}

dd#menu_03 a { background-position: 0 -125px; }
dd#menu_03 a:hover,dd#menu_03 a.sub_ov{
background-position: -180px -125px;
background-image:url(images/submenu.gif);
}

dd#menu_04 a { background-position: 0 -165px; }
dd#menu_04 a:hover, dd#menu_04 a.sub_ov{
background-position: -180px -165px;
background-image:url(images/submenu.gif);
}

dd#menu_05 a { background-position: 0 -205px; }
dd#menu_05 a:hover, dd#menu_05 a.sub_ov{
background-position: -180px -205px;
background-image:url(images/submenu.gif);
}

dd#menu_06 a { background-position: 0 -245px; }
dd#menu_06 a:hover, dd#menu_06 a.sub_ov{
background-position: -180px -245px;
background-image:url(images/submenu.gif);
}

dd#menu_07 a { background-position: 0 -285px; }
dd#menu_07 a:hover, dd#menu_07 a.sub_ov{
background-position: -180px -285px;
background-image:url(images/submenu.gif);
}

/************ submenu:end ****************/
}