@charset "utf-8";
/* ===================================================================
CSS information

 file name  :mens.css
 style info :メンズコンテンツ専用CSS
=================================================================== */

ul.process_box {
}
ul.process_box li {
	float:left;
	width:102px !important;
	text-align:center !important;
}
ul.process_box li img {
	margin-bottom:5px;
}
ul.process_box li img.ringimage {
	border:#EFECE7 solid 2px;
}
.process_text {
	padding-left:0px !important;
	padding-top:5px !important;
	font-weight:bold;
	color:#53352A;
}

/* ================================================= */
/* メンズコンテンツ商品詳細 */
/* ================================================= */


/* メンズコンテンツヘッダー */
/* ================================================= */
#mensContentHead {
	border-bottom:#CCCCCC solid 1px;
	height:42px;
}
#mensContentHead h2 {
	float:left;
}
#mensContentHead #pankuzu {
	float:right;
	padding-top:15px;
	padding-right:15px;
	text-align:right;
	font-size:10px;
	color:#333333;
}
#mensContentHead #pankuzu a {
	text-decoration:none;
	font-size:10px;
	color:#333333;
}


/* ページ上部ナビゲーション */
/* ================================================= */
/* body#mens #main #mensContentNav1 {
	float: left;
	width:297px;
}
body#mens #main #mensContentNav1 li {
	background:url(../img/product/mens/icon_arrow_l.gif) left 8px no-repeat;
	float: left;
	padding-left:15px;
	padding-right:5px;
	padding-top:7px;
	padding-bottom:5px;
} */
body#mens #main #mensContentNav1 {
}
body#mens #main #mensContentNav1 li {
	background: url(../img/product/icon_ring.jpg) left 2px no-repeat;
	float:right;
	margin-left:10px;
	padding-left:20px;
	padding-top:7px;
	padding-bottom:5px;
}

body#mens #main #mensContentNav2 {
	float: right;
	width: 200px;
}
body#mens #main #mensContentNav2 li {
	float: left;
	padding-top:7px;
	padding-bottom:5px;
}
body#mens #main #mensContentNav2 li#leftbtn {
	background:url(../img/product/mens/icon_arrow_l.gif) left 8px no-repeat;
	border-right:#FCDEDA solid 1px;
	padding-left:15px;
	padding-right:10px;
}
body#mens #main #mensContentNav2 li#rightbtn {
	background:url(../img/product/mens/icon_arrow_r.gif) right 8px no-repeat;
	padding-left:10px;
	padding-right:15px;
}

body#mens #main #mensContentNav1 a,
body#mens #main #mensContentNav2 a {
	color:#333333;
	font-size:12px;
}
body#mens #main #mensContentNav1 a:link,
body#mens #main #mensContentNav2 a:link {
}
body#mens #main #mensContentNav1 a:visited,
body#mens #main #mensContentNav2 a:visited {
}
body#mens #main #mensContentNav1 a:hover,
body#mens #main #mensContentNav1 a:hover {
}
body#mens #main #mensContentNav1 a:active,
body#mens #main #mensContentNav1 a:active {
}


/* リングメインイメージ */
/* ================================================= */
body#mens #main #r_mainimage {
	clear:both;
	text-align:right !important;
}
body#mens #main #r_mainimage img {
	display: inline !important;
}
body #main p.r_mainBackBtn {
	float:left;
	text-align:right;
}
body #main p.r_mainNextBtn {
	float:right;
	text-align:right;
}
body #main p.r_mainUnderBtn {
	clear:both;
	margin:5px 0px;
	text-align:right;
}


/* リングサブイメージ */
/* ================================================= */
body#mens #main .r_subimage {
	clear:both;
	background:url(../img/product/bridal/c_engagement_content_line.gif) left top no-repeat;
	padding-top:31px;
}
body#mens #main .r_subimage dl {
}
body#mens #main .r_subimage table td {
	padding:0px;
	vertical-align:middle;
}
body#mens #main .r_subimage table td.r_textBox {
	width:287px;
	padding-left:10px;
	margin:10px;
}


