@charset "shift_jis";

 /* グローバルメニュー */


ul.nav_global {
	margin: 0;
	padding: 0;
	list-style:none;
	background: url(../images/nav_global.jpg) no-repeat;
	position: relative;
	width:904px;
	height:22px;
}

ul.nav_global li, ul.nav_global a {
	display:block;
}

ul.nav_global li {
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

ul.nav_global a {
	text-decoration: none;
	background: url(../images/nav_global.jpg) no-repeat;
}

#global01 a { width:100px; height:22px; background-position: -555px 0; position:absolute; left:555px; top:0; }
#global02 a { width:100px; height:22px; background-position: -655px 0; position:absolute; left:655px; top:0; }
#global03 a { width:80px; height:22px; background-position: -735px 0; position:absolute; left:735px; top:0; }
#global04 a { width:80px; height:22px; background-position: -815px 0; position:absolute; left:815px; top:0; }

#global01 a:hover { background-position: -555px -30px; }
#global02 a:hover { background-position: -655px -30px; }
#global03 a:hover { background-position: -735px -30px; }
#global04 a:hover { background-position: -815px -30px; }


 /* localメニュー */
.nav_localbox  {
	float:right;
	background: url(../images/nav_local_bottom.jpg) bottom left no-repeat;
	padding-bottom:40px;
	width:206px;
}

.nav_localbox h2 {
	background: url(../images/nav_local.jpg) no-repeat;
	width:196px;
	height:34px;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

ul.nav_local {
	margin: 0;
	padding: 0;
	list-style:none;
	position: relative;
	width:196px;
}

ul.nav_local li, ul.nav_local a {
	display:block;
}

ul.nav_local li {
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

ul.nav_local a {
	text-decoration: none;
}

.local01 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -34px; }
.local02 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -74px; _margin-top:-1px; }
.local03 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -114px; _margin-top:-1px; }
.local04 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -154px; _margin-top:-1px; }
.local05 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -194px; _margin-top:-1px; }
.local06 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -234px; _margin-top:-1px; }
.local07 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -274px; _margin-top:-1px; }
.local08 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -314px; _margin-top:-1px; }
.local09 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -354px; _margin-top:-1px; }
.local10 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -394px; _margin-top:-1px; }
.local11 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: 0 -434px; _margin-top:-1px; }

.local01 a:hover { background-position: -200px -34px; }
.local02 a:hover { background-position: -200px -74px; }
.local03 a:hover { background-position: -200px -114px; }
.local04 a:hover { background-position: -200px -154px; }
.local05 a:hover { background-position: -200px -194px; }
.local06 a:hover { background-position: -200px -234px; }
.local07 a:hover { background-position: -200px -274px; }
.local08 a:hover { background-position: -200px -314px; }
.local09 a:hover { background-position: -200px -354px; }
.local10 a:hover { background-position: -200px -394px; }
.local11 a:hover { background-position: -200px -434px; }

body#local01stay .local01 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -34px; }
body#local02stay .local02 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -74px; _margin-top:-1px; }
body#local03stay .local03 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -114px; _margin-top:-1px; }
body#local04stay .local04 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -154px; _margin-top:-1px; }
body#local05stay .local05 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -194px; _margin-top:-1px; }
body#local06stay .local06 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -234px; _margin-top:-1px; }
body#local07stay .local07 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -274px; _margin-top:-1px; }
body#local08stay .local08 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -314px; _margin-top:-1px; }
body#local09stay .local09 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -354px; _margin-top:-1px; }
body#local10stay .local10 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -394px; _margin-top:-1px; }
body#local11stay .local11 a { width:196px; height:40px; background: url(../images/nav_local.jpg); background-position: -200px -434px; _margin-top:-1px; }


ul.nav_local_txt1 {
	margin: 0;
	padding: 0;
	list-style:none;
	width:196px;
	background: url(../images/nav_local_background.jpg) repeat-y;
}
ul.nav_local_txt2 {
	margin: 0;
	padding: 0;
	list-style:none;
	width:176px;
}

ul.nav_local_txt1 li {
	margin: 0;
	padding: 0 0 0 20px;
	font-size: 12px;
	line-height: 16px;
	text-indent: 0px;
}

ul.nav_local_txt2 li {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	text-indent: 0px;
	background: url(../images/nav_local_txt_background.jpg) repeat-y;
}

body#local01stay ul.nav_local_txt2 li a ,
body#local02stay ul.nav_local_txt2 li a ,
body#local03stay ul.nav_local_txt2 li a ,
body#local04stay ul.nav_local_txt2 li a ,
body#local05stay ul.nav_local_txt2 li a ,
body#local06stay ul.nav_local_txt2 li a ,
body#local07stay ul.nav_local_txt2 li a ,
body#local08stay ul.nav_local_txt2 li a ,
body#local09stay ul.nav_local_txt2 li a ,
body#local10stay ul.nav_local_txt2 li a ,
body#local11stay ul.nav_local_txt2 li a ,
ul.nav_local_txt2 li a {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 16px;
	text-indent: 0px;
	display: inline;
	background: url(../images/nav_local_txt_background.jpg) repeat-y;
}

 /* BACK NEXT */


.contents_top ul {
	margin: 5px 0;
	padding: 0;
	list-style:none;
	background: url(../images/backnext.jpg) no-repeat;
	position: relative;
	width:682px;
	height:15px;
}

.contents_top ul li, .contents_top ul a {
	display:block;
}

.contents_top ul li {
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
}

.contents_top ul a {
	text-decoration: none;
	background: url(../images/backnext.jpg) no-repeat;
}

#back a { width:70px; height:15px; background-position: -1px 0; position:absolute; left:1px; top:0; }
#next a { width:70px; height:15px; background-position: -611px 0; position:absolute; left:611px; top:0; }

#back a:hover { background-position: -1px -20px; }
#next a:hover { background-position: -611px -20px; }
