@charset "utf-8";
/* CSS Document */

/* Navigation Menu */
/* Global Navi */
#NavMenu {
	height: 57px;
	padding-top:5px;
	padding-right:5px;
}

#NavMenu li {
	float: left;
	line-height:normal;
	width: 190px;
	margin-right:1px;
}

#NavMenu li a {
	display:block;
/*	width: 190px;
*//*	height: 50px;
*//*	height: 0;
	padding-top:50px;
	overflow: hidden;
*/	cursor: pointer;
/*	background:url('../images/common/gnav.png') no-repeat;
*/}
#NavMenu #NavMenu1 a{/* background-position: -5px 0px;*/background:url('../images/common/gnav_01.png') no-repeat; height:57px; margin-left:5px;}
#NavMenu #NavMenu2 a{/* background-position: -159px 0px;*/ background:url('../images/common/gnav_02.png') no-repeat; height:39px; margin-top:9px;}
#NavMenu #NavMenu3 a{/* background-position: -349px 0px;*/ background:url('../images/common/gnav_03.png') no-repeat; height:39px; margin-top:9px;}
#NavMenu #NavMenu4 a{/* background-position: -540px 0px;*/ background:url('../images/common/gnav_04.png') no-repeat; height:39px; margin-top:9px;}
#NavMenu #NavMenu5 a{/* background-position: -730px 0px;*/ background:url('../images/common/gnav_05.png') no-repeat; height:39px; margin-top:9px;}
#NavMenu #NavMenu6 a{/* background-position: -730px 0px;*/ background:url('../images/common/gnav_06.png') no-repeat; height:39px; margin-top:9px;}

/* Footer Menu */
#FootMenu {
	height: 42px;
	padding-left:60px;
	list-style-type:none;
}
#FootMenu li {
	float: left;
	display:block;
	margin-right:5px;
}

#FootMenu li a {
/*	float:left;
*/	display:block;
	width: 80px;
	height: 0;
	padding-top:42px;
	overflow: hidden;
	cursor:pointer;
/*	background:url('../images/common/fnav.png') no-repeat;
*/}


#FootMenu  #menu1 a{ /*background-position: -64px 0px;*/ background:url('../images/common/fnav_01.png') no-repeat;}
#FootMenu  #menu2 a{ /*background-position: -146px 0px;*/background:url('../images/common/fnav_02.png') no-repeat;}
#FootMenu  #menu3 a{ /*background-position: -228px 0px;*/background:url('../images/common/fnav_03.png') no-repeat;}
#FootMenu  #menu4 a{ /*background-position: -310px 0px;*/background:url('../images/common/fnav_04.png') no-repeat;}
#FootMenu  #menu5 a{ /*background-position: -391px 0px;*/background:url('../images/common/fnav_05.png') no-repeat;}
#FootMenu  #menu6 a{ /*background-position: -473px 0px;*/background:url('../images/common/fnav_06.png') no-repeat;}
#FootMenu  #menu7 a{ /*background-position: -554px 0px;*/background:url('../images/common/fnav_07.png') no-repeat;}
#FootMenu  #menu8 a{ /*background-position: -636px 0px;*/background:url('../images/common/fnav_08.png') no-repeat;}
#FootMenu  #menu9 a{ /*background-position: -718px 0px;*/background:url('../images/common/fnav_09.png') no-repeat;}
#FootMenu #menu10 a{ /*background-position: -800px 0px;*/background:url('../images/common/fnav_10.png') no-repeat;}

#sublogo{ background-image:url('../images/exc/sublogo.jpg') ; background-repeat:no-repeat; width:85px;height:0; padding-top:45px; overflow:hidden; float:left;}
#sublogo a{ height:0; padding-top:45px;}

/* えっくす☆キューと Sub Menu */
#exSubMenu {height: 30px; margin:0px 0px 0px 80px; padding-top:7px;}
#exSubMenu li { display: block; float:left;}

#exSubMenu li a {
	float:left;
	display: block;
	width: 90px;
	height: 0;
	padding-top:30px;
	overflow: hidden;
	outline:none;
	background-image: url('../images/exc/subnav.jpg');
	background-repeat:no-repeat;
}

#exSubMenu li#Menu1 a { background-position: 0px 0px; }
#exSubMenu li#Menu2 a { background-position: -95px 0px; }
#exSubMenu li#Menu3 a { background-position: -190px 0px; }
#exSubMenu li#Menu4 a { background-position: -285px 0px; }
#exSubMenu li#Menu5 a { background-position: -380px 0px; }
#exSubMenu li#Menu6 a { background-position: -475px 0px; }
#exSubMenu li#Menu7 a { background-position: -570px 0px; }
#exSubMenu li#Menu8 a { background-position: -665px 0px; }
#exSubMenu li#Menu9 a { background-position: -760px 0px; }

