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

/*------ gnavi ------*/





/*------ mainNavi ------*/

.altText {
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
	padding:0;
	display:block;
}


/*------ 一段目 ------*/
#gMenu ul{
	margin:10px 0px 0px 0px;
	padding:0;
	list-style-type:none;
}

#gMenu ul li {
	position:relative;
	margin:0px 2px 0px 2px;
	padding:0;
	list-style-type:none;
	float:left;
	height:80px;
}

#gMenu ul li a {
	height:80px;
	display:block;
}

#gMenu ul li a#gMenuHomeLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:30px;
	background-position:0px -80px;	
}

#gMenu ul li a#gMenuGosalsicaLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:108px;
	background-position:-30px -80px;	
}

#gMenu ul li a#gMenuSentoLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:108px;
	background-position:-138px -80px;	
}

#gMenu ul li a#gMenuMieLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:108px;
	background-position:-246px  -80px;	
}

#gMenu ul li a#gMenuMegumiLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:108px;
	background-position:-354px -80px;	
}

#gMenu ul li a#gMenuNewLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:108px;
	background-position:-462px -80px;	
}

#gMenu ul li a#gMenuIjyuLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:108px;
	background-position:-570px -80px;	
}

#gMenu ul li a#gMenuIetsunagiLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:108px;
	background-position:-678px -80px;	
}

#gMenu ul li a#gMenuNoutenkiLink {
	background:url(../images/bgGmenu5.png) repeat;
	width:108px;
	background-position:-786px -80px;	
}



#gMenu ul li a:hover#gMenuHomeLink,
#gMenu ul li a:focus#gMenuHomeLink,
#gMenu ul li a:active#gMenuHomeLink {
	background-position:0px 0px;	
}

#gMenu ul li a:hover#gMenuGosalsicaLink,
#gMenu ul li a:focus#gMenuGosalsicaLink,
body.category-3 #gMenu ul li a#gMenuGosalsicaLink {
	background-position:-30px 0px;	
}

#gMenu ul li a:hover#gMenuSentoLink,
#gMenu ul li a:focus#gMenuSentoLink,
body.category-699 #gMenu ul li a#gMenuSentoLink {
	background-position:-138px 0px;
}

#gMenu ul li a:hover#gMenuMieLink,
#gMenu ul li a:focus#gMenuMieLink,
body.category-6 #gMenu ul li a#gMenuMieLink {
	background-position:-246px  0px;	
}

#gMenu ul li a:hover#gMenuMegumiLink,
#gMenu ul li a:focus#gMenuMegumiLink,
body.category-667 #gMenu ul li a#gMenuMegumiLink {
	background-position:-354px 0px;	
}

#gMenu ul li a:hover#gMenuNewLink,
#gMenu ul li a:focus#gMenuNewLink,
body.category-736 #gMenu ul li a#gMenuNewLink {
	background-position:-462px 0px;	
}

#gMenu ul li a:hover#gMenuIjyuLink,
#gMenu ul li a:focus#gMenuIjyuLink,
body.category-796 #gMenu ul li a#gMenuIjyuLink {
	background-position:-570px 0px;	
}

#gMenu ul li a:hover#gMenuIetsunagiLink,
#gMenu ul li a:focus#gMenuIetsunagiLink,
body.category-940 #gMenu ul li a#gMenuIetsunagiLink {
	background-position:-678px 0px;	
}

#gMenu ul li a:hover#gMenuNoutenkiLink,
#gMenu ul li a:focus#gMenuNoutenkiLink,
body.category-1153 #gMenu ul li a#gMenuNoutenkiLink {
	background-position:-786px 0px;	
}
/*------ 一段目 END ------*/

/*------ ２段目 ------*/
#gMenu2{clear:both; padding-top:5px;}

#gMenu2 ul{
	margin:0px 0px 0px 0px;
	padding:0;
	list-style-type:none;
}

#gMenu2 ul li {
	position:relative;
	margin:0px 5px 0px 5px;
	padding:0;
	list-style-type:none;
	float:left;
	height:80px;
}

