@charset "utf-8";
/* ===================================================================
CSS information
 file name  :bridal.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:#FBDAD5 solid 2px;
}
.process_text {
	padding-left:0px !important;
	padding-top:5px !important;
	font-weight:bold;
	color:#53352A;
}
/* ブライダルトップ */
/* ================================================= */
/* ブライダルコンテンツヘッダー */
/* ================================================= */
#bridalContentHead {
	border-bottom:#FCDEDA solid 1px;
	height:42px;
}
#bridalContentHead h2 {
	float:left;
}
#bridalContentHead #pankuzu {
	float:right;
	padding-top:15px;
	padding-right:15px;
	text-align:right;
	font-size:10px;
	color:#333333;
}
#bridalContentHead #pankuzu a {
	text-decoration:none;
	font-size:10px;
	color:#333333;
}
/* ページ上部ナビゲーション */
/* ================================================= */


/* リングメインイメージ */
/* ================================================= */

/* リングサブイメージ */
/* ================================================= */
body#bridal #main .r_subimage {
	clear:both;
	background:url(../img/product/bridal/c_engagement_content_line.gif) left top no-repeat;
	padding-top:31px;
}
body#bridal #main .r_subimage dl {
}
body#bridal #main .r_subimage table td {
	padding:0px;
	vertical-align:middle;
}
body#bridal #main .r_subimage table td.r_textBox {
	width:287px;
	padding-left:10px;
	margin:10px;
}
/* リングサブコンテンツ */
/* ================================================= */
body#bridal #main h3 {
	clear:both;
	margin:10px 0px 15px 0px;
}
body#bridal #main .bridalContentNotes {
	padding:20px 0px;
	text-align:center;
	font-size:10px;
}
body#bridal #main .bridalContentBuyBox {
	clear: both;
}
/* clearfix */
body#bridal #main .bridalContentBuyBox:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
body#bridal #main .bridalContentBuyBoxLeft {
	float:left;
	width:256px;
	text-align:center;
}
body#bridal #main .bridalContentBuyBoxLeft ul {
	margin:15px 0px 0px 55px;
	text-align:left;
}
body#bridal #main .bridalContentBuyBoxRight {
	float:right;
	width:338px;
	margin: 0px 0px 10px 0px;
}
body#bridal #main p.iconSet {
	margin:15px;
	text-align:center;
}
body#bridal #main .bridalContentBuyBoxRight .buyFormBox {
	width:308px;
	border:#f8d7d2 solid 3px;
	padding:10px 12px 0px 12px;
}
*:first-child+html body#bridal #main .bridalContentBuyBoxRight .buyFormBox {
	width:302px;
	border:#f8d7d2 solid 3px;
	padding:10px 12px 0px 12px;
}
/* clearfix */
body#bridal #main .buyFormBox:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
body#bridal #main .buyFormBox select {
	width:308px;
	margin-bottom:5px;
}
body#bridal #main .buyFormBox p {
	padding-left:15px;
	font-size:10px;
}
body#bridal #main .buyFormBox p.cartBtn {
	padding-left:0px;
}
/**** IE 7 ****/
*:first-child+html body#bridal #main .buyFormBox p.cartBtn {
	padding-left:0px;
}
body#bridal #main .buyFormBox p.question {
	background:url(../img/product/bridal/icon_question.gif) left top no-repeat;
	height: 12px;
}
body#bridal #main .buyFormBox p.exclamation {
	background:url(../img/product/bridal/icon_exclamation.gif) left top no-repeat;
	height: 12px;
}
body#bridal #main .buyFormBox p a {
	font-size:10px;
}
body#bridal #main .bridalContentBuyBoxRight .buyFormBox table {
	width:308px;
}
body#bridal #main .bridalContentBuyBoxRight .buyFormBox th {
	width:120px;
	_width:100px;
	padding:4px;
	text-align:right;
	font-weight:normal;
	color:#A00000;
}
body#bridal #main .bridalContentBuyBoxRight .buyFormBox td {
	padding:4px;
	color:#4B3232;
}
body#bridal #main .buyFormOrdermadeBox {
	width:308px;
	padding:5px 15px 0px 15px;
}
body#bridal #main .buyFormOrdermadeBox2 {
	width:594px;
	margin: 0px auto 0px 6px;
}
/**** IE 6 ****/
* html body#bridal #main .buyFormOrdermadeBox2 {
	width:594px;
	margin: 0px auto 0px 0px;
}
body#bridal #main .buyFormOrdermadeBox p {
	padding-left:15px;
	font-size:10px;
}
body#bridal #main p.ordermadeBtn {
	padding:0px;
}
body#bridal #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#bridal #main .buyFormOrdermadeBox2 p.exclamation {
	background:url(../img/product/icon_exclamation.gif) left top no-repeat;
	padding: 0px 10px 0px 15px;
	font-size:10px;
	height: 12px;
	float: right;
}
/* リングサブコンテンツ */
/* ================================================= */
body#bridal #main #bridalContentSinfo {
	width:572px;
	border:#FBD9D4 solid 3px;
	padding:8px;
}
/* clearfix */
body#bridal #main #bridalContentSinfo:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}
body#bridal #main #bridalContentSinfo #SinfoLcontent {
	float:left;
	width:285px;
}
body#bridal #main #bridalContentSinfo #SinfoRcontent {
	float:right;
	width:286px;
	border-left:#FBD9D4 solid 1px;
}
body#bridal #main #bridalContentSinfo h4 {
	background:url(../img/product/bridal/c_engagement_shoppinginfo_titlebg.jpg) left top no-repeat;
	width:269px;
	margin-bottom:10px;
	padding:2px 8px;
	color:#333333;
}
a.rollOver:hover img{
opacity:0.5;
filter:alpha(opacity=50);
-ms-filter: "alpha( opacity=50 )";
}