#exSubMenu li#Menu1 a:hover { background-position: 0px -30px; }
#exSubMenu li#Menu2 a:hover { background-position: -95px -30px; }
#exSubMenu li#Menu3 a:hover { background-position: -190px -30px; }
#exSubMenu li#Menu4 a:hover { background-position: -285px -30px; }
#exSubMenu li#Menu5 a:hover { background-position: -380px -30px; }
#exSubMenu li#Menu6 a:hover { background-position: -475px -30px; }
#exSubMenu li#Menu7 a:hover { background-position: -570px -30px; }
#exSubMenu li#Menu8 a:hover { background-position: -665px -30px; }
#exSubMenu li#Menu9 a:hover { background-position: -760px -30px; }

#exc700 li#Menu1 a,#exc701 li#Menu1 a{ background-position: 0px -30px; }
#menu li#Menu2 a{ background-position: -95px -30px; }
#exc400 li#Menu3 a,#exc401 li#Menu3 a{ background-position: -190px -30px; }
#exc300 li#Menu4 a,#exc301 li#Menu4 a,#exc302 li#Menu4 a{ background-position: -285px -30px; }
#menu5 li#Menu5 a{ background-position: -380px -30px; }
#exc500 li#Menu6 a,#exc501 li#Menu6 a,#exc502 li#Menu6 a,#exc503 li#Menu6 a{ background-position: -475px -30px; }
#exc600 li#Menu7 a,#exc610 li#Menu7 a,#exc611 li#Menu7 a,#exc612 li#Menu7 a,
#exc620 li#Menu7 a,#exc621 li#Menu7 a
{ background-position: -570px -30px; }
#menu8 li#Menu8 a{ background-position: -665px -30px; }
#menu9 li#Menu9 a{ background-position: -760px -30px; }

/* 衣装アイテム Sub Menu */
#otfSubMenu {
	height: 20px;
	margin:24px 0px 4px 0px;
	float:right;
}
#otfSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}

#otfSubMenu li { display: block; float:left; margin-left:10px;_margin-left:10px;}

#otfSubMenu li a {
	float: left;
	width: 98px;
	height: 0;
	padding-top:22px;
	outline:none;
	overflow: hidden;
	background-image: url('../images/otf/000subnavi_size_01.jpg');
	background-repeat:no-repeat;
}

#otfSubMenu li#Menu1 a { background-position: 0px 0px;}
#otfSubMenu li#Menu2 a { background-position: -98px 0px;}
#otfSubMenu li#Menu3 a { background-position: -196px 0px;}

#otfSubMenu #Menu1 a:hover { background-position: 0px -24px; }
#otfSubMenu #Menu2 a:hover { background-position: -98px -24px; }
#otfSubMenu #Menu3 a:hover { background-position: -196px -24px; }


/* 衣装アイテム Sub Menu Size */
#otfSubSize,#otfSubBland {
/*	width:948px;
*/	height: 33px;
	margin-top:0px;
	padding-left:30px;
}
#otfSubSize { background: url('../images/otf/000subnavi_bg.gif') no-repeat;}
#otfSubBland { background-color:#8CC63F;}

#otfSubSize:after,#otfSubBland:after { content:".";visibility:hidden; display:block; height:0; clear:both;}

#otfSubSize li,#otfSubBland li { display: block; float:left;}

#otfSubSize li a,#otfSubBland li a{
	float: left;
	width: 130px;
	height: 0;
	padding-top:33px;
	outline:none;
	overflow: hidden;
}
#otfSubSize li a {
	background: url('../images/otf/000subnavi_size_02.jpg') no-repeat;
}

#otfSubBland li a {
	background: url('../images/otf/000subnavi_brand_02.jpg') no-repeat;
}


#otfSubSize li#Menu1 a { background-position: -22px -1px; }
#otfSubSize li#Menu2 a { background-position: -152px -1px; }
#otfSubSize li#Menu3 a { background-position: -282px -1px; }
#otfSubSize li#Menu4 a { background-position: -412px -1px; }
#otfSubSize li#Menu5 a { background-position: -542px -1px; }
#otfSubSize li#Menu6 a { background-position: -672px -1px; }
#otfSubSize li#Menu7 a { background-position: -802px -1px; }

