/* layout definition */

body{
	width:100%;
	background-color:#ffffff;
}
div#container{
	margin:0 auto;
	width:800px;
	margin-top:100px;
	margin-bottom:100px;
}

.hide{
	display:none;
}

/*
ヘッダ
*/

div#header{
	position:relative;
	display:block;
	width:780px;
	height:26px;
	background:url(../img/dg_navi.png) left -78px no-repeat;
	margin-bottom:7px;
}

div#header ul{
	position:relative;
	width:780px;
}

div#header li a{
	display:block;
	height:26px;
}

div#header li{
	float:left;
	height:26px;
}

div#header li.navi1{
	width:50px;
}
div#header li.navi2{
	width:82px;
}
div#header li.navi3{
	width:109px;
}
div#header li.navi4{
	width:73px;
}
div#header li.navi5{
	width:84px;
}
div#header li.navi6{
	width:95px;
}
div#header li.navi7{
	width:72px;
}
div#header li.navi8{
	width:72px;
}
div#header li.navi9{
	position:absolute;
	width:65px;
	top:0;
	left:715px;
}

/*
マウスオン
*/
div#header li.navi1 a:hover{
	width:50px;
	height:26px;
	background:url(../img/dg_navi.png) 0px -26px no-repeat;
}
div#header li.navi2 a:hover{
	width:82px;
	height:26px;
	background:url(../img/dg_navi.png) -50px -26px no-repeat;
}
div#header li.navi3 a:hover{
	width:109px;
	height:26px;
	background:url(../img/dg_navi.png) -132px -26px no-repeat;
}
div#header li.navi4 a:hover{
	width:73px;
	height:26px;
	background:url(../img/dg_navi.png) -241px -26px no-repeat;
}

div#header li.navi5 a:hover{
	width:84px;
	height:26px;
	background:url(../img/dg_navi.png) -314px -26px no-repeat;
}/*
div#header li.navi6 a:hover{
	width:95px;
	height:26px;
	background:url(../img/dg_navi.png) -398px -26px no-repeat;
}*/
div#header li.navi7 a:hover{
	width:72px;
	height:26px;
	background:url(../img/dg_navi.png) -493px -26px no-repeat;
}
/*
div#header li.navi8 a:hover{
	width:72px;
	height:26px;
	background:url(../img/dg_navi.png) -565px -26px no-repeat;
}
*/

/*
アクティブ
*/
div#header li.navi1 a:active{
	width:50px;
	height:26px;
	background:url(../img/dg_navi.png) 0px -52px no-repeat;
}
div#header li.navi2 a:active{
	width:82px;
	height:26px;
	background:url(../img/dg_navi.png) -50px -52px no-repeat;
}
div#header li.navi3 a:active{
	width:109px;
	height:26px;
	background:url(../img/dg_navi.png) -132px -52px no-repeat;
}
div#header li.navi4 a:active{
	width:73px;
	height:26px;
	background:url(../img/dg_navi.png) -241px -52px no-repeat;
}

div#header li.navi5 a:active{
	width:84px;
	height:26px;
	background:url(../img/dg_navi.png) -398px -52px no-repeat;
}/*
div#header li.navi6 a:active{
	width:95px;
	height:26px;
	background:url(../img/dg_navi.png) -398px -52px no-repeat;
}*/
div#header li.navi7 a:active{
	width:72px;
	height:26px;
	background:url(../img/dg_navi.png) -493px -52px no-repeat;
}
/*
div#header li.navi8 a:active{
	width:72px;
	height:26px;
	background:url(../img/dg_navi.png) -565px -52px no-repeat;
}*/

/*
	カレントクラスはボタンを殺す_トップナビ
*/
div#header li.navi1 a.current:active,div#header li.navi1 a.current{
	width:50px;
	height:26px;
	background:url(../img/dg_navi.png) 0px -52px no-repeat;
}
div#header li.navi2 a.current:active,div#header li.navi2 a.current{
	width:82px;
	height:26px;
	background:url(../img/dg_navi.png) -50px -52px no-repeat;
}
div#header li.navi3 a.current:active,div#header li.navi3 a.current{
	width:109px;
	height:26px;
	background:url(../img/dg_navi.png) -132px -52px no-repeat;
}
div#header li.navi4 a.current:active,div#header li.navi4 a.current{
	width:73px;
	height:26px;
	background:url(../img/dg_navi.png) -241px -52px no-repeat;
}
div#header li.navi5 a.current:active,div#header li.navi5 a.current{
	width:84px;
	height:26px;
	background:url(../img/dg_navi.png) -314px -52px no-repeat;
}
div#header li.navi6 a.current:active,div#header li.navi6 a.current{
	width:95px;
	height:26px;
	background:url(../img/dg_navi.png) -398px -52px no-repeat;
}
div#header li.navi7 a.current:active,div#header li.navi7 a.current{
	width:72px;
	height:26px;
	background:url(../img/dg_navi.png) -493px -52px no-repeat;
}
div#header li.navi8 a.current:active,div#header li.navi8 a.current{
	width:72px;
	height:26px;
	background:url(../img/dg_navi.png) -565px -52px no-repeat;
}

div#header a span{
	display:none;
}

div#footer p.return_home a{
	display:block;
	margin:5px 0 0 670px;
	width:111px;
	height:16px;
	background:url(../../img/main_parts.gif) no-repeat;
	background-position:left -135px;
	text-indent:-9999px;
	overflow:hidden;
}