#gMenu2 ul li a {
	height:80px;
	display:block;
}

#gMenu2 ul li#gMenuMisatoLink {/*------ Coming Soon用　リンクなしのため ------*/
	background:url(../images/bgGmenu2nd.png) repeat;
	width:447px;
	background-position:0px -80px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#gMenu2 ul li a#gMenuMisatoLink {
	background:url(../images/bgGmenu2nd.png) repeat;
	width:447px;
	background-position:0px -80px;	
}

#gMenu2 ul li a#gMenuPassedLink {
	background:url(../images/bgGmenu2nd.png) repeat;
	width:447px;
	background-position:-447px  -80px;	
}

#gMenu2 ul li a:hover#gMenuMisatoLink,
#gMenu2 ul li a:focus#gMenuMisatoLink,
body.category-699 #gMenu2 ul li a#gMenuMisatoLink {
	background-position:0px 0px;
}

#gMenu2 ul li a:hover#gMenuPassedLink,
#gMenu2 ul li a:focus#gMenuPassedLink,
body.category-6 #gMenu2 ul li a#gMenuPassedLink {
	background-position:-447px  0px;	
}
/*------ ２段目 END ------*/



/*------ ２段目 ------*/
#gMenu3{clear:both; padding-top:5px;}

#gMenu3 ul{
	margin:0px 0px 0px 0px;
	padding:0;
	list-style-type:none;
}

#gMenu3 ul li {
	position:relative;
	margin:0px 3px 0px 5px;
	padding:0;
	list-style-type:none;
	float:left;
	height:80px;
}

#gMenu3 ul li a {
	height:80px;
	display:block;
}

#gMenu3 ul li a#gMenuMisatoLink {
	background:url(../images/bgGmenu2nd4.png) repeat;
	width:223px;
	background-position:0px -80px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

#gMenu3 ul li a#gMenuMisatoLink {
	background:url(../images/bgGmenu2nd4.png) repeat;
	width:223px;
	background-position:0px -80px;	
}

#gMenu3 ul li a#gMenuSalTLink {
	background:url(../images/bgGmenu2nd4.png) repeat;
	width:224px;
	background-position:-223px  -80px;	
}

#gMenu3 ul li a#gMenuPassedLink {
	background:url(../images/bgGmenu2nd4.png) repeat;
	width:224px;
	background-position:-447px  -80px;	
}

#gMenu3 ul li a#gMenuSuzukicksLink {
	background:url(../images/bgGmenu2nd4.png) repeat;
	width:223px;
	background-position:-671px  -80px;	
}

#gMenu3 ul li a#gMenuSorasanpoLink {
	background:url(../images/bgGmenu2nd4.png) repeat;
	width:223px;
	background-position:-671px  -80px;	
}

#gMenu3 ul li a:hover#gMenuMisatoLink,
#gMenu3 ul li a:focus#gMenuMisatoLink,
body.category-699 #gMenu2 ul li a#gMenuMisatoLink {
	background-position:0px 0px;
}

#gMenu3 ul li a:hover#gMenuSalTLink,
#gMenu3 ul li a:focus#gMenuSalTLink,
body.category-6 #gMenu2 ul li a#gMenuSalTLink {
	background-position:-223px  0px;	
}

#gMenu3 ul li a:hover#gMenuPassedLink,
#gMenu3 ul li a:focus#gMenuPassedLink,
body.category-6 #gMenu2 ul li a#gMenuPassedLink {
	background-position:-447px  0px;	
}

#gMenu3 ul li a:hover#gMenuSuzukicksLink,
#gMenu3 ul li a:focus#gMenuSuzukicksLink,
body.category-6 #gMenu2 ul li a#gMenuSuzukicksLink {
	background-position:-671px  0px;	
}

#gMenu3 ul li a:hover#gMenuSorasanpoLink,
#gMenu3 ul li a:focus#gMenuSorasanpoLink,
body.category-6 #gMenu2 ul li a#gMenuSorasanpoLink {
	background-position:-671px  0px;	
}
/*------ ２段目 END ------*/





