@charset "euc-jp";
/* CSS Document */


/* navi ---------------------------------*/
.navi{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	width: 960px;
	position: relative;
	z-index:0;
}

.navi ul{
	margin: 0px;
	padding: 0px;
}

.navi li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.navi li a{
	text-indent: -9999px;
	display: block;
	height: 90px;
}

.navi ul li.logo a { background: url(../common_images/logo.jpg) 0 0 no-repeat; width: 193px; }

.navi ul li.navi01 a { background: url(../common_images/navi_01.jpg) 0 0 no-repeat; width: 86px; }
.navi ul li.navi01 a:link { background-position:0 0;}
.navi ul li.navi01 a:visited { background-position:0 0;}
.navi ul li.navi01 a:hover { background-position:0 -90px;}
.navi ul li.navi01 a:active { background-position:0 -90px;}
#lineup .navi ul li.navi01 a { background-position:0 -90px;}

.navi ul li.navi02 a { background: url(../common_images/navi_02.jpg) 0 0 no-repeat; width: 105px; }
.navi ul li.navi02 a:link { background-position:0 0;}
.navi ul li.navi02 a:visited { background-position:0 0;}
.navi ul li.navi02 a:hover { background-position:0 -90px;}
.navi ul li.navi02 a:active { background-position:0 -90px;}
#tetaris_is .navi ul li.navi02 a { background-position:0 -90px;}

.navi ul li.navi03 a { background: url(../common_images/navi_03.jpg) 0 0 no-repeat; width: 178px; }
.navi ul li.navi03 a:link { background-position:0 0;}
.navi ul li.navi03 a:visited { background-position:0 0;}
.navi ul li.navi03 a:hover { background-position:0 -90px;}
.navi ul li.navi03 a:active { background-position:0 -90px;}
#hair .navi ul li.navi03 a { background-position:0 -90px;}

.navi ul li.navi04 a { background: url(../common_images/navi_04.jpg) 0 0 no-repeat; width: 106px; }
.navi ul li.navi04 a:link { background-position:0 0;}
.navi ul li.navi04 a:visited { background-position:0 0;}
.navi ul li.navi04 a:hover { background-position:0 -90px;}
.navi ul li.navi04 a:active { background-position:0 -90px;}
#faq .navi ul li.navi04 a { background-position:0 -90px;}

.navi ul li.navi05 a { background: url(../common_images/navi_05.jpg) 0 0 no-repeat; width: 118px; }
.navi ul li.navi05 a:link { background-position:0 0;}
.navi ul li.navi05 a:visited { background-position:0 0;}
.navi ul li.navi05 a:hover { background-position:0 -90px;}
.navi ul li.navi05 a:active { background-position:0 -90px;}
#release .navi ul li.navi05 a { background-position:0 -90px;}

.navi ul li.navi06 a { background: url(../common_images/navi_06.jpg) 0 0 no-repeat; width: 94px; }
.navi ul li.navi06 a:link { background-position:0 0;}
.navi ul li.navi06 a:visited { background-position:0 0;}
.navi ul li.navi06 a:hover { background-position:0 -90px;}
.navi ul li.navi06 a:active { background-position:0 -90px;}
#voice .navi ul li.navi06 a { background-position:0 -90px;}

.navi ul li.navi07 a { background: url(../common_images/navi_07.jpg) 0 0 no-repeat; width: 80px; }
.navi ul li.navi07 a:link { background-position:0 0;}
.navi ul li.navi07 a:visited { background-position:0 0;}
.navi ul li.navi07 a:hover { background-position:0 -90px;}
.navi ul li.navi07 a:active { background-position:0 -90px;}
#link .navi ul li.navi07 a { background-position:0 -90px;}

/* navi sub---------------------------------*/
.navi_sub {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	width: 272px;
	position: absolute;
	right:0px;
	top:0px;
	z-index:1;
	visibility:visible;
}

.navi_sub ul{
	margin: 0px;
	padding: 0px;
}

.navi_sub li{
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	float: left;
	height: 29px;
	list-style-type: none;
}
.navi_sub li a{
	text-indent: -9999px;
	display: block;
	height: 29px;
}

