@charset "UTF-8";
@import url("/scripts_lib/smoothgallery_2.1/css/jd.gallery.css");
@import url("/scripts_lib/thickbox_3.1/thickbox.css");
@import url("/scripts_lib/jquery_tools/jquery-scrollable/scrollable.css");
@import url("base.css");


/* ニュース */

.newslist #maincontents ul {
	width:640px;
	margin:0;
	padding:0;
	overflow:auto;
}
.newslist #maincontents ul li {
	width:610px;
	margin:0;
	padding:0 0 15px 30px;
	background:url(../pic/arrow_1.gif) no-repeat 10px 1px;
	list-style:none;
}
.newslist #maincontents ul li a {
	display:block;
	margin:0 0 5px 0;
}
.newsdetail .contentsmenu .date,
.newsdetail .contentsmenu .lead {
	display:none;
}

/* 新車 */

#newcarcontainer {
	margin:0 0 20px 0;
	padding:0;
	border-top:#ccc 1px solid;
}
.newcarlistbox {
	width:640px;
	margin:0;
	padding:0;
	background:url(../../newcar/pic/newcarlistbox-bg.jpg) bottom left no-repeat;
}
.newcarlistbox h2 {
	width:190px;
	height:99px;
	margin:0;
	padding:0;
	float:left;
	background:50% 20px no-repeat;
	text-indent:-9999px;
}
.newcarlistbox h2 a {
	display:block;
	width:190px;
	height:50px;
	background:50% 20px no-repeat;
}
.newcarlistbox ul {
	width:450px;
	margin:0;
	padding:0;
	float:right;
}
.newcarlistbox ul li {
	width:150px;
	height:99px;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
	text-indent:-9999px;
}
.newcarlistbox ul li a {
	display:block;
	width:149px;
	height:98px;
	margin:0;
	padding:0;
	background:0 0 no-repeat;
}
.newcarlistbox h2#legacy-h {
	background-image:url(../../newcar/legacy/common/logo.gif);
}
.newcarlistbox h2#legacy-h a:hover {
	background-image:url(../../newcar/legacy/common/logo_f2.gif);
}
.newcarlistbox ul li#legacytouringwagon a {
	background-image:url(../../newcar/pic/legacy-touringwagon-bg.gif);
}
.newcarlistbox ul li#legacytouringwagon a:hover {
	background-image:url(../../newcar/pic/legacy-touringwagon-bg_f2.gif);
}
.newcarlistbox ul li#legacyb4 a {
	background-image:url(../../newcar/pic/legacy-b4-bg.gif);
}
.newcarlistbox ul li#legacyb4 a:hover {
	background-image:url(../../newcar/pic/legacy-b4-bg_f2.gif);
}
.newcarlistbox ul li#legacyoutback a {
	background-image:url(../../newcar/pic/legacy-outback-bg.gif);
}
.newcarlistbox ul li#legacyoutback a:hover {
	background-image:url(../../newcar/pic/legacy-outback-bg_f2.gif);
}
.newcarlistbox h2#exiga-h {
	background-image:url(../../newcar/exiga/common/logo.gif);
}
.newcarlistbox h2#exiga-h a:hover {
	background-image:url(../../newcar/exiga/common/logo_f2.gif);
}
.newcarlistbox ul li#exiga a {
	background-image:url(../../newcar/pic/exiga-bg.gif);
}
.newcarlistbox ul li#exiga a:hover {
	background-image:url(../../newcar/pic/exiga-bg_f2.gif);
}
.newcarlistbox h2#impreza-h {
	background-image:url(../../newcar/impreza/common/logo.gif);
}
.newcarlistbox h2#impreza-h a:hover {
	background-image:url(../../newcar/impreza/common/logo_f2.gif);
}
.newcarlistbox ul li#impreza a {
	background-image:url(../../newcar/pic/impreza-bg.gif);
}
.newcarlistbox ul li#impreza a:hover {
	background-image:url(../../newcar/pic/impreza-bg_f2.gif);
}
.newcarlistbox ul li#imprezaanesis a {
	background-image:url(../../newcar/pic/impreza-anesis-bg.gif);
}
.newcarlistbox ul li#imprezaanesis a:hover {
	background-image:url(../../newcar/pic/impreza-anesis-bg_f2.gif);
}
.newcarlistbox ul li#imprezawrxsti a {
	background-image:url(../../newcar/pic/impreza-wrx-sti-bg.gif);
}
.newcarlistbox ul li#imprezawrxsti a:hover {
	background-image:url(../../newcar/pic/impreza-wrx-sti-bg_f2.gif);
}

