@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");

/* サイドメニュー 現在地カラー */
.legacytwindex #contentsmenu  a.legacytwindex,
.legacytwconcept #contentsmenu .legacytwconcept a,
.legacytwinterior #contentsmenu .legacytwinterior a,
.legacytwmechanism #contentsmenu .legacytwmechanism a,
.legacytwlineup #contentsmenu .legacytwlineup a,
.legacyb4index #contentsmenu  a.legacyb4index,
.legacyb4concept #contentsmenu .legacyb4concept a,
.legacyb4comfortable #contentsmenu .legacyb4comfortable a,
.legacyb4mechanism #contentsmenu .legacyb4mechanism a,
.legacyb4lineup #contentsmenu .legacyb4lineup a,
.legacyoutbackindex #contentsmenu  a.legacyoutbackindex,
.legacyoutbackconcept #contentsmenu .legacyoutbackconcept a,
.legacyoutbackcomfortable #contentsmenu .legacyoutbackcomfortable a,
.legacyoutbackmechanism #contentsmenu .legacyoutbackmechanism a,
.legacyoutbacklineup #contentsmenu .legacyoutbacklineup a,
.exigainterior #contentsmenu .exigainterior a,
.exigafunction #contentsmenu .exigafunction a,
.exigacockpit #contentsmenu .exigacockpit a,
.exigamechanism #contentsmenu .exigamechanism a,
.exigalineup #contentsmenu .exigalineup a,

.imprezasportindex #contentsmenu  a.imprezasportindex,
.imprezasportconcept #contentsmenu .imprezasportconcept a,
.imprezasportcomfortable #contentsmenu .imprezasportcomfortable a,
.imprezasportutility #contentsmenu .imprezasportutility a,
.imprezasportmechanism #contentsmenu .imprezasportmechanism a,
.imprezasportlineup #contentsmenu .imprezasportlineup a,
.imprezag4index #contentsmenu  a.imprezag4index,
.imprezag4concept #contentsmenu .imprezag4concept a,
.imprezag4comfortable #contentsmenu .imprezag4comfortable a,
.imprezag4utility #contentsmenu .imprezag4utility a,
.imprezag4mechanism #contentsmenu .imprezag4mechanism a,
.imprezag4lineup #contentsmenu .imprezag4lineup a,

.wrxsti4doorindex #contentsmenu  a.wrxsti4doorindex,
.wrxsti4doorinterior #contentsmenu .wrxsti4doorinterior a,
.wrxsti4doorutility #contentsmenu .wrxsti4doorutility a,
.wrxsti4doorcomfort #contentsmenu .wrxsti4doorcomfort a,
.wrxsti4dooraudio-navi #contentsmenu .wrxsti4dooraudio-navi a,
.wrxsti4doormechanism #contentsmenu .wrxsti4doormechanism a,
.wrxsti4doorsafety #contentsmenu .wrxsti4doorsafety a,
.wrxsti4doorlineup #contentsmenu .wrxsti4doorlineup a,

.wrxsti5doorindex #contentsmenu  a.wrxsti5doorindex,
.wrxsti5doorinterior #contentsmenu .wrxsti5doorinterior a,
.wrxsti5doorutility #contentsmenu .wrxsti5doorutility a,
.wrxsti5doorcomfort #contentsmenu .wrxsti5doorcomfort a,
.wrxsti5dooraudio-navi #contentsmenu .wrxsti5dooraudio-navi a,
.wrxsti5doormechanism #contentsmenu .wrxsti5doormechanism a,
.wrxsti5doorsafety #contentsmenu .wrxsti5doorsafety a,
.wrxsti5doorlineup #contentsmenu .wrxsti5doorlineup a,

.wrxstiindex #contentsmenu  a.wrxstiindex,
.wrxsticoncept #contentsmenu .wrxsticoncept a,
.wrxstitraction #contentsmenu .wrxstitraction a,
.wrxstiresponce #contentsmenu .wrxstiresponce a,
.wrxstistability #contentsmenu .wrxstistability a,
.wrxstitechnote #contentsmenu .wrxstitechnote a,
.wrxstilineup #contentsmenu .wrxstilineup a,

