@charset "utf-8";
/* =================================
	 BASIC LAYOUT
================================= */
/* container.cssのスタイルを初期化 */
#contents #wrap p,
#contents #footerContent p {
	margin: 0;
}
#wrap,
#footerContent {
	clear: both;
	padding: 10px 0 20px;
	margin-bottom: 10px;
	background: url(/https/zexy.net/images/ring/line_01.png) left bottom repeat-x;
}
/* =================================
	 アンカー
================================= */
a {
	color: #333;
	text-decoration: underline;
}
a:link {
	color: #333;
	text-decoration: underline;
}
a:hover {
	color: #b3793d;
	text-decoration: none;
}
a:visited {
	color: #800080;
}
/* クリップ済み時の設定 */
.textAddFinish a:hover {
	text-decoration: underline !important;
	color: #333 !important;
}
/* =================================
	 パーツ
================================= */
/* historyBack */
.historyBack {
	background: url(/https/zexy.net/images/ring/icn_common.png) no-repeat;
	background-position: 0 -26px;
	padding-left: 7px;
	font-size: 10px;
}
/* btns */
.btns li {
	float: left;
	padding-left: 2px;
}
/* photo */
img.photo {
	padding: 1px;
	border: 1px solid #d4d4d4;
	background: #fff;
}
a .photo:hover {
	border: 1px solid #b3793d;
}
/* icnReview */
.icnReview {
	padding-left: 6px;
}
/* =================================
	 h
================================= */
/* container.cssのスタイルを初期化 */
#contents #wrap h1 {
	color: #333;
	font-size: 16px;
	border-bottom: 1px solid #e2d6ca;
	margin-bottom: 10px;
}
h3 {
	line-height: 1.4;
}
/* =================================
	 .modTitle_01
================================= */
#contents #wrap .modTitle_01 {
	font-size: 14px;
	color: #333;
	font-weight: bold;
	margin-bottom: 10px;
	border: none;
	padding: 0;
}
/* =================================
	 .modTitle_02
================================= */
.modTitle_02 {
	border-bottom: 1px solid #b39170;
	font-weight: bold;
	color: #9a5f22;
}
/* =================================
	 .modTitle_03
================================= */
.modTitle_03 {
	border-bottom: 1px solid #9a5f22;
	padding-bottom: 3px;
	margin-bottom: 12px;
	font-weight: bold;
	color: #9a5f22;
}
.reviewInfoBox .modTitle_03 {
	border: none;
	padding: 0;
	margin: 0;
}
/* =================================
	 #heading_01
================================= */
#heading_01 {
	border-bottom: 1px solid #eadccc;
	margin-bottom: 10px;
	position: relative;
}
/* container.cssのスタイルを初期化 */
#contents #wrap #title {
	border: none;
	margin-bottom: 0;
	padding: 0;
	padding-bottom: 3px;
	font-size: 16px;
	width: 480px;
	padding-right: 15px;
	font-weight: bold;
	display: table-cell;
	vertical-align: bottom;
}
#contents #wrap #title.style_01 {
	color: #9a5f22;
}
#title span {
	display: block;
	font-size: 12px;
}
#heading_01 .utility {
	padding-bottom: 6px;
	display: table-cell;
	vertical-align: bottom;
	width: 255px;
}
#heading_01 .btns {
	float: right;
	*float: none;
	/* IE7レイアウト調整 */
}
#heading_01 .btns li {
	display: inline;
}
/* =================================
	 .heading_02
================================= */
.heading_02 {
	line-height: 1.2;
	overflow: hidden;
}
.heading_02 img {
	float: left;
	padding-right: 10px;
}
.heading_02 span {
	overflow: hidden;
	border-left: 1px solid #b39170;
	color: #9a5f22;
	font-weight: bold;
	display: block;
	padding-left: 12px;
}
.heading_02 span span {
	border: none;
	display: inline;
	padding-left: 0;
}
.heading_02 .data {
	padding-left: 10px;
}
/* =================================
	 .heading_03
================================= */
.heading_03 {
	line-height: 1.2;
	overflow: hidden;
}
.heading_03 img {
	float: left;
	padding-right: 10px;
}
.heading_03 h1 {
	border-bottom: none !important;
	margin-bottom: 0 !important;
	border-left: 1px solid #B39170;
	display: inline-block;
}
.heading_03 span {
	overflow: hidden;
	color: #9a5f22;
	font-weight: bold;
	display: block;
	padding-left: 12px;
}
#voiceOfBridesTitle h1 span {
	padding-top: 2px;
}
/* =================================
	 .link_01 .link_02 .link_03
================================= */
.link_01,
.link_03 {
	text-align: right;
}
.link_01 a {
	font-size: 10px;
	background: url(/https/zexy.net/images/ring/icn_common.png) no-repeat;
	background-position: -7px -12px;
	padding-left: 6px;
	display: inline-block;
}
.link_02 a {
	font-size: 12px;
	background: url(/https/zexy.net/images/ring/icn_common.png) no-repeat;
	background-position: -7px -10px;
	padding-left: 7px;
	display: inline-block;
}
/* =================================
	 ボタン
================================= */
.closeBtn_01 a {
	background-image: url(/https/zexy.net/images/common/sp_closeBtn_01.png);
	width: 61px;
	height: 20px;
}
.brandDetailBtn a {
	background-image: url(/https/zexy.net/images/ring/sp_brandDetailBtn.png);
	width: 80px;
	height: 20px;
}
.mapBtn a {
	background-image: url(/https/zexy.net/images/ring/sp_mapBtn.png);
	width: 77px;
	height: 17px;
	margin-top: 5px;
}
.reviewBtn a {
	background-image: url(/https/zexy.net/images/ring/sp_reviewBtn.png);
	width: 87px;
	height: 17px;
}
.printbtn a {
	background-image: url(/https/zexy.net/images/ring/sp_printBtn.png);
	width: 155px;
	height: 32px;
}
.closeBtn_01 a,
.brandDetailBtn a,
.mapBtn a,
.reviewBtn a,
.printbtn a {
	background-repeat: no-repeat;
	display: block;
}
.closeBtn_01 a:hover,
.brandDetailBtn a:hover {
	background-position: 0 -20px;
}
.mapBtn a:hover,
.reviewBtn a:hover {
	background-position: 0 -18px;
}
.printbtn a:hover {
	background-position: 0 -32px;
}
.closeBtn_01 span,
.brandDetailBtn span,
.mapBtn span,
.reviewBtn span,
.printbtn span {
	display: none;
}
/* =================================
	 Table
================================= */
/* container.cssのスタイルを初期化 */
#contents .modTable_01 {
	width: 100%;
	border-collapse: separate;
	*border-collapse: collapse;
	margin: 0;
	border-top: 1px solid #d4d4d4;
	border-left: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-bottom: none;
}
#contents .modTable_01 th {
	border-top: 1px solid #fff;
	border-left: none;
	padding: 0;
	background: #eeeeee url(/https/zexy.net/images/ring/line_modTable.png) left bottom repeat-x;
	border-bottom: 1px solid #d4d4d4;
	vertical-align: middle;
	padding: 7px 13px;
	font-weight: normal;
	font-size: 12px;
}
#contents table.modTable_01 .th_01 {
	border-left: 1px solid #d4d4d4;
}
.modTable_01.style_01 th,
.modTable_01.style_02 th {
	width: 18%;
	text-align: left;
}
#contents table.modTable_01 td {
	border: none;
	padding: 7px 13px;
	border-bottom: 1px solid #d4d4d4;
	font-size: 12px;
}
#contents table.modTable_01 .td_01 {
	margin: 0;
	padding: 0;
	border-bottom: none;
}
.modTable_01.style_01 td {
	width: 34%;
}
.modTable_01.style_02 td {
	width: 82%;
}
#contents table.modTableInner_01 {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
}
#contents table.modTableInner_01 th {
	margin: 0;
	padding: 7px 13px;
	border: none;
	border-top: 1px solid #fff;
	border-left: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
}
.modTableInner_01.style_01 th {
	width: 20%;
}
#contents table.modTableInner_01 td {
	margin: 0;
	border: none;
	padding: 7px 13px;
	border-bottom: 1px solid #d4d4d4;
}
.modTableInner_01.style_02 td {
	width: 80%;
}
/* =================================
	 .modListBox_01
================================= */
.modListBox_01 li {
	background: #fff;
	border: 1px solid #e2d6ca;
	padding: 1px;
	margin-bottom: 15px;
	height: 100%;
}
.modListBox_01 h3 {
	padding: 7px 13px;
	background: #f1eee5;
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 12px;
}
.modListBox_01 .detail {
	background: #eee;
	width: 724px;
	margin: 0 10px 10px 10px;
}
/* =================================
	 .modIcn
================================= */
.modIcn {
	padding-right: 6px;
	float: left;
}
.premiumTicketBlock .modIcn {
	float: none;
}
.modIcnList li {
	float: left;
	padding-left: 12px;
}
/* =================================
	 #container
================================= */
#mainContentBlock .style_01 {
	font-size: 16px;
	color: #333;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
	border-bottom: 1px solid #eadccc;
}
#mainContentBlock .contentBlockHeader {
	background-color: #f1eee5;
}
#mainContentBlock .attentionList li,
#mainContentBlock .attention {
	color: #cc3333;
}
/* =================================
	 .navigationTabs
================================= */
.navigationTabs {
	border-bottom: 2px solid #b3793d;
}
.navigationTabsList {
	padding-bottom: 1px;
}
.navigationTabsList li {
	float: left;
}
.navigationTabsList a {
	display: block;
	color: #333;
	background-image: url(/https/zexy.net/images/ring/sp_navigationTabs.png);
	background-repeat: no-repeat;
	height: 25px;
	position: relative;
}
.navigationTabsList span {
	display: none;
}
.navigationTabsList .top {
	width: 71px;
	background-position: 0 0;
}
.navigationTabsList .top:hover,
.navigationTabsList .current .top {
	background-position: 0 -26px;
}
.navigationTabsList .brandReport {
	width: 107px;
	background-position: -71px 0;
}
.navigationTabsList .brandReport:hover,
.navigationTabsList .current .brandReport {
	background-position: -71px -26px;
}
.navigationTabsList .itemList {
	width: 107px;
	background-position: -178px 0;
}
.navigationTabsList .itemList:hover,
.navigationTabsList .current .itemList {
	background-position: -178px -26px;
}
.navigationTabsList .premiumTicket {
	width: 107px;
	background-position: -285px 0;
}
.navigationTabsList .premiumTicket:hover,
.navigationTabsList .current .premiumTicket {
	background-position: -285px -26px;
}
.navigationTabsList .news {
	width: 145px;
	background-position: -392px 0;
}
.navigationTabsList .news:hover,
.navigationTabsList .current .news {
	background-position: -392px -26px;
}
.navigationTabsList .storeInfo {
	width: 107px;
	background-position: -537px 0;
}
.navigationTabsList .storeInfo:hover,
.navigationTabsList .current .storeInfo {
	background-position: -537px -26px;
}
.navigationTabsList .review {
	width: 106px;
	background-position: -644px 0;
}
.navigationTabsList .review:hover,
.navigationTabsList .current .review {
	background-position: -644px -26px;
}
.navigationTabsList .reviewLength {
	display: block;
	position: absolute;
	top: 5px;
	left: 56px;
}
.navigationTabsList .review:hover .reviewLength,
.navigationTabsList .current .reviewLength {
	color: #fff;
}
/* =================================
	 filterPicBlock
================================= */
.filterPicBlock {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	padding: 1px 0;
	overflow: hidden;
	margin-bottom: 25px;
}
.filterPicBlock .heading {
	background: #f1eee5;
	padding: 5px 10px;
	float: left;
}
.lineNavi {
	padding: 6px 0 0 7px;
	float: left;
}
.lineNavi li {
	float: left;
	padding: 0 10px;
	background: url(/https/zexy.net/images/ring/line_02.png) right top repeat-y;
}
.lineNavi li.current {
	font-weight: bold;
}
.type .lineNavi {
	margin-right: 50px;
}
/* =================================
	 .includeList
================================= */
.includeList .icnNew {
	display: block;
	float: left;
	width: 37px;
	padding: 0 5px 0 0;
	margin-top: -1px;
}
/* =================================
	 #brandingBlock
================================= */
#brandingBlock {
	background: url(/https/zexy.net/images/ring/bg_brandingBlock.png) left top repeat-y;
}
/* container.cssのスタイルを初期化 */
#wrap #brandingBlock #name {
	color: #9a5f22;
	font-size: 16px;
	background: none;
	border-bottom: none;
}
.brandingBlockSprite {
	height: 5px;
	background-image: url(/https/zexy.net/images/ring/sp_brandingBlock.png);
	background-repeat: no-repeat;
}
#brandingBlockTop {
	background-position: 0 0;
}
#brandingBlockBtm {
	background-position: 0 -5px;
}
#brandingBlockMainContent {
	margin: 12px 0 5px;
}
#brandingBlockLeftContent {
	float: left;
	margin: 0 15px 0 12px;
	display: inline;
}
#brandingBlockLeftContent .listBtns li {
	margin-top: 20px;
	float: left;
}
#brandingBlockLeftContent .listBtns a {
	width: 172px;
	height: 32px;
	background-image: url(/https/zexy.net/images/ring/sp_listBtns.png);
	background-repeat: no-repeat;
	display: inline-block;
}
.planB #brandingBlockLeftContent .listBtns {
	margin: 0 0 0 24px;
}
.planB #brandingBlockLeftContent .listBtns li {
	float: none;
	margin-top: 5px;
}
.listBtns span {
	display: none;
}
.shopListBtn {
	background-position: 0 0;
	margin-right: 8px;
}
.shopListBtn:hover {
	background-position: 0 -33px;
}
.itemListBtn {
	background-position: -172px 0;
}
.itemListBtn:hover {
	background-position: -172px -33px;
}
#brandingBlockRightContent {
	overflow: hidden;
	margin-right: 14px;
}
#brandingBlock h2 {
	color: #9a5f22;
	margin-bottom: 10px;
	line-height: 1.6;
}
#brandingBlock .title {
	margin-bottom: 10px;
}
#brandingBlock li {
	margin-bottom: 4px;
}
#brandingBlock .section {
	margin-bottom: 10px;
}
#premiumTickets ul,
#newsTopics ul {
	margin-bottom: 6px;
}
/* container.cssのスタイルを初期化 */
#brandingBlock #infomationTable {
	border: none;
}
#brandingBlock #infomationTable th {
	border: none;
	background: none;
	vertical-align: top;
	padding-right: 10px;
}
#brandingBlock #infomationTable td {
	border: none;
	background: none;
}
/* =================================
	 #brandPickupRing
================================= */
#brandPickupRing {
	border-bottom: 1px solid #d4d4d4;
}
#brandPickupRingTitle {
	margin-bottom: 6px;
}
#brandPickupRingTitle span {
	padding-top: 16px;
}
.pickUpList {
	padding: 22px 0 0 35px;
	background: url(/https/zexy.net/images/ring/bg_brandPickupRing.jpg) left top no-repeat;
}
.pickUpList li {
	float: left;
	padding: 0 12px 15px;
	width: 112px;
	font-size: 11px;
}
.pickUpList p {
	font-size: 10px;
}
.pickUpList .image {
	margin-bottom: 5px;
}
#itemList .name {
	display: block;
	margin-bottom: 5px;
}
#itemList .price {
	display: block;
}
#itemList .icnNewTitle,
#itemList .icnPopular {
	padding-left: 5px;
}
/* =================================
	 #voiceOfBrides
================================= */
#voiceOfBridesTitle {
	margin-bottom: 6px;
}
#voiceOfBridesTitle.review {
	padding: 0 0 0 2px !important;
	margin-bottom: 0 !important;
	border-bottom: none !important;
}
#voiceOfBridesTitle.review img {
	margin-bottom: 0 !important;
}
#voiceOfBridesTitle span {
	padding-top: 18px;
}
/* =================================
	 .reviewList
================================= */
.reviewList .category {
	color: #9a5f22;
	font-weight: bold;
	font-size: 10px;
	padding: 0 29px 5px 11px;
}
.detailInner {
	padding: 7px 10px;
}
.detailInnerTl {
	background: url(/https/zexy.net/images/ring/bg_detailInnerTl.png) left top no-repeat;
}
.detailInnerTr {
	background: url(/https/zexy.net/images/ring/bg_detailInnerTr.png) right top no-repeat;
}
.detailInnerBl {
	background: url(/https/zexy.net/images/ring/bg_detailInnerBl.png) left bottom no-repeat;
}
.detailInnerBr {
	background: url(/https/zexy.net/images/ring/bg_detailInnerBr.png) right bottom no-repeat;
}
/* =================================
	 #searchResultList
================================= */
#searchResultList {
	margin-right: -4px;
	*min-height: 0;
}
#searchResultList li {
	width: 184px;
	margin: 0 4px 25px 0;
	float: left;
}
#searchResultList .photo {
	margin-bottom: 5px;
	padding: 1px;
	border: 1px solid #d4d4d4;
	background: #fff;
}
#searchResultList .photo:hover {
	border: 1px solid #b3793d;
}
#searchResultList .hd {
	margin-bottom: 8px;
}
#searchResultList .detail {
	position: relative;
	margin-left: 7px;
}
#searchResultList p {
	font-size: 10px;
	padding-bottom: 6px;
}
#searchResultList .price {
	padding-right: 35px;
}
#searchResultList .name {
	font-size: 10px;
	margin: 0 0 0 7px;
	display: block;
}
#searchResultList .link_01 {
	text-align: left;
}
#searchResultList .clipWrap {
	position: absolute;
	top: -2px;
	right: 7px;
}
.baloon {
	display: none;
	position: absolute;
	top: -40px;
	width: 117px;
	height: 37px;
	background-image: url(/https/zexy.net/images/ring/sp_clipAdd.png);
}
.clipAdd {
	right: -36px;
}
.rightEndItem {
	right: 6px;
}
.clipAdd.add {
	background-position: 0 0;
}
.clipAdd.finish {
	background-position: 0 -40px;
}
.rightEndItem.add {
	background-position: 0 -80px;
}
.rightEndItem.finish {
	background-position: 0 -120px;
}
.filterList .filterCondComment {
	color: #b3793d;
	margin: -5px 0 -10px 0;
}
.searchCondComment {
	color: #b3793d;
	font-size: 12px;
	margin: 5px 0 -15px 5px;
}

