/* CSSｽﾌｾｮ･ｵ･爭ﾍ･､･&#65533;ｽ */
img.css_thumb {
	-ms-interpolation-mode: bicubic;
}
/*! ============================================================ */
/*! Forms
/*! ============================================================ */
form {
 margin: 0;
}
form ul {
 margin: 5px 0 5px 0;
 padding: 0;
}
form ul li {
 list-style: none;
}

fieldset {
 border: 1px solid #eaeaea;
 margin: 5px 0 15px 0;
 padding: 25px;
}
fieldset ul {
 margin: 0;
 padding: 0;
}
fieldset ul li {
 list-style: none;
}

label {
 cursor: pointer;
 font-size: 16px;
 font-weight: 600;
}

legend {
 border: 0;
 padding: 0;
 margin-left: 5px;
 font-size: 16px;
 font-weight: bold;
}

button,
input,
select,
textarea {
 vertical-align: baseline;
 *vertical-align: middle;
}

button {
 font-size: 16px;
 font-weight: 600;
 text-transform: uppercase;
 display: inline-block;
 *display: inline;
 *zoom: 1;
 padding: 5px 10px;
 margin-bottom: 1.5em;
 text-decoration: none;
 border: none;
 position: relative;
 cursor: pointer;
 -webkit-transition: 250ms linear all;
 -moz-transition: 250ms linear all;
 -o-transition: 250ms linear all;
 transition: 250ms linear all;
}

input[type="reset"],
input[type="submit"],
input[type="button"] {
 font-size: 16px;
 font-weight: 600;
 text-transform: uppercase;
 display: inline-block;
 *display: inline;
 *zoom: 1;
 padding: 5px 10px;
 margin-bottom: 1.5em;
 text-decoration: none;
 border: none;
 position: relative;
 cursor: pointer;
 -webkit-transition: 250ms linear all;
 -moz-transition: 250ms linear all;
 -o-transition: 250ms linear all;
 transition: 250ms linear all;
}

button {
 border: 1px solid #c2c2c2;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 padding: 4px 12px;
 height: auto;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 -webkit-transition: all 0.3s ease;
 -webkit-transition-delay: 0s;
 -moz-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
}

input[type="reset"],
input[type="submit"],
input[type="button"] {
 border: 1px solid #c2c2c2;
 color: #000;
 font-size: 12px;
 font-weight: bold;
 padding: 4px 12px;
 height: auto;
 -webkit-box-shadow: none;
 -moz-box-shadow: none;
 box-shadow: none;
 -webkit-border-radius: 5px;
 -moz-border-radius: 5px;
 -ms-border-radius: 5px;
 -o-border-radius: 5px;
 border-radius: 5px;
 -webkit-transition: all 0.3s ease;
 -webkit-transition-delay: 0s;
 -moz-transition: all 0.3s ease 0s;
 -o-transition: all 0.3s ease 0s;
 transition: all 0.3s ease 0s;
}

button:hover {
 color: #a09e9e;
}

