@charset "utf-8";
body {
	padding-top: 10px;
	background: url(../img/shop/bg_body.gif) repeat-x top;}

#wrap {
	margin: 0 auto;
	width: 546px;
	background: url(../img/shop/bg_wrap.gif) repeat-y;}

#head {
	background: url(../img/shop/logo.gif) no-repeat;
	width:546px;
	height: 94px;}


#logo a{
	display: block;
	width: 250px;
	height: 45px;
	text-indent: -9999px;}

#mc {background: url(../img/shop/bg_mc.gif) no-repeat;}

#shop h1 {
	margin: 0 auto;
	margin-bottom: 10px;}

#shop #data table {
	width:513px;
	margin:0 0 0 15px;
	font-size: 12px;}

#shop.toda #data table { margin-bottom:40px;}

#shop #data table th {
	padding:0 10px 0 0;
	background:url(../img/shop/dot01.gif) left bottom repeat-x;
	font-weight:normal;
	text-align:left;
	vertical-align:bottom;}

#shop #data table th.shopName { padding:0 0 4px 0; font-weight:bold;}

#shop #data table td {
	padding:15px 0 4px 0;
	background:url(../img/shop/dot01.gif) bottom repeat-x;
	vertical-align:bottom;}

#shop #data table td.right { padding:0 0 2px 0;}

#shop #data table td.map {
	width:254px;
	padding:0;
	vertical-align:top;}

#shop #data table td.right a img { display:none;}

#shop #data table td.right a {
	float:right;
	display: block;
	width:63px;
	height: 17px;
	margin-bottom:2px;
	background-image: url(../img/shop/btn_inquiry_full.gif);
	background-repeat:no-repeat;
	background-position:0 0;}

#shop #data table td.right a:hover {
	background-color:transparent;
	background-position:0 -17px;}


#shop #support {
	width: 536px;
	margin: 0 auto;
	margin-top: 20px;
	background:url(../img/shop/bg-support.gif) 0 0 no-repeat;}

#shop #support table {
	width:513px;
	font-size: 12px;}

#shop #support table td {
	vertical-align:top;}

#shop #support p {
	margin-right: 15px;
	padding-left: 15px;
	font-size: 12px;
	line-height: 20px;}

#shop #album {
	width: 536px;
	margin: 0 auto;
	margin-top: 8px;
	margin-bottom: 13px;
	text-align: center;}

#foot {
	clear:both;
	padding: 13px 0 0 0;
	background: url(../img/shop/btm.gif) no-repeat top;
	width: 546px;
	height: 37px;}

#foot p a {
	width: 58px;
	background: url(../img/shop/btn_close_on.gif) no-repeat;}

#shop #foot p a, #campaign #foot p a {
	margin: 0 auto;}

#foot p a {
	display: block;
	width: 58px;
	height: 22px;}

#foot p a:hover {
	background-color:transparent;
	text-indent: -9999px;}


#parking {
	margin:3px 6px 0 3px;
	padding:6px;
	background:url(../img/shop/bg-p.gif) 0 0 repeat;}

#parking p {
	margin-top:6px;}

#parking p strong {
	color:#3b4ea2;
	border:none;}

.lifespot #head {
	background: url(../img/shop/lifespot/logo.gif) no-repeat;}

.lifespot #logo a{
	width: 170px;
	height: 50px;}

#shop.lifespot  #data table td.right a {
	background-image: url(../img/shop/lifespot/btn_inquiry_full.gif);}

#shop.lifespot #support {
	background:url(../img/shop/lifespot/bg-support.gif) 0 0 no-repeat;}


.lifespot #foot {
	background: url(../img/shop/lifespot/btm.gif) no-repeat top;}

.lifespot #foot p a {
	background: url(../img/shop/lifespot/btn_close_on.gif) no-repeat;}
