@charset "UTF-8";
@import url("/scripts_lib/smoothgallery_2.1/css/jd.gallery.css");
@import url("/scripts_lib/multibox_2/css/multiBox.css");
@import url("/scripts_lib/jquery.twitter/jquery.twitter.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("https://sv304.xserver.jp/~days03/days03.xsrv.jp/scripts_lib/colorbox/example1/colorbox.css");

/* 共通スタイル（レイアウトに関しては下を参照） */

body, div, td, th{
	font-size:small;
}
p {
	margin:0;
	margin-bottom:1em;
	line-height:1.5;
}
form  {
	margin:0;
	padding:0;
}
form * {
	font-size:100%;
}
form td{
	line-height:1.5;
}
form .borderbox{
	display:inline;
	margin:0 0 5px 0;
	padding:1px;
	background-color:#fff;
	border:#666 1px solid;
}
form input:hover.borderbox,form textarea:hover.borderbox,form input:focus.borderbox,form textarea:focus.borderbox {
	background-color:#e5e5e5;
	border:#ccc 1px solid;
}
form .must {
	display:inline;
	margin:0 0 5px 0;
	padding:1px;
	background-color:#ffc;
	border:#f60 1px solid;
}
form .must:hover {
	background-color:#fc9;
	border:#ccc 1px solid;
}
a:link {
	text-decoration:underline;
	color:#000;
	cursor:pointer;
}
a:visited {
	text-decoration:underline;
	color:#111;
	cursor:pointer;
}
a:hover {
	color:#fff;
	text-decoration:none;
	cursor:pointer;
}
a:active {
	color:#666;
	text-decoration:underline;
	cursor:pointer;
}
a[name]:hover,a[name]:active {
	color:inherit;
	background:inherit;
}
a.mbInline:link,
a.mbInline:visited,
a.mbInline:active
 {
	color:#000 !important;
}
a.mbInline:hover {
	color:#fff !important;
	text-decoration:none;
	cursor:pointer;
}
img {
	border:none;
}
cite {
	font-style:normal;
	font-weight:normal;
}
blockquote {
	margin:1em;
	padding:1em;
	border:2px dotted #999;
}
blockquote p {
	margin:0;
	padding-bottom:0;
	text-indent:1em;
}
address {
	font-style:normal;
	font-weight:normal;
}
dfn {
	font-style:normal;
	font-weight:bold;
}
em {
	font-style:normal;
	color:#FF0033;
	border-bottom:1px dashed #999;
}
strong {
	font-weight:bold;
}
abbr {
	text-decoration:none;
	border:none;
}
.txtred {
	color:#f03;
}
.txtorange {
	color:#f60;
}
.txtgrey {
	color:#666;
}
.txtdarkblue {
	color:#036;
}
.txtwhite {
	color:#fff;
}
div.themecolorbox ,p.themecolorbox,ul.themecolorbox,ol.themecolorbox,dl.themecolorbox{
	margin:0 0 1em 0;
	padding:10px;
	border:#036 1px solid;
}
.bold {
	font-weight:bold;
}
h2, h3, h4 ,h5, h6 {
	margin:0 0 1em 0;
	padding:0;
	font-size:120%;
	font-family:"Univers Extended",Verdana,Arial,Helvetica,sans-serif;
	color:#fff;
}
p + h2,div + h2,ul + h2,p + h3,div + h3,ul+h3,p + h4,div + h4,ul + h4,p + h5,div + h5,ul + h5,p + h6,div + h6,ul + h6 {
	margin-top:1em;
}
h2 a:link,h2 a:visited,h2 a:hover,h2 a:active,
h3 a:link,h3 a:visited,h3 a:hover,h3 a:active,
h4 a:link,h4 a:visited,h4 a:hover,h4 a:active,
h5 a:link,h5 a:visited,h5 a:hover,h5 a:active, 
h6 a:link,h6 a:visited,h6 a:hover,h6 a:active{
	color:#fff;
}
.image {
	color:#000;
	background:none transparent;
	margin:0;
	padding:0;
	border:none;
}
.imageh {
	color:#000;
	background:none transparent;
	margin:0 0 15px 0;
	padding:0;
	border:none;
}
.hstyle1 {
	margin:0 0 1em 0;
	padding:10px;
	border:none;
	background:#efefef;
	font-weight:normal;
}
.copy {	/* 行間 */
	line-height:150%;
}
.read {
	line-height:2%;
	margin-bottom:3em;
}
.update {	/* 更新日 */
	color:#454545;
	font-family:Arial, sans-serif;
}
div.update, p.update {	/* 更新日（ボックス） */
	color:#454545;
	text-align:right;
	margin:0 0 5px 0;
	padding:0;
}
.hidden {	/* 消去 */
	display:none;
}
.clearboth {	/* 回り込み解除 */
	clear:both;
}
.clearleft {	/* 回り込み解除 */
	clear:left;
}
.clearright {	/* 回り込み解除 */
	clear:right;
}
img.floatright {	/* 画像右寄せ */
	float:right;
	margin-left:15px;
	margin-bottom:5px;
}
img.floatleft {	/* 画像右マージン */
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
.alignleft {
	text-align:left;
}
.aligncenter {
	text-align:center;
}
.alignright {
	text-align:right;
}
.valigntop {
	vertical-align:top;
}
.valignmiddle {
	vertical-align:middle;
}
.valignbottom {
	vertical-align:bottom;
}
ol, ul{
	margin:0 0 1em 0;
	padding:0;
}
ul ul,ul ol, ol ul{
	margin-bottom:0;
}
li {
	line-height:1.25;
	margin-left:30px;
	padding:0;
	padding-bottom:4px;
}
li p,li dl{
	margin:5px 0;
	padding:0;
}
li ul,li ol {
	margin-top:4px;
}
dl {
	padding:0 0 1em 0;
	margin:0;
	margin-top:0;
}
dt {
	margin:3px 0 3px 0;
	padding:0;
}
dd {
	margin:0 0 3px 0;
	padding:0 0 3px 1em;
}
hr {
	height:1px;
}
.line li,.line dd {	/* 下線リスト部 */
	border:#cccccc 1px none;
	border-bottom-style:solid;
}
ul.arrow{	/* やじるし付リスト部 */
	width:100%;
	margin:0;
	padding:0 0 1em 0;
}
ul.arrow li {
	margin:0;
	padding:0 0 5px 10px;
	line-height:1.5;
	list-style:none;
	background:url(../pic/arrow_1.gif) no-repeat 0 2px;
}
ul.arrow ul{
	margin:0;
	padding:0;
}
ul.arrow ul li{
	padding:5px 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 7px;
}
ul.arrow a:link,
ul.arrow a:visited,
ul.arrow a:active
{
	text-decoration:none;
}
a.arrow {
	padding:0 0 0 10px !important;
	background:url(../pic/arrow_1.gif) no-repeat 0 2px;
	font-weight:bold;
}
a.arrow:link,
a.arrow:visited,
a.arrow:active
{
	padding:0 0 0 10px !important;
	text-decoration:none;
}
#contentswidth table td ul,#contentswidth table td ol,#contentswidth table td dl {
	padding-bottom:0;
}
.decimal {	/* やじるし付リスト部 */
	list-style-type:decimal;
}
.decimal li {
	line-height:1.25%;
	margin-left:25px;
	padding-bottom:4px;
	margin-bottom:4px;
}
.imagelistmark li{
	margin-left:0;
	list-style-type:none;
}
.imagelistmark li p,.imagelistmark li div{
	margin-left:40px;
}
.none {
	margin:0;
	padding:0;
}
.none li{	/* スタイルなしリスト部 */
	margin:0;
	padding:0;
	list-style-type:none;
}
.inlinelist{	/* スタイルなしリスト部 */
	margin:0;
	padding:0 0 10px 0;
	list-style-type:none;
}
.inlinelist li{	/* スタイルなしリスト部 */
	margin:0;
	padding:0;
	display:inline;
}
li.alignright{	/* 右寄せ */
	border:none;
	list-style-position:inside;
}
.topborder {
	margin:30px 0;
	padding-top:20px;
	border:1px #ccc none;
	border-top-style:solid;
}
.borderbox {
	display:block;
	margin:1em 0;
	padding:10px;
	border:1px #ccc solid;
}
.bgbox {
	display:block;
	margin:1em 0;
	padding:5px;
	background:#e5ffe5;
}
.caution {
	margin:0 0 0 1em;
	text-indent:-1em;
}
.printonly {	/* プリントアウトのみ表示 */
	display:none;
}
.width100per {	/* 100% */
	width:100%;
}
.width900px {
	width:900px;
}
.width850px {
	width:850px;
}
.width720px {
	width:720px;
}
.width500px {
	width:500px;
}
.width360px {
	width:360px;
}
.width340px {
	width:340px;
}
.width280px {
	width:280px;
}
.width275px {
	width:275px;
}
.width270px {
	width:270px;
}
.width250px {
	width:250px;
}
.width225px {
	width:225px;
}
.width200px {
	width:200px;
}
.width150px {
	width:150px;
}
.width120px {
	width:120px;
}
.width100px {
	width:100px;
}
.floatleft {
	float:left;
}
.floatright {
	float:right;
}
.clearboth {
	clear:both;
}
div.clearblock {
	clear:both;
	margin:0;
	padding:0;
	font-size:0;
	height:1px;
	line-height:0;
}
.chk {
	border:1px solid red;
}
optgroup {	/* オプショングループ */
	font-style:normal;
	font-weight:bold;
}
/* フォントサイズ関連 */
.vars {  font-size:x-small}
.varm {font-size:small}
.varl {  font-size:medium}
.varxl {  font-size:large}
.smaller { font-size:80%;}
.larger { font-size:120%;}

/* 表関連 */

.datatable1 {
	margin:0 0 10px 0;
	border-spacing:1px;
	border:none;
}
.datatable1 td {
	padding:4px;
	background-color:#B8BBC2;
	border:none;
}
.datatable1 th{
	padding:8px 4px;
	background:#CDCFD3;
	font-weight:normal;
	border:none;
	text-align:left;
}

.datatable2 {
	margin:0 0 1em 0;
	border-spacing:0;
	border:none;
	border-top:1px solid #999;
}
.datatable2 td {
	padding:8px;
	border:1px none #999;
	border-bottom-style:solid;
	vertical-align:top;
}
.datatable2 th{
	padding:8px;
	font-weight:normal;
	border:1px none #999;
	border-bottom-style:solid;
	vertical-align:top;
	background:#f1f1f1;
}


/* 全ページ共通のレイアウト関連 */

body {
	margin:0;
	padding:0;
	color:#000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	text-align:center;
	background:url(../pic/body-bg.jpg) #ADB1B7 repeat-y center top;
	behavior:url("/scripts_lib/csshover3.htc");
}
#contentswidth {
	position:relative;
	width:971px;
	margin:0 auto;
	padding:0 0 60px 0;
	text-align:left;
}
#header {
	margin:0;
	padding:20px 0 0 10px;
	height:155px;
	background:url(../pic/header-bg.jpg) no-repeat 0 101px;
}
#audilogo {
	position:absolute;
	top:40px;
	right:12px;
}	
#maincontents {
	position:relative;
	width:704px;
	float:right;
}
.widepage #maincontents {
	width:971px;
	float:none;
}
#maincontents h1 {
	margin:0 0 25px 0;
	font-size:144%;
	color:#fff;
	font-family:"Univers Extended",Verdana,Arial,Helvetica,sans-serif;
}
#maincontents h1 span.secondbox {
	display:block;
	margin:5px 0 5px 40px;
	color:#2b2f33;
}
#sidecontents h1 {
	margin:0 0 10px 0;
	font-size:120%;
	color:#fff;
	font-family:"Univers Extended",Verdana,Arial,Helvetica,sans-serif;
}
#sidecontents h1 span.secondbox {
	display:block;
	margin:5px 0 5px 40px;
	color:#2b2f33;
}
#mainimage {
	margin:0 0 30px 0;
}
.maincontents {
	width:462px;
	float:left;
}
.subcontents {
	width:218px;
	float:right;
}
.subcontents h2 {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #ccc; 
}
.backlink {
	margin:30px 0 0 0;
	padding:10px 0 0 0;
	text-align:right;
	clear:both;
	border-top:#ccc 1px solid;
}
.backlink a {
	padding-left:10px;
	background:url(../pic/arrow_1_back.gif) no-repeat left top;
}
.backlink a:link,
.backlink a:visited,
.backlink a:active
{
	text-decoration:none;
}
a.download {
	padding:0 0 0 15px !important;
	background:url(../pic/download-icon.gif) no-repeat 0 2px;
	font-weight:bold;
}
a.download:link,
a.download:visited,
a.download:active
{
	padding:0 0 0 15px !important;
	text-decoration:none;
}
#sidecontents {
	width:242px;
	float:left;
}
#sidecontents p {
	margin:0 0 15px 0;
	padding:0;
}