.navi_sub ul li.navi_sub01 a { background: url(../common_images/navi_sub_01.gif) 0 0 no-repeat; width: 126px; }
.navi_sub ul li.navi_sub01 a:link { background-position:0 0;}
.navi_sub ul li.navi_sub01 a:visited { background-position:0 0;}
.navi_sub ul li.navi_sub01 a:hover { background-position:0 -29px;}
.navi_sub ul li.navi_sub01 a:active { background-position:0 -29px;}
#contactus .navi_sub ul li.navi_sub01 a { background-position:0 -29px;}

.navi_sub ul li.navi_sub02 a { background: url(../common_images/navi_sub_02.gif) 0 0 no-repeat; width: 73px; }
.navi_sub ul li.navi_sub02 a:link { background-position:0 0;}
.navi_sub ul li.navi_sub02 a:visited { background-position:0 0;}
.navi_sub ul li.navi_sub02 a:hover { background-position:0 -29px;}
.navi_sub ul li.navi_sub02 a:active { background-position:0 -29px;}
#company .navi_sub ul li.navi_sub02 a { background-position:0 -29px;}

.navi_sub ul li.navi_sub03 a { background: url(../common_images/navi_sub_03.gif) 0 0 no-repeat; width: 73px; }
.navi_sub ul li.navi_sub03 a:link { background-position:0 0;}
.navi_sub ul li.navi_sub03 a:visited { background-position:0 0;}
.navi_sub ul li.navi_sub03 a:hover { background-position:0 -29px;}
.navi_sub ul li.navi_sub03 a:active { background-position:0 -29px;}



/* navi member---------------------------------*/
.navi_member {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
	width: 368px;
	position: absolute;
	right:255px;
	top:0px;
	z-index:2;
	visibility:visible;
}

.navi_member ul{
	margin: 0px;
	padding: 0px;
}

.navi_member li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.navi_member li a{
	text-indent: -9999px;
	display: block;
	height: 29px;
}

.navi_member ul li.navi_sub01 a { background: url(../common_images/navi_member_01.gif) 0 0 no-repeat; width: 113px; }
.navi_member ul li.navi_sub01 a:link { background-position:0 0;}
.navi_member ul li.navi_sub01 a:visited { background-position:0 0;}
.navi_member ul li.navi_sub01 a:hover { background-position:0 -29px;}
.navi_member ul li.navi_sub01 a:active { background-position:0 -29px;}

.navi_member ul li.navi_sub02 a { background: url(../common_images/navi_member_02.gif) 0 0 no-repeat; width: 144px; }
.navi_member ul li.navi_sub02 a:link { background-position:0 0;}
.navi_member ul li.navi_sub02 a:visited { background-position:0 0;}
.navi_member ul li.navi_sub02 a:hover { background-position:0 -29px;}
.navi_member ul li.navi_sub02 a:active { background-position:0 -29px;}

.navi_member ul li.navi_sub03 a { background: url(../common_images/navi_member_03.gif) 0 0 no-repeat; width: 85px; }
.navi_member ul li.navi_sub03 a:link { background-position:0 0;}
.navi_member ul li.navi_sub03 a:visited { background-position:0 0;}
.navi_member ul li.navi_sub03 a:hover { background-position:0 -29px;}
.navi_member ul li.navi_sub03 a:active { background-position:0 -29px;}

.navi_member ul li.navi_sub04 a { background: url(../common_images/navi_member_04.gif) 0 0 no-repeat; width: 86px; }
.navi_member ul li.navi_sub04 a:link { background-position:0 0;}
.navi_member ul li.navi_sub04 a:visited { background-position:0 0;}
.navi_member ul li.navi_sub04 a:hover { background-position:0 -29px;}
.navi_member ul li.navi_sub04 a:active { background-position:0 -29px;}
#guide .navi_member ul li.navi_sub04 a { background-position:0 -29px;}

/* lineup ---------------------------------*/

.lineup h2 a{
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	display: block;
	height:267px;
}

.lineup h2.lineup01 a { background: url(../index_images/top_item_01.jpg) 0 0 no-repeat; width: 143px; }
.lineup h2.lineup01 a:link { background-position:0 0;}
.lineup h2.lineup01 a:visited { background-position:0 0;}
.lineup h2.lineup01 a:hover { background-position:-190px 0px;}
.lineup h2.lineup01 a:active { background-position:-190px 0px;}