.newcarlistbox ul li#imprezaxv a {
	background-image:url(../../newcar/pic/impreza-xv-bg.gif);
}
.newcarlistbox ul li#imprezaxv a:hover {
	background-image:url(../../newcar/pic/impreza-xv-bg_f2.gif);
}


.newcarlistbox h2#wrxsti-h {
	background-image:url(../../newcar/wrx-sti/common/logo.gif);
}
.newcarlistbox h2#wrxsti-h a:hover {
	background-image:url(../../newcar/wrx-sti/common/logo_f2.gif);
}
.newcarlistbox ul li#wrxsti4door a {
	background-image:url(../../newcar/pic/wrxsti-4door-bg.gif);
}
.newcarlistbox ul li#wrxsti4door a:hover {
	background-image:url(../../newcar/pic/wrxsti-4door-bg_f2.gif);
}
.newcarlistbox ul li#wrxsti5door a {
	background-image:url(../../newcar/pic/wrxsti-5door-bg.gif);
}
.newcarlistbox ul li#wrxsti5door a:hover {
	background-image:url(../../newcar/pic/wrxsti-5door-bg_f2.gif);
}


.newcarlistbox h2#forester-h {
	background-image:url(../../newcar/forester/common/logo.gif);
}
.newcarlistbox h2#forester-h a:hover {
	background-image:url(../../newcar/forester/common/logo_f2.gif);
}
.newcarlistbox ul li#forester a {
	background-image:url(../../newcar/pic/forester-bg.gif);
}
.newcarlistbox ul li#forester a:hover {
	background-image:url(../../newcar/pic/forester-bg_f2.gif);
}
.newcarlistbox h2#trezia-h {
	background-image:url(../../newcar/trezia/common/logo.gif);
}
.newcarlistbox h2#trezia-h a:hover {
	background-image:url(../../newcar/trezia/common/logo_f2.gif);
}
.newcarlistbox ul li#trezia a {
	background-image:url(../../newcar/pic/trezia-bg.gif);
}
.newcarlistbox ul li#trezia a:hover {
	background-image:url(../../newcar/pic/trezia-bg_f2.gif);
}
.newcarlistbox h2#dex-h {
	background-image:url(../../newcar/dex/common/logo.gif);
}
.newcarlistbox h2#dex-h a:hover {
	background-image:url(../../newcar/dex/common/logo_f2.gif);
}
.newcarlistbox ul li#dex a {
	background-image:url(../../newcar/pic/dex-bg.gif);
}
.newcarlistbox ul li#dex a:hover {
	background-image:url(../../newcar/pic/dex-bg_f2.gif);
}
.newcarlistbox h2#k-h {
	background-image:url(../../newcar/pic/k-logo.gif);
}
.newcarlistbox h2#k-h a:hover {
	background-image:url(../../newcar/pic/k-logo_f2.gif);
}
.newcarlistbox ul li#lucra a {
	background-image:url(../../newcar/pic/lucra-bg.gif);
}
.newcarlistbox ul li#lucra a:hover {
	background-image:url(../../newcar/pic/lucra-bg_f2.gif);
}
.newcarlistbox ul li#lucracustom a {
	background-image:url(../../newcar/pic/lucra-custom-bg.gif);
}
.newcarlistbox ul li#lucracustom a:hover {
	background-image:url(../../newcar/pic/lucra-custom-bg_f2.gif);
}
.newcarlistbox ul li#stellarevesta a {
	background-image:url(../../newcar/pic/stella-revesta-bg.gif);
}
.newcarlistbox ul li#stellarevesta a:hover {
	background-image:url(../../newcar/pic/stella-revesta-bg_f2.gif);
}
.newcarlistbox ul li#stella a {
	background-image:url(../../newcar/pic/stella-bg.gif);
}
.newcarlistbox ul li#stella a:hover {
	background-image:url(../../newcar/pic/stella-bg_f2.gif);
}
.newcarlistbox ul li#stellacustom a {
	background-image:url(../../newcar/pic/stella-custom-bg.gif);
}
.newcarlistbox ul li#stellacustom a:hover {
	background-image:url(../../newcar/pic/stella-custom-bg_f2.gif);
}
.newcarlistbox ul li#pleo a {
	background-image:url(../../newcar/pic/pleo-bg.gif);
}
.newcarlistbox ul li#pleo a:hover {
	background-image:url(../../newcar/pic/pleo-bg_f2.gif);
}
.newcarlistbox ul li#pleocustom a {
	background-image:url(../../newcar/pic/pleo-custom-bg.gif);
}
.newcarlistbox ul li#pleocustom a:hover {
	background-image:url(../../newcar/pic/pleo-custom-bg_f2.gif);
}
.newcarlistbox ul li#pleovan a {
	background-image:url(../../newcar/pic/pleo-van-bg.gif);
}
.newcarlistbox ul li#pleovan a:hover {
	background-image:url(../../newcar/pic/pleo-van-bg_f2.gif);
}
.newcarlistbox ul li#r1 a {
	background-image:url(../../newcar/pic/r1-bg.gif);
}
.newcarlistbox ul li#r1 a:hover {
	background-image:url(../../newcar/pic/r1-bg_f2.gif);
}
.newcarlistbox ul li#r2 a {
	background-image:url(../../newcar/pic/r2-bg.gif);
}
.newcarlistbox ul li#r2 a:hover {
	background-image:url(../../newcar/pic/r2-bg_f2.gif);
}
.newcarlistbox ul li#pleo a {
	background-image:url(../../newcar/pic/pleo-bg.gif);
}
.newcarlistbox ul li#pleo a:hover {
	background-image:url(../../newcar/pic/pleo-bg_f2.gif);
}
.newcarlistbox ul li#diaswagon a {
	background-image:url(../../newcar/pic/dias-wagon-bg.gif);
}
.newcarlistbox ul li#diaswagon a:hover {
	background-image:url(../../newcar/pic/dias-wagon-bg_f2.gif);
}
.newcarlistbox ul li#sambervan a {
	background-image:url(../../newcar/pic/samber-van-bg.gif);
}
.newcarlistbox ul li#sambervan a:hover {
	background-image:url(../../newcar/pic/samber-van-bg_f2.gif);
}
.newcarlistbox ul li#sambertruck a {
	background-image:url(../../newcar/pic/samber-truck-bg.gif);
}
.newcarlistbox ul li#sambertruck a:hover {
	background-image:url(../../newcar/pic/samber-truck-bg_f2.gif);
}