#sidemenu {
	width:242px;
	margin:0 0 20px 0;
	padding:0;
}
#sidemenu li {
	position:relative;
	width:242px;
	margin:0;
	padding:0;
	list-style:none;
}
#sidemenu li a {
	width:232px;
	display:block;
	margin:0 !important;
	padding:8px 0 8px 10px !important;
	background:url(../pic/sidemenu-li-a-bg.jpg) no-repeat left top;
	zoom:1;
	float:none;
	color:#fff;
	text-decoration:none;
}
sidemenu li a:hover {
	background-image:url(../pic/sidemenu-li-a-bg_f2.jpg);
}
#sidemenu li ul {
	margin:0 0 8px 0;
	padding:0 0 3px 0;
	background:url(../pic/sidemenu-li-ul-bg.jpg) no-repeat left bottom;
}
#sidemenu li ul li span.nolink {
	width:232px;
	display:block;
	margin:0 !important;
	padding:8px 0 8px 10px !important;
	zoom:1;
	float:none;
	color:#ccc;
	text-decoration:none;
}
#sidemenu.closed li ul {
	display:none;
}
#sidemenu.closed li ul li ul {
	display:block;
}
#sidemenu a img,
#sidemenu span.nolink img,
#sidemenu .lead
 {
	display:none;
}
#sidemenu .date
 {
	position:absolute;
	top:-3px;
	right:10px;
	color:#555;
	font-size:75%;
}
#sidemenu li ul li {
	padding:0 0 1px 0;
	background:url(../pic/sidemenu-li-ul-a-bg.gif) no-repeat bottom left;
}
#sidemenu li ul li.last {
	background:none;
}
#sidemenu li ul li a {
	background:none;
}
#sidemenu li ul li a:hover {
	color:#ccc;
	background:none;
}
#sidemenu li ul li ul {
	margin:0;
	padding:0;
	background:none;
}
#sidemenu li ul li ul li {
	padding:1px 0 0 0;
	background:url(../pic/sidemenu-li-ul-a-bg.gif) no-repeat top left;
}
#sidemenu li ul li ul li a,
#sidemenu li ul li ul li span.nolink {
	width:212px;
	padding-left:30px !important;
}
#sidemenu .open:link,#sidemenu .close:link,
#sidemenu .open:visited,#sidemenu .close:visited,
#sidemenu .open:hover,#sidemenu .close:hover,
#sidemenu .open:active,#sidemenu .close:active {
	display:inline;
	margin:0;
	padding:0;
	background:none;
}
#sidemenu .open ,#sidemenu .close {
	position:absolute;
	width:242px;
	height:2.5em;
	top:0;
	left:0;
	cursor:pointer;
}
#sidemenu .open img ,#sidemenu .close img {
	position:absolute;
	top:11px;
	right:10px;
}

