@charset "utf-8";
/* CSS Document */

/***************** c_navi *****************/
div#c_navi {
	background: url(../common/bg_dotLine.jpg) bottom repeat-x;
	padding: 6px 0px 8px 0px;
}
*:first-child+html div#c_navi {
	margin: 1px 0px;
}
*html div#c_navi {
	margin: 1px 0px;
}

div#c_navi p.up {
	padding: 2px 0px 0px 15px;
	margin: 0px;
	background: url(../common/icon_up.png) left center no-repeat;
	float: left;
}
*:first-child+html div#c_navi p.up {
	padding: 0px 0px 1px 15px;
}

div#c_navi p.left {
	padding: 2px 0px 0px 15px;
	margin: 0px;
	background: url(../common/icon_left.png) left center no-repeat;
	float: right;
}
*:first-child+html div#c_navi p.left {
	padding: 0px 0px 1px 15px;
}

div#c_navi p.right {
	padding: 2px 15px 0px 0px;
	margin: 0px;
	background: url(../common/icon_right.png) right center no-repeat;
	float: right;
	text-align: right;
}
*:first-child+html div#c_navi p.right {
	padding: 0px 15px 1px 0px;
}

div#c_navi div.border {
	margin: 6px 10px 0px 10px;
	background: #333333;
	float: right;
	width: 1px;
	height: 10px;
}
*:first-child+html div#c_navi div.border {
	margin: 5px 10px 0px 10px;
}
*html div#c_navi div.border {
	margin: 5px 10px 0px 10px;
}

ul#subImgList {
	width: 723px;
	margin: 0px 0px 30px 0px;
	background: url(../images/collection/bg_ringUnder.jpg) no-repeat bottom;
	padding: 0px 0px 30px 0px;
}
ul#subImgList li {
	width: 130px;
	float: left;
	margin: 0px 1px 0px 0px;
}
ul#subImgList li.text {
	width: 210px;
	float: left;
	margin: 0px 1px 0px 0px;
}
ul#subImgList li.text p.link_text {
	margin: 68px 1px 7px 0px;
}

ul#subImgList li.spec {
	padding: 20px 0px 0px 0px;
	margin: 0px;
	float: none;
	width: 490px;
	text-align: left;
}

ul#subImgList li.btn {
	padding: 0px;
	margin: 0px;
	float: none;
	width: 723px;
	position: relative;
}
ul#subImgList li.btn div {
	padding: 0px;
	margin: 0px;
	float: none;
	width: 213px;
	height: 29px;
	position: absolute;
	top: -35px;
	right: 0px;
}


p.subImg {
	margin-top: 15px;
}
p.subImgTxt {
	margin: 20px 0px 40px 0px;
	padding-bottom: 20px;
	background: url(../images/collection/bg_ringUnder.jpg) bottom no-repeat;
}

/***************** c_navi END *****************/

h4 {
	margin: 50px 0px 20px 0px !important;
}

div#c_navi2 {
	/* background: url(../common/bg_dotLine.jpg) bottom repeat-x; */
	padding: 0px;
	height: 0px;
}

div#ringBox {
	clear: both;
	width: 723px;
	height: 361px;
	position: relative;
	padding: 0px 0px 5px 0px;
}

div#ringBox p.text_box {
	position: absolute;
	top: 85px;
	left: 17px;
	z-index: 10;
}

div#ringBox p.spec_box {
	position: absolute;
	top: 235px;
	left: 17px;
	z-index: 10;
}

div.ring_comment {
	margin: 20px 0px 0px 0px;
	padding: 0px 0px 1px 0px;
	background: url(../common/bg_dotLine.jpg) bottom repeat-x;
}

div.ring_comment p.comment {
	margin: 20px 0px;
}



/* サンプルリング */
p.sample_subTtl {
	margin: 24px 0px 20px 0px;
}

p span.s_ring_txt {
	color: #CC9966;
	font-weight: bold;
}

p.btn_sample_form {
	margin: 15px 0px 20px 0px;
}










/* 商品詳細 */


div.buyList {
	margin: 0px 0px 10px 0px;
	clear: both;
}

div.buyList div.ring_img {
	margin: 0px;
	padding: 0px;
	float: left;
}

div.buyList form {
	margin: 0px;
	float: right;
	width: 430px;
	display: block;
}

div.buyList table {
	background: #3F170F;
	vertical-align: middle;
}

div.buyList table th, div.buyList table td {
	text-align: left;
}

div.buyList table td {
	background: #000000;
	vertical-align: middle;
	padding: 7px 0px 7px 10px;
}
div.buyList table td p {
	margin: 5px 0px 0px 0px;
}

div.buyList table td select.size {
	width: 131px;
	margin: 0px 20px 0px 0px;
}

div.buyList table td select.uraishi {
	width: 161px;
}

a.cartIn {
	width: 183px;
	height: 29px;
	display: block;
	margin: 5px auto 0px auto;
	border: 0px;
	float: right;
	background: url(../images/collection/btn_cartIn.jpg) no-repeat top;
	text-indent: -9999px;
	outline: none;
}

a.cartIn:hover {
	width: 183px;
	height: 29px;
	display: block;
	border: 0px;
	background: url(../images/collection/btn_cartIn.jpg) no-repeat bottom;
	cursor: pointer;
}

a.cartInHover {
	width: 183px;
	height: 29px;
	display: block;
	border: 0px;
	background: url(../images/collection/btn_cartIn.jpg) no-repeat bottom;
	cursor: pointer;
}

p.birth_link {
	margin: 5px 0px 0px 0px;
	text-align: right;
	font-size: 11px;
}





/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/
list
_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
ul#list {
	width: 709px;
	margin: 0px auto 20px auto;
}
ul#list li {
	width: 229px;
	margin: 0px 11px 25px 0px;
	float: left;
}
ul#list li.right {
	margin: 0px;
}

ul#list li p {
	width: 229px;
	margin: 10px 0px 0px 0px;
	float: left;
}