#newcarlist {
	margin:0 0 20px 0;
	padding:0;
}
#newcarlist li {
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
#newcarlist li img{
	vertical-align:bottom;
}
#newcarlist li .spec {
	display:none;	
}

#newcarselect {
	height:6em;
	margin:10px 0 0 15px;
	padding:0;
}
#newcarselect dt {
	width:100px;
	margin:0 0 5px 0;
	padding:5px 0 0 0;
	float:left;
	text-align:right;
}
#newcarselect dd {
	width:170px;
	margin:0;
	padding:0 0 10px 0;
	float:left;
}
#newcarselect dd select {
	width:150px;
}








.prevnextnavi {
	margin:40px 30px;
	padding:0;
}
.prevnextnavi .prev {
	width:45%;
	float:left;
}
.prevnextnavi .next {
	width:45%;
	float:right;
	text-align:right;
}
.pagenavi {
	width:640px;
	border-top:1px solid #999;
	border-bottom:2px solid #999;
}
.pagenavi a:link,
.pagenavi a:visited,
.pagenavi a:active
	{
	color:#333;
	text-decoration:none;
}
.pagenavi a:hover
	{
	color:#666;
	text-decoration:underline;
}
.pagenavi ul {
	width:640px;
	margin:0;
	padding:0 0 5px 0;
}
.pagenavi ul li {
	width:640px;
	margin:0;
	padding:0 0 10px 0;
	clear:both;
	list-style:none;
	border-top:1px solid #ccc;
}
.pagenavi ul li a {
	width:150px;
	float:left;
	padding:5px 0;
	display:block;
}
.pagenavi ul li ul {
	width:490px;
	float:right;
}
.pagenavi ul li ul li {
	width:auto;
	display:inline;
	margin:0;
	padding:0;
	border:none;
}
.pagenavi ul li ul li a {
	width:auto;
	display:inline;
	padding:5px 5px 0 18px;
	background:url(../pic/arrow_1.gif) no-repeat 1px 7px;
	white-space:nowrap;
}
.newcarindex {
	width:640px;
	float:left;
	margin:0;
	padding:0;
}
#lineuplist {
	margin:0;
	margin-bottom:20px;
	padding:0;
}
#lineuplist li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
#lineuplist li img {
	margin:0 5px 0 0;
}