#otfSubSize #Menu1 a:hover { background-position: -22px -43px; }
#otfSubSize #Menu2 a:hover { background-position: -152px -43px; }
#otfSubSize #Menu3 a:hover { background-position: -282px -43px; }
#otfSubSize #Menu4 a:hover { background-position: -412px -43px; }
#otfSubSize #Menu5 a:hover { background-position: -542px -43px; }
#otfSubSize #Menu6 a:hover { background-position: -672px -43px; }
#otfSubSize #Menu7 a:hover { background-position: -802px -43px; }
/*
#otf #Menu1 a:hover { background-position: -22px -42px; }
#otf200 #Menu2 a:hover,#otf201 #Menu2 a:hover { background-position: -152px -42px; }
#otfSubSize #Menu3 a:hover { background-position: -282px -42px; }
#otfSubSize #Menu4 a:hover { background-position: -412px -42px; }
#otfSubSize #Menu5 a:hover { background-position: -542px -42px; }
#otfSubSize #Menu6 a:hover { background-position: -672px -42px; }
#otfSubSize #Menu7 a:hover { background-position: -802px -42px; }
*/
/* 衣装アイテム Sub Bland Size */

#otfSubBland li#Menu1 a { background-position: -22px 0px; }
#otfSubBland li#Menu2 a { background-position: -152px 0px; }

#otfSubBland #Menu1 a:hover { background-position: -22px -42px; }
#otfSubBland #Menu2 a:hover { background-position: -152px -42px; }

/* サアラクラブ Sub Menu */
#shrSubMenu {
	height: 250px;
	margin:10px 0px 0px 0px;
}
#shrSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#shrSubMenu li { display: block; float:left;margin-bottom:5px; }

#shrSubMenu li a {
	width: 105px;
	height: 0;
	padding-top:18px;
	overflow: hidden;
	outline:none;
	background-image: url('../images/shr/000_subnavi.jpg');
	background-repeat:no-repeat;
	behavior: url(../css/iepngfix.htc);
}

#shrSubMenu li#Menu1 a { background-position: 0px 0px; }
#shrSubMenu li#Menu2 a { background-position: 0px -18px; }
#shrSubMenu li#Menu3 a { background-position: 0px -36px; }
#shrSubMenu li#Menu4 a { background-position: 0px -54px; }
#shrSubMenu li#Menu5 a { background-position: 0px -72px; }
#shrSubMenu li#Menu6 a { background-position: 0px -90px; }
#shrSubMenu li#Menu7 a { background-position: 0px -108px; }
#shrSubMenu li#Menu8 a { background-position: 0px -126px; }

#shrSubMenu li#Menu1 a:hover { background-position: -105px 0px; }
#shrSubMenu li#Menu2 a:hover { background-position: -105px -18px; }
#shrSubMenu li#Menu3 a:hover { background-position: -105px -36px; }
#shrSubMenu li#Menu4 a:hover { background-position: -105px -54px; }
#shrSubMenu li#Menu5 a:hover { background-position: -105px -72px; }
#shrSubMenu li#Menu6 a:hover { background-position: -105px -90px; }
#shrSubMenu li#Menu7 a:hover { background-position: -105px -108px; }
#shrSubMenu li#Menu8 a:hover { background-position: -105px -126px; }


/* ぴぴからっと Sub Menu */
#ppksublogo{ background-image:url(../images/ppk/subnav.jpg) ; background-repeat:no-repeat; width:45px;height:0; padding-top:30px; overflow:hidden; float:left;}
#ppksublogo a{ height:0; padding-top:30px;}

#ppkSubMenu {
	height: 32px;
	margin:10px 0px 18px 190px;
}
#ppkSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#ppkSubMenu li { display: block; float:left;}

#ppkSubMenu li a {
	float: left;
	width: 108px;
	height: 0;
	padding-top:32px;
	overflow: hidden;
	outline:none;
	background-image: url('../images/ppk/subnav.jpg');
	background-repeat:no-repeat;
}
#ppkSubMenu li#Menu1 a { background-position: -0px -4px; width:48px;}
#ppkSubMenu li#Menu2 a { background-position: -48px -4px; }
#ppkSubMenu li#Menu3 a { background-position: -156px -4px; }
#ppkSubMenu li#Menu4 a { background-position: -263px -4px; }
#ppkSubMenu li#Menu5 a { background-position: -371px -4px; }
#ppkSubMenu li#Menu6 a { background-position: -478px -4px; width:104px;}

#ppkSubMenu li#Menu1 a:hover { background-position: -0px -36px; width:48px;}
#ppkSubMenu li#Menu2 a:hover { background-position: -48px -36px; }
#ppkSubMenu li#Menu3 a:hover { background-position: -156px -36px; }
#ppkSubMenu li#Menu4 a:hover { background-position: -263px -36px; }
#ppkSubMenu li#Menu5 a:hover { background-position: -371px -36px; }
#ppkSubMenu li#Menu6 a:hover { background-position: -478px -36px; width:104px; }

