@charset "UTF-8";
/* common ---------------------------------------*/
.content_item{
	float:left;
	width:599px;


}
/* Menu
---------------------------------------*/
#1F_submenu {
	position:absolute;
	left:70px;
	top:50%;
	width:150px;
	height:480px;
	text-align:left;
	z-index:4;
 	margin-top: -240px;
	background-color: #FFFFFF;
filter:alpha(opacity=90); /* IE用透過設定（100に近づけるほど不透明）*/ 
-moz-opacity:0.9; /* FireFox、Netscape用透過設定（1.0に近づけるほど不透明）*/ 
opacity:0.9; /* OPERA・MAC・Safari用透過設定（1.0に近づけるほど不透明）*/ 
/* 	background: transparent url(img/sub_menu_bg.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/sub_menu_bg.png", sizingMethod="scale");*/
}

ul#menu_2f {
	position:absolute;
	left:75px;
	top:50%;
	width:150px;
	height:480px;
	text-align:left;
	z-index:3;
	margin-top: -240px;
	padding-left:20px;
  background-color: white;
	filter: alpha(opacity=80);
 	opacity:0.8;
  display:block;
}


#menu_2f span{
	display:none;
}
#menu_2f_xmas_on{
	display:block;
	background-image: url(../img/2f_smenu_xmas_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin: 70px 0 13px;
}
#menu_2f_xmas a{
	display:block;
	background-image: url(../img/2f_smenu_xmas.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin: 70px 0 13px;
}
#menu_2f_xmas a:hover{
	display:block;
	background-image: url(../img/2f_smenu_xmas_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin: 70px 0 13px;
}
#menu_2f_new_on{
	display:block;
	background-image: url(../img/2f_smenu_new_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin: 70px 0 13px;
}
#menu_2f_new a{
	display:block;
	background-image: url(../img/2f_smenu_new.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin: 70px 0 13px;
}
#menu_2f_new a:hover{
	display:block;
	background-image: url(../img/2f_smenu_new_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin: 70px 0 13px;
}
#menu_2f_00_on{
	display:block;
	background-image: url(../img/2f_smenu_fas_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:30px;
	margin-top:14px;
}
#menu_2f_00 a{
	display:block;
	background-image: url(../img/2f_smenu_fas.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:30px;
	margin-top:14px;
}
#menu_2f_00 a:hover{
	display:block;
	background-image: url(../img/2f_smenu_fas_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:30px;
	margin-top:14px;
}

#menu_2f_01_on{
	display:block;
	background-image: url(../img/2f_smenu_mak_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}

#menu_2f_01 a{
	display:block;
	background-image: url(../img/2f_smenu_mak.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}
#menu_2f_01 a:hover{
	background-image: url(../img/2f_smenu_mak_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}

#menu_2f_02 a{
	display:block;
	background-image: url(../img/2f_smenu_sta.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}

#menu_2f_02 a:hover{
	background-image: url(../img/2f_smenu_sta_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}

#menu_2f_02_on{
	background-image: url(../img/2f_smenu_sta_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
	height:15px;
}

#menu_2f_03 a{
	display:block;
	background-image: url(../img/2f_smenu_men.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}

#menu_2f_03 a:hover{
	background-image: url(../img/2f_smenu_men_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
}
#menu_2f_03_on{
	background-image: url(../img/2f_smenu_men_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}


#menu_2f_04_on{
	background-image: url(../img/2f_smenu_hom_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
	height:30px;
}
#menu_2f_04 a:hover{
	background-image: url(../img/2f_smenu_hom_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
}
#menu_2f_04 a{
	display:block;
	background-image: url(../img/2f_smenu_hom.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:30px;
	margin-top:14px;
}


#menu_2f_05_on{
	background-image: url(../img/2f_smenu_tab_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
	height:15px;
}
#menu_2f_05 a:hover{
	background-image: url(../img/2f_smenu_tab_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}
#menu_2f_05 a{
	display:block;
	background-image: url(../img/2f_smenu_tab.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}


#menu_2f_06_on{
	background-image: url(../img/2f_smenu_orn_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
	height:15px;
}

#menu_2f_06 a{
	display:block;
	background-image: url(../img/2f_smenu_orn.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}

#menu_2f_06 a:hover{
	background-image: url(../img/2f_smenu_orn_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
	height:15px;
}
#menu_2f_07_on{
	background-image: url(../img/2f_smenu_pic_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
	height:15px;
}

