@charset "utf-8";
/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,p,img {
	padding: 0;
	margin: 0;
}

a {outline:none;}

.clear {
	clear:both;
	width:1px;
	height:1px;
	visibility:hidden;
}


/*画像のpreload*/

#preloadedNavi {
	width: 0px;
	height: 0px;
	display: none;
	background:url(../images/ygmenu.jpg);
	background-image: url(../images/ygnavi_btn01_out.png);
	background-image: url(../images/ygnavi_btn02_out.png);
	background-image: url(../images/ygnavi_btn03_out.png);
	background-image: url(../images/ygnavi_btn04_out.png);
	background-image: url(../images/ygnavi_btn05_out.png);
	background-image: url(../images/ygnavi_btn06_out.png);
	background-image: url(../images/ygnavi_btn07_out.png);
	background-image: url(../images/ygnavi_btn08_out.png);
	background-image: url(../images/ygnavi_btn01_over.png);
	background-image: url(../images/ygnavi_btn02_over.png);
	background-image: url(../images/ygnavi_btn03_over.png);
	background-image: url(../images/ygnavi_btn04_over.png);
	background-image: url(../images/ygnavi_btn05_over.png);
	background-image: url(../images/ygnavi_btn06_over.png);
	background-image: url(../images/ygnavi_btn07_over.png);
	background-image: url(../images/ygnavi_btn08_over.png);
	background-image: url(../images/ygnavi_btn_w01_out.png);
	background-image: url(../images/ygnavi_btn_w02_out.png);
	background-image: url(../images/ygnavi_btn_w03_out.png);
	background-image: url(../images/ygnavi_btn_w04_out.png);
	background-image: url(../images/ygnavi_btn_w05_out.png);
	background-image: url(../images/ygnavi_btn_w06_out.png);
	background-image: url(../images/ygnavi_btn_w07_out.png);
	background-image: url(../images/ygnavi_btn_obi_out.png);
	background-image: url(../images/ygnavi_btn_w01_over.png);
	background-image: url(../images/ygnavi_btn_w02_over.png);
	background-image: url(../images/ygnavi_btn_w03_over.png);
	background-image: url(../images/ygnavi_btn_w04_over.png);
	background-image: url(../images/ygnavi_btn_w05_over.png);
	background-image: url(../images/ygnavi_btn_w06_over.png);
	background-image: url(../images/ygnavi_btn_w07_over.png);
	background-image: url(../images/ygnavi_btn_obi_over.png);
}


/*表示エリア*/

#YgnaviConteiner {
	width:960px;
	height:47px;
	margin:auto;
	background:url(../images/ygmenu.jpg) no-repeat 0px 0px;
	}


/*両端ボタン*/

.YgnaviBtnWeekly a{
	width:91px;
	height:47px;
	text-indent:-9999px;
	display:block;
	float:left;
	}

.YgnaviBtnWeekly a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:0px -47px;
	}
	
.YgnaviBtnConfig a{
	text-indent:-9999px;
	display:block;
	width:55px;
	height:47px;
	float:left;
	}

.YgnaviBtnConfig a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-905px -47px;
	}


.YgnaviBtnConfigNone {
	display:block;
	width:55px;
	height:47px;
	float:left;
	background:url(../images/yg_config.jpg) no-repeat;
	}



/*メインナビ*/

#YgnaviMainArea {
	float:left;
	width:814px;
	height:47px;
	}

#Ygnavi {
	height:29px;
	background-position:left;
	display:block;
	text-indent:-9999px;
	position:relative;
	width:814px;
}

#Ygnavi a {
	height:29px;
	position:absolute;
	}

#Ygnavi a:hover {
	height:34px;
	position:absolute;
	top: -5px;
	}

	
.Ygnavi01 a {
	background:url(../images/ygnavi_btn01_out.png) no-repeat;
	width:62px;
	left: -3px;
}
.Ygnavi02 a {
	background:url(../images/ygnavi_btn02_out.png) no-repeat;
	width:109px;
	left: 53px;
}
.Ygnavi03 a {
	background:url(../images/ygnavi_btn03_out.png) no-repeat;
	width:93px;
	left: 154px;
}
.Ygnavi04 a {
	background:url(../images/ygnavi_btn04_out.png) no-repeat;
	width:72px;
	left: 241px;
}
.Ygnavi05 a {
	background:url(../images/ygnavi_btn05_out.png) no-repeat;
	width:63px;
	left: 305px;
}
.Ygnavi06 a {
	background:url(../images/ygnavi_btn06_out.png) no-repeat;
	width:74px;
	left: 360px;
}
.Ygnavi07 a {
	background:url(../images/ygnavi_btn07_out.png) no-repeat;
	width:69px;
	left: 424px;
}
.Ygnavi08 a {
	background:url(../images/ygnavi_btn08_out.png) no-repeat;
	width:80px;
	left: 484px;
}


