@charset "UTF-8";
@import url("https://sv304.xserver.jp/~days03/days03.xsrv.jp/scripts_lib/multibox_2/css/multiBox.css");
@import url("https://sv304.xserver.jp/~days03/days03.xsrv.jp/scripts_lib/smoothgallery_2.1/css/jd.gallery.css");
@import url("https://sv304.xserver.jp/~days03/days03.xsrv.jp/scripts_lib/jquery_tools/jquery-scrollable/scrollable.css");
@import url("https://sv304.xserver.jp/~days03/days03.xsrv.jp/scripts_lib/nivo-slider/nivo-slider.css");
@import url("https://sv304.xserver.jp/~days03/days03.xsrv.jp/scripts_lib/nivo-slider/themes/default/default.css");
@import url("base.css");


/* ーーーーーーーーーーーニュースーーーーーーーーーーー */

.news h1 {
	background:url(../../news/common/h1-bg.png) no-repeat right top;
}
.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;
}

/* ーーーーーーーーーーー新車ーーーーーーーーーーー */

.newcar h1 {
	background:url(../../newcar/common/h1-bg.png) no-repeat right top;
}
.newcar #h1carlogo {
	position:absolute;
	top:16px;
	left:0;
}

.newcar #headercontentsmenu {
	width:230px;
}
.newcar #headercontentsmenu h2 img {
	position:absolute;
	top:0;
	left:0;
	display:none;
}
.newcar #specialcartablist {
	width:200px;
	position:absolute;
	top:30px;
	left:0;
	margin:0;
	padding:10px 10px 5px 10px;
	background:url(../../newcar/common/header-specialcar-bg.png) no-repeat left bottom;
	display:none;
}
.newcar #headercontentsmenu ul li {
	margin:0 0 5px 0;
	padding:0;
	list-style:none;
	background:#fff;
}
.newcar #headercontentsmenu ul li img {
	vertical-align:bottom;
}
.newcar #headercatalogb {
	position:absolute;
	top:0;
	right:0;
	width:100px;
}
.newcar #sidecontents .contentsmenu ul {
	display:none;
}

#largephoto {
	display:none;
	text-align:center;
	overflow:hidden;
}
#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;
	padding:0 0 30px 0;
}
#lineuplist li {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
#lineuplist li img {
	margin:0;
	float:left;
}

/* レガシィ */

.legacytw #sidecontents .contentsmenu li.legacytw ul,
.legacyb4 #sidecontents .contentsmenu li.legacyb4 ul,
.legacyoutback #sidecontents .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;
}

/* インプレッサ */

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

.impreza #myGallery, .imprezasport #myGallery, .imprezag4 #myGallery, .impreza #flickrGallery, .wrxsti #flickrGallery
{
 width: 680px;
 height: 350px;
 z-index:2;
 border:none;
}
.impreza #flickrGallery,.imprezasport #flickrGallery,.imprezag4 #flickrGallery
{
 width: 680px;
 height: 350px;
}
.wrxsti #flickrGallery
{
 width: 680px;
 height: 350px;
}

/* WRX-STI */
.wrxsti4door #sidecontents .contentsmenu li.wrxsti4door ul,
.wrxsti5door #sidecontents .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 #myGallery, .exiga #myGallerySet, .exiga #flickrGallery
{
	width: 680px;
	height: 350px;
	z-index:2;
	border:none;
}
.exiga #flickrGallery
{
	width: 680px;
	height: 350px;
}
.exiga p.featuretext {
	overflow:hidden;
}

/* BRZ */

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

/* フォレスター */

.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 #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;
}*/
body.sambarvan #sidecontents .contentsmenu li.sambarvan ul,
body.sambartruck #sidecontents .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;
}

/* ーーーーーーーーーーー 店舗 ーーーーーーーーーーー */

.showroom h1 {
	background:url(../../showroom/common/h1-bg.png) no-repeat right top;
}
.showroom #headerallmapb {
	position:absolute;
	top:0;
	right:300px;
}
.showroom #headernagoyab {
	position:absolute;
	top:0;
	right:200px;
}
.showroom #headerowarib {
	position:absolute;
	top:0;
	right:100px;
}
.showroom #headermikawab {
	position:absolute;
	top:0;
	right:0;
}