#menu_2f_07 a{
	display:block;
	background-image: url(../img/2f_smenu_pic.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}

#menu_2f_07 a:hover{
	background-image: url(../img/2f_smenu_pic_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
}
#menu_2f_08_on{
	background-image: url(../img/2f_smenu_chi_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
	height:15px;
}

#menu_2f_08 a{
	display:block;
	background-image: url(../img/2f_smenu_chi.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	height:15px;
	margin-top:14px;
}

#menu_2f_08 a:hover{
	background-image: url(../img/2f_smenu_chi_on.jpg);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:14px;
}
/**/
.menuchild a{
	background-image: url(../img/ar_menu.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 8px;
	font-size: 10px;
	letter-spacing:0.7px;
}

.menuchild a:hover{
	background-image: url(../img/ar_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 8px;
	font-size: 10px;
	letter-spacing:0.7px;
}
.menuchild_on{
	background-image: url(../img/ar_menu_on.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-left: 8px;
	font-size: 10px;
	letter-spacing:0.7px;
	color: #0066ff;
}
#scroll_pane {
	width: 20000px;
	padding-left:250px;
	position:absolute;
	left:540px;
}


.b_back{
	position:absolute;
	right:86px;
	top:458px;
	width:62px;
	height:22px;
	z-index:5;
	padding:1px 10px 1px 5px;
/*		filter: alpha(opacity=50, style=0); 
	background: transparent url(img/png30.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/png30.png", sizingMethod="scale");*/
}

.b_next{
	position:absolute;
	right:20px;
	top:458px;
	width:65px;
	height:22px;
	z-index:5;
	padding:1px 5px 1px 10px;
	border-left:1px solid #CCCCCC;
/*	filter: alpha(opacity=50, style=0); 
	background: transparent url(img/png30.png) left top !important;
	background: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="img/png30.png", sizingMethod="scale");*/
}
/* Catalog
---------------------------------------*/
/* container */
#container_fas{
	position:absolute;
	left:0px;
	top:50%;
	width:7200px;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
}

#container_orn{
	position:absolute;
	left:0px;
	top:50%;
	width:4200px;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
}

#container_hom{
	position:absolute;
	left:0px;
	top:50%;
	width:6000px;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
}

#container_men{
	position:absolute;
	left:0px;
	top:50%;
	width:4200px;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -220px;
}

#container_tab{
	position:absolute;
	left:0px;
	top:50%;
	width:6600px;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
}

#container_sta{
	position:absolute;
	left:0px;
	top:50%;
	width:5400px;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
}

#container_pic{
	position:absolute;
	left:0px;
	top:50%;
	width:4800px;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
}

#container_mak{
	position:absolute;
	left:0px;
	top:50%;
	width:4800px;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -220px;
}

#container_2f{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;
  overflow: hidden;

}



.item_detail{
	position:absolute;
	text-align: left;
	width:600px;
	
	font-size:5px;
	line-height:17px;
	left:34px;
 	bottom: 37px;
}

.item_detail span{
	font-size:11px;
	color:#343434;
	vertical-align:middle;
}
.item_detail_small{
	font-size:9px;
	line-height:13px;
	color:#343434;
	vertical-align:middle;
}


html:first-child .item_detail span{ /* SafariとOpera用 */
	font-size:11px;
	line-height:14px;
	color:#343434;
	vertical-align:middle;
 }
 
html:first-child .item_detail_small{ /* SafariとOpera用 */
	font-size:9px;
	line-height:10px;
	color:#343434;
	vertical-align:middle;
}

.item_detail img{
	margin:0 7px 0 0;
	vertical-align:middle;
}

.posi_item_detail{
	position:absolute;
	left:34px;
 	bottom: 37px;
	margin:0 2px 0px 10px;
	width:595px;
}

.posi_item_detail .left{
	float:left;
	width:291px;
}

.posi_item_detail .right{
	float:right;
	width:291px;
}

.posi_item_detail div span{
	font-size:11px;
	color:#343434;
	vertical-align:middle;
}

.posi_item_detail div img{
	margin:0 7px 0 0;
	vertical-align:middle;
}

/*----------------- fashionable------------------*/
#content_fas_txt{
	margin:230px 0 0 100px;
}

#fas_posi{
	width:600px;
	position:relative;
}

#fas_detail_posi{
	position:absolute;
	top:420px;
	left:24px;
	margin-left:0;
	
}