body.r8 #sidemenu a.r8,
body.s_rs #sidemenu a.s_rs,
body.tt #sidemenu a.tt,
body.q7 #sidemenu a.q7,
body.q5 #sidemenu a.q5,
body.q3 #sidemenu a.q3,
body.a8 #sidemenu a.a8,
body.a6 #sidemenu a.a6,
body.a5 #sidemenu a.a5,
body.a4 #sidemenu a.a4,
body.a3 #sidemenu a.a3,
body.carbon_offset #sidemenu a.carbon_offset,
body.testdrive #sidemenu a.testdrive,
body.display #sidemenu a.display,
body.news2015 #sidemenu a.news2015,
body.news2014 #sidemenu a.news2014,
body.news2013 #sidemenu a.news2013,
body.news2012 #sidemenu a.news2012,
body.news2011 #sidemenu a.news2011,
body.news2010 #sidemenu a.news2010,
body.news2009 #sidemenu a.news2009,
body.news2008 #sidemenu a.news2008,
body.news2007 #sidemenu a.news2007,
body.news2006 #sidemenu a.news2006,
body.newsevent #sidemenu a.newsevent,
body.newsnewcar #sidemenu a.newsnewcar,
body.campaign #sidemenu a.campaign,
body.approvedcarindex #sidemenu a.approvedcarindex,
body.aboutaaa #sidemenu a.aboutaaa,
body.aftersales #sidemenu a.aftersalesindex,
body.showroom #sidemenu a.showroomindex,
body.company #sidemenu a.company,
body.privacypolicy #sidemenu a.privacypolicy,
body.company #sidemenu a.latestentry,
body.company #sidemenu a.monthlyarchives,
body.company #sidemenu a.categoryarchives,
body.recruit #sidemenu a.recruit
{
	background-image:url(../pic/sidemenu-li-a-bg_f3.jpg);
	font-weight:bold;
}

#socialbookmark {
	width:100%;
	height:30px;
	position:relative;
	margin:0 0 10px 0;
	padding:0;
}
#socialbookmark ul {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	float:left;
}
#socialbookmark ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
}
#socialbookmark ul li div {
	float:left;
}



#posmenu {
	position:absolute;
	top:112px;
	left:5px;
	width:720px;
	height:1.2em;
	font-size:86%;
	font-weight:bold;
	color:#fff;
	overflow:hidden;
	line-height:1.25;
}
#posmenu a {
	margin:0 10px;
}
#posmenu a:link,
#posmenu a:visited,
#posmenu a:active {
	color:#fff;
	text-decoration:none;
}


#posmenu a:hover {
	color:#ccc;
}
#posmenu span,#posmenu hr {
	display:none;
}

#topmenu .OverlayIcon {
	display:none !important;
}

#inquiry {
	position:absolute;
	width:100px;
	top:101px;
	right:130px;
	height:25px;
	margin:0;
	padding:9px 10px 0;
	cursor:pointer;
	z-index:60;
}
#inquiry .OverlayIcon {
	display:none !important;
}

#inquiry:hover {
	background:#b4b7bd;
}
#sitemap {
	position:absolute;
	width:100px;
	top:101px;
	right:10px;
	height:25px;
	margin:0;
	padding:9px 10px 0;
	cursor:pointer;
	z-index:60;
}
#sitemap a,
#sitemap span.nolink {
	display:block;
}
#sitemap:hover {
	background:#b4b7bd;
}
#sitemappulldown {
	position:absolute;
	width:956px;
	top:34px;
	right:-10px;
	margin:0;
	padding:15px 0 15px 15px;
	background:url(../pic/menu_pulldown-full-bg.gif) bottom left no-repeat;
	visibility:hidden;
}
#sitemap:hover #sitemappulldown{
	visibility:visible;
}
#sitemappulldown .column{
	width:157px;
	margin:0;
	padding:0;
	float:left;
}
#sitemappulldown .column ul{
	margin:0 0 15px 0;
	padding:0;
}
#sitemappulldown .column ul li{
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
	font-weight:bold;
}
#sitemappulldown .column ul li a{
	height:auto;
	margin:0;
	padding:0 5px 0 15px;
	background:url(../pic/arrow_1.gif) 5px 2px no-repeat;
	float:none;
}
#sitemappulldown .column ul li span.nolink{
	height:auto;
	margin:0;
	padding:0 5px 0 15px;
	float:none;
}
#sitemappulldown .column ul li a:link,
#sitemappulldown .column ul li a:visited,
#sitemappulldown .column ul li a:active
{
	text-decoration:none;
}
#sitemappulldown .column ul li a:hover
{
	text-decoration:none;
	color:#fff;
}
#sitemappulldown .column ul li ul{
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #ccc;
}
#sitemappulldown .column ul li ul li{
	font-weight:normal;
}
#sitemappulldown ul li img,
#sitemappulldown ul li .lead,
#sitemappulldown ul li .date {
	display:none;
}



#lineupmenu {
	position:absolute;
	top:70px;
	left:0;
	width:800px;
	margin:0;
	padding:0;
	z-index:100;
}
#lineupmenu h2 {
	margin:0;
	padding:0 10px 0 0;
	float:left;
}
#lineupmenu ul {
	float:left;
	margin:0;
	padding:0;
}
#lineupmenu ul li {
	position:relative;
	margin:0 1px 0 0;
	padding:0;
	float:left;
	list-style:none;
}
#lineupmenu a {
	display:block;
	height:15px;
	margin:0;
	padding:5px 12px;
	float:left;
}
#lineupmenu a:link,
#lineupmenu a:visited,
#lineupmenu a:active
{
	text-decoration:none;
}
#lineupmenu ul li:hover {
	background:url(../pic/lineupmenu-a-bg_f2.png) repeat-x top left;
}
#lineupmenu ul li ul {
	position:absolute;
	top:25px;
	left:0;
	width:145px;
	padding:10px 0 0 0;
	float:none;
	background:url(../pic/menu_pulldown-bg.gif) no-repeat top left;
	visibility:hidden;
}
#lineupmenu ul li:hover ul:after,.pulldownbottom {
	content:".";
	display:block;
	position:absolute;
	bottom:-5px;
	clear:both;
	width:145px;
	height:5px;
	text-indent:-9999px;
	background:url(../pic/menu_pulldown-bg.gif) no-repeat bottom left;
}
#lineupmenu ul li ul.wide {
	width:290px;
	background:url(../pic/menu_pulldown-wide-bg.gif) no-repeat top left;
}
#lineupmenu ul li:hover ul.wide:after,.wide .pulldownbottom {
	width:290px;
	background:url(../pic/menu_pulldown-wide-bg.gif) no-repeat bottom left;
}
#lineupmenu ul li:hover ul {
	visibility:visible;
}
#lineupmenu ul li ul li {
	position:relative;
	width:145px;
	float:none;
	height:86px;
	margin:0 0 5px 0;
	z-index:1;
}
#lineupmenu ul li ul.wide li {
	float:left;
}
#lineupmenu ul li ul li:hover {
	background:#CDCDD3;
	z-index:5;
}
#lineupmenu ul li ul li a {
	position:relative;
	float:none;
	height:36px;
	margin:0;
	padding:50px 0 0 30px;
	background:none;
}
#lineupmenu ul li ul li a:hover {
	color:#fff;
	text-decoration:none;
}
#lineupmenu ul li ul li .sideinfo {
	position:absolute;
	top:0;
	left:145px;
	width:130px;
	height:70px;
	padding:24px 0 0 15px;
	background:url(../pic/lineupmenu-sideinfo-bg.gif) no-repeat -145px 0;
	visibility:hidden;
	z-index:10;
}
#lineupmenu ul li ul.wide li.right .sideinfo {
	left:-145px;
	background-position:0 0;
}
#lineupmenu ul li ul li:hover .sideinfo {
	visibility:visible;
}

