@charset "UTF-8";

/* 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_1f {
	position:absolute;
	left:75px;
	top:50%;
	width:150px;
	height:480px;
	text-align:left;
	z-index:4;
	margin-top: -240px;
	padding-left:20px;
  background-color: white;
	filter: alpha(opacity=80);
 	opacity:0.8;
  display:block;
}


#menu_1f span{
	display:none;
}


#menu_1f_xmas_on{
	display:block;
	background-image: url(../img/1f_smenu_xmas_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin: 135px 0 13px;
}
#menu_1f_xmas a{
	display:block;
	background-image: url(../img/1f_smenu_xmas.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin: 135px 0 13px;
}
#menu_1f_xmas a:hover{
	display:block;
	background-image: url(../img/1f_smenu_xmas_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin: 135px 0 13px;
}

#menu_1f_000_on{
	display:block;
	background-image: url(../img/1f_smenu_new_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin: 135px 0 13px;
}
#menu_1f_000 a{
	display:block;
	background-image: url(../img/1f_smenu_new.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin: 135px 0 13px;
}
#menu_1f_000 a:hover{
	display:block;
	background-image: url(../img/1f_smenu_new_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin: 135px 0 13px;
}

#menu_1f_00_on{
	display:block;
	background-image: url(../img/1f_smenu_new_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:20px;
}
#menu_1f_00 a{
	display:block;
	background-image: url(../img/1f_smenu_new.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:20px;
}
#menu_1f_00 a:hover{
	display:block;
	background-image: url(../img/1f_smenu_new_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:20px;
}

#menu_1f_01_on{
	display:block;
	background-image: url(../img/1f_smenu_per_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:20px;
	margin-bottom:16px;
}
#menu_1f_01{
	display:block;
	background-image: url(../img/1f_smenu_per.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:20px;
	margin-bottom:16px;

}
#menu_1f_01 a{
	display:block;
	background-image: url(../img/1f_smenu_per.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:20px;
	margin-bottom:16px;
}
#menu_1f_01 a:hover,visited{
	background-image: url(../img/1f_smenu_per_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:20px;
	margin-bottom:16px;
}

#menu_1f_02 a{
	display:block;
	background-image: url(../img/1f_smenu_enf.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:22px;
}

#menu_1f_02 a:hover{
	background-image: url(../img/1f_smenu_enf_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;

}

#menu_1f_02_on{
	background-image: url(../img/1f_smenu_enf_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	margin-top:22px;
	height:9px;
}

#menu_1f_03 a{
	display:block;
	background-image: url(../img/1f_smenu_miz.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:17px;
}

#menu_1f_03 a:hover{
	background-image: url(../img/1f_smenu_miz_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
}
#menu_1f_03_on{
	background-image: url(../img/1f_smenu_miz_on.gif);
	background-repeat: no-repeat;
	background-position: 0;
	height:9px;
	margin-top:17px;
}

.menuchild1{
	margin-bottom:9px;
}
.menuchild1 a{
	padding-left: 8px;
	font-size: 10px;
	margin-bottom:9px;
}

.menuchild1 a:hover{
	padding-left: 8px;
	font-size: 10px;
	margin-bottom:9px;
}
.menuchild1_on{
	padding-left: 8px;
	font-size: 10px;
	color: #0066ff;
	margin-bottom:9px;
}

.menuchild2{

}
.menuchild2 a{
	margin-top: 1px;
	padding-left: 8px;
	font-size: 10px;
}

.menuchild2 a:hover{
	margin-top: 1px;
	padding-left: 8px;
	font-size: 10px;
}
.menuchild2_on{
	margin-top: 1px;
	padding-left: 8px;
	font-size: 10px;
	color: #0066ff;
}
/* safari hack---------------------------------------*/

SELECTOR { ★ }
html:not(:only-child:only-child) SELECTOR { ☆ }
/* safari hack- ここまで---------------------------------------*/


/* IE6,7,8以外 hack----------------------------------------*/

html:not(:target) .menuchild1{
	margin-bottom:9px;
}

html:not(:target) .menuchild1 a{
	padding-top: 6px;
	padding-left: 8px;
	font-size: 10px;
	margin-bottom:10px;
}

html:not(:target) .menuchild1 a:hover{
	padding-top: 6px;
	padding-left: 8px;
	font-size: 10px;
	margin-bottom:10px;
}
html:not(:target) .menuchild1_on{
	padding-top: 6px;
	padding-left: 8px;
	font-size: 10px;
	color: #0066ff;
	margin-bottom:10px;
}