.foresterperformance #contentsmenu .foresterperformance a,
.foresterinterior #contentsmenu .foresterinterior a,
.foresterutility #contentsmenu .foresterutility a,
.forestercomfort #contentsmenu .forestercomfort a,
.foresterfunctional #contentsmenu .foresterfunctional a,
.forestermechanism #contentsmenu .forestermechanism a,
.foresteractivesafety #contentsmenu .foresteractivesafety a,
.foresterpassivesafety #contentsmenu .foresterpassivesafety a,
.foresterlineup #contentsmenu .foresterlineup a,

.treziaconcept #contentsmenu .treziaconcept a,
.treziainterior #contentsmenu .treziainterior a,
.treziaseat #contentsmenu .treziaseat a,
.treziautility #contentsmenu .treziautility a,
.treziacockpit #contentsmenu .treziacockpit a,
.treziacomfortable #contentsmenu .treziacomfortable a,
.treziadrive #contentsmenu .treziadrive a,
.treziasafety #contentsmenu .treziasafety a,
.trezialineup #contentsmenu .trezialineup a,

.dexexterior #contentsmenu .dexexterior a,
.dexinterior #contentsmenu .dexinterior a,
.dexequipment #contentsmenu .dexequipment a,
.dexpackaging #contentsmenu .dexpackaging a,
.dexdriving #contentsmenu .dexdriving a,
.dexsafety #contentsmenu .dexsafety a,
.dexlineup #contentsmenu .dexlineup a,

.stellaindex #contentsmenu  a.stellaindex,
.stellaidoling #contentsmenu .stellaidoling a,
.stellaexterior #contentsmenu .stellaexterior a,
.stellautility #contentsmenu .stellautility a,
.stellarelax #contentsmenu .stellarelax a,
.stellasafety #contentsmenu .stellasafety a,
.stellalineupstella #contentsmenu  .stellalineupstella a,
.stellalineupcustom #contentsmenu  .stellalineupcustom a,

.sambardwindex #contentsmenu  a.sambardwindex,
.sambardwcockpit #contentsmenu .sambardwcockpit a,
.sambardwcargo #contentsmenu .sambardwcargo a,
.sambardwcabin #contentsmenu .sambardwcabin a,
.sambardwdriving #contentsmenu .sambardwdriving a,
.sambardwlineup #contentsmenu .sambardwlineup a,
.sambarvanindex #contentsmenu  a.sambarvanindex,
.sambarvancargo #contentsmenu .sambarvancargo a,
.sambarvanequipment #contentsmenu .sambarvanequipment a,
.sambarvanmechanism #contentsmenu .sambarvanmechanism a,
.sambarvansafety #contentsmenu .sambarvansafety a,
.sambarvanecology #contentsmenu .sambarvanecology a,
.sambarvanlineup #contentsmenu .sambarvanlineup a,
.sambartruckindex #contentsmenu  a.sambartruckindex,
.sambartruckcargo #contentsmenu .sambartruckcargo a,
.sambartruckequipment #contentsmenu .sambartruckequipment a,
.sambartruckmechanism #contentsmenu .sambartruckmechanism a,
.sambartrucksafety #contentsmenu .sambartrucksafety a,
.sambartruckecology #contentsmenu .sambartruckecology a,
.sambartrucklineup #contentsmenu .sambartrucklineup a,
.sambardwlimited #contentsmenu .sambardwlimited a,
.pleoindex #contentsmenu  a.pleoindex,
.pleoutility #contentsmenu .pleoutility a,
.pleoequipment #contentsmenu .pleoequipment a,
.pleosafety #contentsmenu .pleosafety a,
.pleocustomindex #contentsmenu  a.pleocustomindex,
.pleovanindex #contentsmenu  a.pleovanindex,

