@charset "utf-8";


/* ****************************************_**************************************** */


/* global_navigation // gnavi_shop */

#gnavi_shop {
	width: 98px;
	background-position: -325px -116px;
}

#gnavi_shop:hover {
	background-position: -325px -116px;
}

/* ****************************************_**************************************** */


/* local_navi_area */

div#promotion_area {
	height: 90px;
	background: url(/images/common/oblique_line_bg.gif) top center repeat;
}

/* local_navi_area01 */

div#local_navigation ul {
	display:block;
	width: 656px;
	height: 48px;
	margin:0 0 5px 0;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat 0 0;
	float:left;
}

div#local_navigation li {
	display:block;
	float:left;
	margin:0;
}

div#local_navigation li a {
	display:block;
	text-indent:-9999px;
}	 

div#local_navigation li a#denen {
	margin:0 0 0 15px;
	width:160px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -15px -1px;
}

div#local_navigation li a#denenacc {
	margin:0 0 0 15px;
	width:295px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -190px -1px;
}

div#local_navigation li a#suginami {
	margin:0 0 0 15px;
	width:145px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -495px -1px;
}

div#local_navigation li a#shinjuku {
	margin:0 0 0 15px;
	width:185px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -15px -25px;
}

div#local_navigation li a#yokohama {
	margin:0 0 0 15px;
	width:135px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -215px -25px;
}

div#local_navigation li a#abarthtokyo {
	margin:0 0 0 15px;
	width:135px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -365px -25px;
}

div#local_navigation li a#denen_over {
	margin:0 0 0 15px;
	width:160px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -15px -48px;
}

div#local_navigation li a#denenacc_over {
	margin:0 0 0 15px;
	width:295px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -190px -48px;
}

div#local_navigation li a#suginami_over {
	margin:0 0 0 15px;
	width:145px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -495px -48px;
}

div#local_navigation li a#shinjuku_over {
	margin:0 0 0 15px;
	width:185px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -15px -72px;
}

div#local_navigation li a#yokohama_over {
	margin:0 0 0 15px;
	width:135px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -215px -72px;
}

div#local_navigation li a#abarthtokyo_over {
	margin:0 0 0 15px;
	width:135px;
	height:24px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -365px -72px;
}

/*
div#local_navigation li a#top {
	width:120px;
	height:47px;
}
*/

div#local_navigation li a#denen:hover {
	background-position: -15px -48px;
}

div#local_navigation li a#denenacc:hover {
	background-position: -190px -48px;
}

div#local_navigation li a#suginami:hover {
	background-position: -495px -48px;
}


div#local_navigation li a#shinjuku:hover {
	background-position: -15px -72px;
}

div#local_navigation li a#yokohama:hover {
	background-position: -215px -72px;
}

div#local_navigation li a#abarthtokyo:hover {
	background-position: -365px -72px;
}

div#local_navigation p {
	display:block;
	width: 120px;
	height: 48px;
	margin:0 0 5px 0;
	float:right;
}

div#local_navigation p a {
	display:block;
	width: 120px;
	height: 48px;
	text-indent:-9999px;
	background: url(/images/shop/localnavigation01-2.gif) no-repeat -660px 0;
}

div#local_navigation p a:hover {
	background-position: -660px -47px;
}



/* local_navi_area02 */
div#local_navigation02 {
	height: 48px;
}

div#local_navigation02 ul {
	display:block;
	width: 656px;
	height: 48px;
	margin:0 0 5px 0;
	background: url(/images/shop/localnavigation02.gif) no-repeat 0 0;
	float:left;
}

div#local_navigation02 li {
	display:block;
	float:left;
	margin:0;
}

div#local_navigation02 li a {
	display:block;
	margin:0;
	text-indent:-9999px;
}	 

div#local_navigation02 li a#denen_s {
	margin:0 0 0 15px;
	width:200px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -15px -1px;
}

div#local_navigation02 li a#suginami_s {
	margin:0 0 0 15px;
	width:180px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -230px -1px;
}

div#local_navigation02 li a#shinjuku_s {
	margin:0 0 0 15px;
	width:180px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -427px -1px;
}

div#local_navigation02 li a#yokohama_s {
	margin:0 0 0 15px;
	width:180px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -15px -25px;
}

div#local_navigation02 li a#abarthtokyo_s {
	margin:0 0 0 15px;
	width:180px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -205px -25px;
}

div#local_navigation02 li a#denen_s_over {
	margin:0 0 0 15px;
	width:200px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -15px -48px;
}

div#local_navigation02 li a#suginami_s_over {
	margin:0 0 0 15px;
	width:180px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -230px -48px;
}

div#local_navigation02 li a#shinjuku_s_over {
	margin:0 0 0 15px;
	width:180px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -427px -48px;
}

div#local_navigation02 li a#yokohama_s_over {
	margin:0 0 0 15px;
	width:180px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -15px -72px;
}

div#local_navigation02 li a#abarthtokyo_s_over {
	margin:0 0 0 15px;
	width:180px;
	height:24px;
	background: url(/images/shop/localnavigation02.gif) no-repeat -205px -72px;
}


/*
div#local_navigation li a#top {
	width:120px;
	height:47px;
}
*/

div#local_navigation02 li a#denen_s:hover {
	background-position: -15px -48px;
}