#mapbox {
	position:relative;
	width:900px;
	height:500px;
	margin:0;
	padding:0 0 20px 0;
	zoom:1;  
}
.allmap #mapbox {
	background:url(../../showroom/pic/map-bg.jpg) no-repeat right top;
}
.nagoya #mapbox {
	background:url(../../showroom/nagoya/pic/map-bg.jpg) no-repeat right top;
}
.owari #mapbox {
	background:url(../../showroom/owari/pic/map-bg.jpg) no-repeat right top;
}
.mikawa #mapbox {
	background:url(../../showroom/mikawa/pic/map-bg.jpg) no-repeat right top;
}
#map {
	position:absolute;
	top:0;
	left:0;
}
#mapbox #showroomlist {
	width:400px;
	height:500px;
	margin:0 0 0 500px;
	overflow:auto;
	z-index:1;
}
#mapbox #showroomlist h2 {
	margin:10px 10px 5px 10px;
	padding:5px;
	font-size:120%;
	background:#e5e5e5;
}
#mapbox #showroomlist ul {
	width:360px;
	margin:10px 0 15px 10px;
	padding:0;
}
#mapbox #showroomlist ul li {
	width:360px;
	margin:0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #999;
	list-style:none;
}
#mapbox #showroomlist ul li a {
	width:345px;
	display:block;
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../pic/arrow_1.gif) 3px 5px no-repeat;
	text-decoration:none;
}
#mapbox #showroomlist ul li img {
	vertical-align:middle;
}
#mapbox #showroomlist ul li .showroomb {
	float:right;
	position:static;
}
#mapbox #showroomlist ul li .showroomicon {
	position:absolute;  
}
.allmap #mapbox #showroomlist ul li#kusunoki .showroomicon {
	top:151px;
	left:160px;
}
.nagoya #mapbox #showroomlist ul li#kusunoki .showroomicon {
	top:109px;
	left:210px;
}
.allmap #mapbox #showroomlist ul li#fukiage .showroomicon {
	top:213px;
	left:187px;
}
.nagoya #mapbox #showroomlist ul li#fukiage .showroomicon {
	top:245px;
	left:248px;
}
.allmap #mapbox #showroomlist ul li#mizuhodori .showroomicon {
	top:235px;
	left:184px;
}
.nagoya #mapbox #showroomlist ul li#mizuhodori .showroomicon {
	top:290px;
	left:244px;
}
.allmap #mapbox #showroomlist ul li#manba .showroomicon {
	top:206px;
	left:89px;
}
.nagoya #mapbox #showroomlist ul li#manba .showroomicon {
	top:228px;
	left:63px;
}
.allmap #mapbox #showroomlist ul li#odaka .showroomicon {
	top:290px;
	left:164px;
}
.nagoya #mapbox #showroomlist ul li#odaka .showroomicon {
	top:408px;
	left:192px;
}
.allmap #mapbox #showroomlist ul li#narumihirate .showroomicon {
	top:278px;
	left:222px;
}
.nagoya #mapbox #showroomlist ul li#narumihirate .showroomicon {
	top:393px;
	left:315px;
}
.allmap #mapbox #showroomlist ul li#hirabari .showroomicon {
	top:244px;
	left:244px;
}
.nagoya #mapbox #showroomlist ul li#hirabari .showroomicon {
	top:309px;
	left:368px;
}
.allmap #mapbox #showroomlist ul li#honjigahara .showroomicon {
	top:167px;
	left:271px;
}
.nagoya #mapbox #showroomlist ul li#honjigahara .showroomicon {
	top:153px;
	left:428px;
}
.allmap #mapbox #showroomlist ul li#cs-kusunoki .showroomicon {
	top:130px;
	left:160px;
}
.nagoya #mapbox #showroomlist ul li#cs-kusunoki .showroomicon {
	top:89px;
	left:209px;
}
.allmap #mapbox #showroomlist ul li#cs-iwatsuka .showroomicon {
	top:202px;
	left:124px;
}
.nagoya #mapbox #showroomlist ul li#cs-iwatsuka .showroomicon {
	top:224px;
	left:116px;
}
.allmap #mapbox #showroomlist ul li#cs-nagakute .showroomicon {
	top:200px;
	left:263px;
}
.nagoya #mapbox #showroomlist ul li#cs-nagakute .showroomicon {
	top:220px;
	left:415px;
}