#lineupmenu div .lineupbox ul li ul li a {
	background:no-repeat 0 0;
}
.lineupbox a.r8_42,
.lineuplist a.r8_42 {
	background-image:url(../pic/lineupmenu-r8_42_bg.gif);
}
#lineupmenu ul li ul li a.r8_base,
.lineuplist a.r8_base {
	background-image:url(../pic/lineupmenu-r8_bg.png);
}
#lineupmenu ul li ul li a.r8_mt,
.lineuplist a.r8_mt {
	background-image:url(../pic/lineupmenu-r8_mt_bg.png);
}
#lineupmenu ul li ul li a.r8_42,
.lineuplist a.r8_42 {
	background-image:url(../pic/lineupmenu-r8_42_bg.gif);
}
#lineupmenu ul li ul li a.r8_42mt,
.lineuplist a.r8_42mt {
	background-image:url(../pic/lineupmenu-r8_42mt_bg.gif);
}
#lineupmenu ul li ul li a.r8_52,
.lineuplist a.r8_52 {
	background-image:url(../pic/lineupmenu-r8_52_bg.gif);
}
#lineupmenu ul li ul li a.r8_spyder,
.lineuplist a.r8_spyder {
	background-image:url(../pic/lineupmenu-r8_spyder_bg.png);
}
#lineupmenu ul li ul li a.r8_gt,
.lineuplist a.r8_gt {
	background-image:url(../pic/lineupmenu-r8_gt_bg.gif);
}
#lineupmenu a.tt_coupe,
.lineuplist a.tt_coupe {
	background-image:url(../pic/lineupmenu-tt_coupe_bg.gif);
}
#lineupmenu a.tt_roadster,
.lineuplist a.tt_roadster {
	background-image:url(../pic/lineupmenu-tt_roadster_bg.gif);
}
#lineupmenu a.tts_coupe,
.lineuplist a.tts_coupe {
	background-image:url(../pic/lineupmenu-tts_coupe_bg.gif);
}
#lineupmenu a.tt_rs_coupe,
.lineuplist a.tt_rs_coupe {
	background-image:url(../pic/lineupmenu-tt_rs_coupe_bg.gif);
}
#lineupmenu ul li ul li a.q7_base,
.lineuplist a.q7_base {
	background-image:url(../pic/lineupmenu-q7_bg.gif);
}
#lineupmenu ul li ul li a.sq5,
.lineuplist a.sq5 {
	background-image:url(../pic/lineupmenu-sq5_bg.png);
}
#lineupmenu ul li ul li a.q5_hybrid,
.lineuplist a.q5_hybrid {
	background-image:url(../pic/lineupmenu-q5_hybrid_bg.gif);
}
#lineupmenu ul li ul li a.q5_base,
.lineuplist a.q5_base {
	background-image:url(../pic/lineupmenu-q5_bg.gif);
}
#lineupmenu ul li ul li a.q3_base,
.lineuplist a.q3_base {
	background-image:url(../pic/lineupmenu-q3_bg.gif);
}
#lineupmenu ul li ul li a.rsq3_base,
.lineuplist a.rsq3_base {
	background-image:url(../pic/lineupmenu-rsq3_bg.png);
}
#lineupmenu ul li ul li a.a8_sedan,
.lineuplist a.a8_sedan {
	background-image:url(../pic/lineupmenu-a8_bg.gif);
}
#lineupmenu ul li ul li a.a8_12cylinder,
.lineuplist a.a8_12cylinder {
	background-image:url(../pic/lineupmenu-a8_12cylinder_bg.gif);
}
#lineupmenu ul li ul li a.a8_w12,
.lineuplist a.a8_w12 {
	background-image:url(../pic/lineupmenu-a8_w12_bg.gif);
}
#lineupmenu ul li ul li a.a8_hybrid,
.lineuplist a.a8_hybrid {
	background-image:url(../pic/lineupmenu-a8_hybrid_bg.gif);
}
#lineupmenu ul li ul li a.s8_sedan,
.lineuplist a.s8_sedan {
	background-image:url(../pic/lineupmenu-s8_bg.gif);
}
#lineupmenu ul li ul li a.rs7_sportback,
.lineuplist a.rs7_sportback {
	background-image:url(../pic/lineupmenu-rs7_sportback_bg.gif);
}
#lineupmenu ul li ul li a.s7_sportback,
.lineuplist a.s7_sportback {
	background-image:url(../pic/lineupmenu-s7_sportback_bg.gif);
}
#lineupmenu ul li ul li a.a7_sportback,
.lineuplist a.a7_sportback {
	background-image:url(../pic/lineupmenu-a7_sportback_bg.gif);
}
#lineupmenu ul li ul li a.a6_sedan,
.lineuplist a.a6_sedan {
	background-image:url(../pic/lineupmenu-a6_bg.gif);
}
#lineupmenu ul li ul li a.a6_avant,
.lineuplist a.a6_avant {
	background-image:url(../pic/lineupmenu-a6_avant_bg.gif);
}
#lineupmenu ul li ul li a.a6_hybrid,
.lineuplist a.a6_hybrid {
	background-image:url(../pic/lineupmenu-a6_hybrid_bg.gif);
}
#lineupmenu ul li ul li a.a6_allroad,
.lineuplist a.a6_allroad {
	background-image:url(../pic/lineupmenu-a6_allroad_bg.png)
}
#lineupmenu ul li ul li a.s6_sedan,
.lineuplist a.s6_sedan {
	background-image:url(../pic/lineupmenu-s6_bg.gif);
}
#lineupmenu ul li ul li a.s6_avant,
.lineuplist a.s6_avant {
	background-image:url(../pic/lineupmenu-s6_avant_bg.gif);
}
#lineupmenu ul li ul li a.rs6_sedan,
.lineuplist a.rs6_sedan {
	background-image:url(../pic/lineupmenu-rs6_bg.gif);
}
#lineupmenu ul li ul li a.rs6_avant,
.lineuplist a.rs6_avant {
	background-image:url(../pic/lineupmenu-rs6_avant_bg.gif);
}
#lineupmenu ul li ul li a.a5_base,
.lineuplist a.a5_base  {
	background-image:url(../pic/lineupmenu-a5_bg.gif);
}
#lineupmenu ul li ul li a.a5_cabriolet,
.lineuplist a.a5_cabriolet {
	background-image:url(../pic/lineupmenu-a5_cabriolet_bg.gif);
}
#lineupmenu ul li ul li a.a5_sportback,
.lineuplist a.a5_sportback {
	background-image:url(../pic/lineupmenu-a5_sportback_bg.gif);
}
#lineupmenu ul li ul li a.s5_base,
.lineuplist a.s5_base {
	background-image:url(../pic/lineupmenu-s5_bg.gif);
}
#lineupmenu ul li ul li a.s5_sportback,
.lineuplist a.s5_sportback {
	background-image:url(../pic/lineupmenu-s5_sportback_bg.gif);
}
#lineupmenu ul li ul li a.s5_cabriolet,
.lineuplist a.s5_cabriolet {
	background-image:url(../pic/lineupmenu-s5_cabriolet_bg.gif);
}
#lineupmenu ul li ul li a.rs5_base,
.lineuplist a.rs5_base {
	background-image:url(../pic/lineupmenu-rs5_bg.gif);
}
#lineupmenu ul li ul li a.rs5_cabriolet,
.lineuplist a.rs5_cabriolet {
	background-image:url(../pic/lineupmenu-rs5_cabriolet_bg.png);
}
#lineupmenu ul li ul li a.a4_sedan,
.lineuplist a.a4_sedan {
	background-image:url(../pic/lineupmenu-a4_bg.gif);
}
#lineupmenu ul li ul li a.a4_avant,
.lineuplist a.a4_avant {
	background-image:url(../pic/lineupmenu-a4_avant_bg.gif);
}
#lineupmenu ul li ul li a.a4_allroad,
.lineuplist a.a4_allroad{
	background-image:url(../pic/lineupmenu-a4_allroad_bg.png)
}
#lineupmenu ul li ul li a.s4_sedan,
.lineuplist a.s4_sedan {
	background-image:url(../pic/lineupmenu-s4_bg.gif);
}
#lineupmenu ul li ul li a.s4_avant,
.lineuplist a.s4_avant {
	background-image:url(../pic/lineupmenu-s4_avant_bg.gif);
}
#lineupmenu ul li ul li a.rs4_avant,
.lineuplist a.rs4_avant {
	background-image:url(../pic/lineupmenu-rs4_avant_bg.gif);
}
#lineupmenu ul li ul li a.a3_etron,
.lineuplist a.a3_etron {
	background-image:url(../pic/lineupmenu-a3_etron_bg.png);
}
#lineupmenu ul li ul li a.a3_sportback,
.lineuplist a.a3_sportback {
	background-image:url(../pic/lineupmenu-a3_sportback_bg.gif);
}
#lineupmenu ul li ul li a.rs3_sportback,
.lineuplist a.rs3_sportback {
	background-image:url(../pic/lineupmenu-rs3_sportback_bg.png);
}
#lineupmenu ul li ul li a.s3_sportback,
.lineuplist a.s3_sportback {
	background-image:url(../pic/lineupmenu-s3_sportback_bg.gif);
}
#lineupmenu ul li ul li a.a3_sedan,
.lineuplist a.a3_sedan {
	background-image:url(../pic/lineupmenu-a3_bg.png);
}
#lineupmenu ul li ul li a.s3_sedan,
.lineuplist a.s3_sedan {
	background-image:url(../pic/lineupmenu-s3_bg.png);
}
#lineupmenu ul li ul li a.s1_base,
.lineuplist a.s1_base {
	background-image:url(../pic/lineupmenu-s1_bg.png);
}
#lineupmenu ul li ul li a.s1_sportback,
.lineuplist a.s1_sportback {
	background-image:url(../pic/lineupmenu-s1_sportback_bg.png);
}
#lineupmenu ul li ul li a.a1_base,
.lineuplist a.a1_base {
	background-image:url(../pic/lineupmenu-a1_bg.png);
}
#lineupmenu ul li ul li a.a1_sportback,
.lineuplist a.a1_sportback {
	background-image:url(../pic/lineupmenu-a1_sportback_bg.gif);
}