#fas_pic_01{
	margin:29px 43px -14px 42px;
}

#fas_pic_02{
	margin:80px 10px 21px 59px;
}

#fas_pic_03{
	margin:0 0 42px 0px;
}

#fas_pic_04{
	margin:0 0 -8px 0px;
}

#fas_pic_05{
	margin:48px 0 0px 9px;
}

#fas_pic_06{
	margin:35px 0px 10px 133px;
}

#fas_pic_07{
	margin:152px 0 128px 79px;
}

#fas_pic_08{
	margin:109px 0 52px 59px;
}

#fas_pic_09{
	margin:88px 0 70px 0px;
}

#fas_pic_10{
	margin:45px 0 42px 74px;
}

#fas_pic_11{
	margin:68px 0 62px 87px;
}


#fas_pic_01_0916{
	margin:40px 43px -14px 60px;
}


#fas_pic_02_0916{
	margin:30 0 42px 80px;
}


#fas_pic_03_0916{
	margin:20 0 0px 120px;
}


#fas_pic_04_0916{
	margin:10px 0 0px 140px;
}

#fas_pic_03_0106{
	margin:0 0 42px 30px;
}

#fas_pic_09_0106{
	margin:0 0 0px 0px;
}


#fas_pic_01_0223{
	margin:40px 0px -14px 0px;
}


#fas_pic_02_0223{
	margin:30 0 42px 0px;
}

#fas_pic_03_0223{
	margin:30px 0 128px 0px;
}

/* ornaments */
#content_orn_txt{
	margin:230px  0 0 100px;
}

#orn_pic_01{
	margin:56px 0 44px -80px;
}

#orn_pic_02{
	margin:137px 0 4px 60px;
}

#orn_pic_03{
	margin:60px 0 45px 84px;
}

#orn_pic_04{
	margin:59px 0 27px 0px;
}

#orn_pic_05{
	margin:115px 0 69px 44px;
}

#orn_pic_06{
	margin:40px 0 35px 0px;
}

#orn_pic_07{
	margin:0px 0px 0px 10px;
}

#orn_pic_09{
	margin:40px 0px 0px 100px;
}

#orn_pic_01_1107{
	margin:20px 0px 0px 0px;

}

#orn_pic_02_1107{
	margin:20px 0px 0px -80px;

}



/* home */
#content_hom_txt{
	margin:230px 0 0 100px;
}

#hom_pic_01{
	margin:70px 0 5px 105px;
}

#hom_pic_02{
	margin:58px 0 67px 114px;
}

#hom_pic_03{
	margin:128px 0 84px 89px;
}

#hom_pic_04{
	margin:179px 0 126px 86px;
}

#hom_pic_05{
	margin:73px 0 63px 19px;
}

#hom_pic_06{
	margin:130px 0 122px 86px;
}

#hom_pic_07{
	margin:76px 0 129px 74px;
}

#hom_pic_08{
	margin:106px 0 69px 51px;
}

#hom_pic_09{
	margin:126px 0 75px 45px;
}

#hom_pic_10{
	margin:0px 0px -5px 0px;
}
/* mens */
#content_men_txt{
	margin:230px 0 0 100px;
}

#men_pic_01{
	margin:70px 0 76px 70px;
}

#men_pic_02{
	margin:45px 0 65px 60px;
}

#men_pic_03{
	margin:115px 0 88px 38px;
}

#men_pic_04{
	margin:134px 0 80px 109px;
}

#men_pic_05{
	margin:141px 0 109px 109px;
}

#men_pic_06{
	margin:72px 0 32px 38px;
}

/* tableware */
#content_tab_txt{
	margin:230px 0 0 100px;
}

#tab_pic_01{
	margin:39px 0 0 136px;
}

#tab_pic_02{
	margin:60px 0 65px 110px;
}

#tab_pic_03{
	margin:76px 0 69px 113px;
}

#tab_pic_04{
	margin:92px 0 99px 112px;
}

#tab_pic_05{
	margin:119px 0 86px 103px;
}

#tab_pic_06{
	margin:24px 0 25px 53px;
}

#tab_pic_07{
	margin:41px 0 39px 65px;
}

#tab_pic_08{
	margin:35px 0 7px 42px;
}

#tab_pic_09{
	margin:88px 0 66px 88px;
}

#tab_pic_10{
	margin:137px 0 125px 121px;
}

