@charset "utf-8";
/* CSS Document */

/*********************
iepngfix
*********************/
div, h1, h2, h3, h4, h5, p, img {
	behavior: url(images/iepngfix.htc);
}

div#mainCon {
background: url(../common/bg_contentsUnder2.jpg) repeat-y;
}

div#mainCon div#conBox {
background: url(../common/bg_contentsTop2.jpg) top center no-repeat;
}

div#headerWrapper div#g_navi_collection {
	width: 786px;
	height: 16px;
	margin: 3px auto 0px auto;
	padding: 0px;
}

div#headerWrapper div#g_navi_collection ul {
	width: 786px;
	margin: 0px;
	list-style: none;
}

div#headerWrapper div#g_navi_collection ul li {
	height: 16px;
	padding: 0px 20px 0px 0px;
	float: left;
}

div#headerWrapper div#g_navi_collection ul li.g_naviLast {
	height: 16px;
	padding: 0px;
	float: left;
}

div#mainCon div#conBox {
	width: 912px;
	margin: 0px;
	padding: 0px 19px 0px 19px;
	background: url(../common/bg_contentsTop.jpg) top center no-repeat;
}

div#mainCon div#conBox p {
	width: 400px;
	margin: 14px 0px 5px 0px;
	padding: 0px;
	float: left;
}

div#mainCon div#conBox div#ringDetailBox {
	width: 912px;
	margin: 0px;
	background: url(../lineup/images/bg_cllectionCon.jpg) #FDFDFB no-repeat center top;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#mainCon div#conBox div#ringDetailBox p.favoriteBtn {
	/*width: 94px;
	height: 23px;
	padding: 0px 6px 17px 0px;
	margin: 0px;
	float: right;*/
	margin: 0px;
}

div#mainCon div#conBox div#ringDetailBox div#l_detailBox {
	width: 390px;
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 5px 15px;
	float: left;
}

div#mainCon div#conBox div#ringDetailBox div#l_detailBox p {
	font-size: 10px;
	color: #A39D92;
	line-height: 15px;
}

div#mainCon div#conBox div#ringDetailBox div#l_detailBox p.ttl {
	width: 390px;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

div#mainCon div#conBox div#ringDetailBox div#l_detailBox p.txt {
	width: 390px;
	margin: 0px 0px 25px 0px;
	padding: 0px;
}

div#mainCon div#conBox div#ringDetailBox div#l_detailBox p.spec {
	width: 390px;
	margin: 0px;
	padding: 0px;
}

div#mainCon div#conBox div#ringDetailBox div#l_detailBox p.en_btn {
	width: 178px;
	height: 55px;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}

div#mainCon div#conBox div#ringDetailBox div#r_detailBox {
	width: 400px;
	margin: 0px 0px 10px 6px;
	padding: 0px;
	float: left;
}

div#mainCon div#conBox div#ringDetailBox div#r_flashBox {
	width: 490px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float: left;
}

div#mainCon div#conBox div#ringDetailBox div#r_flashBox object:focus {
	outline: 0;
}

div#mainCon div#conBox div#ringDetailBox div#option {
	width: 720px;
	height: 31px;
	margin: 0px auto 0px auto;
	padding: 1px;
	background: #FFFFFF;
}

div#mainCon div#conBox div#ringDetailBox div#option table {
	height: 23px;
}

div#mainCon div#conBox div#ringDetailBox div#option span {
	cursor: pointer;
}

div#flashArea {
	width: 950px;
	margin: 0px auto 0px auto;
}

div#conBotomArea {
	width: 950px;
	height: 40px;
	background: url(../lineup/images/bg_contentBottom.jpg) top center no-repeat;
	margin: 0px auto 0px auto;
}


/**** lineup ****/
div.top_ttl {
	margin: 25px auto 0px auto;
	width: 405px;
	height: 54px;
}

div#l_top_lCon {
	width: 278px;
	float: left;
	padding: 30px 0px 27px 60px;
}

div#l_top_lCon ul {
	width: 278px;
	list-style: none;
	font-size: 0px;
}

div#l_top_lCon ul li {
	width: 278px;
	height: 45px;
	margin: 0px 0px 1px 0px;
	list-style: none;
}

div#l_top_rCon {
	width: 423px;
	float: right;
	padding: 22px 52px 0px 0px;
}


/**** mari top ****/
div#ma_top {
	background: url(../lineup/images/bg_marriage_top.jpg) top center no-repeat;
	width: 912px;
	height: 385px;
}

div#ma_top div#ma_top_l {
	float: left;
	width: 474px;
	margin: 0px;
	padding: 0px;
}

div#ma_top div#ma_top_l div.ma_ttl {
	margin: 85px auto 35px auto;
	width: 371px;
}

div#ma_top div#ma_top_l div.ma_copy {
	margin: 0px auto 15px auto;
	height: 18px;
	width: 270px;
}

div#ma_top div#ma_top_l p.ma_txt {
	margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: center;
	width: 474px;
}

div#ma_top div#ma_top_l div.btnArea {
	margin: 0px auto 20px auto;
	width: 278px;
	height: 45px;
}


div#ma_top div#ma_top_r {
	float: right;
	width: 349px;
	padding: 100px 60px 0px 0px;
	margin: 0px;
}

div#ma_top div#ma_top_r img {
	margin: 0px;
	padding: 0px;
}


/**** engage top ****/
div#en_top {
	background: url(../lineup/images/bg_engagement_top.jpg) top center no-repeat;
	width: 912px;
	height: 385px;
}

div#en_top div#en_top_l {
	float: left;
	width: 474px;
}

div#en_top div#en_top_l div.en_ttl {
	margin: 85px auto 35px auto;
	width: 400px;
}

div#en_top div#en_top_l div.en_copy {
	margin: 0px auto 15px auto;
	width: 178px;
}

div#en_top div#en_top_l p.en_txt {
	padding: 0px 0px 20px 0px;
	margin: 0px;
	text-align: center;
	width: 474px;
}

div#en_top div#en_top_l div.btnArea {
	margin: 0px auto 20px auto;
	width: 278px;
	height: 45px;
}

div#en_top div#en_top_r {
	float: right;
	width: 350px;
	padding: 100px 60px 0px 0px;
	margin: 0px;
}

div#en_top div#en_top_r img {
	margin: 0px;
	padding: 0px;
}