html:not(:target) .menuchild2 a{
	padding-top: 6px;
	padding-left: 8px;
	font-size: 10px;
}

html:not(:target) .menuchild2 a:hover{
	padding-top: 6px;
	padding-left: 8px;
	font-size: 10px;
}
html:not(:target) .menuchild2_on{
	padding-top: 6px;
	padding-left: 8px;
	font-size: 10px;
	color: #0066ff;
}

/* IE6,7,8以外 hack-ここまで
---------------------------------------*/




/* 3FSubMenu
---------------------------------------*/

#3f_submenu{
	position:absolute;
	left:107px;
	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");*/
}

#menu_3f{
	position:absolute;
	left:7px;
	top:50%;
	height:480px;
	z-index:4;
 	margin-top: -120px;

}

#menu_3f p{
	height:21px;
	padding-left: 8px;
	font-size: 10px;

}

.menuchild3f 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;
}


/* Catalog
---------------------------------------*/
#container_open{
	position:absolute;
	left:0px;
	top:50%;
	width:100%;
	height:480px;
	z-index:2;
	background-color: #FFFFFF;
	text-align: left;
 	margin-top: -240px;

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

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

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

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

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


*html .content_item{
	float:left;
	width:619px;
}


#scroll_pane {
	width: 6000px;
	padding-left:250px;
	position:absolute;
	left:540px;
}

#content_txt_miz{
	float:left;
	margin:120px 0 210px 16px;
}

#content_txt_enf{
	float:left;
	margin:120px 0 210px 16px;
}

/*logo*/
#miz_pic_01{
	margin: 24px 0 33px 32px;
}
/*item01*/
#miz_pic_02{
	margin:86px 0 54px 145px;
}
/*item02*/
#miz_pic_03{
	margin:95px 0 63px 185px;
}
#miz_pic_04{
	margin:24px 0 33px 50px;
}


#enf_pic_01{
	margin: 31px 33px 0 100px;
}

#enf_pic_02{
	vertical-align: top;
	margin: 2px 5px 30px 90px;
}
#enf_pic_03{
	margin: 20px 5px 30px 120px;
}

#enf_pic_04{
	margin:34px 20px 33px 158px;
}
#enf_pic_05{
	margin:0 0 0px 180px;
}

#enf_pic_06{
	margin:0 0 22px 100px;
}

#enf_pic_07{
	margin:-30 0 22px 130px;
}

#1f_enf_pic_05{
	margin: 31px 0px 0 110px;
}



.item_detail{
	position:absolute;
	text-align: left;
	width:540px;
	font-size:10px;
	line-height:17px;
	left:120px;
 	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_text {
 /* SafariとOpera用 */	
	font-size:11px;
	line-height:17px;
	color:#343434;
	vertical-align:middle;
 }

.item_detail span{
	font-size:11px;
	color:#343434;
	vertical-align:middle;
}
.item_detail img{
	margin:0 7px 0 0;
	vertical-align:middle;
}
.item_detail_container{
	margin:0 0;
	width:570px;
}


.item_detail_left{
	float:left;
	width:50%;
}

.item_detail_right{
	float:right;
	width:50%;
}


/* shinasaku */
#content_shi_txt{
	margin:158px 0 0 16px;
}
#content_shi2_txt{
	margin:112px 0 0 16px;
}

#shi_posi{
	position:relative;
}

#shi_logo{
	position:absolute;
	top:178px;
	left:50px;
	z-index:4;
}

#shi_new_pic_01{
	margin:0 0 80 100px; 
}

#shi_new_pic_02{
	margin:0 0 80px 100px;
}

#shi_new_pic_03{
	margin:0 0 80px 10px;
}
#shi_new_pic_04{
	margin:0 0 80px 100px;
}

#shi_new_pic_05{
	margin:0 0 80px 70px;
}

#shi_new_pic_06{
	margin:0 0 80px 60px;
}

#shi_new_pic_07{
	margin:0 0 80px 45px;
}

#shi_new_pic_08{
	margin:0 0 80px 0px;
}

#shi_new_pic_09{
	margin:0 0 80px 80px;
}

#shi_new_pic_10{
	margin:0 0 80px 70px;
}


#shi_pic_01{
	margin:0 0 80px 170px;
}

#shi_pic_02{
	margin:0 0 80px 60px;
}

#shi_pic_03{
	margin:0 0 80px 200px;
}

#shi_pic_04{
	margin:0 4px 80px 70px;
}

#shi_pic_05{
	margin:0 0 80px 0px;
}