#tab_pic_11{
	margin:80px 10px -5px 120px;
}

#tab_pic_12{
	margin:0px 43px -5px 0px;
}

#tab_pic_13{
	margin:30px 0px -5px 90px;
}

#tab_pic_14{
	margin:0px 43px -5px 0px;
}
#tab_pic_15{
	margin:0px 43px -5px 0px;
}
#tab_pic_16{
	margin:109px 0px 0px 100px;
}
#tab_pic_17{
	margin:82px 0px 0px 55px;
}
#tab_pic_18{
	margin:0px 0px 0px 0px;
}

#tab_pic_0223{
	margin:0px 0 0 0px;
}
/* stationery */
#content_sta_txt{
	margin:230px 0 0 100px;
}

#sta_pic_01{
	margin:85px 0 71px 85px;
}

#sta_pic_02{
	margin:81px 0 95px 143px;
}

#sta_pic_03{
	margin:107px 0 44px 120px;
}

#sta_pic_04{
	margin:88px 0 79px 63px;
}

#sta_pic_05{
	margin:61px 0 45px 42px;
}

#sta_pic_06{
	margin:35px 0 20px 33px;
}

#sta_pic_07{
	margin:62px 0 77px 143px;
}

#sta_pic_08{
	margin:40px 0 59px 71px;
}

#sta_pic_09{
	margin:100px 0px 0px 70px
}

#sta_pic_10{
	margin:0px 0px 0px 0px;
}

#sta_pic_11_090106{
	margin:10px 0px 20px 60px;
}

#sta_pic_12_090106{
	margin:20px 0px 0px 0px;
}

.sta_pic_0223{
	margin:0px 0px 0px 0px;
}


#sta_pic_1107{
	margin:20px 0px 0px 0px;
}

/* picture */
#content_pic_txt{
	margin:230px 0 0 100px;
}



#pic_pic_01{
	margin:0px 0px 0px 0px;
}

#pic_pic_01b{
	margin:-10px 0px 0px 0px;
}

#pic_pic_02{
	margin:162px 0px 103px 0px;
}

#pic_pic_03{
	margin:40px 0px 0px 129px;
}

#pic_pic_04{
	margin:30px 0 71px 12px;
}
#pic_pic_05{
	margin:76px 0 06px 40px;
}

#pic_pic_06{
	margin:23px 0 81px 0px;
}

#pic_pic_07{
	margin:103px 0 86px 96px;
}

#pic_pic_08{
	margin:109px 0 28px 42px;
}

#pic_pic_09{
	margin:124px 0 66px 51px;
}

#pic_pic_09{
	margin:124px 0 66px 51px;
}

#pic_pic_1107{
	margin:20px 0px 0px 50px;
}


#pic_pic_090904_7{
	margin:0px 0px 0px 0px;
}

/* makeup */
#content_mak_txt{
	margin:230px 0 0 100px;
}

#mak_pic_01{
	margin:80px 0 67px 0px;
}

#mak_pic_02{
	margin:100px 0 91px 29px;
}

#mak_pic_03{
	margin:93px 0 80px 145px;
}

#mak_pic_04{
	margin:138px 0 94px 48px;
}

#mak_pic_05{
	margin:28px 0 27px 57px;
}

#mak_pic_06{
	margin:150px 0 108px 104px;
}

#mak_pic_07{
	margin:20px 0 12px 37px;
}
#mak_pic_0223_01{
	margin:0px 0px 0px 0px;
}

#mak_pic_7_1107{
	margin:90px 0px 0px 0px;
}

/* childbirth */
#content_chi_txt{
	margin:230px 0 0 80px;

}

#chi_pic_01{
	margin:60px 0 30px 61px;
}

#chi_pic_02{
	margin:164px 0 106px 57px;
}

#chi_pic_03{
	margin:96px 0 69px 52px;
}

#chi_pic_04{
	margin:78px 0 58px 52px;
}

#chi_pic_05{
	margin:166px 0 112px 146px;
}

#chi_pic_06{
	margin:116px 0 102px 50px;
}

#chi_pic_07{
	margin:50px 0 45px 29px;
}

#chi_pic_08{
	margin:132px 0 49px 63px;
}

#chi_pic_txt{
	margin:232px 0 49px 63px;
}


/* opeing
---------------------------------------*/

#opening{
	width:100%;
	text-align:center;
	padding-left:250px;
	}