@charset "utf-8";
/*formatting style
--------------------*/
* {
	font-style: normal;
	margin: 0px;
	padding: 0px;
}
body {
	font-family: sans-serif;
	font-size: 75%;
	line-height: 130%;
	color: #333333;
}
a img {
	border-style: none;
}
a:link {
	color: #333333;
	text-decoration: none;
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #999999;
	text-decoration: none;
}
/*basic layout
--------------------*/#wrapper {
	background-color: #FFFFFF;
	width: 870px;
	margin: 0px auto;
}
#header {
	width: 870px;
	border-bottom: 3px dotted #999999;
	height: 103px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#header h1 {
	background-image: url(img/image/title_logo.gif);
	background-repeat: no-repeat;
	height: 103px;
	width: 340px;
	float: left;
}
#header .navi {
	float: right;
	width: 530px;
}

#header ul {
	float: right;
	list-style: url(img/image/list_yajirusi_kuro.gif) none outside;
	margin-top: 80px;
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}
#header li {
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	text-align: right;
}


#main {
	width: 670px;
	float: right;
	padding-left: 10px;
}
#main h2 {
	font-size: 12px;
	color: #333333;
	margin-bottom: 2px;
}
#main h3 {
	clear: left;
}
#main .new_arrivals {
	background-image: url(img/image/new_arrivals.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 10px;
}
#main .pickup_item {
	clear: left;
	background-image: url(img/image/pickup_item.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 10px;
}

#main .item_box {
	height: 172px;

}
#main .ring {
	background-image: url(img/image/ring_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}
#main .brace {
	background-image: url(img/image/brace_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}
#main .pendant {
	background-image: url(img/image/pendant_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}
#main .pierce {
	background-image: url(img/image/pierce_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}
#main .other {
	background-image: url(img/image/other_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}
#main .gold {
	background-image: url(img/image/gold_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}
#main .silver {
	background-image: url(img/image/silver_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}
#main .metal {
	background-image: url(img/image/metal_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}
#main .wa {
	background-image: url(img/image/feature_wa.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#main .unisex {
	background-image: url(img/image/feature_unisex.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#main .sitemap_h2 {
	background-image: url(img/image/sitemap_logo.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
	margin-bottom: 15px;
}
#main .sitemap_left {
	float: left;
	width: 290px;
}
#main .sitemap_right {
	float: left;
	width: 290px;
}
#main .for_bsp {
	background-image: url(img/image/for_bsp.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 5px;
	width: 270px;
	border-bottom: 1px solid #999999;
}
#main .for_item {
	background-image: url(img/image/for_item.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 5px;
	width: 270px;
	border-bottom: 1px solid #999999;
}
#main .sitemap_right h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 5px;
}

#main ul {
	list-style: none;
	font-size: 14px;
	margin-top: 5px;
	line-height: 130%;
}

#formmail { width: 100%; }

#formmail th,
#formmail td {
  vertical-align: top; /* セルの上に配置 */
  border-bottom: 1px solid #999999;
}

#formmail th {
  padding: 5px 0 10px 10px;
  background-color: #ccccff;
}

#formmail th span {
  font-weight: normal; /* (必須) */
  color: #ff0000;
  padding: 0 0 0 1em;
}

#formmail td{ padding: 5px 0 10px 10px; }


.sorry {
	height: 200px;
	width: 600px;
	border: 1px solid #999999;
}
.sorry h2 {
	background-image: url(img/image/sorry.gif);
	background-repeat: no-repeat;
	height: 45px;
	margin-top: 50px;
	margin-bottom: 30px;
	margin-left: 220px;
	padding-bottom: 10px;

}
.sorry p {
	margin-left: 120px;
	line-height: 150%;
}









.item  {
	background-image: url(img/image/item_box.gif);
	background-repeat: no-repeat;
	float: left;
	padding: 10px;
	margin-right: 9px;
	height: 152px;
	width: 102px;
	margin-bottom: 10px;
}
.item  h5 {
	font-size: 12px;
	margin-top: 0.3em;
	line-height: 100%;
}
.item p {
	font-size: 12px;
	margin-top: 0.3em;
}


#main .main_contents {
	margin-top: 10px;
}
#main .news {
	float: left;
	background-image: url(img/image/news_box.gif);
	background-repeat: no-repeat;
	height: 180px;
	width: 630px;
	padding: 15px;
	margin-top: 15px;
	margin-bottom: 10px;
}
#main .news h3 {
	background-image: url(img/image/news_menu.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 10px;
	margin-top: 5px;
}
#main .news p {
	margin-top: 0.5em;
	font-size: 12px;
	border-bottom: 1px dotted #999999;
	padding-bottom: 2px;
	margin-left: 10px;
	width: 590px;
}#main_syohin {
	float: right;
	width: 670px;
	padding-left: 10px;
}
#main_syohin h2 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	color: #076689;
}
#main_syohin h3 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 20px;
	color: #333333;
	margin-bottom: 10px;
}
#main_syohin h4 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	padding-bottom: 2px;
}