#shi_pic_06{
	margin:0 0 80px 50px;
}

#shi_pic_07{
	margin:0 0 80px 20px;
}

#shi_pic_08{
	margin:0 0 80px 50px;
}

#shi_pic_09{
	margin:0 4px 80px 100px;
}

#shi_pic_10{
	margin:0 0 80px 50px;
}

#shi_pic_11{
	margin:0 4px 80px 100px;
}
#shi_pic_12{
	margin:0 4px 80px 50px;
}
#shi_pic_13{
	margin:0 4px 80px 50px;
}
#shi_pic_14{
	margin:0 4px 80px 50px;
}
#shi_pic_15{
	margin:0 4px 80px 50px;
}
#shi_pic_16{
	margin:0 4px 80px 0px;
}
#shi_pic_17{
	margin:0 4px 80px 50px;
}

#shi_new_pic_03_0210{
	margin:0 0 80px 50px;
}

#shi_new_pic_100507_1{
	margin:0 0 80 0px; 
}

#shi_new_pic_100507_2{
	margin:0 0 0 140px;
}

#content_xmas_txt{
	margin:230px 0 0 100px;
}
#xmas_pic_01{
	margin:0 0 0 0px;
}

#xmas_pic_02{
	margin:0 0 0 50px;
}

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

#xmas_pic_04{
	margin:0 0 0 -30px;
}

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

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

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

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

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


/* perlita */
#content_per_logo{
	margin:132px 0 26px 16px;
}

#content_per_txt{
	margin:112 0 0 16px;
}

#per_pic_01{
	margin:0 0 -2px 77px;
}

#per_pic_02{
	margin:87px 0 117px 151px;
}

#per_pic_03{
	margin:64px 0 88px 124px;
}

#per_pic_04{
	margin:35px 0 60px 89px;
}

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

#per_pic_06{
	margin:0 0 36px 172px;
}

#per_pic_07{
	margin:0 0 36px 100px;
}

#per_pic_08{
	margin:0 0 36px 110px;
}

#per_pic_08{
	margin:0 0 36px 110px;
}

#per_pic_09{
	margin:0 0 36px 60px;
}

#per_pic_10{
	margin:0 0 36px 30px;
}

#per_pic_11{
	margin:0 0 36px 30px;
}

#per_pic_12{
	margin:0 0 36px 30px;
}

/* bridalring */
#content_bri_txt{
	margin:112px 0 0 16px;
}


#bri_pic_01{
	margin:90px 0 120px 160px;
}

#bri_pic_02{
	margin:127px 0 115px 160px;
}

#bri_pic_03{
	margin:78px 0 78px 160px;
}

#bri_pic_04{
	margin:100px 0 110px 100px;
}

#bri_pic_05{
	margin:110px 0 115px 110px;
}

#bri_pic_06{
	margin:90px 0 69px 150px;
}

#bri_pic_07{
	margin:92px 0 118px 140px;
}

#bri_pic_08{
	margin:125px 0 69px 150px;
}


#bri_pic_09{
	margin:70px 0 69px 180px;
}
.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");*/
}

/* opeing
---------------------------------------*/
#opening{
	width:105%;
	text-align:center;
	}



/*----basic-------*/
#b_item_00{
	position:absolute;
	left:-300px;
	top:0px;
	width:600px;
	height:480px;
}
#b_item_01{
	position:absolute;
	left:256px;
	top:0px;
	width:600px;
	height:480px;
}
#b_item_02{
	position:absolute;
	left:856px;
	top:0px;
	height:480px;
}
#b_item_03{
	position:absolute;
	left:1456px;
	top:0px;
	height:480px;
}
#b_item_04{
	position:absolute;
	left:2056px;
	top:0px;
	height:480px;
}
#b_item_05{
	position:absolute;
	left:2656px;
	top:0px;
	height:480px;
}
#b_item_06{
	position:absolute;
	left:3256px;
	top:0px;
	height:480px;
}
#b_item_07{
	position:absolute;
	left:3856px;
	top:0px;
	height:480px;
}
/*----enfston-------*/
#e_item_00{
	position:absolute;
	left:-300px;
	top:0px;
	height:480px;
	width:600px;
}
#e_item_01{
	position:absolute;
	left:226px;
	top:-31px;
	height:480px;
	width:600px;
}
#e_item_02{
	position:absolute;
	left:930px;
	top:0px;
	height:480px;
	width:560px;
}
#e_item_03{
	position:absolute;
	left:1556px;
	top:0px;
	height:480px;
	width:px;
}
#e_item_04{
	position:absolute;
	left:2106px;
	top:0px;
	height:480px;
	width:600px;
}
#e_item_05{
	position:absolute;
	left:2726px;
	top:0px;
	height:480px;
	width:600px;
}
#e_item_06{
	position:absolute;
	left:3356px;
	top:0px;
	height:480px;
	width:600px;
}