.lucraindex #contentsmenu  a.lucraindex,
.lucraconcept #contentsmenu .lucraconcept a,
.lucraclean #contentsmenu .lucraclean a,
.lucracomfort #contentsmenu .lucracomfort a,
.lucraarrange #contentsmenu .lucraarrange a,
.lucrasmooth #contentsmenu .lucrasmooth a,
.lucrasafety #contentsmenu .lucrasafety a,
.lucranavi #contentsmenu .lucranavi a,
.lucralucra #contentsmenu .lucralucra a,
.lucracustomindex #contentsmenu  a.lucracustomindex,

.r1utility #contentsmenu .r1utility a,
.r1equipment #contentsmenu .r1equipment a,
.r1safety #contentsmenu .r1safety a,
.r1cleanfan #contentsmenu .r1cleanfan a,
.r1lineup #contentsmenu .r1lineup a,
.r1premium_black_limited #contentsmenu .r1premium_black_limited a,
.r2utility #contentsmenu .r2utility a,
.r2equipment #contentsmenu .r2equipment a,
.r2safety #contentsmenu .r2safety a,
.r2cleanfan #contentsmenu .r2cleanfan a,
.r2lineup #contentsmenu .r2lineup a,
.r2favorite-edition #contentsmenu .r2favorite-edition a,
.r2smart_selection #contentsmenu .r2smart_selection a,
.inspectionindex #contentsmenu  a.inspectionindex,
.inspectioncheckpoint #contentsmenu a.inspectioncheckpoint,
.inspectioncourse #contentsmenu a.inspectioncourse,
.inspectionexpense #contentsmenu a.inspectionexpense,
.maintenance #contentsmenu .maintenance a,
.safetycheck #contentsmenu .safetycheck a,
.tenkenpack #contentsmenu .tenkenpack a,
.hoshoencho #contentsmenu .hoshoencho a,
.servicemenuindex #contentsmenu a.servicemenuindex ,
.engineoil #contentsmenu a.engineoil ,
.kuwana #contentsmenu .kuwana a,
.yokkaichi #contentsmenu .yokkaichi a,
.suzuka #contentsmenu .suzuka a,
.tsu #contentsmenu .tsu a,
.matsuzaka #contentsmenu .matsuzaka a,
.ise #contentsmenu .ise a,
.owase #contentsmenu .owase a,
.nabari #contentsmenu .nabari a,
.tokuhan #contentsmenu .tokuhan a,
.cs-yokkaichi #contentsmenu .cs-yokkaichi a,
.cs-tsu #contentsmenu .cs-tsu a,
.cs-ise #contentsmenu .cs-ise a,
.cs-nabari #contentsmenu .cs-nabari a,
.calendar #contentsmenu .calendar a,
.inquiry #contentsmenu .inquiry a,
.aboutcompany #contentsmenu .aboutcompany a,
.privacypolicy #contentsmenu .privacypolicy a,
.aboutsite #contentsmenu .aboutsite a,
.sitemap #contentsmenu .sitemap a
 {
	background-color:#777f88;
}

/* ニュース */

.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(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#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);
}
.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(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;
}


/* 新デザイン */
#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;
}




/* レガシィ */

.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;
}
/* WRX-STI */
.wrxsti4door #contentsmenu li.wrxsti4door ul,
.wrxsti5door #contentsmenu li.wrxsti5door ul,l{
	display:block;
}
.wrxsti h1 {
	background:url(../newcar/wrx-sti/common/logo.gif) 765px 60px no-repeat;
}
.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;
}
/* インプレッサ */

.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;
}
.imprezaxv h1 {
	background:url(../newcar/impreza/xv/common/logo.gif) 735px 50px no-repeat;
}
.imprezasport h1 {
	background:url(../newcar/impreza/sport/common/logo.gif) 680px 40px no-repeat;
}
.imprezag4 h1 {
	background:url(../newcar/impreza/g4/common/logo.gif) 690px 40px no-repeat;
}

