@charset "UTF-8";
/* CSS Document */

/*	複数
----------------------------------*/

.subnav li, .globalnav li, .sidenav-top li, .sidenav-under li,#footer ul li{
	text-indent:-999em;
	overflow:hidden;
	}

/*	Subnav
----------------------------------*/

.subnav li{
	float:left;
	width:200px;
	height:44px;
	}

.subnav li a{
	display:block;
	width:200px;
	height:44px;
	}

.menu01 a{
	background-image:url(../image/inc/header-shiryou.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

.menu01 a:hover{
	background-image:url(../image/inc/header-shiryou.gif);
	background-repeat:no-repeat;
	background-position:0px -46px;
	}

.menu02 a{
	background-image:url(../image/inc/header-shiryou.gif);
	background-repeat:no-repeat;
	background-position:-200px 0px;
	}

.menu02 a:hover{
	background-image:url(../image/inc/header-shiryou.gif);
	background-repeat:no-repeat;
	background-position:-200px -46px;
	}


/*	globalnavigation
----------------------------------*/
.globalnav{
	clear:both;
	border-top:1px solid #336799;
	}

.globalnav li{
	float:left;
	width:95px;
	height:32px;
	}

.globalnav li a{
	display:block;
	width:95px;
	height:32px;
	}

.menu03 a{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

.menu03 a:hover{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:0px -31px;
	}

.menu04 a{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-95px 0px;
	}

.menu04 a:hover{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-95px -31px;
	}

.menu05 a{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-190px 0px;
	}

.menu05 a:hover{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-190px -31px;
	}

.menu06 a{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-285px 0px;
	}

.menu06 a:hover{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-285px -31px;
	}

.menu07 a{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-380px 0px;
	}

.menu07 a:hover{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-380px -31px;
	}

.menu08 a{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-475px 0px;
	}

.menu08 a:hover{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-475px -31px;
	}

.menu09 a{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-570px 0px;
	}

.menu09 a:hover{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-570px -31px;
	}

.menu10 a{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-665px 0px;
	}

.menu10 a:hover{
	background-image:url(../image/inc/globalnav.gif);
	background-repeat:no-repeat;
	background-position:-665px -31px;
	}

/*	sidenav
----------------------------------*/

.sidemenu001 li{
	width:160px;
	height:148px;
	}

.sidemenu001 a{
	display:block;
	width:160px;
	height:148px;
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	}

.sidemenu001 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -150px;
	}
	

.sidemenu002,.sidemenu003{
	width:160px;
	height:38px;
	margin:2px 0px;
	}

.sidemenu002 a,.sidemenu003 a{
	display:block;
	width:160px;
	height:38px;
	}
	
.sidemenu002 a{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -303px;
	}

.sidemenu002 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -342px;
	}

.sidemenu003 a{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -384px;
	}

.sidemenu003 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -425px;
	}


.sidemenu004 li,.sidemenu005 li,.sidemenu006 li{
	width:160px;
	height:26px;
	}

.sidemenu004 a,.sidemenu005 a{
	display:block;
	width:160px;
	height:26px;
	}
	
.sidemenu004 a{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -521px;
	}

.sidemenu004 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -547px;
	}

.sidemenu005 a{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -469px;
	}

.sidemenu005 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -495px;
	}

.sidemenu006{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -578px;
	margin-top:5px;
	}

.sidenav-middle li{
	width:160px;
	height:24px;
	margin-bottom:1px;
	font-size:95%;
	}

.sidenav-middle li a{
	display:block;
	width:160px;
	height:24px;
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -607px;
	text-indent:1em;
	overflow:hidden;
	color:white;
	text-decoration:none;
	}

.sidenav-middle li a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -629px;
	text-decoration:underline;
	color:#E1FFFF;
	}

.sidenav-middle li a:visited{
	color:#DDABCF;
	}

.sidemenu019,.sidemenu020,.sidemenu021{
	width:160px;
	height:48px;
	margin-bottom:5px;
	}

.sidemenu019 a,.sidemenu020 a,.sidemenu021 a{
	display:block;
	width:160px;
	height:48px;
	}
	
.sidenav-under{
	margin-top:10px;
	}

.sidemenu019 a{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -656px;
	}

.sidemenu019 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -711px;
	}

.sidemenu020 a{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -769px;
	}

.sidemenu020 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -826px;
	}

.sidemenu021 a{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -880px;
	}

.sidemenu021 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -934px;
	}

.sidemenu022{
	width:160px;
	height:166px;
	margin:10px 0px;
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -1005px;
	}

.sidemenu023{
	width:160px;
	height:85px;
	}

.sidemenu023 a{
	display:block;
	width:160px;
	height:85px;
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -1173px;
	}

.sidemenu023 a:hover{
	background-image:url(../image/inc/sidenav.jpg);
	background-repeat:no-repeat;
	background-position:0px -1258px;
	}

/*	footermenu
----------------------------------*/

#footer ul{
	width:100%;
	height:42px;
	background-color:#336799;
	}

#footer ul li{
	float:right;
	width:204px;
	height:42px;
	background-color:#336799;
	}

.footermenu01,.footermenu02{
	width:204px;
	height:42px;
	}

.footermenu01 a{
	display:block;
	width:204px;
	height:42px;
	background-image:url(../image/inc/footer.gif);
	background-repeat:no-repeat;
	background-position:-2px 0px;
	}

.footermenu02 a{
	display:block;
	width:204px;
	height:42px;
	background-image:url(../image/inc/footer.gif);
	background-repeat:no-repeat;
	background-position:-205px 0px;
	}