@charset "utf-8";

/*  汎用
---------------------------------------------------------- */
html {
	font-size: 62.5%;
}

body {
	color: #45433e;
	font-family: 游ゴシック体,yugothic,游ゴシック,Yu Gothic,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,sans-serif;
	font-size: 1.4rem;
	line-height: 1.5;
}

/* ピンクボーダーボックス */
.boxPinkBorder {
	padding: 24px;
	border: 1px #ecbdcc solid;
}

/* パンくず（オンラインショップと同じもの）
---------------------------------------------------------- */
#breadcrumbs {
	width: 960px;
	margin: 0px auto 20px;
}

#main .group div.sns,
#breadcrumbs div.sns {
	position: relative;
	float: right;
	top: 0px;
	right: 0px;
	margin-top: 3px;
	margin-bottom: 15px;
}

#breadcrumbs div.sns {
	margin-top: 0px;
	margin-bottom: 0px;
}

/* ボタン
---------------------------------------------------------- */
/* 絞り込み */
.searchOption {
	overflow: hidden;
}

.searchOption li {
	float: left;
}

.searchOption li a {
	display: block;
	width: 180px;
	padding: 5px 0px;
	color: #e95079;
	text-align: center;
	text-decoration: none;
	background: #ffffff;
	border: 1px solid #df1161;
	border-radius: 3px;
	cursor: pointer;
}

.searchOption li.on a,
.searchOption li a:hover {
	color: #ffffff;
	background: #df1161;
}

/* 検索関連 */
.buttonReviewSrh {
	display: table;
	border-collapse: separate;
	padding: 0px 30px 0px 35px;
	color: #ffffff;
	text-decoration: none;
	background: #463937;
	border: 0px;
	border-radius: 3px;
	cursor: pointer;
}

.buttonReviewSrh:hover {
	background-color: #746b69;
}

.buttonReviewSrh span {
	display: table-cell;
	height: 35px;
	padding: 0px 10px 0px 23px;
	color: #ffffff !important;
	vertical-align: middle;
	background: url(/shared/img/btn_search_loupe.png) no-repeat left center;
}

.buttonReviewSrh.disable {
	background-color: #b0b0b0 !important;
	cursor: default !important;
}

.buttonReviewSrh {
	margin: auto;
}

/* 検索
---------------------------------------------------------- */
.searchDetail {
	margin-bottom: 30px;
	background: #f7f4f4;
	border: 1px solid #e7e0e0;
	border-radius: 3px;
}

.searchDetail > dl {
	margin: 20px 20px 0;
	overflow: hidden;
}

.searchDetail > dl dt {
	position: absolute;
	margin: -2px 0 20px;
	padding-top: 20px;
	font-weight: bold;
	font-size: 117%;
}

.searchDetail > dl dd {
	border-top: 1px solid #e7e0e0;
	margin-bottom: 20px;
	padding: 20px 0 0 12em;
}

.searchDetail > dl dt:first-child,
.searchDetail > dl dt:first-child + dd {
	padding-top: 0;
	border-top: 0;
}

.searchDetailFooter {
	position: relative;
	padding: 10px;
	background: #f8e5ea;
	border-top: 1px solid #e7e0e0;
}

.searchDetailFooter p {
	position: absolute;
	right: 600px;
	bottom: 16px;
}

.searchDetailFooter p strong {
	font-size: 117%;
	color: #b80132;
}

.searchDetail .searchOptionBox {
	display: none;
	position: relative;
	margin: -8px 19px 19px;
	padding: 18px 20px 15px;
	background: #ffffff;
	border: 1px solid #dad7d7;
}

.searchDetail .searchOptionBox:before {
	content: '';
	position: absolute;
	display: block;
	top: -8px;
	left: 225px;
	width: 12px;
	height: 8px;
	background: url(/shared/img/bg_search_optionbox.gif) no-repeat left top;
}

.searchDetail .searchOptionBox:after {
	clear: both;
	display: block;
	content: "";
}

.searchDetail .searchOptionBox dl {
	float: left;
}

.searchDetail .searchOption dl+dl {
	margin-top: 15px;
}

.searchOptionDtl dl+dl {
	margin-left: 30px;
}

.searchDetail .searchOptionBox dl dt {
	margin-bottom: 5px;
	font-weight: bold;
	color: #df1161;
}


.searchDetail .searchOptionBox .searchOption+.searchOptionDtl {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px dotted #cfcfcf;
}