.imprezaimpreza #contentsmenu li.imprezaimpreza ul,
.imprezaanesis #contentsmenu li.imprezaanesis ul,
.imprezawrx-sti #contentsmenu li.imprezawrx-sti ul,
.imprezaxv #contentsmenu li.imprezaxv ul,
.imprezasport #contentsmenu li.imprezasport ul,
.imprezag4 #contentsmenu li.imprezag4 ul{
	display:block;
}

.impreza #myGallery,.imprezasport #myGallery,.imprezag4 #myGallery, .wrxsti #myGallery, .wrxsti4door #myGallery, .wrxsti5door #myGallery, .exiga #myGallerySet, .impreza #flickrGallery, .wrxsti #flickrGallery
{
 width: 680px;
 height: 350px;
 z-index:2;
 border:none;
}
.impreza #flickrGallery,.imprezasport #flickrGallery,.imprezag4 #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;
}

/* デックス */

.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;
}


/* サービス */

.servicelist {
	margin:0 0 20px 0;
	padding:0;
}
.servicelist li {
	margin:0;
	padding:0;
	display:inline;
	list-style:none;
}
.servicelist li img {
	margin:0 3px 3px 0;
	float:left;
}
.inspection #contentsmenu li.inspection ul{
	display:block;
}
.inspectionchecklist {
	width:640px;
	margin:0 0 20px 0;
	padding:0;
}
.inspectionchecklist li {
	width:200px;
	margin:0 0 0 13px;
	padding:0 0 10px 0;
	float:left;
	list-style:none;
	line-height:1.5;
}
.inspectionchecklist li img {
	vertical-align:bottom;
}
.inspectionchecklist li strong {
	display:block;
	margin:0;
}
.servicemenu #contentsmenu li.servicemenu ul{
	display:block;
}
.servicemenulistbox2,.servicemenulistbox1 {
	width:640px;
	margin:0 0 20px 0;
	background:url(../service/servicemenu/pic/listbox-bg.gif) bottom left no-repeat;
}
.servicemenulistbox1 {
	width:315px;
}
.servicemenulistbox2 dl,.servicemenulistbox1 dl {
	position:relative;
	width:315px;
	margin:0;
	padding:0;
}
.servicemenulistbox2 dl dt,.servicemenulistbox1 dl dt {
	width:315px;
	margin:0;
	padding:0;
}
.servicemenulistbox2 dl img,.servicemenulistbox1 dl img {
	vertical-align:bottom;
}
.servicemenulistbox2 dl dt img.new,.servicemenulistbox1 dl dt img.new {
	position:absolute;
	top:16px;
	right:10px;
}
.servicemenulistbox2 dl dd,.servicemenulistbox1 dl dd {
	width:315px;
	margin:0;
	padding:0;
}
.servicemenulistbox2 dl dd p,.servicemenulistbox1 dl dd p {
	margin:0;
	padding:10px;
}
.servicemenulistbox2 dl dd p img,.servicemenulistbox1 dl dd p img {
	float:right;
	margin:0 0 10px 10px;
	padding:0;
}
.servicenavi {
	width:640px;
	border-top:1px solid #999;
	border-bottom:2px solid #999;
}
.servicenavi a:link,
.servicenavi a:visited,
.servicenavi a:active
	{
	color:#333;
	text-decoration:none;
}
.servicenavi a:hover
	{
	color:#666;
	text-decoration:underline;
}
.servicenavi ul {
	width:640px;
	margin:0;
	padding:0 0 5px 0;
}
.servicenavi ul li {
	width:630px;
	margin:0;
	padding:10px 0 0 10px;
	clear:both;
	list-style:none;
	border-top:1px solid #ccc;
}
.servicenavi ul li div.category {
	width:100px;
	float:left;
	padding:0 5px;
	display:block;
}
.servicenavi ul li ul {
	width:520px;
	float:right;
	padding:0 0 10px 0;
}
.servicenavi ul li ul li {
	width:auto;
	display:inline;
	margin:0;
	padding:0;
	border:none;
}
.servicenavi ul li ul li a {
	width:auto;
	display:inline;
	padding:5px 10px 0 22px;
	background:url(arrow_1.gif) no-repeat 5px 8px;
	white-space:nowrap;
}

