@charset "utf-8";

div.wrapper #container #contents-02 div.box-bg div.box-contents h2 {
	margin: 0 0 20px 0;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents h3 {
	margin: 0 0 10px 0;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents p {
	margin: 0 0 10px 0;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents #shop-search {
	position: relative;
	margin: 0 0 30px 0;
	width: 636px;
	height:144px;
	background: transparent url(/local/shop/search/img/search-bg-area.gif) left top no-repeat;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents #shop-search #search-japanese {
	position: absolute;
	left: 10px;
	top: 10px;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents #shop-search #search-english {
	position: absolute;
	left: 383px;
	top: 10px;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents #shop-search #search-number{
	position: absolute;
	left: 10px;
	top: 117px;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents #shop-search td {
	width: 36px;
	height: 20px;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents #shop-search td img {
	margin: 0 7px 2px 0;
}

div.wrapper #container #contents-02 div.box-bg div.box-contents div.search-result {
	margin: 0 0 20px 0;
	background: transparent url(/local/shop/search/img/search-result-bg.gif) no-repeat center center;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.search-result dl {
	padding: 2px 10px;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.search-result dt {
	display: inline;
	margin: 0 10px 0 0;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.search-result dd {
	display: inline;
	margin: 0 20px 0 0;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.view-shop {
	clear: left;
	margin: 0 0 15px 0;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.view-shop table {
	margin: 0 0 15px 0;
	width: 640px;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.view-shop table td {
	vertical-align: top;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.view-shop table td ul li {
	padding: 5px 0 0 0;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.view-shop table td.left {
	width: 150px;
	text-align: center;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.view-shop table td.left img {
	padding: 0 25px;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents div.view-shop table td h3 {
	margin: 1px 0 0 0;
	font-weight: bold;
}
div.wrapper #container #contents-02 div.box-bg div.box-contents img.separate {
	margin: 0 0 20px 0;
}