#ppk000 li#Menu2 a { background-position: -48px -36px; }
#ppk300 li#Menu3 a,#ppk301 li#Menu3 a,#ppk302 li#Menu3 a{ background-position: -156px -36px; }
#ppk500 li#Menu5 a,#ppk501 li#Menu5 a,#ppk502 li#Menu5 a,#ppk503 li#Menu5 a{ background-position: -371px -36px; }

/* 50cm doll Sub Menu */
#fifsublogo{ height:30px;margin-right:5px; float:left;}
#fifsublogo a{ display:block; width:60px; height:0; padding-top:30px;overflow:hidden; background:url('../images/eln/subnav.png') no-repeat;}

#fifSubMenu {height: 31px;}
#fifSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#fifSubMenu li { display: block; float:left;}

#fifSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:31px;
	overflow: hidden;
	background: url('../images/eln/subnav.png') no-repeat;
}

#fifSubMenu li#Menu1 a { background-position: -62px -2px; width:143px;}
#fifSubMenu li#Menu2 a { background-position: -206px -2px; width:141px;}
#fifSubMenu li#Menu3 a { background-position: -347px -2px; width:139px;}
#fifSubMenu li#Menu4 a { background-position: -486px -2px; width:141px;}
#fifSubMenu li#Menu5 a { background-position: -627px -2px; width:140px;}
#fifSubMenu li#Menu6 a { background-position: -767px -2px; width:138px;}

#fifSubMenu li#Menu1 a:hover { background-position: -62px -59px; width:143px;}
#fifSubMenu li#Menu2 a:hover { background-position: -206px -59px; width:141px; }
#fifSubMenu li#Menu3 a:hover { background-position: -347px -59px; width:139px; }
#fifSubMenu li#Menu4 a:hover { background-position: -486px -59px; width:141px; }
#fifSubMenu li#Menu5 a:hover { background-position: -627px -59px; width:140px; }
#fifSubMenu li#Menu6 a:hover { background-position: -767px -59px; width:138px; }

#eln200 li#Menu1 a { background-position: -62px -59px; width:143px;}
#eln300 li#Menu2 a,#eln301 li#Menu2 a { background-position: -206px -59px; width:141px;}
#eln400 li#Menu3 a,#eln400 li#Menu3 a,#eln402 li#Menu3 a { background-position: -347px -59px; width:139px;}
#eln500 li#Menu4 a { background-position: -486px -59px; width:141px;}
#eln600 li#Menu5 a, #eln601 li#Menu5 a{ background-position: -627px -59px; width:140px; }

/* lla */
#llasublogo{ height:30px;margin-right:5px; float:left;}
#llasublogo a{ display:block; width:60px; height:0; padding-top:30px;overflow:hidden; background:url('../images/lla/subnav.png') no-repeat;}

#llaSubMenu {height: 31px;}
#llaSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#llaSubMenu li { display: block; float:left;}

#llaSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:31px;
	overflow: hidden;
	background: url('../images/lla/subnav.png') no-repeat;
}

#llaSubMenu li#Menu1 a { background-position: -62px -2px; width:143px;}
#llaSubMenu li#Menu2 a { background-position: -206px -2px; width:141px;}
#llaSubMenu li#Menu3 a { background-position: -347px -2px; width:139px;}
#llaSubMenu li#Menu4 a { background-position: -486px -2px; width:141px;}
#llaSubMenu li#Menu5 a { background-position: -627px -2px; width:140px;}
#llaSubMenu li#Menu6 a { background-position: -767px -2px; width:138px;}

#llaSubMenu li#Menu1 a:hover { background-position: -62px -59px; width:143px;}
#llaSubMenu li#Menu2 a:hover { background-position: -206px -59px; width:141px; }
#llaSubMenu li#Menu3 a:hover { background-position: -347px -59px; width:139px; }
#llaSubMenu li#Menu4 a:hover { background-position: -486px -59px; width:141px; }
#llaSubMenu li#Menu5 a:hover { background-position: -627px -59px; width:140px; }
#llaSubMenu li#Menu6 a:hover { background-position: -767px -59px; width:138px; }

#lla200 li#Menu1 a { background-position: -62px -59px; width:143px;}
#lla300 li#Menu2 a,#lla301 li#Menu2 a { background-position: -206px -59px; width:141px;}
#lla400 li#Menu3 a,#lla400 li#Menu3 a,#lla402 li#Menu3 a { background-position: -347px -59px; width:139px;}
#lla500 li#Menu4 a { background-position: -486px -59px; width:141px;}
#lla600 li#Menu5 a, #lla601 li#Menu5 a{ background-position: -627px -59px; width:140px; }