.Ygnavi01 a:hover {
	background:url(../images/ygnavi_btn01_over.png) no-repeat;
	width:73px;
	left: -10px;
}
.Ygnavi02 a:hover {
	background:url(../images/ygnavi_btn02_over.png) no-repeat;
	width:129px;
	left: 40px;
}
.Ygnavi03 a:hover {
	background:url(../images/ygnavi_btn03_over.png) no-repeat;
	width:110px;
	left: 145px;
}
.Ygnavi04 a:hover {
	background:url(../images/ygnavi_btn04_over.png) no-repeat;
	width:85px;
	left: 233px;
}
.Ygnavi05 a:hover {
	background:url(../images/ygnavi_btn05_over.png) no-repeat;
	width:74px;
	left: 298px;
}
.Ygnavi06 a:hover {
	background:url(../images/ygnavi_btn06_over.png) no-repeat;
	width:88px;
	left: 350px;
}
.Ygnavi07 a:hover {
	background:url(../images/ygnavi_btn07_over.png) no-repeat;
	width:82px;
	left: 415px;
}
.Ygnavi08 a:hover {
	background:url(../images/ygnavi_btn08_over.png) no-repeat;
	width:95px;
	left: 475px;
}




/*曜日ナビ*/


.YgnaviW01 a {
	background:url(../images/ygnavi_btn_w01_out.png) no-repeat;
	width:36px;
	left: 561px;
}
.YgnaviW02 a {
	background:url(../images/ygnavi_btn_w02_out.png) no-repeat;
	width:36px;
	left: 593px;
}
.YgnaviW03 a {
	background:url(../images/ygnavi_btn_w03_out.png) no-repeat;
	width:36px;
	left: 625px;
}
.YgnaviW04 a {
	background:url(../images/ygnavi_btn_w04_out.png) no-repeat;
	width:36px;
	left: 656px;
}
.YgnaviW05 a {
	background:url(../images/ygnavi_btn_w05_out.png) no-repeat;
	width:36px;
	left: 687px;
}
.YgnaviW06 a {
	background:url(../images/ygnavi_btn_w06_out.png) no-repeat;
	width:36px;
	left: 717px;
}
.YgnaviW07 a {
	background:url(../images/ygnavi_btn_w07_out.png) no-repeat;
	width:36px;
	left: 748px;
}
.YgnaviW08 a {
	background:url(../images/ygnavi_btn_obi_out.png) no-repeat;
	width:36px;
	left: 778px;
}


.YgnaviW01 a:hover {
	background:url(../images/ygnavi_btn_w01_over.png) no-repeat;
	width:41px;
	left: 557px;
}
.YgnaviW02 a:hover {
	background:url(../images/ygnavi_btn_w02_over.png) no-repeat;
	width:41px;
	left: 589px;
}
.YgnaviW03 a:hover {
	background:url(../images/ygnavi_btn_w03_over.png) no-repeat;
	width:41px;
	left: 621px;
}
.YgnaviW04 a:hover {
	background:url(../images/ygnavi_btn_w04_over.png) no-repeat;
	width:41px;
	left: 652px;
}
.YgnaviW05 a:hover {
	background:url(../images/ygnavi_btn_w05_over.png) no-repeat;
	width:41px;
	left: 683px;
}
.YgnaviW06 a:hover {
	background:url(../images/ygnavi_btn_w06_over.png) no-repeat;
	width:41px;
	left: 713px;
}
.YgnaviW07 a:hover {
	background:url(../images/ygnavi_btn_w07_over.png) no-repeat;
	width:41px;
	left: 744px;
}
.YgnaviW08 a:hover {
	background:url(../images/ygnavi_btn_obi_over.png) no-repeat;
	width:41px;
	left: 774px;
}


/*サブメニュー*/

#Ysubnavi dd a{
	height:18px;
	display:block;
	text-indent:-9999px;
	float:left;
	}

.Ysubnavi01 a {
	width:73px;
	}
.Ysubnavi02 a {
	width:93px;
	}
.Ysubnavi03 a {
	width:93px;
	}
.Ysubnavi04 a {
	width:93px;
	}
.Ysubnavi05 a {
	width:80px;
	}
.Ysubnavi06 a {
	width:98px;
	}
.Ysubnavi08 a {
	width:95px;
	}
.Ysubnavi09 a {
	width:120px;
	}


.Ysubnavi01 a:hover{
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-91px -76px;
	}
.Ysubnavi02 a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-164px -76px;
	}
.Ysubnavi03 a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-257px -76px;
	}
.Ysubnavi04 a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-350px -76px;
	}
.Ysubnavi05 a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-443px -76px;
	}
.Ysubnavi06 a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-523px -76px;	
	}
.Ysubnavi08 a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-621px -76px;	
	}
.Ysubnavi09 a:hover {
	background:url(../images/ygmenu.jpg) no-repeat;
	background-position:-716px -76px;	
	}

