@charset "utf-8";
/**************************************************
Sub Page Only
**************************************************/

/* shop --------------- */

.shop .shop-img {
width:100%;
margin-bottom:50px;
float:left;
}

.shop .shop-img img {
width:auto;
max-width:100%;
height:auto;
}

.shop .shop-logo {
width:100%;
margin-bottom:30px;
float:left;
}

.shop .shop-logo img {
width:auto;
max-width:100%;
height:auto;
}

.shop table {
width:100%;
text-align:left;
font-size:14px;
font-weight:bold;
float:left;
}

.shop table th {
width:30%;
padding:15px 10px;
vertical-align:middle;
box-sizing:border-box;
}

.shop table td {
width:70%;
padding:15px 10px;
vertical-align:middle;
box-sizing:border-box;
}

.shop table tr:nth-of-type(6) td a:after {
padding-left:10px;
font-family:'Font Awesome 5 Free';
font-weight:900;
content:'\f35d';
}

.shop table tr:nth-of-type(7) td span {
margin-right:5px;
padding:8px 10px;
background:#f26d00;
color:#fff;
float:left;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
letter-spacing:0.1em;
}

.shop table tr:nth-of-type(8) td {
line-height:20px;
}

.shop table tr:nth-of-type(1),
.shop table tr:nth-of-type(3),
.shop table tr:nth-of-type(5),
.shop table tr:nth-of-type(7) {
background:#fcfcfc;
}

.shop table tr:nth-of-type(2),
.shop table tr:nth-of-type(4),
.shop table tr:nth-of-type(6),
.shop table tr:nth-of-type(8) {
background:#f7f7f7;
}

#content .shop .but {
width:180px;
margin-top:20px;
font-size:13px;
float:left;
}

#content .shop .but a {
width:100%;
padding:12px 5px;
background:#707070;
color:#fff;
float:left;
box-sizing:border-box;
}

#content .shop .but a:hover {
background:#4d4d4d;
}

/* -------------------------------------------------------------- */


/* shop-list --------------- */

#content .shop-list a.link {
color:#4c4c4c;
}

#content .shop-list a.link:hover {
color:#b4b4b4;
}

.shop-list a.link {
width:100%;
margin-bottom:30px;
padding:10px;
border:1px solid #f2f2f2;
text-align:left;
font-weight:bold;
float:left;
box-sizing:border-box;
}

.shop-list a.link:last-child {
margin-bottom:0;
}

.shop-list a.link:hover {
border:1px solid #d5d5d5;
}

.shop-list a.link .left {
width:35%;
float:left;
box-sizing:border-box;
}

.shop-list a.link .left img {
width:auto;
max-width:100%;
height:auto;
}

.shop-list a.link .right {
width:65%;
padding-left:20px;
float:left;
box-sizing:border-box;
}

.shop-list a.link .desc {
width:65%;
line-height:18px;
margin-top:10px;
padding-left:20px;
font-size:13px;
float:left;
box-sizing:border-box;
}

.shop-list a.link .right h2 {
width:100%;
margin-bottom:15px;
font-weight:bold;
float:left;
}

.shop-list a.link .right h2:before {
padding-right:5px;
color:#b4b4b4;
font-family:'Font Awesome 5 Free';
font-weight:900;
content:'\f1ad';
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
}

.shop-list a.link .right .specialty {
width:100%;
font-size:13px;
font-weight:bold;
float:left;
}

.shop-list a.link .right .specialty h3 {
font-weight:bold;
color:#f26d00;
float:left;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
}

.shop-list a.link:hover .right .specialty h3 {
color:#b4b4b4;
}

.shop-list a.link .right .specialty h3:after {
margin:0 3px;
color:#4c4c4c;
content:'：';
}

.shop-list a.link .right .specialty span {
float:left;
}

.shop-list a.link .right .specialty span:after {
margin:0 3px;
content:'／';
}

.shop-list a.link .right .specialty span:last-child:after {
display:none;
}

/* -------------------------------------------------------------- */


/* withdrawal --------------- */

.withdrawal {
width:100%;
text-align:left;
font-weight:bold;
display:table;
float:left;
}