.searchDetail .selectSkin dt,
.searchDetail .selectSkin dd {
	display: table-cell;
	vertical-align: middle;
}

.searchDetail .searchOptionBox .close a {
	position: absolute;
	top: 4px;
	right: 4px;
	width: 24px;
	height: 24px;
	text-indent: -10000px;
	background: url(/shared/img/icon_window_close.gif) no-repeat left top;
	overflow: hidden;
}

.searchDetail .searchOptionBox .close a:hover {
	opacity: 0.75;
}

/* フォーム
---------------------------------------------------------- */
/* エラー文：jquery連動 */
ul.errMessage {
	margin-bottom: 10px;
	background: url(/wpmember/static/review/products/pc/img/icon_required.gif) #fff1d8 no-repeat 14px;
	background: url(/wpmember/static/review/products/pc/img/bg_required_hdr.gif) #fff1d8 no-repeat left top;
}
ul.errMessage li {
	padding: 10px 10px 10px 16px;
	background: url(/wpmember/static/review/products/pc/img/bg_required_ftr.gif) no-repeat left bottom;
}
ul.errMessage li span {
	display: block;
	padding-left: 24px;
	line-height: 1.4em;
	background: url(/wpmember/static/review/products/pc/img/icon_required.gif) no-repeat left;
}

/* 見出し */
.roundDeepPink h2,
.roundDeepGray h2 {
	margin:-30px -30px 25px !important;
	padding: 15px 20px;
	color: #fff;
	line-height: 1em;
	background: url(/wpmember/static/review/products/pc/img/bg_review_form_ttl.gif) #db8199 no-repeat left top;
}

/* table */
.reviewArea .reviewTable {
	border-collapse: collapse;
	border: 0;
	border-top: 1px #edc0cd solid;
	width: 770px;
	margin: 0 auto;
}

.reviewArea .reviewTable > tbody > tr > th,
.reviewArea .reviewTable > tbody > tr > td {
	padding: 15px;
	border-bottom: 1px #edc0cd solid;
	box-sizing: border-box;
}

.reviewArea .reviewTable > tbody > tr > th {
	width: 230px;
	font-weight: bold;
	background: #f8e5ea;
}

.reviewArea .reviewTable > tbody > tr > td {
	width: 540px;
	word-break: break-all;
	word-wrap: break-word;
}

.reviewArea .reviewTable .must {
	padding-left: 5px;
	color: #b90033;
	font-size: 100%;
}

.reviewArea .reviewTable .alert {
	display: block;
	margin-top: 5px;
}

/* 対象商品 */
.reviewArea .reviewGoods {
	position: relative;
	min-height: 122px;
	padding-left: 140px;
}
.reviewArea .reviewGoodsName {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 117%;
}

.reviewArea .reviewGoodsImg {
	position: absolute;
	top: 0;
	left: 0;
}

.reviewArea .reviewGoodsImg img {
	border: 1px #cfcfcf solid;
}

/* ボタンエリア */
.reviewArea .reviewSubmitArea {
	display: block;
	position: relative;
	min-height: 25px;
	margin-top: 20px;
	padding: 10px 10px;
	background-color: #ffffff;
}

.reviewArea .reviewSubmitArea p.buttonBackL {
	position: absolute;
	left: 15px;
	top: 30%;
}

.reviewArea .boxGray {
	margin: 0 40px;
	padding: 20px;
	background: #ecebeb;
}

.reviewArea .boxGray dt {
	margin-top: 20px;
	font-weight: bold;
}

.reviewArea .boxGray dt:first-child {
	margin-top: 0;
}

/* 画面個別スタイル：お客さまレビュー一覧
---------------------------------------------------------- */
/* アイテム詳細
------------------------------- */

.reviewItemName {
	font-size: 133%;
	font-weight: bold;
}

/* ページャー
------------------------------- */

.listInfo {
	margin-bottom: 10px;
}

.position {
	float: left;
}

.position strong {
	margin-right: 8px;
	font-weight: bold;
	font-size: 117%;
	color: #cb4065;
}

.position em {
	margin-right: 8px;
	margin-left: 8px;
	font-weight: bold;
}

ul.pager {
	float: right;
	margin: 0px;
	text-align: right;
}

ul.pager li {
	margin-left: 2px;
}

ul.pager li+li {
	padding-left: 5px;
	border-left: 1px solid #999999;
}