#footer {
	position:fixed;
	bottom:0;
	left:50%;
	width:973px;
	margin:0 0 0 -486px;
	padding:5px 0 0 0;
	background:url(../pic/body-bg.jpg) #ADB1B7 repeat-y center top;
	color:#fff;
	font-size:86%;
	zoom:1;
	z-index:50;
}
#footer a:link,
#footer a:visited,
#footer a:active {
	text-decoration:none;
	color:#fff;
}
#footer a:hover {
	text-decoration:none;
	color:#ccc;
}
#footer ul {
	margin:0;
	padding:5px 10px 5px 10px;
	zoom:1;
	clear:both;
}
#footer ul li {
	margin:0;
	padding:1px 20px 0 0;
	list-style:none;
	float:left;
	line-height:1.1;
}
#footer ul li .mb {
	margin:0;
	padding:0;
}
#bottommenu1 {
	min-height:15px;
	background:url(../pic/bottommenu-bg.jpg) no-repeat left top;
}
#bottommenu1 #companyhome {
	float:right;
	padding-right:0;
	text-align:right;
}
#bottommenu2 {
	width:450px;
	float:left;
}
#footer ul#bottomsocialmenu {
	position:absolute;
	top:4px;
	right:120px;
	z-index:50;
}

#footer ul#bottomsocialmenu li {
	width:15px;
	padding:0 5px;
}
#footer address {
	width:470px;
	margin:0;
	padding:5px 10px 0 0;
	float:right;
	text-align:right;
}
#uplink {
	width:200px;
	position:absolute;
	top:8px;
	right:10px;
	text-align:right;
}
#uplink span {
	position:absolute;
	left:-9999px;
}

/* 汎用 */
ul.contentslist {
	width:100%;
	margin:0 0 20px 0;
	padding:0;
}
ul.contentslist li {
	position:relative;
	width:300px;
	margin:0 0 20px 0;
	padding:0 0 0 162px;
	list-style:none;
	zoom:1;
	min-height:100px;
}
ul.contentslist a {
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 0;
	font-weight:bold;
}
ul.contentslist span.nolink {
	display:block;
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	font-weight:bold;
}
ul.contentslist a:link,
ul.contentslist a:visited,
ul.contentslist a:hover,
ul.contentslist a:active {
	text-decoration:none;
}
ul.contentslist a img,
ul.contentslist span.nolink img {
	position:absolute;
	top:0;
	left:0;
}
ul.contentslist .date {
	display:block;
	margin:0 0 10px 10px;
	color:#333;
	font-size:86%;
}
ul.contentslist .lead {
	display:block;
	margin:0 0 10px 10px;
}

.tipsbanner {
	position:relative;
	width:218px;
}
.tipsbanner span {
	width:218px;
	height:60px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	visibility:hidden;
	line-height:1.25;
	color:#000;
	font-weight:normal;
}
#slidecontents .tipsbanner span {
	color:#fff;
}

.tablist {
	position:relative;
	margin:0;
	padding:5px 12px 3px 15px;
	background:url(../pic/tab-bg.jpg) 0 -40px no-repeat;
	float:left;
	line-height:1.1;
}
.tablist span.round {
	position:absolute;
	top:0;
	right:-3px;
	display:block;
	width:3px;
	height:100%;
	margin:0;
	padding:0;
	background:url(../pic/tab-bg.jpg) -397px -40px no-repeat;
	overflow:hidden;
}
.tabboxgroup {
	clear:both;
	position:relative;
	margin:0 0 40px 0;
	padding:10px;
	background:url(../pic/tabboxgroup-bg.jpg) repeat-y top left;
	min-height:200px;
}

/* ラインアップ */

#maincontents .lineupbox {
	clear:both;
}

.lineupbox a:link,
.lineupbox a:visited,
.lineupbox a:active {
	text-decoration:none;
}
.lineupbox a:hover {
	text-decoration:none;
	color:#fff;
}
.lineupindex h1 {
	width:400px;
	float:left;
}

.lineuplist {
	margin:0;
	padding:0 0 20px 0;
}
.lineuplist li{
	width:220px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
.lineuplist li a{
	display:block;
	width:195px;
	margin:0;
	padding:50px 0 0 15px;
	background-position:-15px 0;
	background-repeat:no-repeat;
}
.lineuplist li a:link,
.lineuplist li a:visited,
.lineuplist li a:active{
	text-decoration:none;
}
.lineuplist li a:hover{
	text-decoration:none;
	color:#fff;
}
.lineuplist li div{
	padding:0 0 0 15px;
}
.featurelist {
	margin:0;
	padding:0 0 20px 0;
}
.featurelist li {
	margin:0;
	padding:0 0 5px 0;
	list-style:none;
	display:inline;
}
.featurelist li a {
	display:block;
	width:220px;
	margin:0;
	padding:0 0 5px 10px;
	background:url(../pic/arrow_1.gif) no-repeat;
	float:left;
}

.tt #mainimage,
.a3 #mainimage,
.a4 #mainimage,
.a5 #mainimage,
.a6 #mainimage,
.a8 #mainimage,
.r8 #mainimage,
.q3 #mainimage,
.q5 #mainimage,
.q7 #mainimage {
	height: 396px;
}

