@charset "UTF-8";
/* clearfix */
.clearfix, .cf { *zoom: 1; }
.clearfix:after, .cf:after { content: "."; visibility: hidden; clear: both; display: block; height: 0; line-height: 0; font-size: 0; }

.inlineBlock, .ib { display: inline-block; *display: inline; *zoom: 1; }

.title_area a { overflow: hidden; text-indent: 100%; white-space: nowrap; }

/* Reset Style */
html { overflow-y: scroll; }

body { line-height: 1; color: #000; }

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; font-weight: normal; vertical-align: baseline; }

font { margin: 0; padding: 0; outline: 0; }

body { line-height: 1; }

ul, menu { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }

del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }

hr { margin: 0px; padding: 0px; }

img, input { vertical-align: bottom; }

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, main { display: block; }

/* YUI 3.4.1 (build 4118) Copyright 2011 Yahoo! Inc. All rights reserved.
Licensed under the BSD License. http://yuilibrary.com/license/ */
body { font: 13px/1.231 arial,helvetica,clean,sans-serif; *font-size: small; *font: x-small; }

select, input, button, textarea { font: 99% arial,helvetica,clean,sans-serif; }

table { font-size: inherit; font: 100%; }

pre, code, kbd, samp, tt { font-family: monospace; *font-size: 108%; line-height: 100%; }

/*----------------------------------------------------
	element style
----------------------------------------------------*/
body { color: #333333; font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; letter-spacing: 1px; line-height: 1.4; background: url(https://img13.shop-pro.jp/PA01280/402/etc/bgDecoration.jpg) no-repeat center 10px; }

input, select, option, textarea { font-family: "メイリオ", "Meiryo", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

* html body, * html input, * html select, * html option, * html textarea { font-family: "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif; }

a, a * { -webkit-transition: color 0.3s ease-in-out; -moz-transition: color 0.3s ease-in-out; -ms-transition: color 0.3s ease-in-out; -o-transition: color 0.3s ease-in-out; transition: color 0.3s ease-in-out; -webkit-transition: background-color 0.3s ease-in-out; -moz-transition: background-color 0.3s ease-in-out; -ms-transition: background-color 0.3s ease-in-out; -o-transition: background-color 0.3s ease-in-out; transition: background-color 0.3s ease-in-out; }

a:link { color: #5fb992; text-decoration: none; }
a:visited { color: #5fb992; }
a:hover { text-decoration: underline; color: #e63f7c; }
a:active { color: #e63f7c; }

::-moz-selection { background-color: #ee9d45; color: #fff; }

::selection { background-color: #ee9d45; color: #fff; }

.base01 { width: 700px !important; margin: 0px auto !important; padding: 0px !important; text-align: left !important; }

.base02 { width: 700px !important; margin: 0px !important; padding: 20px 0px 0px 0px !important; text-align: left !important; border: 1px solid #ccc; }

.sub { width: 700px !important; margin: 0px !important; padding: 0px !important; }

.table1 { margin: 20px auto !important; width: 90%; font-size: 13px; text-align: center; }
.table1 th, .table1 td { border-top: 1px dashed #aaa; border-bottom: 1px dashed #aaa; vertical-align: middle; }

.CELL_1_L { text-align: left; padding: 10px; font-weight: bold; }

.CELL_1_C { border: 1px solid #CCC; padding: 4px 2px 4px 2px; font-weight: bolder; text-align: center; }

.CELL_1_R { border: 1px solid #CCC; padding: 4px 10px 4px 2px; font-weight: bolder; text-align: right; }

.CELL_2 { text-align: left; padding: 10px; }
.CELL_2 input { font-size: 14px; padding: 5px; border: 1px solid #ccc; }

.prod_total, .all_total { font-weight: bolder; display: block; }

.title_area a { display: block; width: 436px; height: 74px; margin: 20px auto; background: url(https://img13.shop-pro.jp/PA01280/402/etc/toplogo.png) no-repeat 0 0; }

.shop_title { font-weight: bolder; line-height: 1.2em; }

.input_ime { font-size: 14px; padding: 5px; border: 1px solid #ccc; }

.submit_btn { text-align: center !important; }
.submit_btn input { padding: 12px 0; width: 30%; border: none; color: #fff; background-color: #e63f7c; -webkit-appearance: none; }
.submit_btn input[onclick="back();"], .submit_btn input [onclick*="logout()"], .submit_btn input [onclick*="cust_unregist()"] { width: 20%; background-color: #666; }

.copyright { width: 700px; font-size: 10px !important; text-align: center !important; margin: 0px auto !important; }

.secure_seal { text-align: center; margin: 20px auto !important; width: 700px; }

.secure_table { margin: 20px auto !important; text-align: center; }
.secure_table td { padding: 0 4px; vertical-align: middle; }

.note, .note2, #note3 { font-size: 11px; }

.note { color: #ea8516; }

.info { margin: 10px auto; padding: 15px; font-size: 12px; color: #666; background-color: #f5f5f5; text-align: left; width: 80% !important; }

.errorbox { background-color: #ffcc00; padding: 10px; margin: 10px 0; text-align: center; }

.sub_charge { color: #900990; font-weight: bold; }

.point_discon { color: #00929F; font-weight: bold; }

.mail_title { width: 90% !important; }

.pro_img { margin: 10px auto; width: 80%; text-align: center; }
.pro_img img { max-width: 100%; }

.pro_title { margin: 0 50px; }

.navi_btn a { display: block; width: 50%; margin: 12px auto; padding: 8px 16px; color: #fff; background-color: #e63f7c; text-align: center; }

#searchNavi { margin: 0 50px; text-align: right; }

.readlist { margin: 24px 50px; border-top: 1px solid #e0d7c2; }
.readlist .record { margin: 24px 0 0; padding: 0 0 24px; border-bottom: 1px solid #e0d7c2; }
.readlist .record .data { padding: 4px 8px 2px; background-color: #f5f3ed; font-size: 11px; }
.readlist .record .data li { float: left; }
.readlist .record .contents { margin: 8px; }
.readlist .record .contents .review_title { margin: 8px 0; border-bottom: 1px dotted #e0d7c2; }
.readlist .record .contents .review_title strong { font-weight: bold; }
.readlist .record .contents .review_contents .img_contents { float: left; padding: 0 12px 0 0; }
.readlist .record .contents .reply { margin: 12px 0 0; padding: 8px 0 0; border-top: 1px dashed #e0d7c2; }
.readlist .record .contents .reply .res_top { padding: 4px; background-color: #f0f0f0; font-size: 11px; }
.readlist .record .contents .reply .res_top .res_title { display: inline; }
.readlist .record .contents .reply .res_top .res_data { display: inline; }
.readlist .record .contents .reply .res_comment { margin: 8px 0 0; }

/*@ sourceMappingURL=contact.css.map */