.lineup h2.lineup01 a { background: url(../index_images/top_item_02.jpg) 0 0 no-repeat; width: 143px; }
.lineup h2.lineup01 a:link { background-position:0 0;}
.lineup h2.lineup01 a:visited { background-position:0 0;}
.lineup h2.lineup01 a:hover { background-position:-190px 0px;}
.lineup h2.lineup01 a:active { background-position:-190px 0px;}


/* banner ---------------------------------*/

.banner1 ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.banner1 li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.banner1 a{
	text-indent: -9999px;
	display: block;
	width: 190px;
}

.banner1 ul li.banner01 a { background: url(../common_images/bn_voice.jpg) 0 0 no-repeat; height:79px; }
.banner1 ul li.banner01 a:link { background-position:0 0;}
.banner1 ul li.banner01 a:visited { background-position:0 0;}
.banner1 ul li.banner01 a:hover { background-position:-190px 0px;}
.banner1 ul li.banner01 a:active { background-position:-190px 0px;}

.banner1 ul li.banner02 a { background: url(../common_images/bn_taiken.jpg) 0 0 no-repeat; height: 75px; }
.banner1 ul li.banner02 a:link { background-position:0 0;}
.banner1 ul li.banner02 a:visited { background-position:0 0;}
.banner1 ul li.banner02 a:hover { background-position:-190px 0px;}
.banner1 ul li.banner02 a:active { background-position:-190px 0px;}

.banner1 ul li.banner03 a { background: url(../common_images/bn_column.jpg) 0 0 no-repeat; height: 75px; }
.banner1 ul li.banner03 a:link { background-position:0 0;}
.banner1 ul li.banner03 a:visited { background-position:0 0;}
.banner1 ul li.banner03 a:hover { background-position:-190px 0px;}
.banner1 ul li.banner03 a:active { background-position:-190px 0px;}

.banner1 ul li.banner04 a { background: url(../common_images/bn_release.jpg) 0 0 no-repeat; height: 75px; }
.banner1 ul li.banner04 a:link { background-position:0 0;}
.banner1 ul li.banner04 a:visited { background-position:0 0;}
.banner1 ul li.banner04 a:hover { background-position:-190px 0px;}
.banner1 ul li.banner04 a:active { background-position:-190px 0px;}

.banner1 ul li.banner05 a { background: url(../common_images/bn_faq.jpg) 0 0 no-repeat; height: 75px; }
.banner1 ul li.banner05 a:link { background-position:0 0;}
.banner1 ul li.banner05 a:visited { background-position:0 0;}
.banner1 ul li.banner05 a:hover { background-position:-190px 0px;}
.banner1 ul li.banner05 a:active { background-position:-190px 0px;}

.banner1 ul li.banner06 a { background: url(../common_images/bn_check.jpg) 0 0 no-repeat; height: 75px; }
.banner1 ul li.banner06 a:link { background-position:0 0;}
.banner1 ul li.banner06 a:visited { background-position:0 0;}
.banner1 ul li.banner06 a:hover { background-position:-190px 0px;}
.banner1 ul li.banner06 a:active { background-position:-190px 0px;}

.banner1 ul li.banner07 a { background: url(../common_images/bn_midori.jpg) 0 0 no-repeat; height: 75px; }
.banner1 ul li.banner07 a:link { background-position:0 0;}
.banner1 ul li.banner07 a:visited { background-position:0 0;}
.banner1 ul li.banner07 a:hover { background-position:-190px 0px;}
.banner1 ul li.banner07 a:active { background-position:-190px 0px;}

/* banner2 ---------------------------------*/

.banner2 ul{
	margin: 20px 0px 0px 0px;
	padding: 0px;
}