/* レガシィ */

/*.legacytw h1 {
	background:url(../newcar/legacy/touringwagon/common/logo.gif) 715px 40px no-repeat;
}
.legacyb4 h1 {
	background:url(../newcar/legacy/b4/common/logo.gif) 715px 40px no-repeat;
}
.legacyoutback h1 {
	background:url(../newcar/legacy/outback/common/logo.gif) 715px 40px no-repeat;
}*/
.legacytw #contentsmenu li.legacytw ul,
.legacyb4 #contentsmenu li.legacyb4 ul,
.legacyoutback #contentsmenu li.legacyoutback ul
{
	display:block;
}
.legacytw #myGallery, .legacytw #myGallerySet, .legacytw #flickrGallery,
.legacyb4 #myGallery, .legacyb4 #myGallerySet, .legacyb4 #flickrGallery,
.legacyoutback #myGallery, .legacyoutback #myGallerySet, .legacyoutback #flickrGallery,
.legacy #myGallery, .legacy #myGallerySet, .legacy #flickrGallery
{
	width: 680px;
	height: 350px;
	z-index:2;
	border:none;
}
.legacytw #flickrGallery,
.legacyb4 #flickrGallery,
.legacyoutback #flickrGallery,
.legacy #flickrGallery

{
	width: 680px;
	height: 350px;
}

/* レガシィ 特徴説明 */
.legacyfeature1 dt {
	font-weight:bold;
}
.legacyfeature1 dd {
	padding-left:0;
}
.legacyfeature1 dd p {
	margin-bottom:10px;
}
.legacyfeature1 dd dl {
	margin:0;
	padding:0;
}
.legacyfeature2 dt {
	font-weight:bold;
	display:inline;
	margin-right:1em;
}
.legacyfeature2 dd {
	padding-left:0;
	display:inline;
}
.legacyfeature2 dd p {
	display:inline;
}

/* インプレッサ */

/*.impreza h1 {
	background:url(../newcar/impreza/common/logo.gif) 715px 60px no-repeat;
}
.imprezaimpreza h1 {
	background:url(../newcar/impreza/common/logo.gif) 715px 60px no-repeat;
}
.imprezaanesis h1 {
	background:url(../newcar/impreza/anesis/common/logo.gif) 715px 50px no-repeat;
}
.imprezawrx-sti h1 {
	background:url(../newcar/impreza/wrx-sti/common/logo.gif) 735px 50px no-repeat;
}*/
.imprezasport #contentsmenu li.imprezasport ul,
.imprezag4 #contentsmenu li.imprezag4 ul{
	display:block;
}

.impreza #myGallery, .wrxsti #myGallery, .exiga #myGallerySet, .impreza #flickrGallery, .wrxsti #flickrGallery
{
 width: 680px;
 height: 350px;
 z-index:2;
 border:none;
}
.impreza #flickrGallery
{
 width: 680px;
 height: 350px;
}
.wrxsti #flickrGallery
{
 width: 680px;
 height: 350px;
}
/* WRX-STI */
.wrxsti4door #contentsmenu li.wrxsti4door ul,
.wrxsti5door #contentsmenu li.wrxsti5door ul,l{
	display:block;
}
.wrxsti #myGallery, .wrxsti4door #myGallery, .wrxsti5door #myGallery, .wrxsti #flickrGallery
{
 width: 680px;
 height: 350px;
 z-index:2;
 border:none;
}
.wrxsti #flickrGallery
{
 width: 680px;
 height: 350px;
}

.wrxsti4door #flickrGallery
{
 width: 680px;
 height: 350px;
}
.wrxsti5door #flickrGallery
{
 width: 680px;
 height: 350px;
}
/* エクシーガ */