/* 中古車 */
#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;
}



/* 店舗一覧 */

.showroomlist #mainimage {
	position:relative;
	width:480px;
	height:560px;
	padding:50px 0 0  420px;
	background:url(../showroom/pic/map-bg.jpg) no-repeat;
}
.showroomlist #mainimage ul {
	width:450px;
	margin:0;
	padding:2px 0;
	background:url(../showroom/pic/showroomlist-bg.png);
	border-top:2px solid #666;
	border-bottom:2px solid #666;
}
.showroomlist #mainimage ul li {
	margin:0;
	padding:3px 10px;
	list-style:none;
}
.showroomlist #mainimage ul li:hover {
	background:#fff;
}
.showroomlist #mainimage ul li a {
	display:block;
}
.showroomlist #mainimage ul li .address {
	margin:0 20px 0 0;
}
.showroomlist #mainimage ul li img {
	position:absolute;
}
#kuwanaicon {
	top:103px;
	left:307px;
}
#yokkaichiicon {
	position:absolute;
	top:137px;
	left:274px;
}
#tokuhanicon {
	position:absolute;
	top:137px;
	left:301px;
}
#csyokkaichiicon {
	position:absolute;
	top:152px;
	left:286px;
}
#suzukaicon {
	top:204px;
	left:272px;
}
#tsuicon {
	top:240px;
	left:249px;
}
#cstsuicon {
	top:256px;
	left:249px;
}
#matsuzakaicon {
	top:290px;
	left:257px;
}
#iseicon {
	top:337px;
	left:327px;
}
#csiseicon {
	top:354px;
	left:327px;
}
#owaseicon {
	top:512px;
	left:141px;
}
#nabariicon {
	top:258px;
	left:117px;
}
#csnabariicon {
	top:274px;
	left:117px;
}
#map {
	width:680px;
	height:360px;
}
.showroomlist .calendarbox {
	width:210px;
	float:left;
}
.showroominfobox {
	width:480px;
	float:left;
}
.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;
}

/* プライバシーポリシー */

.privacypolicy #maincontents .privacypolicyh {
	display:none;
}

/* トップページ */

.toppage #contentswidth {
	background-image:url(contentswidth_2-bg.jpg);
}
.toppage #contentsbody {
	background-image:url(contentsbody_2-bg.jpg);
}
body.home #mainimage{
	margin:0;
	padding:0;
	height:400px;
	overflow:hidden;
}
body.home #thumbimage{
	height:40px;
	margin:0;
	padding:0;
	background:url(../pic/mainimage-bg.jpg) repeat-x left bottom;
}
#pickupbox {
	position:relative;
	width:860px;
	height:70px;
	padding:0 20px 15px 20px;
	background:url(../pic/pickup-bg.gif) repeat-x;
	color:#fff;
	overflow:hidden;
}
#pickupbox a:link,
#pickupbox a:visited,
#pickupbox a:active {
	color:#fff;
	font-weight:bold;
	text-decoration:none;	
}
#pickupbox a:hover{
	color:#ccc;
	font-weight:bold;
}
div#pickupboxscrollable {
	position:relative;
	width:860px;	
	height:70px;
	overflow:hidden;	 	
}
div#pickupboxscrollable div.items {	
	/* this cannot be too large */
	width:20000em;	
	position:absolute;
	clear:both;		
}
div#pickupboxscrollable div.items p {
	width:410px;
	float:left;
	margin:0 10px 0 0;
	padding:0;
}
div#pickupboxscrollable div.items p img {
	float:left;
	margin:0 15px 0 0;
}

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

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

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

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

/* disabled navigational button */
#pickupbox a.disabled {
	visibility:hidden !important;		
}

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


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

/* items inside navigator */
#pickupbox div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:6px 3px 0 3px;
	background:url(/scripts/jquery-scrollable/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
}

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