.lineup #myGallery, .lineup #myGallerySet, .lineup #flickrGallery {
	width: 704px;
	height: 380px;
	z-index:5;
	border:none;
}
.lineup #flickrGallery {
	width: 704px;
	height: 380px;
}

#bottomcontents {
	position:relative;
	width:971px;
	height:125px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	float:none;
	background:url(../pic/home-maincontents-bg.jpg) no-repeat left top;
}
#bottomcontents .column {
	width:218px;
	margin:0 13px 0 12px;
	float:left;
}
#bottomcontents .column.end {
	margin:0 0 0 12px;
}
#bottomcontents .column h2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
	text-shadow:#333 1px 1px 0;
}
#bottomcontents .column a {
	width:208px;
	display:block;
	position:relative;
	padding:65px 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 67px;
}
#bottomcontents .column a:link,
#bottomcontents .column a:visited,
#bottomcontents .column a:active {
	text-decoration:none;
}
#bottomcontents .column a:hover {
	text-decoration:none;
	color:#fff;
}
#bottomcontents .column img {
	position:absolute;
	top:0;
	left:0;
}

.pricetable {
	width:462px;
	margin:0 0 10px 0;
	border-spacing:1px;
	border:none;
}
.pricetable td {
	padding:4px;
	background-color:#B8BBC2;
	border:none;
}
.pricetable th{
	padding:8px 4px;
	background:#CDCFD3;
	font-weight:normal;
	border:none;
	text-align:left;
}

/* 認定中古車 */

.approvedcartable {
	width:462px;
	margin:0 0 10px 0;
	border-spacing:1px;
	border:none;
}
.approvedcartable td {
	padding:4px;
	background-color:#B8BBC2;
	border:none;
}
.approvedcartable th{
	padding:8px 4px;
	background:#CDCFD3;
	font-weight:normal;
	border:none;
	text-align:left;
}

/* ショールーム */

.showroomcolumn {
	width:220px;
	float:left;
	margin:0 4px 0 0;
	padding:5px;
}
.showroomcolumn a {
	display:block;
	margin:0 5px 0 0;
	padding:0 0 0 10px;
	font-weight:bold;
	background:url(../pic/arrow_1.gif) no-repeat 0 1px;
}
.showroomcolumn a:link,
.showroomcolumn a:visited,
.showroomcolumn a:active
{
	text-decoration:none;
}
.showroomphoto #mainimage {
	width:704px;
	height:300px;
}
.showroomphoto #mainimage  #myGallery, .showroomphoto #mainimage #myGallerySet, .showroomphoto #mainimage #flickrGallery {
	width:704px;
	height:300px;
	z-index:5;
	border:none;
}
.showroomphoto #mainimage #flickrGallery {
	width:704px;
	height:300px;
}
.showroominfotable {
	width:462px;
	margin:0 0 10px 0;
	border-spacing:1px;
	border:none;
}
.showroominfotable td {
	padding:4px;
	background-color:#B8BBC2;
	border:none;
}
.showroominfotable th{
	padding:8px 4px;
	background:#CDCFD3;
	font-weight:normal;
	border:none;
	text-align:left;
	white-space:nowrap;
}

/* ブログ */

.entry-asset {
	margin:0 0 40px 0;
}
.asset-header ,.entry-header {
	margin:0 0 20px 0;
}
.asset-meta,.entry-meta {
	margin:0 0 10px 0;
	font-size:86%;
}
.entry-body {
	margin:0 0 40px 0;
}
.entry-body i,.asset-body i,
.entry-body em,.asset-body em {
	font-style:italic;
}
.entry-tags {
	margin:0 0 40px 0;
}
.entry-tags * {
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
	font-size:100%;
}
.trackbacks {
	margin:0 0 40px 0;
}
.comments {
	margin:0 0 40px 0;
}
#comment-form-name,
#comment-form-url,
#comment-form-email,
#comment-form-remember-me,
#comments-open-text {
	margin:0 0 5px 0;
}
#comment-form-name label,
#comment-form-url label,
#comment-form-email label,
#comments-open-text label {
	display:block;
}
#comment-form-name input,
#comment-form-url input,
#comment-form-email input {
	width:300px;
}
#comments-open-text textarea {
	width:680px;
}
.widget-tag-cloud {
	margin:0 0 20px 0;
	padding:0;
}
.widget-tag-cloud ul li {
	margin:0;
	padding:0 10px 0 0;
	list-style:none;
	line-height:2;
	display:inline;
}
.rank-10 {
	font-size:75%;
}
.rank-9 {
	font-size:80%;
}
.rank-8 {
	font-size:85%;
}
.rank-7 {
	font-size:90%;
}
.rank-6 {
	font-size:100%;
}
.rank-5 {
	font-size:110%;
}
.rank-4 {
	font-size:120%;
}
.rank-3 {
	font-size:130%;
}
.rank-2 {
	font-size:140%;
}
.rank-1 {
	font-size:150%;
}
.content-nav {
	margin:0 0 20px 0;
	text-align:center;
}

#calendarbox {
	margin:0 0 20px 0;
	background:url(../pic/sidemenu-li-ul-bg.jpg) bottom left no-repeat;
}
#calendarbox #calendarheader {
	width:242px;
	margin:0 0 5px 0;
	padding:5px 0;
	color:#fff;
	text-align:center;
	font-size:100%;
	font-weight:bold;
	background:url(../pic/sidemenu-li-a-bg.jpg) top left no-repeat;
}
#calendarbox #calendarheader a:link,
#calendarbox #calendarheader a:visited,
#calendarbox #calendarheader a:active,
#calendarbox #calendarheader a:hover {
	color:#fff;
}
#calendarbox #calendarbox {
	width:242px;
	margin:0;
	padding:0 0 5px 0;
	border-spacing:0;
	border:none;
}
#calendarbox .calendar {
	width:237px;
	margin:0;
	padding:0;
	border-spacing:0;
	border:none;
}
.calendar th {
	width:14%;
	margin:0;
	padding:3px 0;
	font-weight:normal;
	text-align:center;
	font-size:86%;
}
.calendar td {
	padding:4px 4px 3px 0;
	text-align:right;
}
.calendar .holiday,
.calendar .holiday a:link,
.calendar .holiday a:visited,
.calendar .holiday a:active,
.calendar .holiday a:hover {
	color:#f00;
}
.calendar .saturday,
.calendar .saturday a:link,
.calendar .saturday a:visited,
.calendar .saturday a:active,
.calendar .saturday a:hover {
	color:#0071bc;
}
.calendar .today {
	font-weight:bold;
}
.calendar td a:link ,.calendar td a:visited ,.calendar td a:active {
	text-decoration:underline;
}
.calendar td a:hover {
	text-decoration:none;
}

/* トップページ */

