.fl-rt,.imgR{
	float:right;
}

.rem{ color:#E14126; }
.s {
	font-size: 93%;
}
.xl {
	font-size: 123%;
	line-height:140%;
}

.box-anchor {
    margin:0 0 20px;
	overflow:hidden;
}
.box-anchor ul {
    border:solid 1px #333;
    overflow: hidden;
    padding: 12px 12px 12px 20px;
	zoom:1;
}
.box-anchor ul li {
    float: left;
    line-height: 2;
    margin: 0 15px 0 0;
    padding: 0 15px 0 0;
    text-align: left;
}

.box-anchor ul li a {
    background: url(https://img14.shop-pro.jp/PA01186/385/etc/arrow.gif) no-repeat left center;
    padding-left: 14px;
    white-space: nowrap;
}
.box{
	width:650px;
	margin:0 20px;
	overflow:hidden;
}
.box h2{
	margin:0 0 20px;
}

ul.list-p{
	list-style:square outside;
	margin:0 0 0 20px;
}
.kome{
	margin-left:1em;
	text-indent:-1em;
}
/* 余白
------------------------------------*/
.mb-0 { margin-bottom:0 !important; }
.mb-5 { margin-bottom:5px !important; }
.mb-10{ margin-bottom:10px !important; }
.mb-15{ margin-bottom:15px !important; }
.mb-20{ margin-bottom:20px !important; }
.mb-25{ margin-bottom:25px !important; }
.mb-30{ margin-bottom:30px !important; }
.mb-35{ margin-bottom:35px !important; }
.mb-40{ margin-bottom:40px !important; }
.mb-50{ margin-bottom:50px !important; }
.mt-0 { margin-top:0 !important; }
.mt-5 { margin-top:5px !important; }
.mt-10{ margin-top:10px !important; }
.mt-15{ margin-top:15px !important; }
.mt-20{ margin-top:20px !important; }
.mt-25{ margin-top:25px !important; }
.mt-30{ margin-top:30px !important; }
.mt-40{ margin-top:40px !important; }
.ml-0 { margin-left:0 !important; }
.ml-5 { margin-left:5px !important; }
.ml-10{ margin-left:10px !important; }
.ml-15{ margin-left:15px !important; }
.ml-20{ margin-left:20px !important; }
.ml-30{ margin-left:30px !important; }
.mr-0 { margin-right:0 !important; }
.mr-5 { margin-right:5px !important; }
.mr-10{ margin-right:10px !important; }
.mr-15{ margin-right:15px !important; }
.mr-20{ margin-right:20px !important; }
.mr-30{ margin-right:30px !important; }

.table1{
	border-collapse:collapse;
	border-spacing:0;
	border:solid 1px #E0D4C0;
}
.table1 th{
	padding:8px;
	border:solid 1px #E0D4C0;
	background:#FAF6EF;
}
.table1 td{
	padding:8px;
	border:solid 1px #E0D4C0;
}
.table1 td .txt{
	font-size:140%;
	line-height:28px;
	width:400px;
}
.table1 td .example{
	color:#666;
	font-size:80%;
}
/*お買い物ガイド*/
.guide-table1,.guide-table2,.guide-table3,.guide-table4{
	width:650px;
}
.guide-table1 tr.head th,.guide-table2 tr.head th,.guide-table3 tr.head th,.guide-table4 th{
	text-align:center;
}
.guide-table1 th{ padding:3px; }
.guide-table1 td{
	width:9.5%;
	padding:3px 1px;
	text-align:right;
}
.guide-table2 th{ padding:3px; }
.guide-table2 td{
	width:15%;
	padding:3px;
	text-align:right;
}
.guide-table3 th,.guide-table3 td{
	padding:3px;
}
.guide-table4 th,.guide-table4 td{
	width:25%;
	padding:3px;
}
.alignR {
	font-size: 13px;
  text-align: right;
	margin: 0;
}
table.chartA {
	border-spacing: 0;
	font-size: 13px;
}
table.chartA th {
  background: #817e77;
  border: 1px solid #d3cec2;
  font-weight: normal;
  color: #ffffff;
  text-align: center;
  padding: 4px 2px;
}
table.chartA td {
  background: #ffffff;
  border: 1px solid #d3cec2;
  text-align: center;
  padding: 4px 2px;
}
table.chartA td.size {
  background: #fdedad;
  font-weight: bold;
}
table.chartA td.size2 {
  background: #D9E1F2;
  font-weight: bold;
}
table.chartA td.zone {
  background: #f2f1ed;
  vertical-align: top;
}