/* ************************************************ 
 * ------------------------------------------------
 *	脂 CSS
 * ------------------------------------------------
 * ************************************************ */
body {
	font-family: Hiragino Kaku Gothic Pro, " Pro W3", Osaka, "鐚竺 鐚違眼激", sans-serif!important;
	line-height:1.5em;
	color:#333;
	margin:0;
	padding:0;
	font-size:14px;
}

.base01 .title_area {
	padding:40px 0 0 0!important;
	text-align:center!important;
  margin:0 0 30px 0;
}
.base01 .title_area a {
	margin:0 auto;
	display:block!important;
	width:230px!important;
	height:80px!important;
	text-indent:-999em!important;
	background-image: url(https://img20.shop-pro.jp/PA01247/067/etc/logo.gif)!important;
	background-repeat: no-repeat!important;
	background-position: left top!important;
}

.base01 .note {
	color:#D60000;
}



.base01 .info {
	margin:10px 0 0 0;
	padding: 15px;
	font-size: 12px;
	color: #666;
	background-color: #f5f5f5;
	text-align: left;
	width: 570px !important;
}


.base01 .base02 form .table1 tr th.CELL_1_L {
	font-size:1.2rem;
	font-size:12px;
	width:300px!important;
	background-color:#F3F3F3;
	text-align: left;
	padding: 10px;
	font-weight: bold;
}
.base01 .base02 form .table1 tr td.CELL_2 {
	text-align: left;
	padding: 10px;
}
.base01 .base02 form .table1 tr td.CELL_2 input,
.base01 .base02 form .table1 tr td.CELL_2 textarea {
	width:400px!important;
	padding: 5px;
	border: 1px solid #ccc;
}

/* ************************************************ 
 * ------------------------------------------------
 *	ゃ≪潟脂 CSS
 * ------------------------------------------------
 * ************************************************ */


/* ------------------------------------- 
 *	演
 * ------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-size: 12px;
}

body {
	color: #666;
	font-family: 'Open Sans', 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Sans-serif;
	line-height: 150%;
	background-color: #FFFFFF;
	margin: 0 auto;
}

/* ------------------------------------- 
 *	潟絖/絽御(link,visited,active)
 *	潟絖/鴻綵ｃ(hover)
 * ------------------------------------- */
a:link {
	color: #333;;
}

a:visited {
	color: #333;
}

a:active {
	color: #333;
}

a:hover {
	color: #3579BF;
}

/* ------------------------------------- 
 *	ュ
 * ------------------------------------- */

input, select, textarea {
	border-right: solid #CCC 1px;
	border-top: solid #CCC 1px;
	border-left: solid #CCC 1px;
	border-bottom: solid #CCC 1px;
}

.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: 600px !important;
	margin: 0px auto !important;
	padding: 0px !important;
	background:#FFF;
}

/* ------------------------------------- 
 *	若蚊絖
 * ------------------------------------- */

.table1 {
	border: 1px solid #CCC;
	font-size: 11px;
	text-align: center;
	margin: 20px auto !important;
}

.CELL_1_L {
	background: #F5F5F5;
	text-align: left;
	padding: 10px;
	font-weight: bold;
}

.CELL_1_C {
	background: #F5F5F5;
	border: 1px solid #CCC;
	padding: 4px 2px 4px 2px;
	font-weight: bolder;
	text-align:center;
}

.CELL_1_R {
	background: #F5F5F5;
	border: 1px solid #CCC;
	padding: 4px 10px 4px 2px;
	font-weight: bolder;
	text-align:right;
}

.CELL_2 {
	background:#FFF;
	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 {
	padding: 40px 0 !important;
	text-align: center !important;
}

.shop_title {
	font-size: 50px;
	font-weight: bolder;
	line-height:1.2em;
}

.input_ime{
font-size: 14px;
padding: 5px;
border: 1px solid #ccc;
}

/* ------------------------------------- 
 *	帥
 * ------------------------------------- */

.submit_btn {
	text-align:center !important;
	width: 570px;
	background: #eee;
	margin: 0 auto;
	padding: 15px;
}

/*羆堺若:若腥冴&紊*/
.submit_btn_cart01 {
}

/*羆堺若:莢激膓&吾檎蚊*/
.submit_btn_cart02 {
}

/* ------------------------------------- 
 *	潟若ゃ祉ャ
 * ------------------------------------- */
.copyright{
	width: 700px;
	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;
}

/* ------------------------------------- 
 *	羈吾鐚絖
 * ------------------------------------- */
table td span.note {
	display:block;
	padding:5px 0 0 0;
	font-size: 11px;
	color: #666;
}
div.note {
	font-size: 11px;
	color: #666;
}
.sub > div {
	padding:0 50px;
}

/* ------------------------------------- 
 *	羈吾鐚絖
 * ------------------------------------- */
.note2 {
	font-size: 11px;
	color: #666;
}

/* ------------------------------------- 
 *	羈吾鐚絖
 * ------------------------------------- */
#note3 {
	font-size: 11px;
	color: #666;
}

/* ------------------------------------- 
 *	＜祉若梧；腓阪┃絎
 * ------------------------------------- */
.info {
	margin: 10px auto;
	padding: 15px;
	font-size: 12px;
	color: #666;
	background-color: #f5f5f5;
	text-align: left;
	width: 570px !important;
}

/* ------------------------------------- 
 *	篌＜違ゃ潟若吾＜祉若梧；腓阪┃絎
 * ------------------------------------- */
.members_info {
	margin: 10px auto 30px;
	padding: 10px;
	font-size: 12px;
	color: #666;
	background-color: #f5f5f5;
	text-align: left;
	width: 580px !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;
}



/* ------------------------------------- 
 *	帥潟違若
 * ------------------------------------- */

.submit_btn input {
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:0px solid #8f0000;
	padding:10px 50px;
	text-decoration:none!important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #CE2025), color-stop(100%, #A61520) );
	background:-moz-linear-gradient( center top, #CE2025 5%, #A61520 100% );
	background:-ms-linear-gradient( top, #CE2025 5%, #A61520 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#CE2025', endColorstr='#A61520');
	background-color:#CE2025;
	color:#ffffff!important;
	display:inline-block;
	text-shadow:1px 1px 0px #b30000;
	-webkit-box-shadow:inset 1px 1px 0px 0px #e60707;
	-moz-box-shadow:inset 1px 1px 0px 0px #e60707;
	box-shadow:inset 1px 1px 0px 0px #e60707;
}

.submit_btn input:hover,
.submit_btn input:active,
.submit_btn input.active,
.submit_btn input.disabled,
.submit_btn input[disabled] {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #A61520), color-stop(100%, #CE2025) );
	background:-moz-linear-gradient( center top, #A61520 5%, #CE2025 100% );
	background:-ms-linear-gradient( top, #A61520 5%, #CE2025 100% );
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#A61520', endColorstr='#CE2025');
	background-color:#A61520;
}


.c-input--text {
  height:34px;
}
textarea[name="comment"] {
  height:130px;
}