@charset "utf-8";


/* お買い物ガイド-------------*/


/* ----▽個人情報の取扱いについて-------------*/

#privacy p {
	margin:0.5em 10px 1.2em 10px;
}
#privacy dl.ast {
	margin:-0.7em 10px 1.2em 10px;
}

/* ----▽お支払い方法-------------*/

#payment p {
	margin:0.5em 15px 1.2em 15px;
}
#payment dl.ast {
	margin:-0.5em 10px 1.2em 10px;
}

#payment .card {
	padding:8px 10px;
	border:solid 1px #edc966;
	margin:-0.5em 15px 1.7em 15px;
}
#payment .card h6 {
	padding:5px 5px;
	border-bottom:solid 2px #d34203;
	margin-bottom:10px;
}
#payment .card .txt {
	font-size:90%;
	border-top:dotted 1px #edc966;
	padding-top:3px;
	margin-top:3px;
	line-height:1.2em;
}
#payment .card ul.cards {
	list-style:none;
	margin-left:5px;
}
#payment .card ul.cards li {
	float:left;
	display:inline-block;
	margin:0 6px 3px 0;
	height:36px;
}
#payment .card ul.att {
	list-style:disc;
	margin:0 0 0 1.2em;
	font-size:0.9em;
}

#payment .conveni {
	padding:7px 7px;
	border:solid 1px #edc966;
	width:346px;
	margin:0 15px 0.5em 15px;
}
#payment .conveni .txt {
	font-size:90%;
	border-top:dotted 1px #edc966;
	padding-top:3px;
	margin-top:3px;
	line-height:1.2em;
}

#payment p.bank {
	padding:7px 15px;
	border:solid 1px #edc966;
}

#payment .tbl1 {
	margin:0 auto 50px auto;
	width: 400px;
}

#payment .tbl1 table {
	width:400px;
}
#payment .tbl1 th,#payment .tbl1 td {
	border: 1px solid #b99f8b;
	padding: 2px;
}
#payment .tbl1 th {
	background-image:url(../images/bg/ye-slash.gif);
	color: #000;
	text-align:left;
	font-weight:normal;
}
#payment .tbl1 td {
	text-align:right;
	vertical-align:middle;
	font-weight:bold;
}
#payment .tbl1 .gr {
	background-color:#e8e8e8;
	background-image:url(../images/bg/gr-slash.gif);
}
#payment .tbl1 .be {
	background-color:#faefd1;
	color:#C00;
}



/* ----▽配送方法・送料について-------------*/

#delivery p {
	margin:0.5em 10px 1.2em 10px;
}
#delivery dl.ast {
	margin:-0.5em 10px 1.2em 10px;
}

#delivery .tbl1 {
	margin:0 auto 30px auto;
	width: 520px;
}

#delivery .tbl1 table {
	width: 520px;
}
#delivery .tbl1 th,#delivery .tbl1 td {
	border: 1px solid #b99f8b;
	padding: 3px 4px;
	font-size:90%;
	line-height:1.3em;
}
#delivery .tbl1 th {
	background-image:url(../images/bg/ye-slash.gif);
	border-bottom: 2px solid #b99f8b;
	color: #000;
}
#delivery .tbl1 td {
	text-align:center;
	vertical-align:middle;
}
#delivery .tbl1 td.left {
	text-align:left!important;
}
#delivery .tbl1 .gr {
	background-color:#e8e8e8;
	background-image:url(../images/bg/gr-slash.gif);
}
#delivery .tbl1 .be {
	background-color:#faefd1;
	color:#C00;
}

/* ----▽特定商取引法に基づく表記-------------*/

#tsh table {
	width: 510px;
	margin:auto;
}
#tsh th,#tsh td {
	border: 1px solid #b99f8b;
	padding: 3px 8px;
}
#tsh th {
	background-image:url(../images/bg/ye-slash.gif);
	color: #000;
	text-align:left;
	width:7em;
}
#tsh td {
	vertical-align:middle;
}