/* [20140205]lfy */
#lfysublogo{ height:40px;margin-right:0px; float:left;}
#lfysublogo a{ display:block; width:70px; height:0; padding-top:40px;overflow:hidden; background:url('../images/lfy/subnav.png') no-repeat;}

#lfySubMenu {height: 31px;}
#lfySubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#lfySubMenu li { display: block; float:left;}

#lfySubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:31px;
	overflow: hidden;
	background: url('../images/lfy/subnav.png') no-repeat;
}

#lfySubMenu li#Menu1 a { background-position: -65px -2px; width:140px;}
#lfySubMenu li#Menu2 a { background-position: -206px -2px; width:141px;}
#lfySubMenu li#Menu3 a { background-position: -347px -2px; width:139px;}
#lfySubMenu li#Menu4 a { background-position: -486px -2px; width:141px;}
#lfySubMenu li#Menu5 a { background-position: -627px -2px; width:140px;}
#lfySubMenu li#Menu6 a { background-position: -767px -2px; width:138px;}

#lfySubMenu li#Menu1 a:hover { background-position: -65px -60px; width:140px;}
#lfySubMenu li#Menu2 a:hover { background-position: -206px -60px; width:141px; }
#lfySubMenu li#Menu3 a:hover { background-position: -347px -60px; width:139px; }
#lfySubMenu li#Menu4 a:hover { background-position: -486px -60px; width:141px; }
#lfySubMenu li#Menu5 a:hover { background-position: -627px -60px; width:140px; }
#lfySubMenu li#Menu6 a:hover { background-position: -767px -60px; width:138px; }

#lfy200 li#Menu1 a { background-position: -62px -59px; width:143px;}
#lfy300 li#Menu2 a,#lfy301 li#Menu2 a { background-position: -206px -59px; width:141px;}
#lfy400 li#Menu3 a,#lfy400 li#Menu3 a,#lfy402 li#Menu3 a { background-position: -347px -59px; width:139px;}
#lfy500 li#Menu4 a { background-position: -486px -59px; width:141px;}
#lfy600 li#Menu5 a, #lfy601 li#Menu5 a{ background-position: -627px -59px; width:140px; }


/* [20140523]hpc */
#hpcsublogo{ height:50px;margin-right:0px; float:left;}
#hpcsublogo a{ display:block; width:80px; height:0; padding-top:50px;overflow:hidden; background:url('../images/hpc/subnav.png') no-repeat;}

#hpcSubMenu {height: 31px;}
#hpcSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#hpcSubMenu li { display: block; float:left;}

#hpcSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:31px;
	overflow: hidden;
	background: url('../images/hpc/subnav.png') no-repeat;
}

/*#hpcSubMenu li#Menu1 a { background-position: -65px -2px; width:140px;}*/
#hpcSubMenu li#Menu1 a { background-position: -75px -2px; width:130px;}
#hpcSubMenu li#Menu2 a { background-position: -206px -2px; width:141px;}
#hpcSubMenu li#Menu3 a { background-position: -347px -2px; width:139px;}
#hpcSubMenu li#Menu4 a { background-position: -486px -2px; width:141px;}
#hpcSubMenu li#Menu5 a { background-position: -627px -2px; width:140px;}
#hpcSubMenu li#Menu6 a { background-position: -767px -2px; width:138px;}

/*#hpcSubMenu li#Menu1 a:hover { background-position: -65px -60px; width:140px;}*/
#hpcSubMenu li#Menu1 a:hover { background-position: -75px -60px; width:130px;}
#hpcSubMenu li#Menu2 a:hover { background-position: -206px -60px; width:141px; }
#hpcSubMenu li#Menu3 a:hover { background-position: -347px -60px; width:139px; }
#hpcSubMenu li#Menu4 a:hover { background-position: -486px -60px; width:141px; }
#hpcSubMenu li#Menu5 a:hover { background-position: -627px -60px; width:140px; }
#hpcSubMenu li#Menu6 a:hover { background-position: -767px -60px; width:138px; }

#hpc200 li#Menu1 a { background-position: -65px -60px; width:130px;}
#hpc300 li#Menu2 a,#hpc301 li#Menu2 a { background-position: -206px -60px; width:141px;}
#hpc400 li#Menu3 a,#hpc400 li#Menu3 a,#hpc402 li#Menu3 a { background-position: -347px -60px; width:139px;}
#hpc500 li#Menu4 a { background-position: -486px -60px; width:141px;}
#hpc600 li#Menu5 a, #lfy601 li#Menu5 a{ background-position: -627px -60px; width:140px; }