.withdrawal .left {
width:30%;
padding:0 5px;
display:table-cell;
vertical-align:middle;
box-sizing:border-box;
}

.withdrawal .left span.req {
padding-left:5px;
color:red;
}

.withdrawal .right {
width:70%;
padding:0 5px;
display:table-cell;
vertical-align:middle;
box-sizing:border-box;
}

.withdrawal .right input[type="email"] {
width:100%;
padding:15px 8px;
background:#fafafa;
border:1px solid #e0e0e0;
font-size:16px;
box-sizing:border-box;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
float:left;
border-radius:4px;
-webkit-transform:border-radius:4px;
-moz-transform:border-radius:4px;
}

.withdrawal .right input[type="email"]:hover {
background:#fff;
border:1px solid #cdcdcd;
}

.withdrawal .right input[type="email"]:focus {
background:#fff;
border:1px solid #cdcdcd;
outline:none;
}

.withdrawal .right .error {
width:100%;
margin-top:10px;
float:left;
}

.withdrawal .right .note {
width:100%;
margin-top:10px;
font-size:13px;
float:left;
}

.withdrawal-but input[type="submit"] {
width:300px;
height:54px;
line-height:46px;
margin-top:40px;
background:#f26d00;
border:4px solid #f26d00;
font-size:18px;
font-weight:bold;
color:#fff;
display:inline-block;
position:relative;
border-radius:26px;
-webkit-border-radius:26px;
-moz-border-radius:26px;
box-shadow:0 5px 5px rgba(0,0,0,0.1);
-moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
position:relative;
box-sizing:border-box;
cursor:pointer;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
letter-spacing:0.1em;
}

.withdrawal-but input[type="submit"]:hover {
background:#f48021;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

.mw_wp_form_confirm .withdrawal span.note {
display:none;
}

/* -------------------------------------------------------------- */


/* pwdreset --------------- */

.custom-pwdreset .button_div input.buttons {
margin-right:0!important;
}

.custom-pwdreset .link-text-username {
display:none;
}

.custom-pwdchange {
display:none;
}

.pswreset-note {
font-size:14px;
font-weight:bold;
color:red;
}

/* -------------------------------------------------------------- */

/* profile --------------- */

.profile-pass .button_div input.buttons {
margin-right:0!important;
}

.profile .register-day {
width:50%;
margin-bottom:50px;
text-align:right;
font-weight:bold;
float:left;
}

.profile .user-link {
width:50%;
margin-bottom:50px;
text-align:left;
font-weight:bold;
float:left;
}

.profile .profile-edit {
width:100%;
margin-bottom:50px;
float:left;
}

.profile .profile-pass {
width:100%;
float:left;
}

.profile .profile-edit h2,
.profile .profile-pass h2 {
width:100%;
margin-bottom:20px;
text-align:left;
font-size:20px;
font-weight:bold;
float:left;
}

.profile #wpmem_reg .custom-form:nth-of-type(13),
.profile #wpmem_reg .custom-form:nth-of-type(13)  label,
.profile #wpmem_reg .custom-form:nth-of-type(13)  div {
font-size:14px;
display:block;
}

.profile #wpmem_reg .custom-form:nth-of-type(13)  label,
.profile #wpmem_reg .custom-form:nth-of-type(13)  div {
width:100%;
padding:30px 5px;
border-bottom:0;
text-align:center;
display:block;
box-sizing:border-box;
}

.profile #wpmem_reg .custom-form:nth-of-type(13) .req {
display:none;
}

.profile .div_image .description {
width:100%;
margin-bottom:10px;
float:left;
}

.profile .div_image #member_logo,
.profile .div_image #member_img {
margin-top:10px;
}

.withdrawal-link {
width:100%;
margin-top:30px;
text-align:right;
float:left;
}

/* -------------------------------------------------------------- */

/* login --------------- */

#wpmem_login {
width:100%;
float:left;
}

#wpmem_login legend {
display:none;
}

#wpmem_login .custom-form {
width:100%;
display:table;
float:left;
}

#wpmem_login .custom-form:nth-of-type(1)  label,
#wpmem_login .custom-form:nth-of-type(1)  div {
border-top:1px solid #e0e0e0;
}

