@charset "UTF-8";

a:link { color:#A3A08B; text-decoration:underline; }
a:visited { color:#A3A08B; text-decoration:underline; }
a:hover { color:#A3A08B; text-decoration:none; }
a:active { color:#A3A08B; text-decoration:none; }





.pankuzu_link a:link { color:#808080; text-decoration:underline; }

.pankuzu_link a:visited { color:#808080; text-decoration:underline; }

.pankuzu_link a:hover { color:#808080; text-decoration:none; }

.pankuzu_link a:active { color:#808080; text-decoration:none; }



.store_link a:link { color:#EEAEC1; text-decoration:none; }

.store_link a:visited { color:#EEAEC1; text-decoration:none; }

.store_link a:hover { color:#EEAEC1; text-decoration:underline; }

.store_link a:active { color:#EEAEC1; text-decoration:underline; }







html {

	height: 100%;

}

body {

	font-family: "ＭＳ Ｐゴシック", Osaka, Arial, sans-serif;

	margin: 0px;

	padding: 0px;

	text-align: center;

	height: 100%;

	background-color: #E6E6EA;

}

div {

	height: 100%;

	zoom: 1;

}

div:after {

	content: " ";

	display: block;

	height:	0px;

	clear: both;

	visibility: hidden;

}

h1,h2,h3,h4,h5,h6,p,address,form {

	margin: 0px;

	padding: 0px;

	font-style: normal;

	font-weight: normal;

}

img {

	border-style:none;

}

.mcl {

	letter-spacing: -1px;

}

*:first-child+html .mcl {

	letter-spacing: 0px;

}

* html .mcl {

	letter-spacing: 0px;

}









.box_position {

	background-image: url(../cmn_img/jewelry_box.jpg);

	background-repeat: no-repeat;

	background-position: center;

}

#faq_box01 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box02 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box03 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box04 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box05 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box06 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box07 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box08 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box09 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

#faq_box10 {

	padding: 0px;

	height: auto;

	width: 580px;

	overflow:hidden;

	margin-top: 0px;

	margin-right: 0px;

	margin-left: 25px;

}

.faq_margin {

	margin-bottom: 15px;

}

.fxbg {

	background-color:#F9F9F9;

}

*:first-child+html .fxbg {

	background-color:#FFFFFF;

}

* html .fxbg {

	background-color:#FFFFFF;

}

.faq_txt {

	font-size: 12px;

	line-height: 18px;

	color: #858585;

	margin: 0px;

	padding-top: 5px;

	padding-right: 20px;

	padding-bottom: 21px;

	padding-left: 26px;

}

.store_txt td {

	font-size: 12px;

	line-height: 17px;

	color: #858585;

	margin: 0px;

	padding: 0px;

}

.about_txt {

	font-size: 12px;

	line-height: 18px;

	color: #858585;

	margin: 0px;


	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 1px;

}

.about_txt_bold {

	font-size: 12px;

	line-height: 18px;

	color: #313131;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 1px;

}

.company_txt td {

	font-size: 12px;

	line-height: 18px;

	color: #858585;

	margin: 0px;

	padding-top: 0px;

	padding-right: 50px;

	padding-bottom: 0px;

	padding-left: 1px;

}

.privacy_txt td {

	font-size: 12px;

	line-height: 18px;

	color: #858585;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 5px;

}

.faq_txtlink {

	font-size: 12px;

	line-height: 18px;

	color: #EEAEC1;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 1px;

	font-weight: bold;

}

.news_txt {

	font-size: 12px;

	line-height: 18px;

	color: #858585;

	margin: 0px;

	padding-top: 0px;

	padding-right: 12px;

	padding-bottom: 0px;

	padding-left: 20px;

}

.form_txt td {

	font-size: 12px;

	line-height: 16px;

	color: #818181;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 1px;

}

.form_error {

	font-size: 12px;

	line-height: 18px;

	color: #d53232;

	margin: 0px;

	padding-top: 0px;

	padding-right: 0px;

	padding-bottom: 0px;

	padding-left: 1px;

	font-weight: bold;

}

.normal_txt {

	font-size: 12px;

	line-height: 18px;

	color: #858585;

	margin: 0px;

	padding: 0px;

}

.table_txt td {

	font-size: 12px;

	line-height: 18px;

	color: #444444;

	margin: 0px;

	padding-top: 10px;

	padding-right: 25px;

	padding-bottom: 0px;

	padding-left: 0px;

}

.top_c1 p {

	font-size: 11px;

	line-height: 17px;

	color: #808080;

	margin: 0px;

	padding-top: 12px;

	padding-right: 20px;

	padding-bottom: 0px;

	padding-left: 26px;

}