ul.pager li a,
ul.pager li em {
	display: inline-block;
	width: auto;
	height: auto;
	min-width: 10px;
	padding: 2px 5px;
	font-weight: normal;
	text-align: center;
	line-height: 100%;
	vertical-align: inherit;
}

ul.pager li a {
	text-decoration: underline;
}

ul.pager li em {
	color: #ffffff;
	background: #cb4065;
	border-radius: 3px;
}

ul.pager li a:hover {
	color: #333333;
	background: #f8e5ea;
	border-radius: 3px;
}

/* レビュー一覧
------------------------------- */
p.buttonReviewWrite {
	width: 240px;
	margin: 0 auto;
}

.reviewAll .reviewAllPoint {
	float: left;
	width: 300px;
}

.reviewAll .point {
	width:312px;
}

.reviewAll .reviewWriteBox {
	float: right;
	width: 510px;
}

.reviewAll .reviewWrite {
	padding: 13px 9px;
}

.reviewAll .txtReviewWriteArea {
	float: left;
	margin: 30px auto 0 auto;
	font-weight: bold;
	width: 240px;
}

.reviewAll .buttonReviewWriteArea {
	float: right;
	margin: 10px auto 0;
	width: 240px;
}

.userReview .review {
	border: 1px #ecbdcc solid;
}

.userReview .review .data table td {
	padding: 5px 10px;
}


/* 下部検索エリア
------------------------------- */
.itemSrhArea {
	padding: 20px;
	background: #f7f4f4;
}

.itemSrh {
	width: 440px;
	height: 30px;
	margin: 0 auto;
	padding: 5px 0 0;
	background: url(/shared/review/img/bg_item_search.gif) no-repeat left top;
}

.itemSrh .itemTextArea {
	vertical-align: top;
	width: 345px !important;
	margin: 7px 10px 0;
	outline: none;
	border: 0;
}

/* 画面個別スタイル：お客さまレビュー登録全般
---------------------------------------------------------- */
.reviewArea {
	background: #fef0f0;
	padding: 30px
}

.roundDeepPink,
.roundDeepGray {
	padding: 30px;
	background: #fff;
}

.reviewArea .textRed {
	color: #b90033;
}

.reviewArea .textPink {
	color: #cc4965;
}

.reviewArea .textGray {
	color: #807f7d;
}


/* 画面個別スタイル：お客さまレビュー入力
---------------------------------------------------------- */
.reviewArea textarea.reviewBody {
	width: 500px;
	height: 150px;
}

/* 画面個別スタイル：お客さまアンケート入力
---------------------------------------------------------- */
/* テーブルサイズの調整 */
.reviewArea .reviewTable.reviewTableW > tbody > tr > th {
	width: 230px;
}

.reviewArea .reviewTable.reviewTableW > tbody > tr > td {
	width: 540px;
}

.reviewArea .reviewTable.reviewTableW > tbody > tr > td select {
	padding-left: 8px;
}
/* 
.reviewArea ul.inlineColumn3 li:nth-child(3n+1) {
	width: 29%;
}

.reviewArea ul.inlineColumn3 li:nth-child(3n+2) {
	width: 33%;
} */

/* ボタン非活性 */
.buttonRedLL.btnDisabled {
	pointer-events: none;
}

.buttonRedLL.btnDisabled,
.buttonRedLL.btnDisabled:hover {
	background-color: #c2c2c2;
}

div.buttonCenter p.buttonRedLL.btnDisabled,
div.buttonCenter p.buttonRedLL.btnDisabled button {
	background-image: url(/shared/img/btn_gray_llarge.gif);
}
p.buttonRedLL.btnDisabled span {
	background-image: none;
}

/* 画面個別スタイル：完了画面
---------------------------------------------------------- */
.reviewArea h1.textReviewFinish {
	display: inline-block;
	min-height: 63px;
	padding-left: 73px;
	font-size: 150% !important;
	line-height: 63px !important;
	font-weight: bold;
	color: #ca3865;
	vertical-align: middle;
	background: url(/wpmember/static/review/products/pc/img/icon_review_write_gray.png) no-repeat left;
}

.reviewArea .textReviewFinishTxt {
	margin: -30px -30px 30px;
	padding: 0 0 30px 0;
	background: #fef0f0;
}

/* オンラインショップ
---------------------------------------------------------- */
.footer__block {
	display: flex;
}

.footer__container {
	width: 100%;
}

.roundDeepPink h2,
.roundDeepGray h2 {
	background: url(/wpmember/static/review/products/pc/img/bg_review_form_ttl_gray.png) #807F7D no-repeat left top;
}