.allmap #mapbox #showroomlist ul li#kasugai .showroomicon {
	top:112px;
	left:220px;
}
.owari #mapbox #showroomlist ul li#kasugai .showroomicon {
	top:208px;
	left:421px;
}
.allmap #mapbox #showroomlist ul li#tsushima .showroomicon {
	top:174px;
	left:48px;
}
.owari #mapbox #showroomlist ul li#tsushima .showroomicon {
	top:340px;
	left:41px;
}
.allmap #mapbox #showroomlist ul li#inazawa .showroomicon {
	top:124px;
	left:55px;
}
.owari #mapbox #showroomlist ul li#inazawa .showroomicon {
	top:226px;
	left:43px;
}
.allmap #mapbox #showroomlist ul li#ichinomiya .showroomicon {
	top:45px;
	left:72px;
}
.owari #mapbox #showroomlist ul li#ichinomiya .showroomicon {
	top:83px;
	left:95px;
}
.allmap #mapbox #showroomlist ul li#komaki .showroomicon {
	top:59px;
	left:180px;
}
.owari #mapbox #showroomlist ul li#komaki .showroomicon {
	top:109px;
	left:317px;
}
.allmap #mapbox #showroomlist ul li#meigibp-nishiharu .showroomicon {
	top:90px;
	left:114px;
}
.owari #mapbox #showroomlist ul li#meigibp-nishiharu .showroomicon {
	top:204px;
	left:180px;
}
.allmap #mapbox #showroomlist ul li#cs-kasugai .showroomicon {
	top:92px;
	left:203px;
}
.owari #mapbox #showroomlist ul li#cs-kasugai .showroomicon {
	top:178px;
	left:376px;
}
.allmap #mapbox #showroomlist ul li#cs-nishiharu .showroomicon {
	top:110px;
	left:128px;
}
.owari #mapbox #showroomlist ul li#cs-nishiharu .showroomicon {
	top:225px;
	left:200px;
}
.allmap #mapbox #showroomlist ul li#handa .showroomicon {
	top:448px;
	left:156px;
}
.mikawa #mapbox #showroomlist ul li#handa .showroomicon {
	top:349px;
	left:46px;
}
.allmap #mapbox #showroomlist ul li#kariya .showroomicon {
	top:355px;
	left:244px;
}
.mikawa #mapbox #showroomlist ul li#kariya .showroomicon {
	top:157px;
	left:181px;
}
.allmap #mapbox #showroomlist ul li#okazaki .showroomicon {
	top:359px;
	left:387px;
}
.mikawa #mapbox #showroomlist ul li#okazaki .showroomicon {
	top:187px;
	left:412px;
}
.allmap #mapbox #showroomlist ul li#okazakiminami .showroomicon {
	top:428px;
	left:390px;
}
.mikawa #mapbox #showroomlist ul li#okazakiminami .showroomicon {
	top:330px;
	left:420px;
}
.allmap #mapbox #showroomlist ul li#nishio .showroomicon {
	top:458px;
	left:272px;
}
.mikawa #mapbox #showroomlist ul li#nishio .showroomicon {
	top:368px;
	left:243px;
}
.allmap #mapbox #showroomlist ul li#cs-kariyakita .showroomicon {
	top:316px;
	left:273px;
}
.mikawa #mapbox #showroomlist ul li#cs-kariyakita .showroomicon {
	top:54px;
	left:241px;
}
.allmap #mapbox #showroomlist ul li#cs-handa .showroomicon {
	top:447px;
	left:185px;
}
.mikawa #mapbox #showroomlist ul li#cs-handa .showroomicon {
	top:349px;
	left:75px;
}
.allmap #mapbox #showroomlist ul li#cs-okazakiminami .showroomicon {
	top:422px;
	left:409px;
}
.mikawa #mapbox #showroomlist ul li#cs-okazakiminami .showroomicon {
	top:324px;
	left:434px;
}
.allmap #mapbox #showroomlist ul li#cs-okazaki .showroomicon {
	top:359px;
	left:415px;
}
.mikawa #mapbox #showroomlist ul li#cs-okazaki .showroomicon {
	top:187px;
	left:440px;
}