#main_syohin .sub {
}
#main_syohin  .subitem {
	border: 1px solid #999999;
	float: left;
	padding: 7px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#main_syohin .subitem img {
	cursor: pointer;
}

#main_syohin .right {
	float: right;
	width: 290px;
	margin-top: 30px;
	border-top: 1px solid #666666;
	padding-top: 15px;
}
#main_syohin .right p {
	font-size: 12px;
	line-height: 130%;
	margin-top: 5px;
	margin-bottom: 15px;
}
#main_syohin .right .kakaku {
	width: 290px;
	margin-bottom: 25px;
	border-bottom: 1px solid #666666;
	margin-top: 30px;
}
#main_syohin .right .nouki_ate {
	padding-bottom: 2px;
	border-bottom: 1px solid #B31A1A;
}
#main_syohin .right form {
	margin-bottom: 40px;
}


#main_syohin select {
	margin-top: 15px;
	margin-bottom: 15px;
}

#main_syohin table {
	font-size: 12px;
	margin-bottom: 10px;
}
#main_syohin   table   th {
	background-color: #999999;
	padding: 0.5em;
	text-align: left;
}
#main_syohin  table td {
	background-color: #CCCCCC;
	padding: 0.5em;
}



#main_syohin .left {
	width: 380px;
	float: left;
	margin-top: 30px;
}
#main_syohin .left .tyui {
	clear: left;
	color: #B31A1A;
	font-size: 12px;
	width: 350px;
}
#main_syohin .bottom {
	clear: both;
	margin-top: 20px;
	height: 192px;
	margin-bottom: 20px;
}
#main_syohin  .noitem  {
	margin-top: 15px;
	font-size: 14px;
	color: #076689;
}

#main_brand {
	float: right;
	width: 670px;
	padding-left: 10px;
}
#main_brand .brand_box {
	margin-top: 20px;
	height: 300px;
}

#main_brand .brand_box .right {
	float: right;
	width: 290px;
}
#main_brand h2 {
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 18px;
	width: 290px;
	border-bottom: 1px solid #999999;
	padding-bottom: 0.3em;
}
#main_brand h3 {
	font-size: 12px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	margin-top: 25px;
}

#main_brand .brand_box .left {
	float: left;
	width: 380px;
}
#main_brand .brand_box .left img {
	margin-left: 80px;
	margin-top: 90px;
}

#main_brand .bottom {
	clear: both;
}
#main_brand  h4  {
	background-image: url(img/image/works_logo.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 10px;
}
#main_ichiran {
	float: right;
	width: 670px;
	padding-left: 10px;
}
#main_ichiran ul {
	list-style: none;
	margin-top: 10px;
}
#main_ichiran li {
	border-bottom: 1px solid #CCCCCC;
	margin-left: 20px;
	width: 190px;
	float: left;
	font-size: 12px;
	margin-top: 10px;
}

#main_ichiran h2 {
	background-image: url(img/image/brand_logo.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 30px;
}
#main_ichiran .brand_img {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	width: 650px;
}
#main_link {
	float: right;
	width: 670px;
	padding-left: 10px;
}
#main_link h2 {
	background-image: url(img/image/link_logo.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 30px;
	border-bottom: 1px solid #999999;
	margin-bottom: 30px;
}
#main_link h3 {
	font-size: 14px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-weight: bold;
	clear: both;
	margin-top: 20px;
}
#main_link .link_box {
	width: 670px;
	clear: both;
	margin-top: 20px;
	height: 20px;
}
#main_link .link_box h4 {
	height: 15px;
	width: 180px;
	float: left;
	background-image: url(img/image/link_list.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 14px;
}
#main_link .link_box p {
	width: 390px;
	float: right;
	height: 15px;
	background-image: url(img/image/link_tensen.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 70px;
}
#main_link  table {
	background-color: #666666;


}
#main_link  table  td {
	padding: 10px;
	color: #333333;
}
#main_link  table  th {
	padding: 10px;
}
#main_concept  {
	float: right;
	width: 670px;
	padding-left: 10px;
}
#main_concept h2 {
	background-image: url(img/image/concept_logo.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 5px;
	margin-top: 30px;
}
#main_concept h3 {
	background-image: url(img/image/attention_logo.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-bottom: 10px;
	margin-top: 50px;
	border-bottom: 1px solid #999999;
}
#main_concept p {
	padding-left: 1em;
}
#main_guide  {
	float: right;
	width: 670px;
	padding-left: 10px;
	height: 900px;
}
#main_guide h2 {
	background-image: url(img/image/guide_logo.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid #999999;
}
#main_guide h3 {
	margin-top: 35px;
	margin-bottom: 10px;
	color: #4682b4;
	font-size: 18px;
}
#main_guide h4 {
	padding-left: 15px;
	font-size: 14px;
	margin-top: 5px;
}