#gMenu ul li .submenu-play {
	display:none;
	position:absolute;
	margin:0;
	padding:5px;
	width:250px;
	background:#FBF9F4;
	list-style-type:none;
	border-top:#A20000 solid 2px;
	border-bottom:#A20000 solid 5px;
	border-left:#A20000 solid 5px;
	border-right:#A20000 solid 5px;
	text-align:left;
	font-size:12px;
}
#gMenu ul li .submenu-play li{
	margin-bottom:3px;
	padding-left:3px;
	list-style-type:none;
	height:150%;
	line-height:0;
	float:none;
}
#gMenu ul li .submenu-play li a,
#gMenu ul li .submenu-play li a:link,
#gMenu ul li .submenu-play li a:visited{
	font-size:1em;
	color:#000000;
	line-height:1.5em;
	height:auto;
	text-indent:16px;
	display:block;
	width:240px;
	margin:0;
	padding-left:3px;
	text-decoration:none;
	background:url(../images/bggMenuIconRD.png) no-repeat 5px center;
	zoom: 1;
}
#gMenu ul li .submenu-play li a:hover,
#gMenu ul li .submenu-play li a:active{
	margin:0;
	padding-left:3px;
	color: #CC0000;
	background:url(../images/bggMenuIconRD.png) no-repeat 5px center;
}

#gMenu ul li .submenu-eat {
	display:none;
	position:absolute;
	margin:0;
	padding:5px;
	width:250px;
	background:#FBF9F4;
	list-style-type:none;
	border-top:#006600 solid 2px;
	border-bottom:#006600 solid 5px;
	border-left:#006600 solid 5px;
	border-right:#006600 solid 5px;
	text-align:left;
	font-size:12px;
}
#gMenu ul li .submenu-eat li{
	margin-bottom:3px;
	padding-left:3px;
	list-style-type:none;
	height:150%;
	line-height:0;
	float:none;
}
#gMenu ul li .submenu-eat li a,
#gMenu ul li .submenu-eat li a:link,
#gMenu ul li .submenu-eat li a:visited{
	font-size:1em;
	color:#000000;
	line-height:1.5em;
	height:auto;
	text-indent:16px;
	display:block;
	width:240px;
	margin:0;
	padding-left:3px;
	text-decoration:none;
	background:url(../images/bggMenuIconGR.png) no-repeat 5px center;
	zoom: 1;
}
#gMenu ul li .submenu-eat li a:hover,
#gMenu ul li .submenu-eat li a:active{
	margin:0;
	padding-left:3px;
	color: #009900;
	background:url(../images/bggMenuIconGR.png) no-repeat 5px center;
}

#gMenu ul li .submenu-watch {
	display:none;
	position:absolute;
	margin:0;
	padding:5px;
	width:250px;
	background:#FBF9F4;
	list-style-type:none;
	border-top:#669900 solid 2px;
	border-bottom:#669900 solid 5px;
	border-left:#669900 solid 5px;
	border-right:#669900 solid 5px;
	text-align:left;
	font-size:12px;
}
#gMenu ul li .submenu-watch li{
	margin-bottom:3px;
	padding-left:3px;
	list-style-type:none;
	height:150%;
	line-height:0;
	float:none;
}
#gMenu ul li .submenu-watch li a,
#gMenu ul li .submenu-watch li a:link,
#gMenu ul li .submenu-watch li a:visited{
	font-size:1em;
	color:#000000;
	line-height:1.5em;
	height:auto;
	text-indent:16px;
	display:block;
	width:240px;
	margin:0;
	padding-left:3px;
	text-decoration:none;
	background:url(../images/bggMenuIconYG.png) no-repeat 5px center;
	zoom: 1;
}
#gMenu ul li .submenu-watch li a:hover,
#gMenu ul li .submenu-watch li a:active{
	margin:0;
	padding-left:3px;
	color: #669900;
	background:url(../images/bggMenuIconYG.png) no-repeat 5px center;
}