#wpmem_login .custom-form label,
#wpmem_login .custom-form div {
padding:30px 5px;
border-bottom:1px solid #e0e0e0;
text-align:left;
font-weight:bold;
display:table-cell;
vertical-align:middle;
box-sizing:border-box;
}

#wpmem_login .custom-form label {
width:30%;
}

#wpmem_login .custom-form div {
width:70%;
position:relative;
}

#wpmem_login .custom-form input[type="text"],
#wpmem_login .custom-form input[type="password"] {
width:100%;
padding:15px 8px;
background:#fafafa;
border:1px solid #e0e0e0;
font-size:16px;
box-sizing:border-box;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
float:left;
border-radius:4px;
-webkit-transform:border-radius:4px;
-moz-transform:border-radius:4px;
}

#wpmem_login .custom-form input[type="text"]:hover,
#wpmem_login .custom-form input[type="password"]:hover {
background:#fff;
border:1px solid #cdcdcd;
}

#wpmem_login .custom-form input:focus {
background:#fff;
border:1px solid #cdcdcd;
outline:none;
}

#wpmem_login img[alt="CAPTCHA"] {
margin:30px 0 10px;
}

#wpmem_login label[for="siteguard_captcha"] {
font-size:13px;
font-weight:bold;
}

#wpmem_login input[name="siteguard_captcha"] {
width:200px;
margin-top:5px;
padding:10px 8px;
background:#fafafa;
border:1px solid #e0e0e0;
box-sizing:border-box;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
border-radius:4px;
-webkit-transform:border-radius:4px;
-moz-transform:border-radius:4px;
}

#wpmem_login input[name="siteguard_captcha"]:focus {
background:#fff;
border:1px solid #cdcdcd;
outline:none;
}

#wpmem_login .button_div input.buttons {
width:300px;
height:54px;
line-height:46px;
margin-top:20px;
margin-right:20px;
background:#f26d00;
border:4px solid #f26d00;
font-size:18px;
font-weight:bold;
color:#fff;
display:inline-block;
position:relative;
border-radius:26px;
-webkit-border-radius:26px;
-moz-border-radius:26px;
box-shadow:0 5px 5px rgba(0,0,0,0.1);
-moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
position:relative;
box-sizing:border-box;
cursor:pointer;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
letter-spacing:0.1em;
}

#wpmem_login .button_div input.buttons:hover {
background:#f48021;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

#wpmem_login input#rememberme,
#wpmem_login label[for="rememberme"],
#wpmem_login input[name="redirect_to"],
#wpmem_login input[name="a"] {
display:none;
}

#wpmem_login .link-text {
width:180px;
margin:50px 10px 0;
font-size:13px;
color:#fff;
display:inline-block;
}

#wpmem_login .link-text a {
width:100%;
padding:12px 5px;
background:#707070;
color:#fff;
float:left;
box-sizing:border-box;
}

#wpmem_login .link-text a:hover {
background:#4d4d4d;
}

/* -------------------------------------------------------------- */

/* register --------------- */

.wpmem_msg {
width:100%;
margin-bottom:30px;
font-size:14px;
font-weight:bold;
color:red;
float:left;
}

#register .first {
width:100%;
margin-bottom:30px;
text-align:left;
font-weight:bold;
float:left;
}

#register .first p {
font-size:14px;
}

#register .first p span {
color:red;
}

#register .second {
width:100%;
margin-bottom:50px;
text-align:left;
font-weight:bold;
float:left;
}

#register .second p {
font-size:14px;
}

#register .second p span {
color:red;
}

#register .text {
width:100%;
margin-bottom:30px;
padding:20px 20px 10px;
border:3px dashed #f2ca53;
text-align:left;
font-weight:bold;
float:left;
box-sizing:border-box;
}

#register .text table {
width:100%;
margin-bottom:10px;
float:left;
}

#register .text table th {
width:20%;
padding:8px 10px 8px 0;
border-right:1px solid #ccc;
vertical-align:middle;
}

#register .text table td {
padding:8px 0 8px 20px;
vertical-align:middle;
}

#register .text span {
padding-top:10px;
font-size:13px;
color:#818181;
display:inline-block;
}