.homepage #header {
	height:130px;
}
.homepage #homeimage {
	width:971px;
	height:400px;
	border-radius:4px;
}
.homepage #homeimage a img{
	border-radius:4px;
}
#homeimage #myGallery, #homeimage #myGallerySet, #homeimage #flickrGallery {
	width: 971px;
	height: 395px;
	z-index:5;
	border:none;
}
#homeimage #flickrGallery {
	width: 971px;
	height: 395px;
}
#topmenu {
	position:absolute;
	top:102px;
	left:15px;
	width:750px;
	z-index:50;
}
#topmenu ul{
	margin:0;
	padding:0;
}
#topmenu ul li{
	position:relative;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#topmenu ul li a {
	display:block;
	height:24px;
	margin:0;
	padding:10px 10px 0 10px;
	float:left;
}
#topmenu ul li:hover {
	background:#b4b7bd;
}
#topmenu ul li:hover ul{
	visibility:visible;
}
#topmenu ul li ul{
	position:absolute;
	top:34px;
	left:0;
	width:145px;
	margin:0;
	padding:0;
	background:url(../pic/menu_pulldown-bg.gif) bottom left no-repeat;
	visibility:hidden;
}
#topmenu ul li ul li{
	width:145px;
	margin:0;
	padding:0;
	float:none;
}
#topmenu ul li ul li:hover{
	background:none;
}
#topmenu ul li ul li a{
	width:115px;
	height:auto;
	margin:0 10px;
	padding:5px 0 5px 10px;
	float:none;
	border-bottom:1px dotted #ccc;
	background:url(../pic/arrow_1.gif) 0 5px no-repeat;
}
#topmenu ul li ul li a:link,
#topmenu ul li ul li a:visited,
#topmenu ul li ul li a:active {
	text-decoration:none;
}
#topmenu ul li ul li a:hover {
	text-decoration:none;
	color:#fff;
}
#topmenu ul li#topmenulineup{
	position:static;
}
#topmenu li:hover .lineupbox{
	visibility:visible;
}
.lineupbox{
	width:951px;
	margin:0;
	padding:20px 0 20px 20px;
}
#topmenu .lineupbox{
	position:absolute;
	top:34px;
	left:-15px;
	width:951px;
	margin:0;
	padding:20px 0 20px 20px;
	background:url(../pic/menu_pulldown-full-bg.gif) bottom left no-repeat;
	visibility:hidden;
}
#contentswidth .lineupbox ul,
#contentswidth .lineupbox li,
#contentswidth .lineupbox a{
	position:static;
	width:auto;
	margin:0;
	padding:0;
	background:none;
	float:none;
	border:none;
}
#contentswidth .lineupbox ul {
	width:190px;
	float:left;
	margin:0;
	padding:0;
}
#contentswidth .lineupbox ul li {
	list-style:none;
}
#contentswidth .lineupbox ul li a {
	width:180px;
	margin:0;
	padding:0 0 0 10px;
	background:url(../pic/arrow_1.gif) 0 1px no-repeat;
}

.homepage #maincontents {
	position:relative;
	width:971px;
	height:125px;
	padding:10px 0 0 0;
	float:none;
	background:url(../pic/home-maincontents-bg.jpg) no-repeat left top;
	z-index:15;
}
.homepage .timerbox {
	position:absolute;
	top:10px;
	left:0;
}

.homepage #maincontents .column {
	width:218px;
	margin:0 13px 0 12px;
	float:left;
}
.homepage #maincontents .column h2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
	text-shadow:#888 1px 1px 0;
}
.homepage #maincontents .column a {
	width:208px;
	display:block;
	position:relative;
	padding:65px 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 65px;
	line-height:1.25;
}
.homepage #maincontents .column a:link,
.homepage #maincontents .column a:visited,
.homepage #maincontents .column a:active {
	text-decoration:none;
}
.homepage #maincontents .column a:hover {
	text-decoration:none;
	color:#fff;
}
.homepage #maincontents .column img {
	position:absolute;
	top:0;
	left:0;
}
.homepage #maincontents .OverlayIcon{
	display:none;
}
.prevtimer {
	position:absolute;
	top:120px;
	left:15px;
	cursor:pointer;
	display:none;
}
.nexttimer {
	position:absolute;
	top:120px;
	left:65px;
	cursor:pointer;
	display:none;
}

/* 左下固定用 */
.homepage .culumn_1 .timerbox {
	left:244px;
}
.homepage .culumn_1 .prevtimer {
	left:259px;
}
.homepage .culumn_1 .nexttimer {
	left:309px;
}

#newslist,
#bloglist,
#twitterlist2,
#twitterlist3{
	position:absolute;
	bottom:27px;
	margin:0;
	padding:0;
	right:0;
	width:242px;
	height:108px;
	overflow:hidden;
	background:#B8BCC2;
	background:url(../pic/home-newslist-bg.gif) no-repeat right top;
	z-index:20;
}
#tooltip{
	position:absolute;
	width:210px;
	padding:0;
	z-index:100;
	text-align:left;
	display:none;
}
.tooltiptop{
	height:10px;
	background:url(../pic/tooltiptop-bg.gif) no-repeat left top;
	font-size:1px;
}
.tooltipbody{
	padding:0 10px;
	background:#CDCDD3;
	font-size:86%;
}
.tooltipbottom{
	height:10px;
	background:url(../pic/tooltipbottom-bg.gif) no-repeat left bottom;
	font-size:1px;
}

#bloglist,
#twitterlist2{
	right:243px;
	background:url(../pic/home-bloglist-bg.gif) no-repeat right top;
}
#twitterlist3 {
	right:486px;
	background:url(../pic/home-twitterlist3-bg.gif) no-repeat right top;
}
#newslist h2,
#bloglist h2,
#twitterlist2 h2,
#twitterlist3 h2{
	margin:0 0 0 12px;
	padding:10px 0 5px 0;
	font-size:100%;
	text-shadow:#888 1px 1px 0;
}
#newslist h2 span,
#bloglist h2 span,
#twitterlist2 h2 span,
#twitterlist3 h2 span{
	text-shadow:none;
	font-size:86%;
}
#newslist h2.open,
#bloglist h2.open,
#twitterlist2 h2.open,
#twitterlist3 h2.open{
	background:url(../pic/arrow_2_up.gif) no-repeat 215px 5px;
}
#newslist h2.close,
#bloglist h2.close,
#twitterlist2 h2.close,
#twitterlist3 h2.close{
	background:url(../pic/arrow_2_down.gif) no-repeat 215px 5px;
}
#newslist ul,
#bloglist ul{
	margin:0;
	padding:0 0 0 12px;
}
#newslist ul li,
#bloglist ul li{
	margin:0 12px 3px 0;
	padding:0 0 3px 0;
	list-style:none;
	border-bottom:1px dotted #ccc;
}
#newslist a img,
#newslist .lead,
#bloglist a img,
#bloglist .lead,
#newslist span.nolink img,
#newslist .lead,
#bloglist span.nolink img,
#bloglist .lead
 {
	display:none;
}
#newslist .date,
#bloglist .date
 {
	display:block;
	color:#555;
	font-size:75%;
	margin:0 0 0 10px;
}
#newslist ul li a,
#bloglist ul li a{
	display:block;
	padding:0 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 2px;
}
#newslist ul li span.nolink,
#bloglist ul li span.nolink{
	display:block;
	padding:0 0 0 10px;
}
#newslist p,
#bloglist p{
	margin:0 12px 0 10px;
}
#newslist p a,
#bloglist p a{
	display:block;
	padding:5px 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 5px;
}
#newslist a:link,
#newslist a:visited,
#newslist a:active,
#bloglist a:link,
#bloglist a:visited,
#bloglist a:active {
	text-decoration:none;
}

#newslink,
#bloglink,
#twitterlink,
#twitterlink3 {
	position:absolute;
	bottom:-7px;
	right:0;
	padding:0;
	width:230px;
}
#bloglink,
#twitterlink,
#twitterlink3 {
	right:243px;
}
#twitterlink3 {
	right:486px;
}