#thumbnailbox {
	position:absolute;
	top:420px;
	right:20px;
	float:left;
}
#thumbnailbox img{
	border:1px solid #fff;
	margin:0 0 0 5px;
}


#gmap {
	width:638px;
	height:400px;
	margin:0 0 20px 0;
	border:1px solid #ccc;
}
#accessbox {
	margin:-20px 0 30px 0;
	padding:20px;
	border:1px solid #ccc;
	border-top:none;
}
.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;
}
.showroomdetail #maincontents .calendarbox {
	width:300px;
	float:left;
	padding:0 10px;
}
.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;
	padding:0 0 20px 0;
	float:left;
}
.showroomcalendar #maincontents .calendarbox table {
	width:200px;
}
.showroomcalendar #maincontents .calendarbox table th {
	background:#f1f1f1
}

.showroomdetail h1 {
	padding:10px 210px 35px 30px;
	font-size:140%;
}

.showroomdetail h1 span {
	font-size:100%;
	color:#002775;
	top:35px;
	left:30px;
	font-weight:bold;
}




/* ーーーーーーーーーーー サービス ーーーーーーーーーーー */

.service h1 {
	background:url(../../service/common/h1-bg.png) no-repeat right top;
}

#servicemainbox {
	width:560px;
	float:left;
}

.maintenancelist {
	width:560px;
	margin:0 0 20px 0;
	padding:0;
}
.maintenancelist li{
	width:180px;
	margin:0 10px 20px 0;
	padding:0;
	float:left;
	list-style:none;
}
.maintenancelist li.last{
	margin-right:0;
}

.maintenancelist li img{
	margin:0 0 5px 0;
	padding:0;
	vertical-align:bottom;
}

#servicesubbox {
	width:280px;
	float:right;
}

.otherservicemenulist {
	width:280px;
	margin:0 0 20px 0;
	padding:0;
}
.otherservicemenulist li{
	width:280px;
	margin:0 10px 20px 0;
	padding:10px 5px 10px 0;
	float:left;
	list-style:none;
	background:url(../../service/pic/otherservicemenulist-li-bg.gif) no-repeat bottom left;
}
.otherservicemenulist li{
	position:relative;
	width:275px;
	margin:0;
	padding:10px 5px 10px 0;
	float:left;
	list-style:none;
	background:url(../../service/pic/otherservicemenulist-li-bg.gif) repeat-x bottom left;
	line-height:1.5;
	clear:both;
	border-bottom:1px solid #ccc;
}
.otherservicemenulist li a,
.otherservicemenulist li span {
	width:185px;
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 15px;
	background:url(../pic/arrow_1.gif) no-repeat 2px 0;
	font-weight:bold;
}
.otherservicemenulist li a img,
.otherservicemenulist li span img {
	position:absolute;
	top:10px;
	right:5px;
}
.otherservicemenulist li p{
	width:185px;
	margin:0 0 0 15px;
	padding:0;
}
.checkpointbox {
	width:180px;
	margin:0 15px 10px 15px;
	float:left;
}
.checkpointbox img{
	margin:0 0 5px 0;
}

.servicemenubox {
	width:280px;
	margin:0 15px 10px 15px;
	float:left;
}
.checkpointbox img{
	margin:0 0 5px 0;
}


/* タイヤ */

.tirebox {
	width:640px;
	margin:0;
	padding:0;
	background:url(../../service/servicemenu/tire/pic/tirebox-bg.gif) repeat-y center top;
}
.tirebox.last {
	margin:0 0 20px 0;
	padding:0;
}
.tirebox .floatleftbox{
	width:300px;
	margin:0;
	padding:20px 0;
	float:left;
}
.tirebox .floatrightbox{
	width:300px;
	margin:0;
	padding:20px 0;
	float:right;
}
.tirebox p{
	margin:0;
	padding:0;
}
.tirebox .clearblock{
	border-bottom:1px solid #ccc;
}