/*.exiga h1 {
	background:url(../newcar/exiga/common/logo.gif) 725px 60px no-repeat;
}*/
.exiga #myGallery, .exiga #myGallerySet, .exiga #flickrGallery
{
	width: 680px;
	height: 350px;
	z-index:2;
	border:none;
}
.exiga #flickrGallery
{
	width: 680px;
	height: 350px;
}

/* フォレスター */

/*.forester h1 {
	background:url(../newcar/forester/common/logo.gif) 715px 60px no-repeat;
}*/

.forester #myGallery, .forester #myGallerySet, .forester #flickrGallery
{
	width: 680px;
	height: 350px;
	z-index:2;
	border:none;
}

/* トレジア */

.trezia #myGallery, .trezia #myGallerySet, .trezia #flickrGallery
{
	width: 680px;
	height: 350px;
	z-index:2;
	border:none;
}

.trezia #flickrGallery
{
	width: 680px;
	height: 350px;
}
/* デックス */

/*.dex h1 {
	background:url(../newcar/dex/common/logo.gif) 755px 60px no-repeat;
}*/

.dex #myGallery, .dex #myGallerySet, .dex #flickrGallery
{
	width: 680px;
	height: 350px;
	z-index:2;
	border:none;
}
.dex #flickrGallery
{
	width: 680px;
	height: 350px;
}

/* ステラ */

/*.stella h1 {
	background:url(../newcar/stella/common/logo.gif) 725px 60px no-repeat;
}*/

/* R2 */

/*.r2 h1 {
	background:url(../newcar/r2/common/logo.gif) 710px 50px no-repeat;
}*/

/* R1 */

/*.r1 h1 {
	background:url(../newcar/r1/common/logo.gif) 725px 60px no-repeat;
}
*/

/* サンバー */

/*
.sambar h1 {
	background:url(../newcar/sambar/common/logo.gif) 715px 60px no-repeat;
}
.sambardw h1 {
	background:url(../newcar/sambar/diaswagon/common/logo.gif) 705px 60px no-repeat;
}
.sambarvan h1 {
	background:url(../newcar/sambar/van/common/logo.gif) 725px 50px no-repeat;
}
.sambartruck h1 {
	background:url(../newcar/sambar/truck/common/logo.gif) 725px 50px no-repeat;
}*/
.sambardw #contentsmenu li.sambardw ul,
.sambarvan #contentsmenu li.sambarvan ul,
.sambartruck #contentsmenu li.sambartruck ul {
	display:block;
}

/* ワイドページサンプル */
body.newcarwide #contentsblock {
	background:url(../../template/pic/contentsblock-bg-wide.jpg) no-repeat center top;
}
body.newcarwide #contentsbody {
	background:url(../../template/pic/contentsblock-bg-wide.jpg) no-repeat center top;
}

/* 店舗 */

body.showroomwide #contentsblock {
	background:url(../../pic/contentsblock-bg-wide.jpg) no-repeat center top;
}
body.showroomwide #contentsbody {
	background:url(../../pic/contentsblock-bg-wide.jpg) no-repeat center top;
}

