@charset "shift-JIS";

p,ul,dl {
	padding: 0px;
	margin: 0px;
	}
p.hedge{
	margin:0 1em;
	text-indent:-1em;
	}
ul.hedge.txtSmall{
	font-size: 80%;
	}
.mleft {
	margin-left:10px;
}
.color{
	color: #F00;
	}


#contentsLeft,
#contentsT,
#contentsB {
	width: 972px;
}
#contentsBg { background-image: url(/shop/image/contents_m_972.gif); }
#contentsT  { background-image: url(/shop/image/contents_t_972.gif); }
.contentsB  { background-image: url(/shop/image/contents_b_972.gif); }

#pagetopLink {
	margin: 30px auto 10px auto;
}

div#contents {
	width: 952px; /* -20px */
}
div#shopBody {
	width: 892px; /* -80px */
	margin: 0 auto 20px;
	padding: 0 0 10px;
	font-size: 16px;
	font-family: "メイリオ",Meiryo,"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
}

h2#available-pcp,
h2#available-pc,
h2#available-p {
	width: 892px;
	height: 40px;
	margin-top: 50px;
	text-indent: 0;
}

h2#ttl_campaign {
    width: 872px;
    height: 25px;
    margin: 50px auto 10px;
    background: url(/shop/image/ttl_info_872.gif) no-repeat;
}

.btnLayout {
	margin: 30px auto;
	text-align: center;
}



.new_shop {
	width:872px;
	margin-left:10px;
	background:#FFF6DB;
}
.new_shop h2 {
	text-indent:0;
	margin-bottom:15px;
}
.new_shop .newList {
	margin-left:14px;
	margin-right:-15px;
	}
.new_shop .newList li {
	float:left;
	margin-right:15px;
	margin-bottom:10px;
	}






p.available-stores {
	margin-top: 20px;
}

p.available-stores .btnblock,
p.available-stores a {
	display: inline-block;
	width: 167px;
	margin-left: 7px;
	margin-bottom: 10px;
	text-decoration: none;
}
p.available-stores a:hover {
	text-decoration: underline;
}
p.available-stores .btnblock span,
p.available-stores a span {
	display: inline-block;
	width: 167px;
	height: 35px;
	margin: 10px 0 0;
	font-size: 14px;
	line-height: 1.25;
	text-align: center;
}
p.available-stores .btnblock:hover span,
p.available-stores a:hover span {
	text-decoration: underline;
}

ul.hedge {
	list-style: none;
	margin: 1em 0;
	padding: 1em 1em 1em 3.5em;
	background-color: #effafe;
	font-size: inherit;
}
ul.hedge li {
	text-indent: -2.5em;
	font-size: inherit;
}
ul.hedge li.one-letter {
	text-indent: -1em;
	margin-left: -1.5em;
}

a.no-link {
	cursor: default;
}

dl.lead{
	min-height:111px;
	height:111px;
	height:auto !important;
	padding:0 0 0 5px;
}
dl.lead dt{
	float:left;
	width:149px;
}
dl.lead dd{
	padding:10px 0 0 163px;
}
dl.lead dd div.hedge-area{
	margin:10px 0 0;
}

div.search_shop_list{
	width:708px;
	margin:0 -6px 10px 2px;
	}
div.search_shop_list dl.top{
	position:relative;
	float:left;
	width:170px;
	height:90px;
	padding:0 6px 6px 0;
	}
div.search_shop_list dl.last{
	position:relative;
	float:left;
	width:171px;
	height:90px;
	padding:0 0px 6px 0;
	}
div.search_shop_list dl.top dd,
div.search_shop_list dl.last dd{
	position:absolute;
	top:57px;
	left:23px;
	}
	
div.search_shop_list dl.low{
	position:relative;
	float:left;
	width:229px;
	height:58px;
	padding:0 6px 6px 0;
	margin-bottom:0;
	}
div.search_shop_list dl.low dd{
	position:absolute;
	top:18px;
	left:104px;
	}
p.btn_search_shops{
	margin:0 0 10px;
	}
span.cola img{
	vertical-align: middle;
}
ul.longbnr{
	width:690px;
	margin:0 auto;
	overflow:hidden;
	}
ul.longbnr li.bnr01{
	width:335px;
	float:left;
	padding-bottom:5px;
	}
ul.longbnr li.bnr02{
	width:336px;;
	float:right;
	padding-bottom:5px;
	}


/* clearfix */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
*:first-child+html .clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