input {
 font-size: 13px;
 font-family: "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3","Hiragino Kaku Gothic Pro","･皈､･&#65533;ｪ",Meiryo,"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ",sans-serif;
 color: #787878;
 background: #fff;
 padding: 10px 2%;
 margin: 10px auto;
 max-width: 96%;
 border: 1px solid #ddd;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
 border-radius: 4px;
}
input[type="reset"]:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
 color: #a09e9e;
}
input[type="text"],
input[type="password"] {
 font-size: 13px;
 font-family: "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3","Hiragino Kaku Gothic Pro","･皈､･&#65533;ｪ",Meiryo,"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ",sans-serif;
 color: #787878;
 background: #fff;
 padding: 10px 2%;
 margin: 10px auto;
 max-width: 96%;
 border: 1px solid #ddd;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
 border-radius: 4px;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus {
 background: #fafafa;
}

textarea {
 font-size: 13px;
 font-family: "･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3","Hiragino Kaku Gothic Pro","･皈､･&#65533;ｪ",Meiryo,"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ",sans-serif;
 color: #787878;
 background: #fff;
 padding: 10px 2%;
 margin: 10px auto;
 max-width: 96%;
 border: 1px solid #ddd;
 -webkit-border-radius: 4px;
 -moz-border-radius: 4px;
 -ms-border-radius: 4px;
 -o-border-radius: 4px;
 border-radius: 4px;
}



/* ************************************************
 * ･ﾞ･､･｢･ｫ･ｦ･&#58008;ﾈｲ靂ﾌﾍﾑCSS
 * ************************************************ */

/* -------------------------------------
 * ･ﾚ｡ｼ･ｸﾇﾘｷﾊｿｧ｡ﾊﾁｴﾂﾎ｡ﾋ
 * ･ﾕ･ｩ･&#58008;ﾈｿｧ｡ﾊﾁｴﾂﾎ｡ﾋ
 * ･ﾕ･ｩ･&#58008;ﾈ･ｵ･､･ｺ｡ﾊﾁｴﾂﾎ｡ﾋ
 * ------------------------------------- */
* {
 margin:0px;
 padding:0px;
}

body {
 background:#FFFFFF;
 color:#333333;
 font-size: 12px;
 font-family:"･ﾒ･鬣ｮ･ﾎｳﾑ･ｴ Pro W3","Hiragino Kaku Gothic Pro","･皈､･&#65533;ｪ",Meiryo,"｣ﾍ｣ﾓ ｣ﾐ･ｴ･ｷ･ﾃ･ｯ",sans-serif;
 line-height: 140%;
 text-align:center;
 }

td {
 padding: 5px;
 }

img {
 border:none;
 }


/* -------------------------------------
 * ･&#65533;&#58008;ｯ､ﾎﾊｸｻ/ﾄﾌｾ&#65533;(link,visited,active)
 * ･&#65533;&#58008;ｯ､ﾎﾊｸｻ/･ﾞ･ｦ･ｹ､ｬﾅ&#58571;ｿ､ﾃ､ﾆ､､､&#65533;(hover)
 * ------------------------------------- */

a:link,
a:visited,
a:active  { color: #000000; text-decoration: none;}
a:hover   { color: #a09e9e; text-decoration: underline;}


/* design css------------------------------------------ */

.base01 {
 background:#FFFFFF;
 border-left:1px solid #FFFFFF;
 border-right:1px solid #FFFFFF;
 border-bottom:1px solid #FFFFFF;
}

.base02 {
}

/* -------------------------------------
 * ･ｿ･､･ﾈ･&#65533;ｨ･&#65533;｢､ﾎﾇﾘｷﾊｿｧ
 * ------------------------------------- */
.title_area {
 background-color:#FFFFFF;
 font-size:18px;
 font-weight:bolder;
 padding:20px 0 !important;
}
.title_area img {
 width: 320px;
 display: block;
 margin: 0 auto;
 -webkit-transition: all 1s ease;
 -moz-transition: all 1s ease;
 -o-transition: all 1s ease;
 transition: all 1s ease;
}
.title_area img:hover {
}

.title_area a:link,
.title_area a:visited,
.title_area a:active  { color: #333333;}
.title_area a:hover   { color: #996633; text-decoration: none;}


/* -------------------------------------
 * ･ﾆ｡ｼ･ﾖ･&#65533;ﾎﾇﾘｷﾊｿｧ､ﾈﾊｸｻｧ
 * ------------------------------------- */

.table1 {
 background:#FFFFFF;/*･ﾆ｡ｼ･ﾖ･&#65533;ﾝﾏﾈ､ﾎｿｧ*/
}

.CELL_1_C {
 font-weight:normal;
 text-align:center;
 background-color:#FFFFFF;
 color:#333333;
}

.CELL_1_L {
 font-weight:normal;
 text-align:center;
 background-color:#FFFFFF;
 color:#333333;
}

.CELL_1_R {
 font-weight:normal;
 text-align:right;
 background-color:#FFFFFF;
 color:#333333;
}

.CELL_2 {
 background-color:#FFFFFF;
 }

table.secure_table,table.table1 {margin:0 auto;}


/* -------------------------------------
 * ﾃﾕｽ&#57631;ｭ｣ｱ､ﾎﾊｸｻｧ
 * ------------------------------------- */
.note {
 color: #3399CC;
 }

/* -------------------------------------
 * ﾃﾕｽ&#57631;ｭ｣ｲ､ﾎﾊｸｻｧ
 * ------------------------------------- */
.note2 {
 font-size: 11px;
 color: #006633;
 }

/* -------------------------------------
 * ﾃﾕｽ&#57631;ｭ｣ｳ､ﾎﾊｸｻｧ
 * ------------------------------------- */
#note3 {
 font-size: 10px;
 font-weight:bolder;
 color: #CC3333;
 }


/* -------------------------------------
 * ･皈ﾃ･ｻ｡ｼ･ｸﾉｽｼｨｰ隍ﾎﾀﾟﾄ
 * ------------------------------------- */

.info {
 padding:10px;
 margin: 10px auto;
 text-align: left
}


/* -------------------------------------
 * ｲ&#57643;&#58760;ｰ･､･&#58008;ﾚ｡ｼ･ｸ､ﾎ･皈ﾃ･ｻ｡ｼ･ｸﾉｽｼｨｰ隍ﾎﾀﾟﾄ
 * ------------------------------------- */

.members_info {
 background-color: #F0EAE7;
 border:1px solid #C3C3C3;
 color:#808080;
 padding:10px;
 margin: 10px auto;
 text-align: left
}

/* -------------------------------------
 * ･ｨ･鬘ｼﾉｽｼｨｰ隍ﾎﾀﾟﾄ
 * ------------------------------------- */

.errorbox {
 background-color: #FFF;
 color:#CC3333;
 border:1px solid #000;
 padding: 5px;
 margin:10px auto;
 font-size:11px;
 font-weight:bolder;
}

/* -------------------------------------
 * ﾉｸｽ猾ﾈ､ﾎﾀﾟﾄ
 * ------------------------------------- */
.sub {
 border: 1px solid #A49A93;
}

/* -------------------------------------
 * ｾｦﾉﾊｹ邱ﾗｶ箋ﾛ､ﾎﾊｸｻｧ
 * ------------------------------------- */
.prod_total {
 color: #CC3333;
 font-weight: bold;
}

/* -------------------------------------
 * ｼ&#65533;&#58237;ﾁ､ﾎﾊｸｻｧ
 * ------------------------------------- */
.sub_charge {
 color: #900990;
 font-weight: bold;
}

/* -------------------------------------
 * ﾁ邱ﾗ､ﾎﾊｸｻｧ
 * ------------------------------------- */
.all_total {
 color: blue;
 font-weight: bold;
}

/* -------------------------------------
 * ｻﾈﾍﾑ･ﾝ･､･&#58008;ﾈ､ﾎﾊｸｻｧ
 * ------------------------------------- */
.point_discon {
 color: red;
 font-weight: bold;
}


input.input_ime {
	ime-mode: disabled;
}

#sk_block {
	margin:0px;
	padding:10px 0px;
	text-align:center;
}

#sk_wrapp {
	margin:0px auto;
	padding:0px;
	text-align:left;
	width:530px;
}

#sk_wrapp .sk_title {
	margin:0px 0px 10px;
	padding:0px;
	text-align:center;
}

#sk_wrapp .table1 {
	width:530px;
	margin:0px 0px 10px;
}