#mapbox {
	position:relative;
	width:860px;
	height:500px;
	margin:0;
	padding:0;
	background:url(../../showroom/pic/map-bg.jpg) no-repeat right top;
	zoom:1;  
}
#map {
	position:absolute;
	top:0;
	left:0;
}
#mapbox #showroomlist {
	width:350px;
	height:500px;
	margin:0 0 0 510px;
	overflow:auto;
	z-index:1;
}
#mapbox #showroomlist ul {
	width:320px;
	margin:5px 0 5px 10px;
	padding:0;
}
#mapbox #showroomlist ul li {
	width:320px;
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #999;
	list-style:none;
}
#mapbox #showroomlist ul li a {
	width:310px;
	display:block;
	margin:0;
	padding:5px 0 5px 10px;
	background:url(../pic/arrow_1.gif) 0 5px no-repeat;     
}
#mapbox #showroomlist ul li img {
	vertical-align:middle;
}
#mapbox #showroomlist ul li .showroomb {
	float:right;
	position:static;
}
#mapbox #showroomlist ul li .showroomicon {
	position:absolute;  
}
#mapbox #showroomlist ul li#honsha .showroomicon {
	top:185px;
	left:198px;
}
#mapbox #showroomlist ul li#gifuhosobata .showroomicon {
	top:183px;
	left:163px;
}
#mapbox #showroomlist ul li#nagara .showroomicon {
	top:96px;
	left:154px;
}
#mapbox #showroomlist ul li#kenchomae .showroomicon {
	top:202px;
	left:65px;
}
#mapbox #showroomlist ul li#ogakinagasawa .showroomicon {
	top:400px;
	left:58px;
}
#mapbox #showroomlist ul li#kakamigahara .showroomicon {
	top:188px;
	left:282px;
}
#mapbox #showroomlist ul li#seki .showroomicon {
	top:302px;
	left:253px;
}
#mapbox #showroomlist ul li#tajimiikeda .showroomicon {
	top:416px;
	left:339px;
}
#mapbox #showroomlist ul li#tokiizumi .showroomicon {
	top:404px;
	left:410px;
}
#mapbox #showroomlist ul li#takayamainter .showroomicon {
	top:122px;
	left:422px;
}
#mapbox #showroomlist ul li#cs-gifuhosobata .showroomicon {
	top:203px;
	left:166px;
}
#mapbox #showroomlist ul li#cs-kenchomae .showroomicon {
	top:223px;
	left:68px;
}
#mapbox #showroomlist ul li#cs-ogakinagasawa .showroomicon {
	top:401px;
	left:91px;
}

#mapbox #showroomlist ul li#cs-kakamigahara .showroomicon {
	top:209px;
	left:286px;
}
#mapbox #showroomlist ul li#cs-tokiizumi .showroomicon {
	top:424px;
	left:413px;
}
#mapbox #showroomlist ul li#cs-takayamamatsumoto .showroomicon {
	top:92px;
	left:450px;
}
#mapbox #showroomlist ul li#buhin .showroomicon {
	top:203px;
	left:198px;
}
.showroomb {
	position:absolute;
	top:20px;
	right:20px;
}

#gmap {
	width:680px;
	height:400px;
}
.showroominfobox {
	width:640px;
	/*width:480px;
	float:left;*/
	margin:0 0 30px 0;
}
.showroomdetailtable {
	width:100%;
	margin:0 0 10px 0;
	border-spacing:1px;
	border:none;
	background-color:#ccc;
}
.showroomdetailtable td {
	padding:4px;
	background:#fff;
	border:none;
}
.showroomdetailtable th{
	padding:8px 4px;
	background:#ECEEEE;
	font-weight:normal;
	border:none;
	color:#444;
	width:150px;
}
.showroomdetailtable td p{
	margin-bottom:5px;
}
.showroomdetailtable .maplink {
	display:block;
	margin:0;
	padding:5px 0 5px 18px;
	background:url(arrow_1.gif) no-repeat 0 7px;
}
.showroommap .showroomdetailtable .maplink {
	display:none;
}
.showroomstaffbox {
	width:160px;
	float:right;
	text-align:center;
	font-size:86%;
}
.showroomstaffbox p {
	margin:0 0 10px 0;
	padding:0;
}
.showroomstaffbox p img {
	margin:0 0 5px 0;
	padding:0;
}
.showroomdetail #myGallery, .showroomdetail #myGallerySet, .showroomdetail #flickrGallery {
	width: 680px;
	height: 320px;
	z-index:5;
	border:none;
}
.showroomdetail #flickrGallery {
	width: 680px;
	height: 320px;
}
.showroomdetail #myGallery {
	display:none;
}
.calendar #sidecontents .calendarwrapper {
	display:none;
}
.showroomdetail #maincontents .calendarbox {
	width:310px;
	float:left;
}
.showroomdetail #maincontents .calendarbox table {
	width:300px;
}
.showroomdetail #maincontents .calendarbox table td,
.showroomdetail #maincontents .calendarbox table th
 {
	padding:8px;
}
.showroomdetail #maincontents .calendarbox table th
 {
	background:#f1f1f1;
}
.showroomcalendar #maincontents .calendarbox {
	width:210px;
	float:left;
}
.showroomcalendar #maincontents .calendarbox table {
	width:200px;
}

