@charset "UTF-8";

/* index COMMON
----------------------------------------------------------- */
h1,h1 a,h2,h3,
.txt,.img,
.btn,.btn a{
	display:block;
	padding:0;
	text-indent:-9999px;
}

body{}

#wrapper{
	width:1000px;
	margin:0 auto;
}

.magR0{margin: 0 !important;}

/*header
----------------------------------------------------------- */
header{
	width: 1000px;
	height:124px;
	padding:40px 0 0;
	border-bottom:1px solid #ccc;
}

header h1 a{
	width: 136px;
	height: 91px;
	background: url(../images/logo.png) no-repeat 0 0;
	float:left;
}

/*nav-------------------- */
header ul{
	float:left;
	margin:74px 0 0 165px;
}

header ul.nav li{
	float:left;
	margin-right:50px;
	position:relative;
}

header ul.nav li,header ul.nav li a{
	height:17px;
	background-repeat:no-repeat;
}
	header ul.nav li{background-position:0 -17px;}
	header ul.nav li a{background-position:0 0;}

header ul.nav .about,header ul.nav .about a{
	width:43px;
	background-image:url(../images/nav_about.png);
}

header ul.nav .gallery,header ul.nav .gallery a{
	width:51px;
	background-image:url(../images/nav_gallery.png);
}

header ul.nav .shoplist,header ul.nav .shoplist a{
	width:58px;
	background-image:url(../images/nav_shoplist.png);
}

header ul.nav .order,header ul.nav .order a{
	width:41px;
	background-image:url(../images/nav_order.png);
}

header ul.nav .contact,header ul.nav .contact a{
	width:56px;
	background-image:url(../images/nav_contact.png);
}


header ul.nav .insta,header ul.nav .insta a{
	width:16px;
	height:17px;
	background-image:url(../images/ico_insta.png);
}
header ul.nav .facebook,header ul.nav .facebook a{
	width:16px;
	height:17px;
	background-image:url(../images/ico_facebook.png);
}
header ul.nav .insta{margin:0 0 0 158px !important;}
header ul.nav .facebook{margin:0 0 0 10px !important;}

#about header ul.nav .about a{background-position:0 -17px !important;}
#bracelet header ul.nav .gallery a.on,
#necklace header ul.nav .gallery a.on,
#earring header ul.nav .gallery a.on,
#ring header ul.nav .gallery a.on,
#other header ul.nav .gallery a.on{background-position:0 -17px !important;}
#shoplist header ul.nav .shoplist a{background-position:0 -17px !important;}
#order header ul.nav .order a{background-position:0 -17px !important;}


header ul.sub{
	margin:0 0 0 -4px !important;
	padding-top:5px;
	position:absolute;
	display:none;
}
	
header ul.sub li,header ul.sub li a{
	height:20px;
	width:60px !important;
	background-repeat:no-repeat;
	background-image:url(../images/nav_down.png) !important;
}

header ul.sub .bracelet{height:21px !important; background-position:-60px 0;}
header ul.sub .bracelet a{height:21px !important; background-position:0 0;}

header ul.sub .necklace{background-position:-60px -21px;}
header ul.sub .necklace a{background-position:0 -21px;}

header ul.sub .earring{background-position:-60px -41px;}
header ul.sub .earring a{background-position:0 -41px;}

header ul.sub .ring{background-position:-60px -61px;}
header ul.sub .ring a{background-position:0 -61px;}

header ul.sub .other{background-position:-60px -81px;}
header ul.sub .other a{background-position:0 -81px;}

/*contents
----------------------------------------------------------- */
#contents{margin:30px 0; min-height:600px;}

#top #contents .img{
	width: 1000px;
	height: 600px;
	background: url(../images/top_img.jpg) no-repeat 0 0;
}

/*footer
----------------------------------------------------------- */
footer{
	width:1000px;
	height:30px;
	border-top:1px solid #ccc;
}
	
footer p{
	text-align:center;
	color:#666;
	font-size:7px !important;
	margin:0 !important;
}