.banner2 li{
	margin: 0px 0px 8px 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.banner2 a{
	text-indent: -9999px;
	display: block;
	width: 190px;
}

.banner2 ul li.banner01 a { background: url(../common_images/bn_check.jpg) 0 0 no-repeat; height: 75px; }
.banner2 ul li.banner01 a:link { background-position:0 0;}
.banner2 ul li.banner01 a:visited { background-position:0 0;}
.banner2 ul li.banner01 a:hover { background-position:-190px 0px;}
.banner2 ul li.banner01 a:active { background-position:-190px 0px;}

.banner2 ul li.banner02 a { background: url(../common_images/bn_shop.jpg) 0 0 no-repeat; height: 75px; }
.banner2 ul li.banner02 a:link { background-position:0 0;}
.banner2 ul li.banner02 a:visited { background-position:0 0;}
.banner2 ul li.banner02 a:hover { background-position:-190px 0px;}
.banner2 ul li.banner02 a:active { background-position:-190px 0px;}

/* 初めてバナー */
.banner2 ul li.banner03 a { background: url(../common_images/bn_start.jpg) 0 0 no-repeat; height: 107px; }
.banner2 ul li.banner03 a:link { background-position:0 0;}
.banner2 ul li.banner03 a:visited { background-position:0 0;}
.banner2 ul li.banner03 a:hover { background-position:-190px 0px;}
.banner2 ul li.banner03 a:active { background-position:-190px 0px;}

/* イベントバナー */
.banner2 ul li.banner04 a { background: url(../common_images/bn_event.jpg) 0 0 no-repeat; height: 107px; }
.banner2 ul li.banner04 a:link { background-position:0 0;}
.banner2 ul li.banner04 a:visited { background-position:0 0;}
.banner2 ul li.banner04 a:hover { background-position:-190px 0px;}
.banner2 ul li.banner04 a:active { background-position:-190px 0px;}

/* menu ---------------------------------*/
.menu {
	margin:0px 0px 5px 0px;
	padding: 0px;
    overflow: hidden;
}

.menu ul{
	margin: 0px;
	padding: 0px;
}

.menu li{
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.menu a{
	text-indent: -9999px;
	display: block;
	width: 190px;
}

.menu ul li.menu01 a { background: url(../common_images/menu_01.jpg) 0 0 no-repeat; height: 113px;}
.menu ul li.menu01 a:link { background-position:0 0;}
.menu ul li.menu01 a:visited { background-position:0 0;}
.menu ul li.menu01 a:hover { background-position:-190px 0px;}
.menu ul li.menu01 a:active { background-position:-190px 0px;}
#shampoo .menu ul li.menu01 a { background-position:-190px 0px;}

.menu ul li.menu02 a { background: url(../common_images/menu_02.jpg) 0 0 no-repeat; height: 109px;}
.menu ul li.menu02 a:link { background-position:0 0;}
.menu ul li.menu02 a:visited { background-position:0 0;}
.menu ul li.menu02 a:hover { background-position:-190px 0px;}
.menu ul li.menu02 a:active { background-position:-190px 0px;}
#tetaris_a .menu ul li.menu02 a { background-position:-190px 0px;}

.menu ul li.menu03 a { background: url(../common_images/menu_03.jpg) 0 0 no-repeat; height: 109px;}
.menu ul li.menu03 a:link { background-position:0 0;}
.menu ul li.menu03 a:visited { background-position:0 0;}
.menu ul li.menu03 a:hover { background-position:-190px 0px;}
.menu ul li.menu03 a:active { background-position:-190px 0px;}
#tetaris .menu ul li.menu03 a { background-position:-190px 0px;}

.menu ul li.menu04 a { background: url(../common_images/menu_04.jpg) 0 0 no-repeat; height: 109px;}
.menu ul li.menu04 a:link { background-position:0 0;}
.menu ul li.menu04 a:visited { background-position:0 0;}
.menu ul li.menu04 a:hover { background-position:-190px 0px;}
.menu ul li.menu04 a:active { background-position:-190px 0px;}
#pack .menu ul li.menu04 a { background-position:-190px 0px;}

.menu ul li.menu05 a { background: url(../common_images/menu_05.jpg) 0 0 no-repeat; height: 97px;}
.menu ul li.menu05 a:link { background-position:0 0;}
.menu ul li.menu05 a:visited { background-position:0 0;}
.menu ul li.menu05 a:hover { background-position:-190px 0px;}
.menu ul li.menu05 a:active { background-position:-190px 0px;}
#cream .menu ul li.menu05 a { background-position:-190px 0px;}

.menu ul li.menu06 a { background: url(../common_images/menu_06.jpg) 0 0 no-repeat; height: 77px;}
.menu ul li.menu06 a:link { background-position:0 0;}
.menu ul li.menu06 a:visited { background-position:0 0;}
.menu ul li.menu06 a:hover { background-position:-190px 0px;}
.menu ul li.menu06 a:active { background-position:-190px 0px;}
#nana .menu ul li.menu06 a { background-position:-190px 0px;}