/* 中古車 */
#anshinbox{
	width:639px;
	margin:0 0 30px 0;
	padding:0 0 40px 0;
	background:url(../../usedcar/pic/anshinbox-bg.jpg) no-repeat left bottom;
}
#anshinbox .floatbox{
	width:213px;
	float:left;
	margin:0;
	padding:0 0 30px 0;
}
#anshinbox .floatbox h3{
	margin:0;
	padding:0;
}
#anshinbox .floatbox p{
	margin:0;
	padding:0 10px;
}


/* トップページ */

body.toppage {
	background-image:url(../../pic/body-bg.jpg);
}
body.toppage #contentsbody{
	padding-top:20px;
	background-image:url(../../pic/contentsbody-bg.jpg);
}
body.toppage #contentsblock .contentswidth {
	background-image:url(../pic/contentswidth-bg-wide.jpg);
}
body.home #mainimage{
	margin:0;
	padding:0;
	height:400px;
	overflow:hidden;
	background:transparent;
}
body.home #thumbimage{
	height:85px;
	margin:0;
	padding:0;
	background:url(../pic/mainimage-bg.jpg) repeat-x left bottom;
}

body.toppage .tabbox {
	margin:0;
	padding:0;
	background:url(../../pic/tabbox-bg.jpg) repeat-x bottom left;
}
body.toppage #newsbox {
	position:relative;
	width:620px;
	margin:-40px 0 0 0;
	padding:0 0 0 20px;
	float:left;
}
body.toppage #newsbox h2  {
	margin:0;
	padding:0;
	height:45px;
}
body.toppage #newsbox h2 img {
	position:relative;
	left:-2px;
	vertical-align:bottom;
}
body.toppage #tabcampaign ul {
	width:600px;
	margin:0;
	padding:0 0 20px 0;
}
body.toppage #tabcampaign ul li {
	width:580px;
	margin:0;
	padding:10px 0 10px 20px;
	background:url(../pic/arrow_1.gif) no-repeat 5px 12px;
	border-bottom:1px dotted #ccc;
	list-style:none;
}
body.toppage #tabcampaign ul li span.date{
	display:block;
	margin:0;
	padding:5px 0;
	color:#666;
	font-size:86%;
}

body.toppage #tabnewcar ul {
	width:600px;
	margin:0;
	padding:0 0 20px 0;
}
body.toppage #tabnewcar ul li {
	width:200px;
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
	float:left;
}
body.toppage #tabnewcar ul li a {
	display:block;
	margin:0 0 5px 0;
	text-decoration:none;
}
body.toppage #tabnewcar ul li img {
	margin:0 0 5px 0;
}
body.toppage #tabnewcar ul li .lead {
	display:block;
	margin:0 5px 0 0;
}
body.toppage #calendarbox {
	width:220px;
	margin:-40px 20px 10px 0;
	padding:0;
	float:right;
	background:url(../../pic/calendarbox-bg.jpg) no-repeat #333;
}
body.toppage #calendarbox h2 {
	position:relative;
	margin:0;
	padding:0;
}
body.toppage #calendarbox .calendartable {
	margin:0 0 5px 10px;
}
body.toppage #calendarbox .calendartable caption {
	background:#fff;
}
body.toppage #calendarbox p {
	margin:0;
	padding:10px;
	color:#fff;
}
body.toppage #calendarbox p a:link,
body.toppage #calendarbox p a:visited,
body.toppage #calendarbox p a:active {
	color:#fff;
	text-decoration:none;
}
body.toppage #calendarbox p a:hover {
	color:#fff;
	text-decoration:underline;
}

/* 
	root element for the scrollable. 
	when scrolling occurs this element stays still. 
*/

#bannerbox {
	position:relative;
	width:800px;
	height:110px;
	margin:5px 20px 20px 20px;
	padding:5px 30px 10px 30px;
	background:url(../../pic/bannerbox-bg.jpg) repeat-x #D5D9DE;
}
div#bannerboxscrollable {
	position:relative;
	width:800px;	
	height:100px;
	overflow:hidden;
}
div#bannerboxscrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
}
div#bannerboxscrollable div.items div {
	width:295px;
	float:left;
}
div#bannerboxscrollable div.items div  img{
	margin-bottom:5px;
}

