@charset "Shift_JIS";
/* ----------------------------------------------------
	contents
---------------------------------------------------- */
.mod_summary {
	padding-bottom:20px;
	line-height:1.57;
}
.mod_summary h2 {
	width:133px;
	height:20px;
	background:url(../images/inquiry/ttl_h2.gif) no-repeat 0 0;
}
.mod_summary .txtSmry {margin-bottom:6px;}
.mod_summary .txtSmryLink {font-weight:bold;}
.mod_summary .txtSmryLink a {
	padding-left:11px;
	background:url(../images/common/ico_arrow1.gif) no-repeat 0 50%;
	color:#007b43;
}
/* contentsMainInner ---------------------------------------------------- */
.contentsArea .contentsMainCol .contentsMainInner .txtAttention {margin-bottom:1em;}
.contentsArea .contentsMainCol .contentsMainInner p.txtSmry {margin-bottom:8px;}
.contentsArea .contentsMainCol .contentsMainInner h3 {
	margin-bottom:10px;
	text-indent:-9999px;
}
.contentsArea .contentsMainCol .contentsMainInner h3.ttlH3-1 {
	width:99px;
	height:19px;
	background:url(../images/member/ttl_h3-1.gif) no-repeat 0 0;
}
.contentsArea .contentsMainCol .contentsMainInner h3.ttlH3-2 {
	width:143px;
	height:19px;
	background:url(../images/member/ttl_h3-2.gif) no-repeat 0 0;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox {margin-bottom:40px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner {padding:5px 20px 10px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table th {
	width:230px;
	padding:20px 0 0;
	border-bottom:#cec7b6 1px solid;
	vertical-align:top;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td {
	padding:15px 0 12px;
	border-bottom:#cec7b6 1px solid;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table tr.singleRow th {padding-top:20px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table tr.singleRow td {width:70%; padding:20px 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table tr.lastRow th,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table tr.lastRow td,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table th.noBorder,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td.noBorder {border-bottom:none;}

.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td p.formParts {margin-bottom:10px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td p.tel {background:url(../images/member/bg_form_tel.gif) no-repeat 2px 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input.txtInput {
	width:372px;
	height:20px;
	padding-left:2px;
	padding-top:8px;
	border:#9b978c 1px solid;
	color:#44423a;
}
:root *> .contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input.txtInput {
	height:28px;
	padding-top:0;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input.tipped,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td textarea.tipped {color:#9b978c;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input.tippedCheck {color:#e25f58;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input#tel1,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input#tel2 {
	width:99px;
	margin-right:20px;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input#tel3 {width:99px;}

.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList {
	margin-left:-18px;
	*margin-bottom:20px;
	*zoom:1;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList:after {content:"";display:block;clear:both;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li {
	display:inline;
	float:left;
	width:60px;
	height:40px;
	margin:0 0 20px 18px;
	background:url(../images/member/bg_icon.gif) no-repeat;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li1 {background-position:0 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li2 {background-position:-78px 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li3 {background-position:-158px 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li4 {background-position:-234px 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li5 {background-position:-312px 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li6 {background-position:0 -60px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li7 {background-position:-78px -60px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li8 {background-position:-158px -60px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li9 {background-position:-234px -60px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li10 {background-position:-312px -60px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li11 {background-position:0 -120px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li12 {background-position:-78px -120px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li13 {background-position:-158px -120px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li14 {background-position:-234px -120px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li15 {background-position:-312px -120px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li16 {background-position:0 -180px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li17 {background-position:-78px -180px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li18 {background-position:-158px -180px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li19 {background-position:-234px -180px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li20 {background-position:-312px -180px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li21 {background-position:0 -240px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li22 {background-position:-78px -240px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li23 {background-position:-158px -240px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li24 {background-position:-234px -240px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li25 {background-position:-312px -240px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li26 {background-position:0 -300px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li27 {background-position:-78px -300px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li28 {background-position:-158px -300px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li29 {background-position:-234px -300px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li30 {background-position:-312px -300px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li31 {background-position:0 -360px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li32 {background-position:-78px -360px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li33 {background-position:-158px -360px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li34 {background-position:-234px -360px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li35 {background-position:-312px -360px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li36 {background-position:0 -420px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li37 {background-position:-78px -420px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li38 {background-position:-158px -420px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li39 {background-position:-234px -420px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li.li40 {background-position:-312px -420px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.icoList li input {margin-top:12px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.sexList,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.skinTypeList {*zoom:1;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.sexList:after,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.skinTypeList:after {content:"";display:block;clear:both;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.sexList li,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.skinTypeList li {
	float:left;
	width:90px;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.skinTypeList li {padding-bottom:10px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.sexList li input,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.skinTypeList li input,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input.inputProducts,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td input.inputPresent,
.contentsArea .contentsMainCol .contentsMainInner .agreementBox p input {
	margin-right:5px;
	*margin-right:0;
	vertical-align:middle;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td select {width:158px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable {width:374px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.presentTable th,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable th {
	padding:0 0 5px;
	*padding-bottom:10px;
	text-align:center;
	border:none;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.presentTable td,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable td {
	padding:8px 0;
	border:none;
	vertical-align:top;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable td {width:50%;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.presentTable td p {
	padding-left:1.5em;
	text-indent:-1.5em;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.presentTable tr.ttlRow2 {background:url(../images/member/bg_presentTable02.gif) no-repeat 0 bottom;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable tr,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.presentTable tr {background:url(../images/member/bg_presentTable03.gif) no-repeat 0 bottom;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable tr.noBg {background:none;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn {
	padding:5px 0;
	background-color:#f7e0dd;
	*zoom:1;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn:after {content:"";display:block;clear:both;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn li {
	display:inline;
	float:left;
	margin-left:5px;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button {
	display:block;
	width:118px;
	height:20px;
	margin:0;
	padding:0;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct1 {background:url(../images/member/btn_product.gif) no-repeat 0 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct1:hover,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct1:active,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct1:focus {	background-position:0 -30px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct1.on {	background-position:0 -60px;}

.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct2 {background:url(../images/member/btn_product.gif) no-repeat -123px 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct2:hover,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct2:active,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct2:focus {	background-position:-123px -30px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct2.on {	background-position:-123px -60px;}

.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct3 {background:url(../images/member/btn_product.gif) no-repeat -246px 0;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct3:hover,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct3:active,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct3:focus {	background-position:-246px -30px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td ul.productBtn button#btnProduct1.on {	background-position:-246px -60px;}

.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable tr.noBg td {
	overflow:hidden;
	zoom:1;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable tr.noBg p {float:left;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable tr.noBg button {
	display:block;
	float:right;
	width:129px;
	height:20px;
	margin:0 auto;
	padding:0;
	border:0;
	background:url(../images/member/btn_product.gif) no-repeat right 0;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable tr.noBg button:hover,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable tr.noBg button:active,
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td table.productsTable tr.noBg button:focus {background-position:right -30px;}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner table td textarea {
	width:372px;
	height:123px;
	border:#9b978c 1px solid;
	resize:none;
}
.contentsArea .contentsMainCol .contentsMainInner .agreementBox p {
	margin-bottom:20px;
	text-align:center;
}
.contentsArea .contentsMainCol .contentsMainInner .agreementBox .ruleBox {
	width:622px;
	height:93px;
	margin-bottom:30px;
	padding:15px;
	overflow:scroll;
	border:#9b978c 1px solid;
}
.contentsArea .contentsMainCol .contentsMainInner .agreementBox .ruleBox h4,
.contentsArea .contentsMainCol .contentsMainInner .agreementBox .ruleBox dl dd.last {margin-bottom:2em;}
.contentsArea .contentsMainCol .contentsMainInner .agreementBox #btnConfirm {
	display:block;
	width:260px;
	height:45px;
	margin:1px auto 0;
	padding:0;
	border:0;
	background:url(../images/common/btn_confirm.gif) no-repeat 0 0;
	text-indent:-9999px;
	cursor:pointer;
	outline:none;
}
.contentsArea .contentsMainCol .contentsMainInner .agreementBox #btnConfirm:hover,
.contentsArea .contentsMainCol .contentsMainInner .agreementBox #btnConfirm:active,
.contentsArea .contentsMainCol .contentsMainInner .agreementBox #btnConfirm:focus {background-position:0 -55px;}
/* ----------------------------------------------------
	inquiry-confirm
---------------------------------------------------- */
.contentsArea .contentsInner .contentsMainCol .contentsMainInner h3.ttlCheck {
	width:139px;
	height:19px;
	margin-bottom:.5em;
	background:url(../images/common/ttl_form_h3.gif) no-repeat 0 0;
	text-indent:-9999px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner table td p span {
	font-weight:bold;
	color:#e25f58;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner ul.btnListCheck {
	margin:0 auto;
	padding:0 0 40px;
	_padding-bottom:20px 0;
	text-align:center;
	*zoom:1;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner ul.btnListCheck {width:460px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner ul.btnListCheck:after {content:"";display:block;clear:both;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner ul.btnListCheck li.li1 {
	float:left;
	width:200px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner ul.btnListCheck li.li2 {
	float:right;
	width:200px;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner ul.btnListCheck button {
	display:block;
	width:200px;
	height:45px;
	margin:0 auto;
	padding:0;
	border:0;
	background:url(../images/inquiry/btn.gif) no-repeat;
	text-indent:-9999px;
	cursor:pointer;
}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner button#btnRevision {background-position:0 0;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner button#btnSubmit {background-position:-220px 0;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner button#btnRevision:hover,s
.contentsArea .contentsInner .contentsMainCol .contentsMainInner button#btnRevision:active,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner button#btnRevision:focus {background-position:0 -55px;}
.contentsArea .contentsInner .contentsMainCol .contentsMainInner button#btnSubmit:hover,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner button#btnSubmit:active,
.contentsArea .contentsInner .contentsMainCol .contentsMainInner button#btnSubmit:focus {background-position:-220px -55px;}
/* ----------------------------------------------------
	complete
---------------------------------------------------- */
.contentsArea .contentsInner .contentsMainCol .contentsMainInner h3.ttlComplete {
	width:78px;
	height:18px;
	margin-bottom:1em;
	background:url(../images/common/ttl_form_h3.gif) no-repeat 0 -57px;
	text-indent:-9999px;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner p.txtThanks {
	margin:0 auto;
	padding-top:40px;
	text-align:center;
	font-size:117%;
	*font-size:14px;
	line-height:1.71;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner p.txtLink {
	margin:0 auto;
	padding-bottom:25px;
	text-align:center;
	font-size:117%;
	*font-size:14px;
	line-height:1.71;
}
.contentsArea .contentsMainCol .contentsMainInner .mod_formBox .formBoxInner p.txtLink a {
	padding-left:11px;
	background:url(../images/common/ico_arrow1.gif) no-repeat 0 50%;
	color:#007B43;
}
.contentsArea .contentsMainCol .contentsMainInner p.btnReturnTop a {
	display:block;
	width:225px;
	height:45px;
	margin:0 auto;
	padding:0;
	border:0;
	background:url(../images/common/btn_top.gif) no-repeat 0 0;
	text-indent:-9999px;
	outline:none;
}
.contentsArea .contentsMainCol .contentsMainInner p.btnReturnTop a:hover,
.contentsArea .contentsMainCol .contentsMainInner p.btnReturnTop a:active,
.contentsArea .contentsMainCol .contentsMainInner p.btnReturnTop a:focus {background-position:0 -55px;}