#register .register-title {
width:100%;
margin-bottom:20px;
text-align:left;
float:left;
}

#register .register-title h2 {
font-size:20px;
font-weight:bold;
}

#wpmem_reg {
width:100%;
float:left;
}

#wpmem_reg legend,
#wpmem_reg p {
display:none;
}

#wpmem_reg .custom-form {
width:100%;
display:table;
float:left;
}

#wpmem_reg .custom-form:nth-of-type(1)  label,
#wpmem_reg .custom-form:nth-of-type(1)  div {
border-top:1px solid #e0e0e0;
}

#wpmem_reg .custom-form label,
#wpmem_reg .custom-form div {
padding:30px 5px;
border-bottom:1px solid #e0e0e0;
text-align:left;
font-weight:bold;
display:table-cell;
vertical-align:middle;
box-sizing:border-box;
}

#wpmem_reg .custom-form label {
width:30%;
}

#wpmem_reg .custom-form label .req {
padding-left:5px;
color:red;
}

#wpmem_reg .custom-form div {
width:70%;
position:relative;
}

#wpmem_reg .custom-form input[type="text"],
#wpmem_reg .custom-form input[type="email"],
#wpmem_reg .custom-form input[type="date"],
#wpmem_reg .custom-form input[type="number"],
#wpmem_reg .custom-form input[type="tel"],
#wpmem_reg .custom-form input[type="url"],
#wpmem_reg .custom-form input[type="password"],
#wpmem_reg .custom-form select,
#wpmem_reg .custom-form textarea {
width:100%;
padding:15px 8px;
background:#fafafa;
border:1px solid #e0e0e0;
font-size:16px;
box-sizing:border-box;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
float:left;
border-radius:4px;
-webkit-transform:border-radius:4px;
-moz-transform:border-radius:4px;
}

#wpmem_reg .custom-form input[type="text"]:hover,
#wpmem_reg .custom-form input[type="email"]:hover,
#wpmem_reg .custom-form input[type="date"]:hover,
#wpmem_reg .custom-form input[type="number"]:hover,
#wpmem_reg .custom-form input[type="tel"]:hover,
#wpmem_reg .custom-form input[type="url"]:hover,
#wpmem_reg .custom-form input[type="password"]:hover,
#wpmem_reg .custom-form select:hover,
#wpmem_reg .custom-form textarea:hover {
background:#fff;
border:1px solid #cdcdcd;
}

#wpmem_reg .custom-form input:focus,
#wpmem_reg .custom-form select:focus,
#wpmem_reg .custom-form textarea:focus {
background:#fff;
border:1px solid #cdcdcd;
outline:none;
}

#wpmem_reg .custom-form input::placeholder-shown,
#wpmem_reg .custom-form textarea::placeholder-shown,
#wpmem_reg .custom-form input::-moz-input-placeholder,
#wpmem_reg .custom-form textarea::-moz-input-placeholder,
#wpmem_reg .custom-form input::-webkit-input-placeholder,
#wpmem_reg .custom-form textarea::-webkit-input-placeholder {
font-size:12px;
color:#b5b5b5;
}

#wpmem_reg .custom-form select {
cursor:pointer;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
}

#wpmem_reg .custom-form .div_select:before {
width:0;
border-bottom:6.5px solid #f26d00;
border-left:6px solid transparent;
border-right:6px solid transparent;
content:'';
position:absolute;
right:15px;
top:46px;
}

#wpmem_reg .custom-form .div_select:after {
width:0;
border-top:6.5px solid #f26d00;
border-left:6px solid transparent;
border-right:6px solid transparent;
content:'';
position:absolute;
right:15px;
top:57px;
}

#wpmem_reg .custom-form img {
width:auto;
max-width:180px;
height:auto;
margin-right:20px;
float:left;
}

#wpmem_reg .custom-form input[type="file"] {
border:1px solid #fff;
cursor:pointer;
}

#wpmem_reg .custom-form span.note {
width:100%;
line-height:26px;
margin-top:7px;
font-size:13px;
color:red;
float:left;
}

#wpmem_reg .custom-form .div_multicheckbox br {
display:none;
}

#wpmem_reg .custom-form .div_multicheckbox br:nth-of-type(5) {
display:block;
}

