@charset "utf-8";

/* SwithCSS Print Style
----------------------------------- */


/* Common Style
-------------------------------------------------- */
#utilityBlock,
#utilityBlock02,
#globalNavBlock,
#topicPathBlock,
#footerArea .fnavArea,
.toPageTop,
.printSwitchBtn {
	display: none;
}

#container {
	width: 600px;
	background: none;
	padding-bottom: 0;
}

#headerArea {
	width: 564px;
	margin: 0 18px;
	padding: 10px 0 0;
	clear: both;
	overflow: hidden;
	border-bottom: 1px solid #e9e1df;
}

#contentsArea {
	width: 564px;
	margin: 20px auto 0;
}

#mainContentsBlock {
	width: 510px;
	margin: 0 auto;
}

#mainContentsBlock .dataTable01,
#mainContentsBlock .dataTable02 {
	width: 100% !important;
}

#footerArea {
	width: 564px;
	margin: 0 auto;
}
#footerArea p.copyright {
	width: 564px;
}

#closeWinBtn {
	display: block;	
	text-align: center;
	margin: 1em 0 !important;
}

/* Jewelry Style
-------------------------------------------------- */
#jewelry #mainContentsBlock {
	width: 515px;
	margin: 0 auto;
}
#jewelry .jewelryBox {
	width: auto;
	margin-top: 0;
}

#jewelry .jewelryBox .detailBox {
	float: none;
	width: auto;
	margin-bottom: 15px;
	margin-left: 0;
}
#jewelry .jewelryBox .dataTable th {
	font-weight: normal;
}

#jewelry .jewelryBox .imgBox {
	float: none;
}
#jewelry .jewelryBox .imgBoxInner {
	margin: 0 auto;
}

#jewelry .detailBox .btnList,
#jewelry .jewelryBox .btnList02,
#jewelry #carouselBox,
#jewelry .detailBox .shopSearchBox {
	display: none;
}

#jewelry .printBtn {
	display: block;
	margin: 0 0 1em;
	text-align: center;
}

/* Shop Style
-------------------------------------------------- */
#shoplist #mainContentsBlock {
	overflow: visible;
	zoom: 1;
}
#shoplist .shopBox {
	width: 444px;
	margin: 0 auto;
	padding-left: 0;
}
#shoplist .shopBox .lineStyle {
	margin: 0;
}
#shoplist .shopBox .lineStyle h2 {
	margin-bottom: 23px;
}
#shoplist .shopBox .lineStyle h3 {
	margin-bottom: 1em;
}
#shoplist .multiColumnBox {
	width: auto;
	float: none;
	overflow: visible;
}
#shoplist .multiColumnBox .left,
#shoplist .multiColumnBox .right {
	float: none;
	margin-right: 0;
	width: auto;
}
#shoplist .boutiqueBox {
	display: none;
}
#shoplist .multiColumnBox02 {
	clear: both;
	width: auto;
	overflow: visible;
	zoom: 1;
	margin-right: 0;
	margin-bottom: 0;
}
#shoplist .multiColumnBox02 .columnBox {
	width: auto !important;
	margin-right: 0;
	padding-bottom: 15px;
	float: none;
}
#shoplist .printBtn {
	display: block;
	text-align: center;
	padding-bottom: 1em;
}
#shoplist .utility {
	display: none;
}
#shoplist h1.mgb30 {
	margin-bottom: 15px !important;
}
#shoplist .shopBox .lineStyle h2,
#shoplist .shopBox .mgb30,
#shoplist .shopBox #map {
	margin-bottom: 15px !important;
}