#e_item_07{
	position:absolute;
	left:3956px;
	top:0px;
	height:480px;
	width:600px;
}


/*----mizesse-------*/
#m_item_00{
	position:absolute;
	left:-300px;
	top:0px;
	height:480px;
	width:600px;
	height:480px;
}
#m_item_01{
	position:absolute;
	left:256px;
	top:0px;
	height:480px;
	width:600px;
	height:480px;
}
#m_item_02{
	position:absolute;
	left:856px;
	top:0px;
	height:480px;
	width:600px;
}
#m_item_03{
	position:absolute;
	left:1456px;
	top:0px;
	height:480px;
	width:600px;
}
#m_item_04{
	position:absolute;
	left:2056px;
	top:0px;
	height:480px;
	width:600px;
}

/*----brirdal-------*/
#br_item_00{
	position:absolute;
	left:-300px;
	top:0px;
	height:480px;
	width:600px;
	height:480px;
}
#br_item_01{
	position:absolute;
	left:256px;
	top:0px;
	height:480px;
	width:600px;
	height:480px;
}
#br_item_02{
	position:absolute;
	left:900px;
	top:0px;
	height:480px;
}
#br_item_03{
	position:absolute;
	left:1500px;
	top:0px;
	height:480px;
}
#br_item_04{
	position:absolute;
	left:2156px;
	top:0px;
	height:480px;
}
#br_item_05{
	position:absolute;
	left:2730px;
	top:0px;
	height:480px;
}
#br_item_06{
	position:absolute;
	left:3350px;
	top:0px;
	height:480px;
}
#br_item_07{
	position:absolute;
	left:3945px;
	top:0px;
	height:480px;
}
#br_item_08{
	position:absolute;
	left:4556px;
	top:0px;
	height:480px;
}

#br_item_09{
	position:absolute;
	left:5186px;
	top:0px;
	height:480px;
}


#br_item_10{
	position:absolute;
	left:5790px;
	top:0px;
	height:480px;
}
/*----NEW-------*/

#n_item_00{
	position:absolute;
	left:-300px;
	top:0px;
	height:480px;
	width:600px;
	height:480px;
}
#n_item_01{
	position:absolute;
	left:276px;
	top:0px;
	height:480px;

}
#n_item_02{
	position:absolute;
	left:887px;
	top:0px;
	height:480px;
}
#n_item_03{
	position:absolute;
	left:1500px;
	top:0px;
	height:480px;
}
#n_item_04{
	position:absolute;
	left:2130px;
	top:0px;
	height:480px;

}
#n_item_05{
	position:absolute;
	left:2730px;
	top:0px;
	height:480px;
}

#n_item_06{
	position:absolute;
	left:3350px;
	top:0px;
	height:480px;
}


*html #n_item_06{
	position:absolute;
	left:3380px;
	top:0px;
	height:480px;
}


#n_item_07{
	position:absolute;
	left:3960px;
	top:0px;
	height:480px;
}

#n_item_08{
	position:absolute;
	left:4600px;
	top:0px;
	height:480px;
}
#n_item_09{
	position:absolute;
	left:5200px;
	top:0px;
	height:480px;
}
#n_item_10{
	position:absolute;
	left:5800px;
	top:0px;
	height:480px;
}
#n_item_11{
	position:absolute;
	left:6435px;
	top:0px;
	height:480px;
}
#n_item_12{
	position:absolute;
	left:7090px;
	top:0px;
	height:480px;
}
#n_item_13{
	position:absolute;
	left:7680px;
	top:0px;
	height:480px;
}
#n_item_14{
	position:absolute;
	left:8280px;
	top:0px;
	height:480px;
}
#n_item_15{
	position:absolute;
	left:9010px;
	top:0px;
	height:480px;
}
#n_item_16{
	position:absolute;
	left:9646px;
	top:0px;
	height:480px;
}
#n_item_17{
	position:absolute;
	left:10200px;
	top:0px;
	height:480px;
}
#n_item_18{
	position:absolute;
	left:10736px;
	top:0px;
	height:480px;
}
#n_item_19{
	position:absolute;
	left:11076px;
	top:0px;
	height:480px;
}
