body {
  margin:0;
  padding:0;
  background:rgb(224,224,224) url(https://img17.shop-pro.jp/PA01269/341/etc/bg.jpg);
}
table {
  margin:1em 0 !important;
  width:100%;
  border-top:1px solid rgb(124,145,157);
  border-collapse:collapse;
}
th, td {
  padding:1em;
  border-bottom:1px solid rgb(124,145,157);
}
input[type="text"], input[type="search"], input[type="password"], textarea {
  background:rgb(245,245,245);
  border:1px solid rgb(192,192,192);
  box-sizing:content-box;
  margin:0 0 5px;
}
input[type="text"]:focus, input[type="search"]:focus, input[type="password"]:focus, textarea:focus {
  background:rgb(255,255,255);
  outline:none;
}
input[type="text"], input[type="search"], input[type="password"] {
  padding:0 0.5em;
  -webkit-appearance:textfield;
}
textarea {
  padding:10px;
  height:190px;
}
button, a.btn,
input[type="submit"], input[type="button"] {
  display:inline-block;
  vertical-align:middle;
  padding:0.5em 1em;
  background-color:rgb(25,66,90);
  border:none;
  cursor:pointer;
  text-align:center;
}
a.btn:hover,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  background:rgb(47,125,172);
}

div.base01,
div.copyright,
div.secure_seal {
  margin:0 auto !important;
  width:600px !important;
}
div.base01 {}
div.title_area {
  padding:50px 0 !important;
  text-align:center !important;
}
span.shop_title {
  display:inline-block;
  width:322px;
  height:66px;
  background:url(https://img17.shop-pro.jp/PA01269/341/etc/logo_01.png) right center no-repeat;
  text-indent:-9999px;
  font-size:0;
}

div.base02 {
  width:100% !important;
}

div.members_info,
div.info {
  width:100% !important;
}
div.members_info {
  text-align:center;
}
div.info {
  margin:1em 0;
  text-align:left;
}

div.sub {
  padding:0 !important;
  width:100% !important;
}

table.table1 {}
.CELL_1_L {
  width:auto !important;
  background:rgb(172,186,192);
  background:rgba(25,66,90,0.3);
  text-align:left;
}
.CELL_2 {
  width:400px;
}

table.table1 td.CELL_2 input[type="text"],
table.table1 td.CELL_2 input[type="password"] {
  width:300px !important;
  height:20px;
}
table.table1 td.CELL_2 textarea {
  padding:10px;
  width:360px !important;
  height:260px;
}

span.note {} /* ＊ */

div.submit_btn {}

div.copyright {
  padding:20px 0 !important;
}
div.secure_seal {}
table.secure_table {}

/* mag */

div.mail_title_box {}
div.mail_title {
  margin:1em 0;
  width:100% !important;
}

/* non-id,class elements */

div[style*="width:600px;"] {
/*
  width:100% !important;
  font-size:small !important;
*/
}

/* go shop link | ex) ショップへ戻る */
div[style*="width:630px"][align="right"] {
/*
  margin:1em 0;
  width:auto !important;
  font-size:1.2rem !important;
*/
}

/* titile */
div[style*="width:630px"][align="left"], /* friend */
div.base02 div[style*="width:600px"][align="left"], /* inquiry */ 
div.mail_title {
/*
  margin:1em 0;
  width:auto !important;
*/
  font-size:160% !important;
}

/* errorbox */

div.errorbox {
  margin:1em auto;
  width:auto !important;
  padding:1em;
}

/* fx */

button, a.btn,
input[type="submit"],
input[type="button"]{
  border-radius:5px;
}

input[type="text"],
input[type="search"],
textarea {
  box-shadow:inset 0px 0px 3px rgba(0,0,0,0.2);
}

div.errorbox {
  background:rgb(255,255,255);
  background:rgba(255,255,255,0.3);
}

/* characters */

html {font-size:62.5%;}
body {
  font-size:12px;
  font-size:1.2rem;
}
a.btn, button,
input[type="submit"], input[type="button"] {
  font-size:16px;
  font-size:1.6rem !important;
}
input[type="text"], input[type="search"], input[type="password"],
textarea {
  font-size:14px;
  font-size:1.4rem !important;
}
div.members_info {
  font-size:14px;
  font-size:1.4rem !important;
}
div.copyright {
  font-size:12px;
  font-size:1.2rem !important;
}
table.secure_table span {
  font-size:11px;
  font-size:1.1rem !important;
}

body {line-height:1;}
input[type="text"], input[type="search"], input[type="password"] {
  line-height:20px;
}
th, td,
textarea,
div.info,
div.errorbox  {
  line-height:1.5;
}
table.secure_table span {
  line-height:1.3 !important;
}

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}
a.btn {
  text-decoration:none;
}

body {color:rgb(51,51,51);}
a:link {color:rgb(37,112,156);}
a:visited {color:rgb(37,112,156);}
a:hover {color:rgb(37,112,156);}
a:active {color:rgb(51,51,51);}
a.btn, button,
input[type="submit"], input[type="button"] {
  color:rgb(255,255,255) !important;
}
span.note { 
  color:rgb(37,112,156);
} /* ＊ */
div.members_info {
  color:rgb(51,51,51);
}
div.errorbox {
  color:rgb(218,138,77);
}

body {
  font-family:'Hiragino Kaku Gothic ProN' , Meiryo , Arial, sans-serif;  
}
div.copyright {
  font-family:'Arial';
}

/* misc */

button, a.btn,
input[type="submit"], input[type="button"],
span.shop_title {
  *display:inline;
  *zoom:1;
}

img {border:none;}