/* [20141119]kkp */
#kkpsublogo{ height:83px;margin-right:0px; float:left;}
/*#kkpsublogo a{ display:block; width:85px; height:0; padding-top:83px;overflow:hidden; background:url('../images/kkp/subnav.png') no-repeat;}*/
#kkpsublogo a{ display:block; width:88px; height:0; padding-top:83px;overflow:hidden; background:url('../images/kkp/subnav_logo.png') no-repeat;}

#kkpSubMenu {height: 83px;}
#kkpSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#kkpSubMenu li { display: block; float:left;}

#kkpSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:83px;
	overflow: hidden;
	background: url('../images/kkp/subnav.png') no-repeat;
}

#kkpSubMenu li#Menu1 a { background-position: -75px -1px; width:130px;}
#kkpSubMenu li#Menu2 a { background-position: -206px -1px; width:141px;}
#kkpSubMenu li#Menu3 a { background-position: -347px -1px; width:139px;}
#kkpSubMenu li#Menu4 a { background-position: -486px -1px; width:141px;}
#kkpSubMenu li#Menu5 a { background-position: -627px -1px; width:140px;}
#kkpSubMenu li#Menu6 a { background-position: -767px -1px; width:138px;}

#kkpSubMenu li#Menu1 a:hover { background-position: -75px -93px; width:130px;}
#kkpSubMenu li#Menu2 a:hover { background-position: -206px -93px; width:141px; }
#kkpSubMenu li#Menu3 a:hover { background-position: -347px -93px; width:139px; }
#kkpSubMenu li#Menu4 a:hover { background-position: -486px -93px; width:141px; }
#kkpSubMenu li#Menu5 a:hover { background-position: -627px -93px; width:140px; }
#kkpSubMenu li#Menu6 a:hover { background-position: -767px -93px; width:138px; }

#kkp200 li#Menu1 a { background-position: -65px -93px; width:130px;}
#kkp300 li#Menu2 a,#kkp301 li#Menu2 a { background-position: -206px -93px; width:141px;}
#kkp400 li#Menu3 a,#kkp400 li#Menu3 a,#kkp402 li#Menu3 a { background-position: -347px -93px; width:139px;}
#kkp500 li#Menu4 a { background-position: -486px -93px; width:141px;}
#kkp600 li#Menu5 a{ background-position: -627px -93px; width:140px; }
#lfy601 li#Menu5 a{ background-position: -627px -60px; width:140px; }


/* [20170405]Alvastaria */
#alvsublogo{ height:40px;margin-right:0px; float:left;}
#alvsublogo a{ display:block; width:90px; height:0; padding-top:40px;overflow:hidden; background:url('../images/alv/subnav.png') no-repeat;background-position: -20px 0;}

#alvSubMenu {height: 31px;}
#alvSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#alvSubMenu li { display: block; float:left;}

#alvSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:31px;
	overflow: hidden;
	background: url('../images/alv/subnav.png') no-repeat;
}

#alvSubMenu li#Menu1 a { background-position: -110px -4px; width:106px;}
#alvSubMenu li#Menu2 a { background-position: -216px -4px; width:106px;}
#alvSubMenu li#Menu3 a { background-position: -322px -4px; width:106px;}
#alvSubMenu li#Menu4 a { background-position: -428px -4px; width:106px;}
#alvSubMenu li#Menu5 a { background-position: -534px -4px; width:106px;}
#alvSubMenu li#Menu6 a { background-position: -640px -4px; width:106px;}
#alvSubMenu li#Menu7 a { background-position: -746px -4px; width:106px;}
#alvSubMenu li#Menu8 a { background-position: -852px -4px; width:106px;}

#alvSubMenu li#Menu1 a:hover { background-position: -110px -54px; width:106px;}
#alvSubMenu li#Menu2 a:hover { background-position: -216px -54px; width:106px; }
#alvSubMenu li#Menu3 a:hover { background-position: -322px -54px; width:106px; }
#alvSubMenu li#Menu4 a:hover { background-position: -428px -54px; width:106px; }
#alvSubMenu li#Menu5 a:hover { background-position: -534px -54px; width:106px; }
#alvSubMenu li#Menu6 a:hover { background-position: -640px -54px; width:106px; }
#alvSubMenu li#Menu7 a:hover { background-position: -746px -54px; width:106px; }
#alvSubMenu li#Menu8 a:hover { background-position: -852px -54px; width:106px; }