div#local_navigation02 li a#suginami_s:hover {
	background-position: -230px -48px;
}

div#local_navigation02 li a#shinjuku_s:hover {
	background-position: -427px -48px;
}

div#local_navigation02 li a#yokohama_s:hover {
	background-position: -15px -72px;
}

div#local_navigation02 li a#abarthtokyo_s:hover {
	background-position: -205px -72px;
}


div#local_navigation02 p {
	display:block;
	width: 120px;
	height: 48px;
	margin:0 0 5px 0;
	float:right;
}

div#local_navigation02 p a {
	display:block;
	width: 120px;
	height: 48px;
	text-indent:-9999px;
	background: url(/images/shop/localnavigation01.gif) no-repeat -660px 0;
}

div#local_navigation02 p a:hover {
	background-position: -660px -47px;
}




/* ****************************************_**************************************** */

/* contents_area */

div#main_contents {
	clear:both;
	margin-top:10px;
	padding:0;
}

#main_contents h3 {
	margin:0;
	padding:0;
	height:40px;
	text-indent:-9999px;
	clear:both;
}

#main_contents h4 {
	margin:20px 0 10px 0;
	padding:0;
}


#main_contents h3#subtitle_ikebukuro {
	background: url(/images/shop/ikebukuro/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_shinjuku {
	background: url(/images/shop/shinjuku/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_suginami {
	background: url(/images/shop/suginami/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_denen {
	background: url(/images/shop/denen/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_abarthtokyo {
	background: url(/images/shop/abarthtokyo/subtitle.gif) no-repeat top center;
}


#main_contents h3#subtitle_denenacc {
	background: url(/images/shop/denenacc/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_yokohama {
	background: url(/images/shop/yokohama/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_shinjuku_s {
	background: url(/images/shop/shinjuku_s/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_suginami_s {
	background: url(/images/shop/suginami_s/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_denen_s {
	background: url(/images/shop/denen_s/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_yokohama_s {
	background: url(/images/shop/yokohama_s/subtitle.gif) no-repeat top center;
}

#main_contents h3#subtitle_abarthtokyo_s {
	background: url(/images/shop/abarthtokyo_s/subtitle.gif) no-repeat top center;
}

p.image {
	margin:0 0 30px 0;
	padding:0 0 30px 0;
	background:url(/images/common/dotline.gif) repeat-x left bottom;
}

div#address {
	margin:0 0 30px 0;
	padding:0;
}

p.map {
	margin:0;
	padding:0;
	width:780px;
}

div.text {
	margin:0 0 10px 0;
	padding:1px;
	background:url(/images/common/oblique_line_topics.gif) repeat;
	width:780px;
}

div.text_in {
	background:#FFFFFF;
	margin:0;
	padding:15px;
}

p.google {
	height:35px;
	width:270px;
	margin:10px 0 0 0;
	padding:0;
	float:right;
}

p.google a {
	display:block;
	height:35px;
	width:270px;
	margin:0;
	padding:0;
	text-indent:-9999px;
	background:url(/images/shop/btn_google.gif) no-repeat top left;
}

p.google a:hover {
	background-position:0 -35px;
}

/* ****************************************_**************************************** */


/* showroom_topics */
p.staff_blog_link {
	clear:both;
	margin:10px 0 0 569px;
	padding:0;
	width:211px;
	height:35px;
}

p.staff_blog_link a {
	display:block;
	margin:0;
	padding:0;
	width:211px;
	height:35px;
	text-indent:-9999px;
	background:url(/images/shop/staff_blog_link.gif) no-repeat left top;
}

p.staff_blog_link a:hover {
	background-position:0 -35px;
}

div#showroom_topics h2 {
	width: 780px;
	height: 40px;
	margin: 0 0 20px 0;
	text-indent: -9999px;
	background: url(/images/shop/new_topics.gif) top left no-repeat;
}


/* ****************************************_**************************************** */

div#local_navigation2 {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:780px;
	background-image:url("/images/shop/localnavi_bg.gif");
	background-repeat: repeat;
}
div#local_navigation2 ul {
	display:inline;
	float:left;
	margin:0;
	width:656px;
}
div#local_navigation2 li {
	display:inline;
	float:left;
}
div#local_navigation2 p {
	display:block;
	float:right;
	height:47px;
	margin:0 0 5px;
	width:120px;
}
a#rolloverPositionMenu {
	background: #00f url("/images/shop/localnavi_shop.gif") left top no-repeat;
	color: #fff;
	display: block;
	overflow: hidden;
	text-align: center;
	position: relative;
	width: 120px;
	height: 47px;
}
a#rolloverPositionMenu:hover{
	background-color: #f73;
	color: #f00;
}
a#rolloverPositionMenu img {
	background-color: #00f;
}
a#rolloverPositionMenu:hover img {
	position: relative;
	top: -47px;
}
#navi_left{
	float:left;
}
#navi_right{
	float:right;
}
h3#subtitle {
	height:40px;
	font-size:16pt;
	text-indent:0;
	font-weight:bold;
}
div#subtitle_hr {
	margin:0 auto;
	padding:0;
	text-align:left;
	width:780px;
	height:3px;
	background-image:url("/images/shop/subtitle_dotline.gif");
	background-repeat: repeat-x;
}
h4#catch {
	height:40px;
	font-size:14pt;
	text-indent:0;
	font-weight:bold;
}