/* リングサブコンテンツ */
/* ================================================= */
body#mens #main h3 {
	clear:both;
	margin:10px 0px 15px 0px;
}
body#mens #main .mensContentNotes {
	padding:20px 0px;
	text-align:center;
	font-size:10px;
}

body#mens #main .mensContentBuyBox {
	clear: both;
}
/* clearfix */
body#mens #main .mensContentBuyBox:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

body#mens #main .mensContentBuyBoxLeft {
	float:left;
	width:256px;
	text-align:center;
}
body#mens #main .mensContentBuyBoxLeft ul {
	margin:15px 0px 0px 55px;
	text-align:left;
}

body#mens #main .mensContentBuyBoxRight {
	float:right;
	width:338px;
	margin: 0px 0px 10px 0px;
}

body#mens #main .mensContentBuyBoxRight p.iconSet {
	margin:15px;
	text-align:center;
}
body#mens #main .mensContentBuyBoxRight .buyFormBox {
	width:308px;
	border:#EFECE7 solid 3px;
	padding:10px 12px 0px 12px;
}
*:first-child+html body#mens #main .mensContentBuyBoxRight .buyFormBox {
	width:302px;
	border:#EFECE7 solid 3px;
	padding:10px 12px 0px 12px;
}
/* clearfix */
body#mens #main .buyFormBox:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

body#mens #main .buyFormBox select {
	width:308px;
	margin-bottom:5px;
}
body#mens #main .buyFormBox p {
	padding-left:15px;
	font-size:10px;
}
body#mens #main .buyFormBox p.cartBtn {
	padding-left:0px;
}
body#mens #main .buyFormBox p.question {
	background:url(../img/product/mens/icon_question.gif) left top no-repeat;
	height: 12px;
	padding-left:15px;
}
body#mens #main .buyFormBox p.exclamation {
	background:url(../img/product/mens/icon_exclamation.gif) left top no-repeat;
	height: 12px;
	padding-left:15px;
}
body#mens #main .buyFormBox p a {
	font-size:10px;
}

body#mens #main .buyFormBox table {
	width:308px;
}

body#mens #main .buyFormBox th {
	width:120px;
	_width:100px;
	padding:4px;
	text-align:right;
	font-weight:normal;
	color:#A00000;
}

body#mens #main .mensContentBuyBoxRight .buyFormBox td {
	padding:4px;
	color:#4B3232;
}

body#mens #main .buyFormOrdermadeBox {
	width:308px;
	padding:5px 15px 0px 15px;
}
body#mens #main .buyFormOrdermadeBox2 {
	width:594px;
	margin: 0px auto 0px 6px;
}
/**** IE 6 ****/
* html body#mens #main .buyFormOrdermadeBox2 {
	width:594px;
	margin: 0px auto 0px 0px;
}
body#mens #main .buyFormOrdermadeBox p {
	padding-left:15px;
	font-size:10px;
}
body#mens #main p.ordermadeBtn {
	padding:0px;
}
body#mens #main .buyFormOrdermadeBox2 p.question {
	background:url(../img/product/icon_question.gif) left top no-repeat;
	padding: 0px 10px 0px 15px;
	font-size:10px;
	height: 12px;
	float: right;
}
body#mens #main .buyFormOrdermadeBox2 p.exclamation {
	background:url(../img/product/icon_exclamation.gif) left top no-repeat;
	padding: 0px 0px 0px 15px;
	font-size:10px;
	height: 12px;
	float: right;
}


/* リングサブコンテンツ */
/* ================================================= */
body#mens #main #mensContentSinfo {
	width:572px;
	border:#f0e6e6 solid 3px;
	padding:8px;
}

/* clearfix */
body#mens #main #mensContentSinfo:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
body#mens #main #mensContentSinfo #SinfoLcontent {
	float:left;
	width:285px;
}
body#mens #main #mensContentSinfo #SinfoRcontent {
	float:right;
	width:286px;
	border-left:#EFECE7 solid 1px;
}
body#mens #main #mensContentSinfo h4 {
	background:url(../img/product/mens/c_mens_shoppinginfo_titlebg.jpg) left top no-repeat;
	width:269px;
	margin-bottom:10px;
	padding:2px 8px;
	color:#333333;
}