#alv200 li#Menu1 a { background-position: -62px -59px; width:143px;}
#alv800 li#Menu2 a,#alv801 li#Menu2 a { background-position: -216px -54px; width:106px; }
#alv300 li#Menu3 a,#alv301 li#Menu3 a { background-position: -322px -54px; width:106px;}
#alv400 li#Menu4 a,#alv400 li#Menu4 a,#alv402 li#Menu4 a { background-position: -428px -54px; width:106px;}
#alv500 li#Menu5 a,#alv501 li#Menu5 a { background-position: -534px -54px; width:106px;}
#alv600 li#Menu6 a, #alv601 li#Menu6 a{ background-position: -640px -54px; width:106px; }

/* [20170422]irs */
#irssublogo{ height:40px;margin-right:0px; float:left;}
#irssublogo a{ display:block; width:162px; height:0; padding-top:40px;overflow:hidden; background:url('../images/irs/subnav.png') no-repeat;background-position: -30px 0;}

#irsSubMenu {height: 45px;}
#irsSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#irsSubMenu li { display: block; float:left;}

#irsSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:31px;
	overflow: hidden;
	background: url('../images/irs/subnav.png') no-repeat;
}

#irsSubMenu li#Menu1 a { background-position: -192px -4px; width:128px;}
#irsSubMenu li#Menu2 a { background-position: -320px -4px; width:128px;}
#irsSubMenu li#Menu3 a { background-position: -448px -4px; width:128px;}
#irsSubMenu li#Menu4 a { background-position: -576px -4px; width:128px;}
#irsSubMenu li#Menu5 a { background-position: -704px -4px; width:128px;}
#irsSubMenu li#Menu6 a { background-position: -832px -4px; width:128px;}

#irsSubMenu li#Menu1 a:hover { background-position: -192px -54px; width:128px;}
#irsSubMenu li#Menu2 a:hover { background-position: -320px -54px; width:128px;}
#irsSubMenu li#Menu3 a:hover { background-position: -448px -54px; width:128px;}
#irsSubMenu li#Menu4 a:hover { background-position: -576px -54px; width:128px;}
#irsSubMenu li#Menu5 a:hover { background-position: -704px -54px; width:128px;}
#irsSubMenu li#Menu6 a:hover { background-position: -832px -54px; width:128px;}

#irs200 li#Menu1 a { background-position: -192px -54px; width:128px;}
#irs300 li#Menu2 a,#irs801 li#Menu2 a { background-position: -320px -54px; width:128px; }
#irs400 li#Menu3 a,#irs401 li#Menu3 a,#irs402 li#Menu3 a { background-position: -448px -54px; width:128px;}
#irs500 li#Menu4 a,#irs501 li#Menu4 a { background-position: -576px -54px; width:128px;}
#irs600 li#Menu5 a,#irs601 li#Menu5 a { background-position: -704px -54px; width:128px;}

/* [201807]pcd */
#pcdsublogo{ height:50px;margin-right:0px; float:left;}
#pcdsublogo a{ display:block; width:180px; height:0; padding-top:50px;overflow:hidden; background:url('../images/pcd/subnav.png') no-repeat;}

#pcdSubMenu {height: 51px;}
#pcdSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#pcdSubMenu li { display: block; float:left;}

#pcdSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:51px;
	overflow: hidden;
	background: url('../images/pcd/subnav.png') no-repeat;
}

#pcdSubMenu li#Menu1 a { background-position: -180px -2px; width:100px;}
#pcdSubMenu li#Menu2 a { background-position: -280px -2px; width:140px;}
#pcdSubMenu li#Menu3 a { background-position: -420px -2px; width:140px;}
#pcdSubMenu li#Menu4 a { background-position: -560px -2px; width:90px;}
#pcdSubMenu li#Menu5 a { background-position: -650px -2px; width:140px;}
#pcdSubMenu li#Menu6 a { background-position: -790px -2px; width:110px;}

#pcdSubMenu li#Menu1 a:hover { background-position: -180px -60px; width:100px;}
#pcdSubMenu li#Menu2 a:hover { background-position: -280px -60px; width:140px; }
#pcdSubMenu li#Menu3 a:hover { background-position: -420px -60px; width:140px; }
#pcdSubMenu li#Menu4 a:hover { background-position: -560px -60px; width:90px; }
#pcdSubMenu li#Menu5 a:hover { background-position: -650px -60px; width:140px; }
#pcdSubMenu li#Menu6 a:hover { background-position: -790px -60px; width:110px; }