.reviewArea {
	background: #f4f4f5;
}


.reviewArea .reviewTable > tbody > tr > th {
	background: #f4f4f5;
}

p.buttonRedLL {
	background-color: #807f7d;
}

p.buttonRedLL:hover {
	background-color: #a6a6a6;
}

div.buttonCenter p.buttonRedLL,
div.buttonCenter p.buttonRedLL button {
	width: 250px;
	background-image: url(/wpmember/static/review/products/pc/img/btn_gray_llarge.png);
}

p.buttonRedLL span {
	padding: 0 3px 0 15px;
	background: url(/wpmember/static/review/products/pc/img/arrow_offwhite.png) no-repeat 7px 50%;
}

div.buttonCenter p.buttonRedLL:hover,
div.buttonCenter p.buttonRedLL:hover button {
	background-image: url(/wpmember/static/review/products/pc/img/btn_gray_llarge_on.png);
}

.reviewArea .reviewTable.ols {
	border-top: 1px #d3d2cf solid;
}

.reviewArea .reviewTable.ols > tbody > tr > th,
.reviewArea .reviewTable.ols > tbody > tr > td {
	border-bottom: 1px #d3d2cf solid;
}

.reviewArea .reviewGoodsImg.ols img {
	border: 1px #d3d2cf solid;
}

.reviewArea h1.textReviewFinish {
	color: #45433e;
}

.reviewArea .textReviewFinishTxt {
	background-color: #f4f4f5;
}

div#body .pageArea .txt {
	float: none;
}

.pagination.ols {
	border-top: none;
	justify-content: flex-end;
	font-size: 1.03em;
}

.pagination.ols .current,
.pagination.ols a,
.pagination.ols span {
	padding: 3px 6px;
}

.pagination.ols em {
	font-weight: normal;
}

.pagination a:not(.next_page) {
	color: #807f7d;
}

.footer__block.is-social-nav {
	display: block;
}

@media (max-width: 599px) {
	body {
		overflow: auto;
	}
}

/* 20240604 追加 */
@charset "utf-8";

/* for PC */
div#body {
	width: 990px;
}

.image {
	width: 240px !important;
}

div#body .kuchikomiArea .detailBox .info .user,
div#body .kuchikomiArea .detailBox .brandName,
div#body .kuchikomiArea .detailBox .productName,
div#body .kuchikomiArea .detailBox .info .star span,
div#body .productBox .btns .inBtn.write a,
div#body .conditionsBox .actionBtns .actionBtn .txt,
select option {
	color: #2d2d2d;
}

.mainCheckbox:checked + label::after {
	border-bottom: 3px solid #2d2d2d;
	border-right: 3px solid #2d2d2d;
}

div#body .productBox {
	border: #aeaeae solid 1px;
}

div#body .conditionsBox .actionBtns .accordionBtn a,
div#body .conditionsBox .actionBtns .actionBtn .inBtn a,
div#body .productBox .btns .inBtn a {
	color: #2d2d2d;
	border: #2d2d2d solid 1px;
}

div#body .conditionsBox .actionBtns .actionBtn .inBtn a:before,
div#body .pageArea .pager .next a:before,
div#body .productBox .btns .inBtn a:before {
	border-top: #2d2d2d solid 1px;
	border-right: #2d2d2d solid 1px;
}

div#body .conditionsBox .refineBox,
div#body .pageArea .pager .prev a, div#body .pageArea .pager .next a {
	border: #2d2d2d solid 1px;
}

div#body .kuchikomiArea .detailBox .info .date,
div#body .kuchikomiArea .detailBox .grayTexts {
	color: #848484;
	opacity: 1;
}

div#body .pageArea .pager a {
	color: #2d2d2d;
	border: #2d2d2d solid 1px;
}

div#body .pageArea .pager a.current {
	background-color: #aeaeae;
	border-color: #aeaeae;
}

div#body .kuchikomiArea .detailBox:first-child {
	border-color: #aeaeae;
	border-top: #aeaeae solid 1px;
}

div#body .kuchikomiArea .detailBox {
	border-bottom: #aeaeae solid 1px;
}

div#body .kuchikomiArea .detailBox .tableArea {
	border-left: #2d2d2d solid 1px;
}

.mainCheckbox + label::before,
select {
	border: #aeaeae solid 1px;
}

div#body .pageArea .pager .prev a,
div#body .pageArea .pager .next a {
	height: 34px;
}