#wpmem_reg .custom-form .div_multicheckbox input,
#wpmem_reg .custom-form .div_multicheckbox label {
width:auto;
display:inline-block;
cursor:pointer;
}

#wpmem_reg .custom-form .div_multicheckbox label {
margin:10px 10px 10px -2px;
padding:0;
border-bottom:0;
display:inline-block;
vertical-align:baseline;
}

#wpmem_reg img[alt="CAPTCHA"] {
}

#wpmem_reg label[for="siteguard_captcha"] {
font-size:13px;
font-weight:bold;
}

#wpmem_reg input[name="siteguard_captcha"] {
width:200px;
margin-top:5px;
padding:10px 8px;
background:#fafafa;
border:1px solid #e0e0e0;
box-sizing:border-box;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
border-radius:4px;
-webkit-transform:border-radius:4px;
-moz-transform:border-radius:4px;
}

#wpmem_reg input[name="siteguard_captcha"]:focus {
background:#fff;
border:1px solid #cdcdcd;
outline:none;
}

#wpmem_reg .req-text {
display:none;
}

#wpmem_reg .button_div input {
width:300px;
height:54px;
line-height:46px;
margin-top:20px;
background:#f26d00;
border:4px solid #f26d00;
font-size:18px;
font-weight:bold;
color:#fff;
display:inline-block;
position:relative;
border-radius:26px;
-webkit-border-radius:26px;
-moz-border-radius:26px;
box-shadow:0 5px 5px rgba(0,0,0,0.1);
-moz-box-shadow:0 5px 5px rgba(0,0,0,0.1);
-webkit-box-shadow:0 5px 5px rgba(0,0,0,0.1);
box-sizing:border-box;
cursor:pointer;
transition:0.4s;
-webkit-transition:0.4s;
-moz-transition:0.4s;
letter-spacing:0.1em;
}

#wpmem_reg .button_div input:hover {
background:#f48021;
box-shadow:none;
-moz-box-shadow:none;
-webkit-box-shadow:none;
}

#wpmem_reg .custom-form:nth-of-type(15),
#wpmem_reg .custom-form:nth-of-type(15)  label,
#wpmem_reg .custom-form:nth-of-type(15)  div {
font-size:14px;
display:block;
}

#wpmem_reg .custom-form:nth-of-type(15)  label,
#wpmem_reg .custom-form:nth-of-type(15)  div {
width:100%;
padding:30px 5px;
border-bottom:0;
text-align:center;
display:block;
box-sizing:border-box;
}

#wpmem_reg .custom-form:nth-of-type(15) .req {
display:none;
}

#content p.pass-error {
width:100%;
margin:5px 0 0;
padding:0;
font-size:13px;
color:red;
float:left;
}

.register-done {
width:100%;
text-align:left;
float:left;
}

.register-done b {
color:red;
}

/* -------------------------------------------------------------- */




/**************************************************
***************************************************
width:[1000px] or less.
***************************************************
**************************************************/

@media screen and (max-width:1000px) {

.wpmem_msg {
margin-bottom:20px;
}

#register .first {
margin-bottom:20px;
}

#register .second {
margin-bottom:30px;
}

#register .text {
margin-bottom:20px;
padding:10px 10px 0;
}

#register .text table tr:last-child {
margin-bottom:0;
}

#register .text table tr {
width:100%;
margin-bottom:10px;
float:left;
}

#register .text table th {
width:100%;
margin-bottom:5px;
padding:10px;
background:#f8f8f8;
border-right:0;
float:left;
box-sizing:border-box;
}

#register .text table td {
width:100%;
line-height:20px;
padding:5px 0;
font-size:13px;
float:left;
}

#register .register-title h2 {
font-size:18px;
}

#wpmem_reg .custom-form {
margin-bottom:20px;
display:block;
}

#wpmem_reg .custom-form:nth-of-type(1)  label,
#wpmem_reg .custom-form:nth-of-type(1)  div {
border-top:0;
}

#wpmem_reg .custom-form label,
#wpmem_reg .custom-form div {
width:100%;
display:block;
float:left;
}

#wpmem_reg .custom-form label {
padding:15px 10px;
background:#fff2e7;
border-bottom:0;
}

