@charset "UTF-8";
/* CSS Document */


/* form
............................................................... */

/* button */
.btn_center{
	margin:10px auto 30px;
	display:block;
	text-align:center;
}
.btn_right{
	margin:10px 5px 30px;
	float:right;
	display:block;
}
.btn_left{
	margin:10px 5px 30px;
	float:left;
	display:block;
}
/* 2016/07/21 追加 */
/* ボタン：ログイン */
.btn_login{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_login.png);
	background-repeat: no-repeat;
	background-position: 42px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_login:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン：ログアウト */
.btn_logout{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_logout.png);
	background-repeat: no-repeat;
	background-position: 42px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_logout:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン：会員登録 */
.btn_regist{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_beginer.png);
	background-repeat: no-repeat;
	background-position: 42px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_regist:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：マイページＴＯＰへ */
.btn_user{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_dialog.png);
	background-repeat: no-repeat;
	background-position: 20px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_user:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン：確認画面へ進む */
.btn_confirm{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_exclamation.png);
	background-repeat: no-repeat;
	background-position: 26px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_confirm:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン：内容を修正する */
.btn_correct{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_write.png);
	background-repeat: no-repeat;
	background-position: 14px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_correct:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン：戻る */
.btn_back{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_back.png);
	background-repeat: no-repeat;
	background-position: 42px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_back:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：この内容に変更する */
.btn_change{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_circle.png);
	background-repeat: no-repeat;
	background-position: 18px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	padding-left:14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_change:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：この内容で確定する */
.btn_decide{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_decide:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：この内容で登録する */
.btn_register{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_register:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン：この内容で送信 */
.btn_send{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_send.png);
	background-repeat: no-repeat;
	background-position: 26px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_send:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：削除する */
.btn_delete{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_delete.png);
	background-repeat: no-repeat;
	background-position: 42px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_delete:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：購入手続きへ進む */
.btn_tobuy{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_cart.png);
	background-repeat: no-repeat;
	background-position: 18px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_tobuy:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：注文する */
.btn_order{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_circle.png);
	background-repeat: no-repeat;
	background-position: 42px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_order:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：検索する */
.btn_search{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_search.png);
	background-repeat: no-repeat;
	background-position: 42px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_search:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン：パスワードを忘れた方 */
.btn_passrim{
	cursor: pointer;
	width:180px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_question.png);
	background-repeat: no-repeat;
	background-position: 8px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	padding-left: 14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}

.btn_passrim:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン：セキュリティアンサーの確認へ */
.btn_sanswer{
	cursor: pointer;
	width:220px;
	height:26px;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_exclamation.png);
	background-repeat: no-repeat;
	background-position: 10px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	padding-left:14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_sanswer:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン（中）：郵便番号検索 */
.btn_zipsearch{
	cursor: pointer;
	width:100px;
	height:22px;
	font-size: 90%;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_zip.png);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	padding-left:14px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_zipsearch:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン（中）：別のお届け先を追加する */
.btn_add_address{
	cursor: pointer;
	width:33%;
	height:21px;
	font-size: 90%;
	font-weight:bold;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_add.png);
	background-repeat: no-repeat;
	background-position: 62px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:4px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_add_address:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン（小）：追加 */
.btn_s_add{
	cursor: pointer;
	width:60px;
	height:21px;
	font-size: 100%;
	font-weight:normal;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_add.png);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:2px;
	padding-left:10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_s_add:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}
/* ボタン（小）：削除 */
.btn_s_del{
	cursor: pointer;
	width:60px;
	height:21px;
	font-size: 100%;
	font-weight:normal;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_delete.png);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:2px;
	padding-left:10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_s_del:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン（小）：修正 */
.btn_s_rev{
	cursor: pointer;
	width:60px;
	height:21px;
	font-size: 100%;
	font-weight:normal;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_write.png);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:2px;
	padding-left:10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_s_rev:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン（小）：取消 */
.btn_s_cancel{
	cursor: pointer;
	width:60px;
	height:21px;
	font-size: 100%;
	font-weight:normal;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_delete.png);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:2px;
	padding-left:10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_s_cancel:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン（小）：承認 */
.btn_s_app{
	cursor: pointer;
	width:80px;
	height:21px;
	font-size: 100%;
	font-weight:normal;
	text-decoration: none;
	color:#888888;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:2px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_s_app:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* ボタン（小）：問い合わせ */
.btn_s_que{
	cursor: pointer;
	width:100px;
	height:21px;
	font-size: 100%;
	font-weight:normal;
	text-decoration: none;
	color:#888888;
	background-image:url(../images/chips/chip_send.png);
	background-repeat: no-repeat;
	background-position: 5px;
	background-color:#f8f8f8;
	border:solid 1px #888888;
	padding:2px;
	padding-left:10px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.btn_s_que:hover{
	color:#ad3d37;
	background-color:#ffffff;
	border:solid 1px #ad3d37;
}

/* */
.form_box{
	margin: auto;
	margin-bottom:10px;
	padding:10px;
	line-height:150%;
	height:auto;
	width:600px;
	display:block;
}
.form_t{
	margin:0 5px 5px 0;
	padding-right:5px;
	border-right:3px solid #A5DB00;
	float:left;
	text-align:right;
	font-size:90%;
	width:200px;
	height:2em;
}
.form_n{
	margin:0 5px 5px 0;
	padding-right:5px;
	padding-left:3px;
	float:left;
	text-align:right;
	font-size:90%;
	width:200px;
	height:2em;
}
.form_d{
	margin-bottom:5px;
	float:left;
	font-size:80%;
	width:350px;
	height:2em;
}
.form_e{
	margin-bottom:5px;
	padding-left:200px;
	font-size:70%;
}

/* display none */
#cardform{
	display:none;
}
#aaddress{
	display:none;
}


/* IE6 css fixer v0.95: Fri, 01 Jul 2011 02:58:44 +0200 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
* html .btn_right,
* html .btn_left,
* html .form_t,
* html .form_n,
* html .form_d {display:inline;}
* html .form_t,.form_n,.form_e {clear:left;height:1em;}

/* add overflow:visible to (submit) buttons */
 * html input, * html button {overflow:visible;}