#gMenu ul li .submenu-exp {
	display:none;
	position:absolute;
	margin-left:-120px;
	padding:5px;
	width:250px;
	background:#FBF9F4;
	list-style-type:none;
	border-top:#000066 solid 2px;
	border-bottom:#000066 solid 5px;
	border-left:#000066 solid 5px;
	border-right:#000066 solid 5px;
	text-align:left;
	font-size:12px;
}
#gMenu ul li .submenu-exp li{
	margin-bottom:3px;
	padding-left:3px;
	list-style-type:none;
	height:150%;
	line-height:0;
	float:none;
}
#gMenu ul li .submenu-exp li a,
#gMenu ul li .submenu-exp li a:link,
#gMenu ul li .submenu-exp li a:visited{
	font-size:1em;
	color: #000000;
	line-height:1.5em;
	height:auto;
	text-indent:16px;
	display:block;
	width:240px;
	margin:0;
	padding-left:3px;
	text-decoration:none;
	background:url(../images/bggMenuIconDB.png) no-repeat 5px center;
	zoom: 1;
}
#gMenu ul li .submenu-exp li a:hover,
#gMenu ul li .submenu-exp li a:active{
	margin:0;
	padding-left:3px;
	color: #003399;
	background:url(../images/bggMenuIconDB.png) no-repeat 5px center;
}



#gMenu ul li .submenu-stay {
	display:none;
	position:absolute;
	margin-left:-119px;
	padding:5px;
	width:250px;
	background:#FBF9F4;
	list-style-type:none;
	border-top:#2F2013 solid 2px;
	border-bottom:#2F2013 solid 5px;
	border-left:#2F2013 solid 5px;
	border-right:#2F2013 solid 5px;
	text-align:left;
	font-size:12px;
}
#gMenu ul li .submenu-stay li{
	margin-bottom:3px;
	padding-left:3px;
	list-style-type:none;
	height:150%;
	line-height:0;
	float:none;
}
#gMenu ul li .submenu-stay li a,
#gMenu ul li .submenu-stay li a:link,
#gMenu ul li .submenu-stay li a:visited{
	font-size:1em;
	color: #000000;
	line-height:1.5em;
	height:auto;
	text-indent:16px;
	display:block;
	width:240px;
	margin:0;
	padding-left:3px;
	text-decoration:none;
	background:url(../images/bggMenuIconBR.png) no-repeat 5px center;
	zoom: 1;
}
#gMenu ul li .submenu-stay li a:hover,
#gMenu ul li .submenu-stay li a:active{
	margin:0;
	padding-left:3px;
	color: #65492C;
	background:url(../images/bggMenuIconBR.png) no-repeat 5px center;
}


#gMenu ul li .submenu-vol {
	display:none;
	position:absolute;
	margin-left:-119px;
	padding:5px;
	width:250px;
	background:#FBF9F4;
	list-style-type:none;
	border-top:#0066CC solid 2px;
	border-bottom:#0066CC solid 5px;
	border-left:#0066CC solid 5px;
	border-right:#0066CC solid 5px;
	text-align:left;
	font-size:12px;
}
#gMenu ul li .submenu-vol li{
	margin-bottom:3px;
	padding-left:3px;
	list-style-type:none;
	height:150%;
	line-height:0;
	float:none;
}
#gMenu ul li .submenu-vol li a,
#gMenu ul li .submenu-vol li a:link,
#gMenu ul li .submenu-vol li a:visited{
	font-size:1em;
	color: #000000;
	line-height:1.5em;
	height:auto;
	text-indent:16px;
	display:block;
	width:240px;
	margin:0;
	padding-left:3px;
	text-decoration:none;
	background:url(../images/bggMenuIconLB.png) no-repeat 5px center;
	zoom: 1;
}
#gMenu ul li .submenu-vol li a:hover,
#gMenu ul li .submenu-vol li a:active{
	margin:0;
	padding-left:3px;
	color: #3399FF;
	background:url(../images/bggMenuIconLB.png) no-repeat 5px center;
}