#pcd200 li#Menu1 a { background-position: -65px -60px; width:130px;}
#pcd300 li#Menu2 a,#pcd301 li#Menu2 a { background-position: -280px -60px; width:140px;}
#pcd400 li#Menu3 a,#pcd400 li#Menu3 a,#pcd402 li#Menu3 a { background-position: -420px -60px; width:140px;}
#pcd500 li#Menu4 a { background-position: -560px -60px; width:90px;}
#pcd600 li#Menu5 a, #pcd601 li#Menu5 a{ background-position: -650px -60px; width:140px; }

/* [20190508]Iris Collect Petit */
#icpsublogo{ height:45px;margin-right:0px; float:left;}
#icpsublogo a{ display:block; width:162px; height:0; padding-top:46px;overflow:hidden; background:url('../images/icp/subnav.png') no-repeat;background-position: -30px 0;}

#icpSubMenu {height: 45px;}
#icpSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#icpSubMenu li { display: block; float:left;}

#icpSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:46px;
	overflow: hidden;
	background: url('../images/icp/subnav.png') no-repeat;
}

#icpSubMenu li#Menu1 a { background-position: -190px -4px; width:152px;}
#icpSubMenu li#Menu2 a { background-position: -342px -4px; width:152px;}
#icpSubMenu li#Menu3 a { background-position: -494px -4px; width:152px;}
#icpSubMenu li#Menu4 a { background-position: -646px -4px; width:152px;}
#icpSubMenu li#Menu5 a { background-position: -798px -4px; width:152px;}

#icpSubMenu li#Menu1 a:hover { background-position: -190px -49px; width:152px;}
#icpSubMenu li#Menu2 a:hover { background-position: -342px -49px; width:152px;}
#icpSubMenu li#Menu3 a:hover { background-position: -494px -49px; width:152px;}
#icpSubMenu li#Menu4 a:hover { background-position: -646px -49px; width:152px;}
#icpSubMenu li#Menu5 a:hover { background-position: -798px -49px; width:152px;}

#icp200 li#Menu1 a { background-position: -192px -54px; width:152px;}
#icp300 li#Menu2 a,#icp801 li#Menu2 a { background-position: -342px -49px; width:152px; }
#icp400 li#Menu3 a,#icp401 li#Menu3 a,#icp402 li#Menu3 a { background-position: -494px -49px; width:152px;}
#icp500 li#Menu4 a,#icp501 li#Menu4 a { background-position: -646px -49px; width:152px;}
#icp600 li#Menu5 a,#icp601 li#Menu5 a { background-position: -798px -49px; width:152px;}


/* [20201019]シュガーカップス */
#scpsublogo{ height:90px;margin-right:0px; float:left;}
#scpsublogo a{ display:block; width:138px; height:0; padding-top:90px;overflow:hidden; background:url('../images/scp/subnav.png') no-repeat;background-position: 0 0;}

#scpSubMenu {height: 90px;}
#scpSubMenu:after { content:".";visibility:hidden; display:block; height:0; clear:both;}
#scpSubMenu li { display: block; float:left;}

#scpSubMenu li a {
	float: left;
	display:block;
	height: 0;
	outline:none;
	padding-top:90px;
	overflow: hidden;
	background: url('../images/scp/subnav.png') no-repeat;
}

#scpSubMenu li#Menu1 a { background-position: -138px 0; width:137px;}
#scpSubMenu li#Menu2 a { background-position: -275px 0; width:137px;}
#scpSubMenu li#Menu3 a { background-position: -412px 0; width:137px;}
#scpSubMenu li#Menu4 a { background-position: -549px 0; width:137px;}
#scpSubMenu li#Menu5 a { background-position: -686px 0; width:137px;}
#scpSubMenu li#Menu6 a { background-position: -823px 0; width:137px;}

#scpSubMenu li#Menu1 a:hover { background-position: -138px -90px; width:137px;}
#scpSubMenu li#Menu2 a:hover { background-position: -275px -90px; width:137px;}
#scpSubMenu li#Menu3 a:hover { background-position: -412px -90px; width:137px;}
#scpSubMenu li#Menu4 a:hover { background-position: -549px -90px; width:137px;}
#scpSubMenu li#Menu5 a:hover { background-position: -686px -90px; width:137px;}
#scpSubMenu li#Menu6 a:hover { background-position: -823px -90px; width:137px;}

#scp200 li#Menu2 a,#scp801 li#Menu2 a { background-position: -275px -90px; width:137px; }
#scp300 li#Menu3 a,#scp301 li#Menu3 a,#scp302 li#Menu3 a { background-position: -412px -90px; width:137px;}
#scp400 li#Menu4 a,#scp401 li#Menu4 a,#scp402 li#Menu4 a { background-position: -549px -90px; width:137px;}
#scp500 li#Menu5 a,#scp501 li#Menu5 a { background-position: -686px -90px; width:137px;}
