img {
	border:none;
	vertical-align:bottom;
}
a:focus {
   outline:none;
}
#tabContent ,
#menuContent {
	width:513px;
	margin-top:15px;
}

#tabIndex ,
#menuIndex {
	height:49px;
	background-image:url(../shop/img/top/bg-shopnews.gif);
	background-repeat:no-repeat;
	margin: 6px 0px 0px 0px;
	padding:1px 0px 0px 10px;
	color:#fff;
}

#tabIndex ul li {
	list-style-type:none;
	font-size:90%;
	line-height:1.4;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#tabBoxIndex ul {
	margin:0px;
	padding: 8px 0px 0px 10px;
	height:150px;
	overflow:auto;
}
#tabBoxIndex ul li {
	list-style-type:none;
	list-style-image:url();
	font-size:90%;
	line-height:1.4;
	margin:3px 0px 3px 0px;
	padding: 0px 10px 0px 0px;
}

#tabBoxIndex {
	clear:both;
	border:1px solid #ccc;
}


#tabIndex li ,
#menuIndex li {
	float:left;
	margin-top:3px;
	margin-right: 10px;
	padding: 0.5em 0.5em 0em 0.5em;
	list-style-type: none;
	cursor: pointer;
	display: block;
}
#tabIndex li#tab0 ,
#tabIndex li#tab1 ,
#tabIndex li#tab2 ,
#tabIndex li#tab3 {
	width:84px;
	height:38px;
	text-indent:-9999px;
}
#tabIndex li#tab0 {
	background-image:url(../shop/img/top/open_on.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#tabIndex li#tab1 {
	background-image:url(../shop/img/top/renewal_on.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#tabIndex li#tab2 {
	background-image:url(../shop/img/top/rest_on.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#tabIndex li#tab3 {
	background-image:url(../shop/img/top/close_on.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#tabIndex li#tab0.close {
	background-image:url(../shop/img/top/open.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#tabIndex li#tab1.close {
	background-image:url(../shop/img/top/renewal.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#tabIndex li#tab2.close {
	background-image:url(../shop/img/top/rest.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#tabIndex li#tab3.close {
	background-image:url(../shop/img/top/close.gif);
	background-repeat:no-repeat;
	background-position:center bottom;
}

#tabIndex .close, #menuIndex .close {

}
#tabIndex .open, #menuIndex .open {

}

#tabBoxIndex ,
#menuBoxIndex {
	border:1px solid #ccc;
	padding: 5px;
	clear: both;
}



table.shoptable {
}

table.shoptable td {
	font-size:small;
}
table.shoptable td.shop-service {
	text-align:center;
	width:160px;
	vertical-align:middle;
}

table.shoptable td.shop-service img {
	margin:1px;
}


#shoplist2 h3.area {
	background-image:url(../shop/img/icon/icon_list_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	margin:10px 0px 3px 10px;
	padding:0px 0px 0px 25px;
}

div.area_pref {
	background-image:url(../shop/icon_services_test.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-top:12px;
}