#sk_wrapp .table1 th {
	text-align:left;
	padding-left:5px;
}

#sk_closed {
	margin:0px;
	padding:0px;
	text-align:center;
}

.btn_cont_dl {
  display:block;
  margin:15px 0 0;
  font-weight:bold;
  line-height:1.1em;
}

.link_cont_dl {
  dipslay:block;
  background:transparent url(../img/icon_download.png) 0px 3px no-repeat;
  padding:5px 0 5px 22px;
}

.link_cont_dlv2 {
  dipslay:block;
  background:transparent url(../img/icon_download.png) 0px 6px no-repeat;
  padding:5px 0 5px 22px;
}

.gift_wrap {
background: #FEFBCD;
border: 2px solid #FFCC00;
padding: 10px;
margin: 24px auto 0px;
clear: both;
}

.gift_msg,
.gift_msg_sp {
font-size: 14px;
font-weight: bold;
color: #FF7F00;
}

.gift_list {
margin-top: 10px;
line-height: 1.6em;
}

.gift_list_sp {
padding-left: 30px;
padding-top: 5px;
line-height: 1.6em;
list-style-type: square;
}

.gift_wrap_sp {
background: #FEFBCD;
border: 1px solid #FFCC00;
padding: 5px;
margin: 24px auto 0px;
clear: both;
}

.gift_list_item_img,
.gift_list_item_img img {
width: 70px;
}

.gift_list_item_img {
padding: 3px;
border: 1px solid #FFCC00;
background-color: #FFFFFF;
}

.gift_list_item_name {
padding: 5px 10px;
}

.gift_ng_img {
padding: 0 10px;
}

.gift_ng_img_sp {
padding: 5px 0 0 0;
}

.btn_next {
cursor: pointer;
}

.subsc_login {
background: #FEFBCD;
border: 2px solid #FFCC00;
padding: 10px;
margin: 10px auto;
text-align: center;
}

.subsc_must {
color: #FF3366;
}
.credit_card_save {
background: #FEFBCD;
border: 2px solid #FFCC00;
padding: 10px;
margin: 10px auto;
text-align: center;
}
.credit_card_save_checkbox {
text-align: center; 
margin-top: 10px; 
}

.ie6_box {
background: #FEFBCD;
border: 2px solid #FFCC00;
padding: 20px;
margin: 0px auto 24px;
text-align: center;
font-weight: bold;
font-size: 14px;
line-height: 1.6em;
}

.name_w_cu { width:30%; }
.name_w_sc { width:45%; }

.product_text,
.product_text_sp {
padding-top: 5px;
}

.product_text_detail_cu {
margin-left: 5px;
width: 100px;
}

.product_text_detail_sc {
margin-left: 5px;
}

.pickup_img img {
max-width: 100%;
height: auto;
}
.content_box {
  width: 800px;
  margin: 20px auto;
}
.clear {
  clear: both;
}
.sp_input_code {
  width: 100%;
  box-sizing: border-box;
  margin: 5px 0 0;
}
.msg_mail_attention {
  background-color: #FEFBCD;
  padding: 20px;
  width: 500px;
  margin: 20px auto 0;
  border: 2px solid #FFCC00;
}
.sp_msg_mail .msg_mail_attention {
  width: auto;
}

.msg_mail_attention ul {
  list-style-type: decimal;
  padding: 20px 40px 20px 20px;
  font-size: 14px;
}
.msg_mail_attention li {
  margin-bottom: 5px;
}
.msg_mail_attention p strong {
  color:#FF0000;
  font-weight:bold;
  font-size: 14px;
}
.txt_c {
  text-align: center;
}
.msg_thanks {
  font-size: 14px;
  margin-top: 40px;
  line-height: 1.6;
}
#order_end .order_cap {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 0;
}