#newslink a,
#bloglink a,
#twitterlink a,
#twitterlink3 a{
	display:block;
	padding:0 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 2px;
}
#newslink a:link,
#newslink a:visited,
#newslink a:active,
#bloglink a:link,
#bloglink a:visited,
#bloglink a:active,
#twitterlink a:link,
#twitterlink a:visited,
#twitterlink a:active,
#twitterlink3 a:link,
#twitterlink3 a:visited,
#twitterlink3 a:active{
	text-decoration:none;
}


#twitterlist {
	position:absolute;
	bottom:140px;
	width:242px;
	margin:0;
	padding:0;
	right:0;
	background:url(../pic/home-twitterlist-bg.png) no-repeat right top;
	z-index:15;
	color:#fff;
}
#twitterlist h2 {
	height:20px;
	margin:0 0 0 12px;
	padding:5px 0 0 0;
	font-size:100%;
	text-shadow:#888 1px 1px 0;
}
#twitterlist h2.open {
	background:url(../pic/arrow_2_up.gif) no-repeat 215px 5px;
}
#twitterlist h2.close {
	background:url(../pic/arrow_2_down.gif) no-repeat 215px 5px;
}

#twitterlist #twitterbody {
	max-height:345px;
	margin:0 0 5px 0;
	padding:0;
	overflow:auto;
	display:none;
}
#twitterlist #twitter {
	width:auto;
	border:none;
	margin:0;
	padding:0;
}
#twitterlist #twitter ul {
	width:210px;
	margin:0 0 0 12px;
	padding:0;
}
#twitterlist #twitter ul li {
	margin:0;
	padding:5px 0;
	list-style:none;
	border-bottom:1px dotted #666;
}
#twitterlist a:link,
#twitterlist a:visited,
#twitterlist a:active
{
	color:#fff !important;
	text-decoration:none !important;
}
#twitterlist a:hover
{
	color:#ccc !important;
	text-decoration:none !important;
}
#twitterlist #twitterfooter {
	height:20px;
	margin:0;
	padding:0 0 0 12px;
	display:none;
}
#twitterlist #twitterfooter a {
	display:block;
	padding:0 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 2px;
}

#twitterlist2 #twitterbody {
	height:auto;
}
#twitterlist2 #twitter {
	width:auto;
	border:none;
	margin:0;
	padding:0;
}
#twitterlist2 #twitter ul {
	width:210px;
	margin:0 0 0 12px;
	padding:0;
}
#twitterlist2 #twitter ul li {
	margin:0;
	padding:5px 0;
	list-style:none;
	border-bottom:1px dotted #666;
}
#twitterlist2 a:link,
#twitterlist2 a:visited,
#twitterlist2 a:active
{
	color:#fff !important;
	text-decoration:none !important;
}
#twitterlist2 a:hover
{
	color:#ccc !important;
	text-decoration:none !important;
}

#twitterlist3 #twitterbody {
	height:auto;
}
#twitterlist3 #twitter {
	width:auto;
	border:none;
	margin:0;
	padding:0;
}
#twitterlist3 #twitter ul {
	width:210px;
	margin:0 0 0 12px;
	padding:0;
}
#twitterlist3 #twitter ul li {
	margin:0;
	padding:5px 0;
	list-style:none;
	border-bottom:1px dotted #666;
}
#twitterlist3 a:link,
#twitterlist3 a:visited,
#twitterlist3 a:active
{
	color:#fff !important;
	text-decoration:none !important;
}
#twitterlist3 a:hover
{
	color:#ccc !important;
	text-decoration:none !important;
}

#slidecontents {
	position:absolute;
	top:150px;
	left:0;
	width:0;
	height:395px;
	margin:0;
	padding:0 24px 0 0;
	z-index:30;
	overflow:hidden;
}
#slidecontents #slideclose {
	display:none;
}
#slidecontents:hover {
	width:490px;
}
#slidecontents.nocssact:hover {
	width:0;
}
#slidecontents:hover  #slideclose {
	display:block;
}
#slidecontents:hover.nocssact  #slideclose {
	display:none;
}
#slidecontents:hover #slideopen {
	display:none;
}
#slidecontents:hover.nocssact #slideopen {
	display:block;
}
#slidebody {
	position:absolute;
	top:0;
	right:24px;
	width:480px;
	height:390px;
	padding:5px 5px 0 5px;
	background:url(../pic/slidecontents-bg.png) repeat-y 0 0;
	color:#fff;
}
#slidecontents .column {
	width:220px;
	margin:0 20px 0 0;
	padding:0;
	float:left;
}
#slidecontents a:link,
#slidecontents a:visited,
#slidecontents a:active {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
#slidecontents a:hover {
	text-decoration:none;
	color:#fff;
}
#slidecontents .showroominfo{
	width:220px;
	position:relative;
}
#slidecontents .showroominfo a{
	display:block;
	margin:0 0 5px 0;
	padding:155px 0 0 10px;
	background:url(../pic/arrow_1.gif) no-repeat 0 155px;
}
#slidecontents .showroominfo img{
	position:absolute;
	top:0;
	left:0;
}
#slidecontents h2 {
	margin:0 0 5px 0;
	padding:0;
	font-size:100%;
}
#slideopen {
	position:absolute;
	top:165px;
	right:0;
	width:24px;
	height:70px;
	cursor:pointer;
}
#slideclose {
	position:absolute;
	top:165px;
	right:0;
	width:24px;
	height:70px;
	cursor:pointer;
}
#slideclosetext {
	position:absolute;
	bottom:5px;
	left:5px;
	text-align:right;
	cursor:pointer;
	float:left;
}
#slideclosetext:hover {
	color:#fff;
}

.homepage  #socialbookmark {
	position:absolute;
	width:950px;
	top:520px;
	right:10px;
	margin:0;
	padding:5px 0;
	z-index:10;
}


/* その他 */

#myGallery {
	display:none;
}
.jdGallery .slideElement ,
.jdGallery .loadingElement
{
	background-image: url('../pic/loading-black.gif');
}
.jdGallery .slideInfoZone h2,.jdGallery .slideInfoZone p {
	font-size:100%;
}

.MultiBoxContainer{
	background:#000 !important;
}
.MultiBoxLoading{
	background-image:url('../pic/loading-black.gif');
}
.mbInline .OverlayIcon {
	display:none !important;
}
a.mb, a.mb:link, a.mb:visited, a.mb:hover, a.mb:active {
	color: #000;
}
.OverlayIcon{
	background-image:url(../pic/zoom-icon.gif);
}
.MultiBoxClose{
	background:url(../pic/close-icon.gif) no-repeat;
	top:-12px;
	right:-18px;
	width:19px;
	height:19px;
}

.staffblog a.mb, .staffblog a:link.mb, .staffblog a:visited.mb, .staffblog a:hover.mb, .staffblog a:active.mb{
	float:none;
	margin:0;
	padding:0;
}
.staffblog .mb img{
	display:inline;
}
.staffblog .OverlayIcon{
	display:none;
}

.homepage .nivo-directionNav {
	display:none;
}

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

.smallpage #contentswidth{
	width:auto;
	margin:10px;
	padding:10px;
}
.smallpage #header{
	width:auto;
	height:50px;
	margin:0 10px;
	padding:0;
	background:none;
}
.smallpage h1{
	width:auto;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
	font-size:150%;
	color:#fff;
}


/* グループディーラー */

.group #header {
	height:105px;
	background:url(../pic/header-bg.jpg) no-repeat 0 71px;
}
.group #audilogo {
	position:absolute;
	top:15px;
	right:12px;
}	
.group .showroomcolumn {
	width:180px;
}	
.group #posmenu {
	top:80px;
}	
.group #footer {
	padding:0 0 10px 0;
}	

/*----- Facebook関連 ----- */
/* サイドバナー */
.side-fblikebox {
	background-color:#FFF;
}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
width: 100% !important;
}

/* ブログ */
.fbcommentbox {
	background-color:none !important;
}