div#body .productBox .btns {
	vertical-align: top;
}

div#body .productBox .btns .inBtn a {
	font-size: 14px;
}

.pagination {
	float: none;
	text-align: right;
	font-family: "メイリオ", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
	font-size: 0.9rem;
}

.pagination a,
.pagination span {
	margin: 0;
	padding: 3px 6px;
}

.pagination span.disabled {
	color: #dddddd;
}

.pagination .current {
	padding: 3px 6px;
}

.pagination em {
	font-weight: normal;
}

.pagination a:not(.next_page) {
	text-decoration: underline;
	color: #848484;
}

div#body .conditionsBox .inChoose dd select {
	background: url(/wpmember/static/review/products/pc/img/review/arw.png) 95% center no-repeat;
	background-color: #ffffff;
}

div#body .conditionsBox {
	background-color: #ededed;
}

div#body .actionBtns .actionBtn select {
	background: url(/wpmember/static/review/products/pc/img/review/arw02.png) 93% center no-repeat;
	background-size: 14px auto;
}

div#body .actionBtns .accordionBtn a span:before {
	background: url(/wpmember/static/review/products/pc/img/review/icon_index.png) left center no-repeat;
	background-size: 100% auto;
}

div#body .refineBox .inChoose dd select {
	color: #2d2d2d;
	background: url(/wpmember/static/review/products/pc/img/review/arw03.png) 93% center no-repeat;
	background-size: 14px auto;
	border: #848484 solid 1px;
}

div#body .actionBtns .accordionBtn a span:after {
	background: url(/wpmember/static/review/products/pc/img/review/icon_close.png) left center no-repeat;
	background-size: 100% auto;
}

div#body .conditionsBox .actionBtns .actionBtn .txt span {
	color: #45433E;
}

/* 20240604 追記 */
div#body .pageArea .txt {
	float: none;
}

.reviewArea .reviewTable > tbody > tr > td select {
	border: solid 1px #a8a8a8;
	background: url(/shared/assets/img/review/arw.png) 97% center no-repeat;
	appearance: none;
}

.reviewArea .reviewTable > tbody > tr > td select.required {
	width: 430px;
	padding-left: 8px;
	padding-right: 4px;
}

.pointimg {
	width: 100%;
	min-height: 20px;
	background-size: contain !important;
}

.point00 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point00.png) no-repeat left;
}

.point05 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point05.png) no-repeat left;
}

.point10 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point10.png) no-repeat left;
}

.point15 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point15.png) no-repeat left;
}

.point20 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point20.png) no-repeat left;
}

.point25 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point25.png) no-repeat left;
}

.point30 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point30.png) no-repeat left;
}

.point35 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point35.png) no-repeat left;
}

.point40 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point40.png) no-repeat left;
}

.point45 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point45.png) no-repeat left;
}

.point50 {
	background: url(/wpmember/static/review/products/pc/img/common/img_point50.png) no-repeat left;
}

ul.listSnsShare.group {
	display: flex;
	width: 60%;
	margin: 0 auto;
	justify-content: flex-start;
}

ul.listSnsShare li {
	float: none;
	width: 100%;
	align-items: center;
}

ul.listSnsShare li:first-child {
	margin-left: 0 !important;
}

ul.listSnsShare .snsTwitter {
	background: url(/wpmember/static/review/products/pc/img/btn_share_twitter.png) no-repeat center top;
}


ul.listSnsShare .snsFacebook {
	background: url(/wpmember/static/review/products/pc/img/btn_share_facebook.png) no-repeat center top;
}