#tirelist {
	width:640px;
	position:relative;	
	margin:0 0 30px 0;
	padding:0;
}
#openclosebox {
	float:left;
	position:absolute;
	top:-30px;
	right:0;
}
#openclosebox span {
	color:#03C;
}
#openclosebox span:hover {
	color:#aaa;
}
#tirelist #leftbox {
	width:315px;
	float:left;
}
#tirelist #rightbox {
	width:315px;
	float:right;
}
#tirelist h3 {
	margin:0 0 10px 0;
	padding:8px	10px;
	border:1px solid #ccc;
	background:url(../../service/servicemenu/tire/pic/tirebox-h-close-bg.gif) center right no-repeat;
	line-height:1.1;
}
#tirelist h3.open {
	margin:0;
	border-bottom:none;
	background-image:url(../../service/servicemenu/tire/pic/tirebox-h-open-bg.gif);
}
#tirelist .tablebox {
	margin:0 0 10px 0;
	padding:0 10px;
	border:1px solid #ccc;
	border-top:none;
}
#tirelist table {
	width:293px;
	margin:0;
	border-spacing:0;
	border:none;
	border-collapse:collapse;
}
#tirelist table td {
	padding:4px 0;
	border:none;
	line-height:1.5;
	border-bottom:1px solid #ccc;
}
#tirelist table th{
	padding:0 0 4px 0;
	font-weight:normal;
	border:none;
	line-height:1.5;
	text-align:center;
	border-right:1px dotted #ccc;
	border-bottom:1px solid #ccc;
}
#tirelist table th.size{
	width:100px;
}
#tirelist table th.pattern{
	width:100px;
	text-align:center;
}
#tirelist table th.price{
	border-right:none;
}
#tirelist table td.size{
}
#tirelist table td.pattern{
	text-align:center;
}
#tirelist table td.price{
	text-align:right;
}
#tirelist table td.noborder {
	border-bottom:none;
}


/* ーーーーーーーーーーー 中古車 ーーーーーーーーーーー*/


.usedcar h1 {
	background:url(../../usedcar/common/h1-bg.png) no-repeat right top;
}

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


/* ーーーーーーーーーーー名古屋スバルについてーーーーーーーーーーー */

.aboutcompany h1 {
	background:url(../../showroom/common/h1-bg.png) no-repeat left top;
}

/* ーーーーーーーーーーー問い合わせーーーーーーーーーーー */

.inquiry h1 {
	background:url(../../showroom/common/h1-bg.png) no-repeat left top;
}


/* ーーーーーーーーーーー当サイトについてーーーーーーーーーーー */

.aboutsite h1 {
	background:url(../../showroom/common/h1-bg.png) no-repeat left top;
}

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

.privacypolicy h1 {
	background:url(../../showroom/common/h1-bg.png) no-repeat left top;
}


/* ーーーーーーーーーーートップページーーーーーーーーーーー */

body.toppage #contentsbody {
	padding:0 25px 0 25px;
}

body.toppage #mainimage{
	margin:0;
	padding:0;
	height:400px;
	overflow:hidden;
	background:transparent;
}
body.toppage #mainimage .wrapper{
	position:absolute;
	width:900px;
	height:400px;
	top:0;
	left:25px;
}
body.toppage #thumbimage{
	height:60px;
	margin:0;
	padding:0;
	background:url(../pic/mainimage-bg.jpg) repeat-x left bottom;
}
body.toppage #counter{
	position:absolute;
	width:900px;
	top:100px;
	left:0;
	text-align:center;
	font-size:200%;
	color:#000;
}
body.toppage #counter span{
	display:inline-block;
	width:1.25em;
	margin:0 5px;
	padding:10px;
	font-size:200%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background:#fff;
	border-radius:10px;
}

body.toppage #maincontents {
	width:570px;
	margin:0 0 0 10px;
	float:left;
}
body.toppage #whatsnewh {
	margin:0;
}
body.toppage #newsbox {
	width:570px;
	height:290px;
	margin:0 0 20px 0;
	padding:0;
	overflow:auto;
}
body.toppage #newsbox h2 img {
	position:relative;
	left:-2px;
	vertical-align:bottom;
}

body.toppage #newsbox ul {
	width:550px;
	margin:10px 0;
	padding:0;
}
body.toppage #newsbox ul li {
	margin:0 0 10px 0;
	padding:0 0 10px 15px;
	list-style:none;
	border-bottom:1px solid #ccc;
	background:url(../pic/arrow_1.gif) no-repeat top left;
	line-height:1.5;
}
body.toppage #newsbox ul li .newstitle {
	display:block;
	margin:0 0 5px 0;
	text-decoration:none;
	font-size:120%;
}
body.toppage #newsbox ul li img {
	margin:0 0 5px 0;
}
body.toppage #newsbox ul li .lead {
	display:block;
	margin:0 5px 0 15px;
}
body.toppage #newsbox ul li .update {
	margin:0 0 5px 0;
	color:#999;
}