#main_guide p {
	padding-left: 15px;
}


#main_guide .guide_menu {
	margin-bottom: 30px;
	padding-left: 20px;
}
#main_guide #nouki {
	background-image: url(img/image/delivery_terms_logo.jpg);
	background-repeat: no-repeat;
	height: 25px;
}
#main_guide #siharai {
	background-image: url(img/image/payment_logo.jpg);
	background-repeat: no-repeat;
	height: 25px;
}
#main_guide #haisou {
	background-image: url(img/image/delivery_terms_logo.jpg);
	background-repeat: no-repeat;
	height: 25px;
}
#main_guide #cancel {
	background-image: url(img/image/cancell_logo.jpg);
	background-repeat: no-repeat;
	height: 25px;
}
#main_privacy {
	float: right;
	width: 670px;
	padding-left: 10px;
}
#main_privacy h2 {
	margin-top: 30px;
	font-size: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}

#main_privacy h3 {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 30px;
}
#main_privacy ol {
	list-style: none;
}


#main_privacy table {
	background-color: #333333;


}
#main_privacy table td {
	padding: 10px;
	color: #666666;
}
#main_privacy table th {
	padding: 10px;
}
#main_care {
	float: right;
	width: 670px;
	padding-left: 10px;
}
#main_care h2 {
	background-image: url(img/image/care_logo.gif);
	background-repeat: no-repeat;
	height: 25px;
	margin-top: 30px;
	margin-bottom: 5px;
}
#main_care h3 {
	margin-top: 10px;
	margin-bottom: 5px;
}
#main_care p {
	margin-bottom: 15px;
}
#main .banner_area {
	width: 650px;
	margin-top: 20px;
}
#main .banner_area table {
	background-color: #CCCCCC;
}
#main .banner_area table td {
	background-color: #FFFFFF;
	padding: 1px;
}
#main .new {
	background-image: url(img/image/newitem.gif);
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 30px;
}





















.pankuzu {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
}
.select {
	font-size: 12px;
	margin-bottom: 5px;
	padding-left: 10px;
}
.total {
	font-size: 12px;
	text-align: right;
	padding-right: 30px;
	margin-bottom: 5px;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
}





#sidebar {
	width: 170px;
	float: left;
	padding-left: 20px;
}
#sidebar .over_hidden {
	overflow: hidden;
}

#sidebar img {
	overflow: hidden;


}

#sidebar a:link {
	color: #076689;
}
#sidebar a:visited {
	color: #076689;
}
#sidebar a:hover {
	color: #0A92C5;
}


#sidebar ul {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	color: #076689;
	list-style: url(img/image/list_yajirusi_ao.gif) none;
	padding-left: 30px;
	font-size: 12px;
	line-height: 180%;
}
#sidebar li {


}
#sidebar .item_cate {
	background-image: url(img/image/item_category.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 150px;
	overflow: hidden;
}
#sidebar .material_cate {
	background-image: url(img/image/material_category.gif);
	background-repeat: no-repeat;
	height: 49px;
	width: 150px;
}
#sidebar .brand_cate {
	background-image: url(img/image/brand_artist.gif);
	background-repeat: no-repeat;
	height: 39px;
	width: 150px;
	overflow: hidden;
}
#sidebar .cate_box {
	width: 148px;
	padding-top: 15px;
	padding-bottom: 15px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
#sidebar .side_banner {
	margin-top: 10px;
}
#sidebar .newitem {
	margin-bottom: 10px;
}

#catch {
	position:relative;
	width:650px;
	height:350px;
}

#catch img { 
position:absolute; top:0; left:0; z-index:8; 
}

#catch img.active {
 z-index:10;  
 }
 
#catch img.last-active { 
z-index:9; 
}



#footer {
	clear: both;
	width: 870px;
	border-top: 3px dotted #999999;
	margin-top: 20px;
	margin-bottom: 60px;
}
#footer ul {
	list-style: none;
	font-family: "ＭＳ ゴシック", "Osaka－等幅";
	font-size: 10px;
	margin-top: 15px;
	padding-left: 200px;
	height: 20px;
}
#footer li {
	float: left;
	padding-right: 1em;
	border-left: 1px solid #999999;
	padding-left: 1em;
}
address {
	clear: left;
	margin-top: 15px;
	padding-left: 210px;
}


.hidden {
	visibility: hidden;
}
.kaijyo {
	clear: both;
}
.td1 {
	background-color: #CCCCCC;
}
.td2 {
	background-color: #FFFFFF;
}

