* {
	margin: 0px;
	padding: 0px;
}
*:after {
  display:block;
  clear:both;} /* この記述は固定です */

body{
	background-image:url(https://file001.shop-pro.jp/PA01131/940/top/bg_head.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#fff;
	line-height:1.5em;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#4b3801;
}

.clear{
	clear:both;
}

a{
	color:#997300;
	text-decoration:none;
}

a:hover{
	color:#c59d24;
	text-decoration:underline;
}

img{
	border:none;
}

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

.base01 {
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/head_mailmaga_22000.jpg?cmsp_timestamp=20191001140529);
	background-position:center top;
	background-repeat:no-repeat;
	min-height:700px;
	width:1010px;
	}
.view_pc .base01 {
  width: 1000px !important;
  max-width: 1000px !important;
}

.base02 {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	background-image:url(https://img06.shop-pro.jp/PA01131/940/etc/contents_area_back.png?20110804111117);
	background-repeat:repeat;
	background-position:left top;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.3);
	min-height:400px;
	}

.base02 form{
	padding:20px;
}

.base02 form img{
	max-width:660px;
}

/* ------------------------------------- 
 *	テーブルの背景色と文字色
 * ------------------------------------- */
.table1 {
	margin-left:auto;
	margin-right:auto;
	border:1px solid #ccc;
	border-collapse:collapse;
	margin-top:20px;
	margin-bottom:20px;
	}

.table1 th{
	background-color:#d6f1fd;
	font-weight:bold;
	text-align:center;
	padding:5px;
	border:1px solid #ccc;
	}

.table1 td{
	padding:5px;
	border:1px solid #ccc;
	}
	
form input[type=button]{
	background-color:#4799eb;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5faff', endColorstr='#4799eb'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#e5faff), to(#4799eb)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #e5faff,  #4799eb); /* for firefox 3.6+ */
	background: -o-linear-gradient(top,  #e5faff,  #4799eb); /* for firefox 3.6+ */
	box-shadow:1px 1px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border:none;
	width:150px;
	padding:10px;
	color:#FFF;
	font-weight:bold;
}


/* ------------------------------------- 
 *	注意書き１の文字色
 * ------------------------------------- */
.note {
	font-size: 10px;
	font-weight: bolder;
	color: #CC9966;
	}

/* ------------------------------------- 
 *	注意書き２の文字色
 * ------------------------------------- */
.note2 {
	font-size: 10px;
	color: #CC9966;
	}

/* ------------------------------------- 
 *	タイトルエリアの背景色
 * ------------------------------------- */
.title_area {
	height:70px;
	}

.title_area a{
	display:block;
	height:70px;
}

/* ------------------------------------- 
 *	タイトルのショップ名の文字サイズと文字色
 * ------------------------------------- */
.shop_title {
	display:none;
	}

/* ------------------------------------- 
 *	メニュータイトルの文字サイズと文字色
 * ------------------------------------- */
.menu_title {
	font-size:14px;
	color:#6d2916;
	font-weight:bold;
	}

/* ------------------------------------- 
 *	メッセージ表示域の設定
 * ------------------------------------- */
.info {
	border:1px #49BAD2 solid;
	padding: 5px 10px;
	margin: 15px auto;
	color: #006B80;
	text-align: left
	}
	
/* ------------------------------------- 
 *	会員ログインページのメッセージ表示域の設定
 * ------------------------------------- */
.members_info {
	border:1px #49BAD2 solid;
	padding: 5px 10px;
	margin: 15px auto;
	color: #006B80;
	text-align: left
	}

/* ------------------------------------- 
 *	エラー表示域の設定
 * ------------------------------------- */
.errorbox {
	border:1px #FF6633 solid;
	padding: 5px 10px;
	margin: 15px auto;
	color: #222;
	background-color: #FFFF99;
	text-align: left
	}

/* ------------------------------------- 
 *	標準枠の設定
 * ------------------------------------- */
.sub {
	border: 1px solid #CCC;
	}

/* ------------------------------------- 
 *	商品合計金額の文字色
 * ------------------------------------- */
.prod_total {
	color: green;
	font-weight: bold;
	}

/* ------------------------------------- 
 *	手数料の文字色
 * ------------------------------------- */
.sub_charge {
	color: #900990;
	font-weight: bold;
	}

/* ------------------------------------- 
 *	総合計の文字色
 * ------------------------------------- */
.all_total {
	color: blue;
	font-weight: bold;
	}

/* ------------------------------------- 
 *	使用ポイントの文字色
 * ------------------------------------- */
.point_discon {
	color: red;
	font-weight: bold;
	}