/* active state (current page state) */
#pickupbox div.navi a.active {
	background-position:0 -16px;     
}
.toppage #maincontents {
	width:610px;
}
.toppage #maincontents .wrapper {
	width:600px;
	margin:20px 0 10px 20px;
}
#newsbox {
	position:relative;
	width:590px;
	height:270px;
	margin:0 0 10px 0;
	background:url(../pic/news-bg.gif) no-repeat bottom left;
}
#newsbox h2 {
	width:580px;
	height:30px;
	margin:0;
	padding:10px 0 0 10px;
	font-size:100%;
	background:url(../pic/news-h-bg.gif) no-repeat top left;
}
#newsbox ul {
	width:590px;
	height:220px;
	margin:0;
	padding:0;
	overflow:auto;
}
#newsbox ul li {
	margin:0;
	padding:0 0 15px 30px;
	background:url(arrow_1.gif) no-repeat 10px 1px;
	list-style:none;
	width:540px;
}
#newsbox ul li a {
	display:block;
	margin:0 0 5px 0;
}
#newsbox ul li .date {
	color:#999;
	font-size:86%;
}
#newsbox p.newsindex img {
	position:absolute;
	top:6px;
	right:1px;
}
#bannerbox {
	position:relative;
	width:590px;
	height:200px;
	margin:0;
}

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

div#bannerboxscrollable {
	position:relative;
	width:590px;	
	height:210px;
	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:-18px;
	display:block;
	width:18px;
	height:18px;
	background:url(/scripts_lib/jquery_tools/jquery-scrollable/left.png) no-repeat;
	margin:105px 0 0 0;
	cursor:pointer;
}

/* prev, next, prevPage and nextPage buttons */
#bannerbox a.next,#bannerbox a.nextPage{
	position:absolute;
	top:0;
	right:-18px;
	display:block;
	width:18px;
	height:18px;
	background:url(/scripts_lib/jquery_tools/jquery-scrollable/right.png) no-repeat;
	margin:105px 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 -18px;		
}

/*********** 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:8px;
	height:8px;
	margin:3px;
	background:url(/scripts_lib/jquery_tools/jquery-scrollable/navigator.png) 0 0 no-repeat;     
	cursor:pointer;	
}

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

/* active state (current page state) */
#bannerbox div.navi a.active {
	background-position:0 -16px;     
}
.toppage #sidecontents {
	width:270px;
	margin:20px 0 10px 0;
}
.toppage #sidecontents ul {
	width:250px;
	margin:0;
}
.toppage #sidecontents ul li{
	margin:0;
	padding:0 0 10px 0;
	list-style:none;
}
.toppage #sidecontents ul li img {
	vertical-align:bottom;
}
#showroominfobox {
	clear:both;
	width:860px;
	margin:0 0 10px 20px;
	background:url(../pic/showroom-bg.gif) no-repeat bottom left;
}
#showroominfobox h2 {
	width:850px;
	margin:0;
	padding:10px 0 15px 10px;
	font-size:100%;
	background:url(../pic/showroom-h-bg.gif) no-repeat top left;
	line-height:1.1;
}
#showroominfobox .wrapper {
	width:410px;
	margin:0 10px;
	padding:0;
	float:left;
}
#showroominfobox .wrapper h3 {
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
}
#showroominfobox table.showroomlisttable{
	width:410px;
	margin:0 0 10px 0;
	padding:0;
	border-spacing:0;
	border:none;
	border-collapse:collapse;
}
#showroominfobox table.showroomlisttable td,
#showroominfobox table.showroomlisttable th {
	margin:0;
	padding:3px 0;
	font-weight:normal;
	border:none;
	border-bottom:1px solid #ccc;
	text-align:left;
	vertical-align:top;
}
#showroominfobox table.showroomlisttable td.tel {
	text-align:right;
}
.calendarbox {
	width:205px;
	margin:0 0 5px 0;
	float:left;
}
.toppage #footer {
	background-image:url(footer_2-bg.jpg);
}

