@charset "utf-8";

/* ****************************************************
Title: top.css
Created: 2010-06-17
Last Modified: 2010-06-17
Editor(s): nishio
Last Editor: tsutsu
***************************************************** */


/* Table Of Contents
----------------------------------------

# General Elements
# pageBody
# content
# sidebar
# clearfix
# common classes

----------------------------------------*/


/* # General Elements
---------------------------------------------------------------------------- */


/* # pageBody
---------------------------------------------------------------------------- */

div#pageBody #visual {
	margin-bottom: 0;	
}


/* # content
---------------------------------------------------------------------------- */

div#content div.section {
	margin-bottom: 5px;
}

div#content div.section h2 {
	margin-bottom: 3px;
}

div#content div.section p.more {
	line-height: 1.0;
	margin-bottom: 0;
	right: 112px;
	top: 32px;
	position: absolute;
}

div#content div#shop div.sectionGroup {
	background: url(../images/top/bg_shop.jpg) no-repeat left bottom;
	padding: 20px;
}

div#content div#shop div.section {
	width: 304px;
}

div#content div#shop div.section h3 {
	font-size: 116%;
	margin-bottom: 7px;
}

div#content div#shop div.section h3,
div#content div#shop div.section address {
	overflow: hidden;
	zoom: 1;
}

div#content div#shop div.section p.left {
	margin-bottom: 0;
}

div#content div#shop div.section p.left img.thumb {
	border: 3px solid #fff;
	margin-bottom: 8px;
	padding: 0;
}

/* maker */
div#content div#maker h3 {
	margin-bottom: 9px;
}

div#content div#maker div#makerInner {
	background: url(../images/top/bg_maker_btm.gif) no-repeat left bottom;
}

div#content div#maker div.sectionGroup {
	background: url(../images/top/bg_maker_top.gif) no-repeat left top;
	padding: 4px;
}

div#content div#maker div.section {
	width: 327px;
}

div#content div#maker div.section ul {
	width: 119px;
}

div#content div#maker div.section ul li {
	margin-bottom: 5px;
}

div#content div#maker div.section div.makerListGroup {
	margin: 0 auto;
	width: 278px;
}

div#content div#maker div#tire {
	float: left;
}

div#content div#maker div#tire ul li a img.michelin {
	margin: -6px 0 0 -2px;
}

div#content div#maker div#wheel {
	float: right;	
}

div#content div#maker div#wheel ul {
	margin: 0 auto;
}


/* # sidebar
---------------------------------------------------------------------------- */

div#sidebar {
	padding-top: 15px;
}

div#sidebar div#sNews p.empty {
	margin: 0;
	padding: 50px 0;
	text-align: center;
}


/* # clearfix
---------------------------------------------------------------------------- */

div#content div.section div.sectionGroup,
div#content div#maker div.section div.makerListGroup {
	zoom: 1;
}

div#content div.section div.sectionGroup:after,
div#content div#maker div.section div.makerListGroup:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}


/* # common classes
---------------------------------------------------------------------------- */