/* prev, next, prevPage and nextPage buttons */
#bannerbox a.prev,#bannerbox a.prevPage{
	position:absolute;
	top:0;
	left:8px;
	display:block;
	width:16px;
	height:16px;
	background:url(../../pic/bannerbox-left.gif) no-repeat;
	margin:60px 0 0 0;
	cursor:pointer;
}

/* prev, next, prevPage and nextPage buttons */
#bannerbox a.next,#bannerbox a.nextPage{
	position:absolute;
	top:0;
	right:8px;
	display:block;
	width:16px;
	height:16px;
	background:url(../../pic/bannerbox-right.gif) no-repeat;
	margin:60px 0 0 0;
	cursor:pointer;
}

/* prev, next, prevPage and nextPage buttons */

/* mouseover state */
#bannerbox a.prev:hover, #bannerbox a.next:hover, #bannerbox a.prevPage:hover, #bannerbox a.nextPage:hover {
	background-position:0px -16px;		
}

/*********** navigator ***********/


/* position and dimensions of the navigator */
#bannerbox div.navi {
	margin-left:0;
	width:590px;
	height:20px;
}

/* items inside navigator */
#bannerbox div.navi a {
	width:10px;
	height:10px;
	margin:0 3px;
	background:url(../../pic/navigator.gif) 0 0 no-repeat;     
	cursor:pointer;	
}

/* mouseover state */
#bannerbox div.navi a:hover {
	background-position:0 -10px;      
}

/* active state (current page state) */
#bannerbox div.navi a.active {
	background-position:0 -20px;     
}

#contentsbannerbox {
	width:305px;
	margin:0 0 0 20px;
	padding:0;
	float:left;
}
body.toppage #mapbox {
	width:535px;
	height:400px;
	margin:0 20px 0 0;
	float:right;
	background:url(../../pic/map-bg.jpg) no-repeat;     
}
body.toppage #mapbox h2 {
	position:absolute;
	top:10px;
	left:10px;
	z-index:5;
}
body.toppage #mapbox #showroomlist {
	width:230px;
	height:340px;
	margin:48px 0 0 295px;
}
body.toppage #mapbox #showroomlist ul {
	width:200px;
}
body.toppage #mapbox #showroomlist ul li {
	width:200px;
}
body.toppage #mapbox #showroomlist ul li a {
	width:190px;
}
body.toppage #mapbox #showroomlist ul li#gifuhosobata .showroomicon {
	top:240px;
	left:110px;
}
body.toppage #mapbox #showroomlist ul li#nagara .showroomicon {
	top:216px;
	left:119px;
}
body.toppage #mapbox #showroomlist ul li#kenchomae .showroomicon {
	top:279px;
	left:87px;
}
body.toppage #mapbox #showroomlist ul li#ogakinagasawa .showroomicon {
	top:293px;
	left:8px;
}
body.toppage #mapbox #showroomlist ul li#kakamigahara .showroomicon {
	top:258px;
	left:158px;
}
body.toppage #mapbox #showroomlist ul li#seki .showroomicon {
	top:223px;
	left:160px;
}
body.toppage #mapbox #showroomlist ul li#tajimiikeda .showroomicon {
	top:302px;
	left:177px;
}
body.toppage #mapbox #showroomlist ul li#tokiizumi .showroomicon {
	top:296px;
	left:216px;
}
body.toppage #mapbox #showroomlist ul li#takayamainter .showroomicon {
	top:121px;
	left:223px;
}
body.toppage #mapbox #showroomlist ul li#cs-gifuhosobata .showroomicon {
	top:259px;
	left:113px;
}
body.toppage #mapbox #showroomlist ul li#cs-kenchomae .showroomicon {
	top:281px;
	left:121px;
}
body.toppage #mapbox #showroomlist ul li#cs-ogakinagasawa .showroomicon {
	top:295px;
	left:42px;
}

body.toppage #mapbox #showroomlist ul li#cs-kakamigahara .showroomicon {
	top:277px;
	left:161px;
}
body.toppage #mapbox #showroomlist ul li#cs-tokiizumi .showroomicon {
	top:315px;
	left:219px;
}
body.toppage #mapbox #showroomlist ul li#cs-takayamamatsumoto .showroomicon {
	top:100px;
	left:247px;
}



body.toppage #footerblock .contentswidth{
	background-image:url(../pic/footercontentswidth-bg-wide.jpg);
}

