@charset "utf-8";

/* Table Of Contents
----------------------------------------

# gNav
# pageBody
# content
# clearfix

----------------------------------------*/


/* # gNav
---------------------------------------------------------------------------- */

div#visual {
	background: url(../images/bg_visual.jpg) no-repeat center 14px;
	margin: 0 auto;
	padding: 14px 0 0 0;
	position: relative;
	text-align: center;
	width: 1050px;
}

div#visual ul {
	left: 196px;
	position: absolute;
	top: 151px;
}

div#visual ul.last {
	left: 548px;
}

div#visual ul li {
	display: inline;
	float: left;
	padding-right: 4px;
	width: auto;
}


/* # pageBody
---------------------------------------------------------------------------- */

div#pageBody {
	background: #fff;
	padding: 12px 0 0 0;
}

div#pageBody p.pageTop {
	margin: -11px 0 0 0;
}


/* # content
---------------------------------------------------------------------------- */

div#content div.section {
	clear: both;
	padding-bottom: 29px;
}

div#content div.section div.campaignSection {
	padding-bottom: 11px;
}

div#content div.section div.campaignSection div.sectionInner {
	clear: both;
	padding: 18px 0 0 0;
}

div#content div.section div.campaignSection .sHead {
	background: url(../common/images/bg_dot.gif) repeat-x left bottom;
	height: 21px;
	padding: 0 0 0 2px;
}

div#content div.section ul.campaign {
	font-size: 0;
	margin: 0 -4px -5px 0;
	padding: 11px 0 0 10px;
}

div#content div.section ul.campaign li {
	float: left;
	display: inline;
	padding: 0 11px 9px 0;
	width: auto;
}

div#content div.section ul.banner {
	background: url(../images/bg_banner.gif) repeat-x left top;
	padding: 12px 0 0 0;
}

div#content div.section ul.banner li {
	float: left;
	display: inline;
	padding: 0 7px 5px 0;
	width: auto;
}

div#content div.section ul.banner li.yahoo {
	padding: 0 6px 5px 0;
}

div#content div.section ul.banner li.bannerLast {
	margin: 0 0 0 -2px;
	padding: 0 0 5px 2px;
}

div#content div.section ul.collectionList {
	clear: both;
	font-size: 0;
	padding: 2px 0 0 0;
	text-align: center;
}

div#content div.section ul.collectionList li {
	display: inline;
	padding: 0 6px 0 0;
	width: auto;
}

div#content div.section ul.collectionList li.collectionLast {
	padding: 0;
}

div#content div.section ul.purchaser {
    margin: 16px 0 -8px 0;
}

div#content div.section ul.purchaser li {
	float: left;
	display: inline;
	width: auto;
}

div#content div.searchSection {
	background: url(../images/bg_search_bottom.gif) no-repeat left bottom;
	clear: both;
	margin: 0 0 27px 0;
	padding: 0 0 18px 0;
}

div#content div.bHeadSection {
    position: relative;
	height: 38px;
	overflow: hidden;
	width: 940px;
}

div#content div.bHeadSection p {
    position: absolute;
	right: 11px;
	top: 0;
}

div#content div.bHeadSection p img {
    display: inline;
    float: left;
	padding: 9px 0 0 0;
	width: auto;
}

div#content div.bHeadSection p span {
    color: #FFD700;
	display: block;
	float: left;
	font-size: 210%;
	font-weight: bold;
	margin: 0 5px 0 3px;
}

div#content div.searchSection div.sectionInner {
	background: url(../images/bg_search_content.gif) repeat-y left top;
	padding: 15px 20px 0 20px;
}

div#content div.searchSection div.leftSection {
	float: left;
	display: inline;
	width: 270px;
}

div#content div.searchSection div.leftSection div.type {
	clear: both;
}

div#content div.searchSection div.leftSection div.type ul {
	margin-right: -5px;
	padding: 6px 0 0 0;
}

div#content div.searchSection div.leftSection div.type ul li {
	float: left;
	font-size: 0;
	display: inline;
	padding: 0 3px 2px 0;
	width: auto;
}

div#content div.searchSection div.leftSection div.type ul li a {
	background: none;
	padding: 0;
}

div#content div.searchSection div.leftSection div.manufacturer {
	clear: both;
	padding-bottom: 10px;
}

* html div#content div.searchSection div.leftSection div.manufacturer {
	padding-bottom: 8px;
}

div#content div.searchSection div.leftSection div.manufacturer ul {
	margin: 0 -5px 0 0;
	padding: 10px 0 0 0;
}

* html div#content div.searchSection div.leftSection div.manufacturer ul {
	padding-bottom: 2px;
}

div#content div.searchSection div.leftSection div.manufacturer ul li {
	float: left;
	display: inline;
	padding: 0 0 6px 0;
	width: 136px;
}

* html div#content div.searchSection div.leftSection div.manufacturer ul li {
	padding-bottom: 4px;
}

*:first-child + html div#content div.searchSection div.leftSection div.manufacturer ul li {
	padding-bottom: 4px;
}

