@charset "UTF-8";



/* navi
----------------------------------------------- */

header nav {
	margin: 0px auto;
	padding:38px 0 0;
	width: 866px;
	background: url("../images/headerBg.png") left -4px no-repeat;
}
	
header nav ul {
	margin: 0 0 0 10px;
	padding: 0px;
	width: 846px;
	height: 52px;
	position: relative;
	background: url("../images/navi.png") no-repeat top left;
}

header nav li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	position: absolute;
	top: 0px;
}
	
header nav li,
header nav a {
	height: 52px;
	display: block;
}

header nav a {
	text-indent: -5000px;
	text-decoration: none;
}

#naviA {left: 0px; width: 117px;}
#naviB {left: 117px; width: 146px;}
#naviC {left: 263px; width: 194px;}
#naviD {left: 457px; width: 155px;}
#naviE {left: 612px; width: 124px;}
#naviF {left: 736px; width: 110px;}

#naviA a:hover, #naviA a:visited:hover { background: transparent url("../images/navi.png") 0px -52px no-repeat;}
#naviB a:hover, #naviB a:visited:hover { background: transparent url("../images/navi.png") -117px -52px no-repeat;}
#naviC a:hover, #naviC a:visited:hover { background: transparent url("../images/navi.png") -263px -52px no-repeat;}
#naviD a:hover, #naviD a:visited:hover { background: transparent url("../images/navi.png") -457px -52px no-repeat;}
#naviE a:hover, #naviE a:visited:hover { background: transparent url("../images/navi.png") -612px -52px no-repeat;}
#naviF a:hover, #naviF a:visited:hover { background: transparent url("../images/navi.png") -736px -52px no-repeat;}

#naviA a.selected:link, #naviA a.selected:visited { background: transparent url("../images/navi.png") 0px -52px no-repeat;}
#naviB a.selected:link, #naviB a.selected:visited { background: transparent url("../images/navi.png") -117px -52px no-repeat;}
#naviC a.selected:link, #naviC a.selected:visited { background: transparent url("../images/navi.png") -263px -52px no-repeat;}
#naviD a.selected:link, #naviD a.selected:visited { background: transparent url("../images/navi.png") -457px -52px no-repeat;}
#naviE a.selected:link, #naviE a.selected:visited { background: transparent url("../images/navi.png") -612px -52px no-repeat;}
#naviF a.selected:link, #naviF a.selected:visited { background: transparent url("../images/navi.png") -736px -52px no-repeat;}



/*＼*/ a { overflow: hidden;}/**/



/* naviBB
___________________________________________________*/

#naviBB {
	position:relative;
	margin: 0 0 15px;
	padding:5px 0 0;
	width: 238px;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	background:#fff;
	behavior:url(/blocco/PIE.htc);
}

#naviBB li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height:10px;
	font-size:10px;
}

#naviBB a {
	width:238px;
	height: 42px;
	display: block;
	background: url("../images/naviB.jpg") no-repeat;
	text-indent: -5000px;
	text-decoration: none;
	vertical-align:top;
}

#naviBB li:last-child a{
	height:44px;
}
#naviB1 a:link,#naviB1 a:visited {
	background-position:left 0;
}
#naviB1 a:hover,#naviB1 a.selected{
	background-position:-238px 0px;
}
#naviB2 a:link,#naviB2 a:visited {
	background-position:left -42px;
}
#naviB2 a:hover,#naviB2 a.selected {
	background-position:-238px -42px;
}
#naviB3 a:link,#naviB3 a:visited {
	background-position:left -84px;
}
#naviB3 a:hover,#naviB3 a.selected {
	background-position:-238px -84px;
}
#naviB4 a:link,#naviB4 a:visited {
	background-position:left -126px;
}
#naviB4 a:hover,#naviB4 a.selected {
	background-position:-238px -126px;
}
#naviB5 a:link,#naviB5 a:visited {
	background-position:left -168px;
}
#naviB5 a:hover,#naviB5 a.selected {
	background-position:-238px -168px;
}
#naviB6 a:link,#naviB6 a:visited {
	background-position:left -210px;
}
#naviB6 a:hover,#naviB6 a.selected {
	background-position:-238px -210px;
}



/* naviCC
___________________________________________________*/


#naviCC{
	position:relative;
	margin: 0 0 15px;
	padding:5px 0 0;
	width: 238px;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	background:#fff;
	behavior:url(/blocco/PIE.htc);
}

#naviCC li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height:10px;
	font-size:10px;
}

#naviCC a {
	width:238px;
	height: 42px;
	display: block;
	background: url("../images/naviC.jpg") no-repeat;
	text-indent: -5000px;
	text-decoration: none;
	vertical-align:top;
}
#naviCC li:last-child a{
	height:44px;
}
#naviC1 a:link,#naviC1 a:visited {
	background-position:left 0;
}
#naviC1 a:hover,#naviC1 a.selected{
	background-position:-238px 0px;
}
#naviC2 a:link,#naviC2 a:visited {
	background-position:left -42px;
}
#naviC2 a:hover,#naviC2 a.selected {
	background-position:-238px -42px;
}
#naviC3 a:link,#naviC3 a:visited {
	background-position:left -84px;
}
#naviC3 a:hover,#naviC3 a.selected {
	background-position:-238px -84px;
}
#naviC4 a:link,#naviC4 a:visited {
	background-position:left -126px;
}
#naviC4 a:hover,#naviC4 a.selected {
	background-position:-238px -126px;
}
#naviC5 a:link,#naviC5 a:visited {
	background-position:left -168px;
}
#naviC5 a:hover,#naviC5 a.selected {
	background-position:-238px -168px;
}
#naviC6 a:link,#naviC6 a:visited {
	background-position:left -210px;
}
#naviC6 a:hover,#naviC6 a.selected {
	background-position:-238px -210px;
}
#naviC7 a:link,#naviC7 a:visited {
	background-position:left -252px;
}
#naviC7 a:hover,#naviC7 a.selected {
	background-position:-238px -252px;
}
#naviC8 a:link,#naviC8 a:visited {
	background-position:left -294px;
}
#naviC8 a:hover,#naviC8 a.selected {
	background-position:-238px -294px;
}