body.toppage #sidecontents {
	position:relative;
	width:300px;
	height:300px;
	margin:0;
	padding:0 0 20px 0;
	float:right;
	background:url(../../pic/sidecontents-bg.gif) no-repeat bottom left;
	overflow:hidden;
}
body.toppage .timerbox {
	width:300px;
}
body.toppage .timerbox ul{
	width:300px;
	margin:0;
	padding:0;
}
body.toppage .timerbox ul li{
	width:300px;
	height:100px;
	margin:0;
	padding:0;
	float:left;
	list-style:none;
}
body.toppage .timerbox ul li.short{
	width:150px;
}
body.toppage .timerbox img {
	vertical-align:bottom;
}
.prevtimer {
	position:absolute;
	bottom:0;
	left:0;
}
.nexttimer {
	position:absolute;
	bottom:0;
	left:205px;
}

#pickupbox {
	width:900px;
	margin:0 0 30px 0;
	padding:0;
	background:url(../../pic/pickup-bg.jpg) no-repeat bottom left;
}
#pickupbox h2 {
	margin:0;
	padding:0;
}
#pickupbox h2 img {
	vertical-align:bottom;
}
#pickupbox ul {
	margin:0;
	padding:0 0 10px 20px;
}
#pickupbox ul li {
	position:relative;
	width:260px;
	min-height:50px;
	margin:0 10px 10px 0;
	padding:0 0 0 150px;
	float:left;
	list-style:none;
}
#pickupbox ul li a{
	display:block;
	margin:0;
	padding:0;
}
#pickupbox ul li a img{
	position:absolute;
	top:0;
	left:0;
}
#shoplistbox {
	margin:0 0 20px 10px;
	padding:0;
}
.shoplist {
	width:210px;
	margin:0 10px 0 0;
	float:left;
}
.shoplist .contentsmenuh {
	margin:0;
	padding:0;
	font-size:100%;
}
.shoplist .contentsmenuh a{
	display:block;
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../pic/arrow_1.gif) no-repeat 0 5px;
	font-weight:bold;
}
.shoplist .contentsmenuh a:link,
.shoplist .contentsmenuh a:visited,
.shoplist .contentsmenuh a:active{
	color:#039;
	text-decoration:underline;
}
.shoplist .contentsmenuh a:hover{
	color:#06c;
	text-decoration:none;
}
.shoplist ul {
	margin:0;
	padding:0;
}
.shoplist ul li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.25;
}
.shoplist ul li img {
	display:none;
}
.shoplist ul li a {
	display:block;
	margin:0;
	padding:5px 0 5px 15px;
	background:url(../pic/arrow_2.gif) no-repeat 0 5px;
}
.shoplist ul li ul {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}
.shoplist ul li ul li {
	border-bottom:1px dotted #ccc;
}
.shoplist ul li span.sideheader {
	display:block;
	padding:5px;
	background:#f5f5f5;
}

.shoplist p.notice {
	display:none;
}


/* ーーーーーーーーーーー 車検/点検申し込みフォーム ーーーーーーーーーーー */
.reservation #ui-datepicker-div {
	font-size:80%;
}

/* ーーーーーーーーーーー スバルギャラリー ーーーーーーーーーーー */
.gallery #mainimage {
	margin-bottom:40px;
}

.theme-default .nivoSlider {
	box-shadow:none;
	margin-bottom:0;
}
div.galleryslider.theme-default .nivo-thumbs-enabled {
	position:absolute;
	bottom:-35px;
	right:10px;
	width:auto;
	padding:0;
	z-index:10;
}
div.galleryslider.theme-default .nivo-thumbs-enabled img {
	width:50px;
	border:1px solid #fff;
	box-shadow:0 0 5px rgba(0,0,0,1)
}

div.galleryslider.theme-default .nivo-thumbs-enabled img {
	width:80px;
}

div.galleryslider {
	position:relative;
}