div#content div.searchSection input {
	margin: 0;
	vertical-align: middle;
}

div#content div.searchSection label {
	color: #0099cc;
	cursor: pointer;
	font-size: 90%;
	font-weight: bold;
	padding-left: 4px;
	text-decoration: underline;
}

div#content div.searchSection div.rightSection {
	float: right;
	display: inline;
	width: 605px;
}

div#content div.searchSection div.rightSection div.engine {
	float: left;
	display: inline;
	width: 290px;
}

div#content div.searchSection div.rightSection div.engine ul {
	padding: 7px 0 0 2px;
}

div#content div.searchSection div.rightSection div.engine ul li {
	float: left;
	display: inline;
	padding: 0 0 9px 0;
	width: 143px;
}

div#content div.searchSection div.rightSection div.budget {
	float: left;
	display: inline;
	padding-left: 25px;
	width: 290px;
}

div#content div.searchSection div.rightSection div.budget ul {
	padding: 7px 0 0 0;
	width: 290px;
}

div#content div.searchSection div.rightSection div.budget ul li {
	float: left;
	display: inline;
	margin: 0 0 2px 0;
	width: 143px;
}

div#content div.searchSection div.rightSection div.store {
	clear: both;
	padding: 9px 0 0 0;
}

div#content div.searchSection div.rightSection div.storeInner {
	background: url(../images/bg_store.gif) no-repeat left bottom;
	padding-bottom: 28px;
	position: relative;
}

div#content div.searchSection div.rightSection div.storeInner p.order img {
	position: absolute;
	right: -8px;
	bottom: -10px;
	z-index: 100;
}

* html div#content div.searchSection div.rightSection div.storeInner p.order img {
    bottom: -11px;
    right: -9px;
}

div#content div.searchSection div.rightSection div.storeInner p.map {
	float: left;
	display: inline;
	padding: 22px 24px 0 21px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail {
	float: left;
	display: inline;
	width: 318px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region {
	padding: 27px 0 11px 4px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dt {
	float: left;
	font-size: 0;
	display: inline;
	padding-top: 3px;
	width: 63px;
}

* html div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dt {
	padding-top: 5px;
}

*:first-child + html div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dt {
	padding-top: 5px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dt.lastList {
	padding-top: 16px;
}

*:first-child + html div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dt.lastList {
	padding-top: 16px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dt img {
	vertical-align: top;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd {
	float: left;
	display: inline;
	padding: 0;
	width: 242px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd.lastList {
    padding-top: 13px;
}

* html div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd.lastList {
    padding-top: 12px;
}

*:first-child + html div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd.lastList {
    padding-top: 12px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd a {
	font-size: 90%;
	padding-left: 2px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd ul {
    margin-right: -10px;
	padding: 0 0 7px 0;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd ul li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	width: auto;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.customer {
	background: url(../images/bg_customer.gif) no-repeat left top;
	clear: both;
	height: 60px;
	width: 300px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.customer dt {
	font-size: 0;
	padding: 15px 0 0 17px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.customer dd {
	padding: 3px 0 0 15px;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.customer dd a {
	font-size: 90%;
}

div#content div.searchSection p.retrieves {
	clear: both;
	font-size: 0;
	padding: 15px 0 0 30px;
	text-align: center;
}

div#content div.searchSection p.retrieves a {
	background: none;
	padding: 0;
}


/* # clearfix
---------------------------------------------------------------------------- */

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd ul,
div#content div.itemContent div.rightItem div.imageList,
div#content div.itemContent,
div#content div.itemListInner ul,
div#content div.itemList p.itemTitle,
div#content div.searchSection div.rightSection div.storeInner,
div#content div.searchSection div.rightSection div.storeInner div.detail dl.region,
div#content div.searchSection div.rightSection,
div#content div.searchSection div.leftSection div.manufacturer ul,
div#content div.searchSection div.leftSection div.type ul,
div#content div.searchSection div.sectionInner,
div#content div.section ul.purchaser,
div#content div.section ul.banner,
div#content div.section ul.campaign,
div#content div.searchSection div.rightSection div.engine ul,
div#content div.searchSection div.rightSection div.budget ul {
	zoom: 1;
}

div#content div.searchSection div.rightSection div.storeInner div.detail dl.region dd ul:after,
div#content div.itemContent div.rightItem div.imageList:after,
div#content div.itemContent:after,
div#content div.itemListInner ul:after,
div#content div.itemList p.itemTitle:after,
div#content div.searchSection div.rightSection div.storeInner:after,
div#content div.searchSection div.rightSection div.storeInner div.detail dl.region:after,
div#content div.searchSection div.rightSection:after,
div#content div.searchSection div.leftSection div.manufacturer ul:after,
div#content div.searchSection div.leftSection div.type ul:after,
div#content div.searchSection div.sectionInner:after,
div#content div.section ul.purchaser:after,
div#content div.section ul.banner:after,
div#content div.section ul.campaign:after,
div#content div.searchSection div.rightSection div.engine ul:after,
div#content div.searchSection div.rightSection div.budget ul:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}