#wpmem_reg .custom-form div {
padding:10px 0 20px;
}

#wpmem_reg .custom-form input[type="text"],
#wpmem_reg .custom-form input[type="email"],
#wpmem_reg .custom-form input[type="date"],
#wpmem_reg .custom-form input[type="number"],
#wpmem_reg .custom-form input[type="tel"],
#wpmem_reg .custom-form input[type="url"],
#wpmem_reg .custom-form input[type="password"],
#wpmem_reg .custom-form select,
#wpmem_reg .custom-form textarea {
padding:10px 8px;
font-size:15px;
}

#wpmem_reg .custom-form .div_select:before {
right:10px;
top:24px;
}

#wpmem_reg .custom-form .div_select:after {
right:10px;
top:35px;
}

#wpmem_reg .custom-form img {
margin-right:0;
margin-bottom:20px;
}

#wpmem_reg .custom-form .div_multicheckbox br {
display:block;
}

#wpmem_reg .custom-form .div_multicheckbox input,
#wpmem_reg .custom-form .div_multicheckbox label {
margin:5px 0;
display:inline-block;
float:none;
}

#wpmem_reg .custom-form .div_multicheckbox label {
margin:5px 0;
background:none;
display:inline-block;
}

#wpmem_reg .custom-form:nth-of-type(15)  label,
#wpmem_reg .custom-form:nth-of-type(15)  div {
padding:0 5px;
}

#wpmem_login .custom-form {
margin-bottom:20px;
display:block;
}

#wpmem_login .custom-form:nth-of-type(1)  label,
#wpmem_login .custom-form:nth-of-type(1)  div {
border-top:0;
}

#wpmem_login .custom-form label,
#wpmem_login .custom-form div {
width:100%;
display:block;
float:left;
}

#wpmem_login .custom-form label {
padding:15px 10px;
background:#fff2e7;
border-bottom:0;
}

#wpmem_login .custom-form div {
padding:10px 0 20px;
}

#wpmem_login .custom-form input[type="text"],
#wpmem_login .custom-form input[type="password"] {
padding:10px 8px;
font-size:15px;
}

#wpmem_login img[alt="CAPTCHA"] {
margin:10px 0;
}

#wpmem_login  .button_div input.buttons {
margin-bottom:20px;
margin-right:25px;
}

#wpmem_login .link-text {
margin:10px 10px 0;
}

.profile .profile-edit h2,
.profile .profile-pass h2 {
font-size:18px;
}

.pswreset-note {
line-height:20px;
text-align:left;
}

.withdrawal {
display:block;
}

.withdrawal .left {
width:100%;
padding:15px 10px;
background:#fff2e7;
display:block;
float:left;
}

.withdrawal .right {
width:100%;
padding:10px 0 20px;
display:block;
float:left;
}

.withdrawal .right input[type="email"] {
padding:10px 8px;
font-size:15px;
}

.withdrawal-but input[type="submit"] {
margin-top:10px;
}

.shop-list a.link {
margin-bottom:20px;
}

.shop-list a.link .right {
padding-left:10px;
}

.shop-list a.link .right h2 {
line-height:18px;
margin-bottom:10px;
font-size:14px;
}

.shop-list a.link .right .specialty {
line-height:18px;
}

}


/**************************************************
***************************************************
width:[640px] or less.
***************************************************
**************************************************/

@media screen and (max-width:640px) {

.shop-list a.link .desc {
width:100%;
margin-top:10px;
padding-left:0;
}

.shop .shop-img,
.shop .shop-logo {
margin-bottom:20px;
}

.shop table {
line-height:18px;
font-size:13px;
}

.shop table tr:nth-of-type(7) td span {
margin-bottom:5px;
padding:4px 8px;
}


}


/**************************************************
***************************************************
width:[400px] or less.
***************************************************
**************************************************/

@media screen and (max-width:400px) {

#wpmem_reg  .button_div input,
.withdrawal-but input[type="submit"] {
width:100%;
}

#wpmem_login  .button_div input.buttons {
width:100%;
margin-right:0;
}

.profile .register-day,
.profile .user-link {
margin-bottom:30px;
font-size:13px;
}

}