@charset "UTF-8";
/* CSS Document */

#title {
	border-bottom:1px solid #E5E5E5;
}

#title h1 {
	background:url(img/title.gif) no-repeat left top;
	text-indent:-9999px;
	height:47px;
}

a.btnBack {
	display:block;
	width:48px;
	height:20px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(img/bt_back.gif) no-repeat left 0;
	float:right;
	margin-top:20px;
}

/*
ul#tab {
	float:right;
}

ul#tab li {
	text-align:center;
	margin-top:26px;
	margin-left:4px;
	float:left;	
}

ul#tab li a {
	padding:2px 12px;
	text-decoration:none;
	background-color:#EFEFEF;	
}

ul#tab li a:hover {
	padding:2px 12px;
	text-decoration:none;
	background-color:#8A805B;	
	color:#FFFFFF;	
}
	
ul#tab li.selected a {
	padding:2px 12px;
	text-decoration:none;
	background-color:#8A805B;	
	color:#FFFFFF;
}
*/

#areatab {
	float:right;
	border:none;
}
.areatab {
	float:right;
	border:none;
}

.guide {
	width:100%;
}
.guide p.caution{
	font-size:85%;
	line-height:1.2;
	_line-height:1;
	border:solid 4px #E5E5E5;
	padding:6px 12px;
	margin-top:8px;
}
	
h2 {
	text-indent:-9999px;
	height:16px;
	margin-bottom:16px;
}

#shoplist h2 {
	background:url(img/subtitle.gif) no-repeat left top;
	width:252px;
	float:left;
}
#hokkaido-tohoku h2 {
	background:url(img/subtitle01.gif) no-repeat left top;
}

#kanto h2 {
	background:url(img/subtitle02.gif) no-repeat left top;
}

#tokyo h2 {
	background:url(img/subtitle03.gif) no-repeat left top;
}

#shinetsu-hokuriku h2 {
	background:url(img/subtitle04.gif) no-repeat left top;
}

#tokai h2 {
	background:url(img/subtitle05.gif) no-repeat left top;
}

#kinki h2 {
	background:url(img/subtitle06.gif) no-repeat left top;
}

#chugoku-shikoku h2 {
	background:url(img/subtitle07.gif) no-repeat left top;
}

#kyushu-okinawa h2 {
	background:url(img/subtitle08.gif) no-repeat left top;
}

table{
	width:100%;
	border-top:1px solid #E5E5E5;	
}

table caption {
	font-weight:bold;
	padding-top:24px;
	_margin-top:24px;
}


th {
	padding:2px 0px;
	background-color:#E0DED3;
	font-size:85%;
	font-weight:bold;
	line-height:1.2;
	text-align:center;
	vertical-align:middle;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
}

.line{
	width:32px;
}

td {
	padding:4px 0px;
	vertical-align:middle;
	text-align:left;	
	border-bottom:1px solid #E5E5E5;
}

.shop{
	padding-left:2px;
}

.shop dl dt{
	font-weight:bold;
}

.shop dl dd{
	line-height:1.2;
}

.cerFD,
.cerND,
.lapPD,
.lapGD,
.lapSD,
.masD,
.easCPD,
.easCD,
.easWPD,
.easWD,
.korD,
.bolPD,
.bolGD,
.bolSD,
.medD{
	width:33px;
	font-size:85%;
	text-align:center;	
}
.col1 {
  background-color:#EFEFEF;	
}
.col0 {
}
td.colCurBrand {
  background: url(img/dot.gif) ;
  border-left: 1px solid #fff;
}
/*
.cerFD,
.lapPD,
.lapSD,
.easCPD,
.easWPD,
.korD,
.bolGD,
.medD{
	background-color:#EFEFEF;	
}
*/
.cerFD,
.cerND{
	color:#CC0000;	
}

.lapPD,
.lapGD,
.lapSD{
	color:#000000;	
}

.masD{
	color:#006600;	
}

.easCPD,
.easCD,
.easWPD,
.easWD{
	color:#000000;	
}


.korD{
	color:#999999;	
}

.bolPD,
.bolGD,
.bolSD{
	color:#E1002B;	
}


.medD{
	color:#CC9933;	
}


.brand-title {
  font-size:20px;
  padding:0 0 0;
  font-weight:bold;
  text-indent: 0;
  display: block;
  min-height: 32px;
  margin-top: 10px;
  margin-bottom: -8px;
}
* html .brand-title {
  height: 32px;
}