/* =================================
	 #brandShops
================================= */
#brandShopsTitle {
	margin-bottom: 10px;
}
#brandShopsTitle span {
	padding-top: 16px;
}
#brandShopsListWrap {
	border-bottom: 1px solid #d4d4d4;
	padding-bottom: 10px;
}
.brandShopsList {
	margin-left: -24px;
}
.brandShopsList li {
	width: 363px;
	float: left;
	margin: 0 0 12px 24px;
}
.brandShopdetail {
	width: 270px;
}
.brandShopimage {
	width: 78px;
}
/* =================================
	 #brandNews
================================= */
#brandNewsTitle {
	margin-bottom: 13px;
}
#brandNewsTitle span {
	padding-top: 17px;
}
#brandNews .modListBox_01 .detail {
	background: #fff;
}
.brandNewsList .icnNew {
	float: left;
	display: block;
	padding-right: 5px;
}
/* container.cssのスタイルを初期化 */
#brandNews h3 .title {
	overflow: hidden;
	font-weight: bold;
	color: #9a5f22;
	font-size: 12px;
	display: block;
}
/* =================================
	 #premiumTicke
================================= */
#premiumTickeTitle {
	margin-bottom: 10px;
}
#premiumTickeTitle span {
	padding-top: 17px;
}
.premiumTicketBlock {
	position: relative;
	background: url(/https/zexy.net/images/ring/bg_sp_premiumTicketBlock.png) left top repeat-y;
	margin-bottom: 10px;
}
.premiumTicketBlockTop {
	background: url(/https/zexy.net/images/ring/sp_premiumTicketBlock.png) left top no-repeat;
	height: 69px;
}
.premiumTicketBlock .content {
	min-height: 41px;
	padding: 0 30px;
	background: url(/https/zexy.net/images/ring/sp_premiumTicketBlock_bottom.png) left bottom no-repeat;
}
.premiumTicketBlock .detail {
	background: #f2efdb;
	padding: 10px 15px;
	margin-bottom: 8px;
}
#wrap #premiumTicket .catch {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
}
.premiumTicketBlock .list {
	padding: 0 0 30px 15px;
	width: 525px;
}
.premiumTicketBlock .list li {
	clear: both;
	font-size: 10px;
	height: 100%;
}
.premiumTicketBlock .send {
	position: absolute;
	right: 50px;
	bottom: 25px;
}
.premiumTicketBlock .send span {
	line-height: 2.5;
}
.premiumTicketBlock .term {
	float: left;
	display: block;
	padding-right: 5px;
}
.premiumTicketBlock .data {
	overflow: hidden;
	display: block;
}
/* =================================
	 .thumbnailList
================================= */
.thumbnailList li {
	background: #fff;
	float: left;
	padding: 1px;
	border: 1px solid #d4d4d4;
}
.thumbnailList .current {
	background: #d6ac81;
	border: 1px solid #d6ac81;
}
/* =================================
	 .pageSpriteBtns
================================= */
.pageSpriteBtns {
	background-image: url(/https/zexy.net/images/ring/sp_pickupSlideContainerBtns.png);
	width: 20px;
	height: 84px;
	cursor: pointer;
	z-index: 10;
}
.pageSpriteBtns span {
	display: none;
}
.pageSpriteBtns.goPrevious {
	background-position: 0 0;
}
.pageSpriteBtns.goNext {
	background-position: -20px 0;
}
.pageSpriteBtns.goPrevious:hover {
	background-position: 0 -84px;
}
.pageSpriteBtns.goNext:hover {
	background-position: -20px -84px;
}
/* =================================
	 #serachBox
================================= */
#serachBox {
	border: 1px solid #b3793d;
}
#serachBox .title {
	background: #b3793d;
	color: #fff;
	font-weight: bold;
	padding: 4px 0;
	text-align: center;
}
.serachOptions .subTitle {
	background-color: #ece2d8;
}
.moreFilterOptions h3 {
	color: #b3793d;
}
/* =================================
	 .serachBlock
================================= */
.serachBlock {
	border: 1px solid #d4d4d4;
	padding: 10px 0 8px 10px;
	margin-bottom: 20px;
}
.serachBlockList {
	margin-top: 10px;
}
.serachBlockList dt {
	display: block;
	float: left;
	width: 90px;
	height: 100%;
}
.serachBlockList dd {
	overflow: hidden;
	margin-bottom: 5px;
}
.unLink {
	color: #888;
}
#footerContent .serachBlockList p a {
	color: #666;
}
#footerContent .serachBlockList p a:hover {
	color: #b3793d;
}
/* =================================
	 #serachResult
================================= */
.serachResultBlock {
	border: 1px solid #e2d6ca;
	margin-bottom: 7px;
}
.serachResultBlock .heading {
	background: #f1eee5;
	border: 1px solid #fff;
	overflow: hidden;
}
.resultTitle {
	font-size: 14px;
	width: 605px;
	padding: 10px 10px 10px 13px;
	border-right: 1px solid #fff;
	display: table-cell;
	vertical-align: middle;
}
.store .resultTitle {
	width: 585px;
}
.resultTitle a {
	font-weight: bold;
}
.serachResultBlock .clipWrap {
	padding: 0 0 0 10px;
	display: table-cell;
	vertical-align: middle;
}
.serachResultBlock .contentWrap {
	border-top: 1px solid #e2d6ca;
}
.serachResultBlock .content {
	margin: 2px;
	background: #fff;
	overflow: hidden;
	padding: 9px 0;
}
.serachResultBlock .mainContent {
	padding: 0 20px 0 9px;
	width: 540px;
	float: left;
}
.serachResultBlock .rightContent {
	float: right;
}
.serachResultBlock .image {
	float: left;
}
.rightContent h3 {
	font-weight: bold;
	color: #9a5f22;
	padding-bottom: 8px;
}
.rightContent .description {
	padding-bottom: 15px;
}
/* =================================
	#sideBannerBlock
================================= */
#sideBannerBlock {
	margin-bottom: 20px;
}
#sideBannerList li {
	font-size: 10px;
	margin-bottom: 10px;
}
#sideBannerList img {
	margin-bottom: 2px;
}
/* =================================
	 #footerInfo
================================= */
#footerInfo {
	clear: both;
	margin: 20px 0;
}
#footerInfo .textContent p {
	font-size: 12px;
}
#footerInfo .btns {
	padding-bottom: 13px;
}
/* =================================
	 .recommendBlock
================================= */
#recommendBlockWrap {
	margin-bottom: 20px;
}
.recommendBlock {
	background: url(/https/zexy.net/images/ring/bg_recommendBlock_02.png) left top repeat-y;
	padding-bottom: 5px;
	margin-bottom: 7px;
}
.recommendBlock .title {
	margin-bottom: 10px;
	background-color: #442c14;
	padding: 4px 0 4px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#side .recommendBlock .title,
#topSide .recommendBlock .title {
	text-align: center;
}
#container .recommendBlock .title,
#footerContent .recommendBlock .title {
	padding-left: 13px;
}
#side .recommendBlock .clip,
#footerContent .recommendBlock .clip,
#container .recommendBlock .clip {
	text-align: left;
	background: #442c14 url(/https/zexy.net/images/ring/bg_recommendBlock_clip.png) 11px top no-repeat;
	padding-left: 40px;
}
#topSide .recommendBlock .clip {
	text-align: left;
	background: #442c14 url(/https/zexy.net/images/ring/bg_recommendBlock_clip.png) 31px top no-repeat;
	padding-left: 60px;
}
.recommendBlock .description {
	padding-left: 14px;
	padding-bottom: 10px;
}
.recommendBlock .description_02 {
	font-size: 10px;
	padding: 0 5px 9px 11px;
}
.recommendBlock .detail {
	font-size: 10px;
}
.recommendBlock .link_01 {
	padding-right: 7px;
}
.itemsList_01 {
	padding: 0 8px 5px;
}
.itemsList_01 li {
	width: 112px;
	padding: 0 10px;
	float: left;
}
.itemsList_01 .detail {
	padding-top: 5px;
}
.itemsList_02 {
	padding: 0 7px;
}
.itemsList_02 li {
	clear: both;
	padding-bottom: 4px;
	overflow: hidden;
}
.itemsList_02 .image {
	float: left;
	margin-right: 10px;
}
.itemsList_02 .photo {
	border: 1px solid #dad4ba;
}
.itemsList_02 .detail {
	overflow: hidden;
}
.itemsList_03 {
	margin-bottom: 18px;
}
.itemsList_03 li {
	clear: both;
	overflow: hidden;
	padding-bottom: 4px;
}
.itemsList_03 .image {
	float: left;
	margin-right: 10px;
}
.itemsList_03 .detail {
	overflow: hidden;
}
/* =================================
	 .modBltLink
================================= */
.modBltLink a {
	background-position: -7px -12px;
}
/* =================================
	 .pageTop
================================= */
.pageTop {
	clear: both;
	text-align: right;
	margin-right: 0 !important;
}
.pageTop a {
	background: url(/https/zexy.net/images/ring/icn_common.png) 0 3px no-repeat;
	padding-left: 15px;
}
.pageTop a:hover {
	text-decoration: none;
}
/* =================================
	 IE7用
================================= */
.resultTitle,
.serachResultBlock .clipWrap,
#contents #wrap #title,
#heading_01 .utility {
	*display: inline;
	*zoom: 1;
}
/* =================================
	 customer.cssの.clear上書きスタイル
================================= */
ul.modIcnList.clear,
ul.btns.clear,
ul.siteNavigation.clear {
	height: auto;
}
/* =================================
	 共通フッター追加スタイル
================================= */
div#footerInner p.up a#scrollTop {
	background: url(/https/zexy.net/images/ring/icn_common.png) 0 3px no-repeat;
	padding-left: 15px;
}
div#footer address {
	float: left;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "HIragino Kaku Gothic Pro W3", "HIragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	font-size: 100%;
	padding-top: 7px;
	text-align: left;
}
div#footer address a.rmp:link {
	color: #333333;
	text-decoration: underline;
}
div#footer address img {
	margin-bottom: 7px;
}
/* =================================
	 ﾌﾞﾗﾝﾄﾞ別商品一覧、店舗一覧画面追加スタイル
================================= */
div#serachResult div.boxedItem {
	margin: 10px;
	background-color: #FFF4D8;
	clear: both;
	padding-left: 10px;
}
div#serachResult div.searchMess {
	padding-bottom: 30px;
	padding-top: 30px;
}
div#serachResult div.boxedItem p.attention {
	padding-bottom: 10px;
	padding-top: 10px;
}
/* =================================
	 ﾌﾞﾗﾝﾄﾞ別ﾌﾟﾚﾐｱﾑﾁｹｯﾄ追加タイル
================================= */
div#premiumTicket div.boxedItem {
	margin: 10px;
	background-color: #FFF4D8;
	clear: both;
	padding-left: 10px;
}
div#premiumTicket div.searchMess {
	padding-bottom: 30px;
	padding-top: 30px;
}
div#premiumTicket div.boxedItem p.attention {
	padding-bottom: 10px;
	padding-top: 10px;
}
/* =================================
	 ﾌﾞﾗﾝﾄﾞ別ﾌﾟﾚﾐｱﾑﾁｹｯﾄ追加タイル
================================= */
div#brandNews div.boxedItem {
	margin: 10px;
	background-color: #FFF4D8;
	clear: both;
	padding-left: 10px;
}
div#brandNews div.searchMess {
	padding-bottom: 30px;
	padding-top: 30px;
}
div#brandNews div.boxedItem p.attention {
	padding-bottom: 10px;
	padding-top: 10px;
}
/* =================================
	 ﾌﾞﾗﾝﾄﾞ別口コミ一覧追加スタイル
================================= */
div#voiceOfBrides.section div.boxedItem {
	background-color: #FFF4D8;
	clear: both;
	padding-left: 10px;
}
div#voiceOfBrides.section div.searchMess {
	padding-bottom: 30px;
	padding-top: 30px;
}
div#voiceOfBrides.section div.boxedItem p.attention {
	padding-bottom: 10px;
	padding-top: 10px;
}
div#contents div#wrap p.attention {
	margin-top: 10px;
}
div#contents div#wrap hr {
	border: none;
	color: #EBE6E0;
	padding: 0;
	margin: 9px 0 30px 0;
	height: 2px;
	border-top: 1px solid #EBE6E0;
	border-bottom: 1px solid #FFF;
}
/* =================================
	 クリップリンク調整用
================================= */
/* inline調整用 */
div.inlineClipBtn {
	display: inline;
}
div.inlineClipBtn span {
	line-height: 1.5;
}
.topicPathOuter {
	width: 940px;
	margin-left: auto;
	margin-right: auto;
}

/* =================================
	 結婚指輪の注釈表記
================================= */
.ringCautionStatement{
	text-align: right;
	font-size: 10px;
	padding-bottom: 10px;
	clear: both;
}
.ringCautionOtherStatement{
    position: absolute;
    right: 0;
    bottom: 20px;
    font-size: 10px;
}