ul.inlineColumn3 {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

ul.inlineColumn3 li {
	display: inline-flex;
	padding: 0;
	width: calc(100% / 3);
}

/* ul.inlineColumn3 li:first-of-type {
	display: inline-flex;
	padding-right: 3%;
} */

.reviewArea .reviewTable > tbody > tr > td {
	padding-right: 0;
}

.reviewArea .reviewTable > tbody > tr > td label {
	display: block;
	margin-top: 0.5rem;
	padding-left: 16px;
	text-indent: -16px;
}

ul.listSnsShare li a {
	width: 100%;
}

div.roundGrayBorder {
	position: relative;
	margin: 20px 0 0 0;
	padding: 15px;
	border: 1px solid #807f7d;
	border-radius: 5px;
}

.width520Center {
	width: 520px;
	margin: 0 auto;
}

p.buttonBackL span {
	background: url(/shared/img/arrow_gray_back.gif) no-repeat 7px 50%;
}

/* for SP */
@media screen and (max-width: 959px) {
	body {
		font-size: 1rem;
	}

	div#body {
		width: 100% !important;
	}

	.drawer--top.drawer-open .drawer-nav {
		z-index: 1000;
	}

	body,
	div#body .kuchikomiArea .detailBox .info .user,
	div#body .kuchikomiArea .detailBox .brandName,
	div#body .kuchikomiArea .detailBox .productName,
	div#body .kuchikomiArea .detailBox .info .star span,
	div#body .productBox .btns .inBtn.write a,
	div#body .conditionsBox .actionBtns .actionBtn .txt,
	select option,
	div#body .actionBtns a,
	div#body .actionBtns .actionBtn select,
	div#body .refineBox .inChoose dt,
	div#body .refineBox .inChoose dd .rowD p,
	div#body .evaArea .cap a {
		color: #2d2d2d;
	}

	div#body .evaArea .cap,
	div#body .kuchikomiArea .detailBox .inAcBtn a {
		color: #848484;
	}

	.mainCheckbox:checked + label::after {
		border-bottom: 3px solid #2d2d2d;
		border-right: 3px solid #2d2d2d;
	}

	div#body .refineBox {
		border-bottom: #2d2d2d solid 1px;
	}

	div#body .conditionsBox .actionBtns .accordionBtn a,
	div#body .conditionsBox .actionBtns .actionBtn .inBtn a,
	div#body .productBox .btns .inBtn a {
		color: #2d2d2d;
		border: #2d2d2d solid 1px;
	}

	div#body .conditionsBox .actionBtns .actionBtn .inBtn a:before,
	div#body .pageArea .pager .next a:before {
		border-top: #2d2d2d solid 1px;
		border-right: #2d2d2d solid 1px;
	}

	div#body .conditionsBox .refineBox,
	div#body .pageArea .pager .prev a, div#body .pageArea .pager .next a {
		border: #2d2d2d solid 1px;
	}

	div#body .kuchikomiArea .detailBox .info .date,
	div#body .kuchikomiArea .detailBox .grayTexts {
		color: #848484;
		opacity: 1;
	}

	div#body .pageArea .pager a {
		color: #2d2d2d;
		border: #2d2d2d solid 1px;
	}

	div#body .pageArea .pager a.current {
		background-color: #aeaeae;
		border-color: #aeaeae;
	}

	div#body .kuchikomiArea .detailBox:first-child {
		border-color: #aeaeae;
		border-top: #aeaeae solid 1px;
	}

	div#body .kuchikomiArea .detailBox {
		border-bottom: #aeaeae solid 1px;
	}

	div#body .kuchikomiArea .detailBox .tableArea {
		border-left: #2d2d2d solid 1px;
	}

	.mainCheckbox + label::before,
	select {
		border: #aeaeae solid 1px;
	}

	div#body .productBtns .inBtn a,
	div#body .refineBox .refineBtn a {
		color: #2d2d2d;
		border: #2d2d2d solid 1px;
	}

	div#body .productBtns .inBtn a:before {
		border-bottom: #2d2d2d solid 1px;
		border-right: #2d2d2d solid 1px;
	}

	div#body .actionBtns .inner {
		border-top: #848484 solid 1px;
		border-right: #848484 solid 1px;
		border-left: #848484 solid 1px;
	}

	div#body .actionBtns .accordionBtn a {
		border-right: #848484 solid 1px;
		border-bottom: #848484 solid 1px;
	}

	div#body .refineBox .refineBtn a:before {
		border-top: #2d2d2d solid 1px;
		border-right: #2d2d2d solid 1px;
	}

	div#body .productBtns .inBtn.write a {
		color: #2d2d2d;
		border-color: #2d2d2d;
	}

	div#body .refineBox .inChoose:first-child, {
		border-top: #aeaeae solid 1px;
	}

	/* div#body .refineBox .inChoose {
		border-bottom: #aeaeae solid 1px;
	} */

	div#body .pageArea .pager .prev a,
	div#body .pageArea .pager .next a {
		height: 34px;
	}

	/* div#body .refineBox .inChoose dd select {
		color: #2d2d2d;
		border: #848484 solid 1px;
	} */

	div#body .actionBtns .actionBtn {
		border-bottom: #848484 solid 1px;
	}

	.pagination {
		float: none;
		text-align: center;
	}

	div#body .refineBox .resultTxt span {
		color: #45433e;
	}
}