@charset "utf-8";
/* CSS Document */

.title_top {
	margin:10px 0;
	}

#contentsLeft h3 {
	display:block;
	text-indent:-9999px;
	/*\*/
	overflow:hidden;
	/**/
	margin:5px auto;
	}

/*-----------------ここからshopinfo.html---------------------*/
#shopinfo {
	width:600px;
	margin:0 auto;
	background-color:#FFFFFF;
	}


#flash2 {
	width:600px;
	height:300px;
	margin:0 0 10px 0;
	}

.shopinfoh3 {
	width:600px;
	height:40px;
	background:url(shopinfo/img/shopinfo_title.jpg) no-repeat;
	}

#shopinfo1 {
	width:600px;
	height:395px;
	background-color:#000000;
	margin:0 auto;
	}
#shopinfo1 dt{
	float:left;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	vertical-align:middle;
	margin-top:5px;
	text-indent:45px;
	border-right:#FFFFFF 1px solid;
	padding-right:40px;
	font-family:"メイリオ";
	}

#shopinfo1 dd{
	font-size:12px;
	padding-top:5px;
	font-weight:bold;
	text-indent:30px;
	color:#FFFFFF;
	font-family:"メイリオ";
	}

#democartop{
	background-color:#000000;
	text-align:left;
	color:#FFFFFF;
	height:30px;
	margin-bottom:5px;
	}
	
#shopinfomain {
	width:479px;
	height:365px;
	float:left;
	padding-top:5px;
	padding-right:5px;
	margin:5px 0 0 7px;
	_margin:5px 0 0 3px;
	border-top:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	}
	
#shopinfoRight {
	width:95px;
	height:365px;
	float:right;
	padding:5px 0 0 5px;
	margin:5px 8px 0 0;
	_margin:5px 4px 0 0;
	border-top:1px solid #FFFFFF;
	}

#shopinfoRight img {
	margin-bottom:4px;
	/margin-bottom:2px;
	}

/*---shopinfo2[L]---*/

#shopinfo2 {
	width:600px;
	margin:10px auto;
	clear:both;
	}

#shopinfo2L{
	width:295px;
	float:left;
	margin-bottom:10px;
	}
	
#shopinfo2Lhead {
	width:295px;
	float:left;
	}

.shopinfo2Limg {
	float:left;
	margin-left:5px;
	_margin-left:2px;
	}

.shopinfo2Ltext {
	float:left;
	text-align:left;
	margin:2px 0 0 5px;
	_margin-left:2px;
	line-height:120%;
	}

#shopinfo2Llow {
	clear:both;
	width:295px;
	float:left;
	margin-top:5px;
	background:url(shopinfo/img/shopinfo_main_bg.jpg) no-repeat;
	}
	
#shopinfo2Llow p{
	text-align:left;
	padding:5px 0 0 10px;
	}

#shopinfo2Llow img {
	float:right;
	padding:8px 8px 0 0;
	}

/*---shopinfo2[R]---*/
	
#shopinfo2R{
	width:295px;
	float:right;
	margin-bottom:10px;
	}
	
#shopinfo2Rhead {
	width:295px;
	float:left;
	}

.shopinfo2Rimg {
	float:left;
	margin-left:5px;
	_margin-left:2px;
	}

.shopinfo2Rtext {
	float:left;
	text-align:left;
	margin:2px 0 0 5px;
	_margin-left:2px;
	line-height:120%;
	}

#shopinfo2Rlow {
	clear:both;
	width:295px;
	float:left;
	margin-top:5px;
	background:url(shopinfo/img/shopinfo_main_bg.jpg) no-repeat;
	}
	
#shopinfo2Rlow p{
	text-align:left;
	padding:5px 0 0 10px;
	}

#shopinfo2Rlow img {
	float:right;
	padding:8px 8px 0 0;
	}
	
/*-----------------ここからusercar.html---------------------*/

.text2 {
	font-size:12px;
	letter-spacing:120%;
	color:#000099;
	}

.index1h3{
	width:600px;
	height:40px;
	background:url(usercar/img/usercar_title.jpg) no-repeat;
	}

#usercarNavi {
	width:600px;
	margin:0 auto;
	border-bottom:2px dotted #CCCCCC;
	margin-bottom:6px;
	padding-bottom:10px;
	}
	
#usercarNavi ul {
	width:430px;
	margin:0 auto;
	}
	
#usercarNavi ul li {
	float:left;
	}

#usercarNavi ul li a {
	background:url(usercar/img/navi_menu.gif) no-repeat;
	height:27px;
	display:block;
	text-indent:-9999em;
	/*\*/
	overflow:hidden;
	/**/
		}

/*------off------*/
#usercarNavi li.audio a{
	background:url(usercar/img/navi_menu.gif) no-repeat 0px 0px;
	width:150px;
		}
#usercarNavi li.parts a{
	background:url(usercar/img/navi_menu.gif) no-repeat -150px 0px;
	width:150px;
		}
#usercarNavi li.deddonig a{
	background:url(usercar/img/navi_menu.gif) no-repeat -300px 0px;
	width:130px;
		}

/* ------stay on----- */
#usercarNavi li.audio a:hover,#usercarNavi li.audio a.stay{
	background-position: 0px -27px;
	width:150px;
	}
#usercarNavi li.parts a:hover,#usercarNavi li.parts a.stay{
	background-position: -150px -27px;
	width:150px;
	}		
#usercarNavi li.deddonig a:hover,#usercarNavi li.deddonig a.stay{
	background-position: -300px -27px;
	width:130px;
	}

	

/*--車種を記載--*/

#usercar {
	width:600px;
	height:225px;
	margin:0 auto;
	background:url(usercar/img/usercar_bg.gif) no-repeat;
	}

#usercarLtop dl,#usercarLtop dt{
	border-right:1px solid #CCCCCC;
	}

#usercarLtop {
	width:184px;
	height:45px;
	text-align:center;
	margin:8px 0 10px 20px;
	_margin:8px 0 9px 10px;
	xbackground-color:#666699;
	float:left;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:3px;
	}

#usercarRtop {
	width:380px;
	height:45px;
	text-align:left;
	margin:8px 0;
	float:left;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:3px;
	}

#usercarLlow {
	clear:both;
	width:195px;
	height:145px;
	margin:0 0 10px 8px;
	_margin:0 0 10px 4px;
	border-right:1px solid #CCCCCC;
	float:left
	}
	
#usercarRlow {
	width:375px;
	height:155px;
	float:left;
	margin:2px 0 0 8px;
	}

.carname {
	font-family:"メイリオ";
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;
	color:#993300;
	margin-top:4px;
	}
	
.username {
	font-family:"メイリオ";
	font-size:12px;
	color:#333333;
	font-weight:bold;
	xpadding-top:2px;
	}	

.title1 {
	font-family:"メイリオ";
	font-size:10px;
	color:#663300;
	text-align:center;
	margin-top:3px;
	_margin-top:1px;
	}

.title2 {
	font-family:"メイリオ";
	font-size:9px;
	color:#666666;
	padding:0 0 0 30px;
	}


/*-----------------ここからbestsysytem.html---------------------*/

.bestsystemh3 {
	width:600px;
	height:40px;
	background:url(bestsystem/img/bestsystem_title.jpg) no-repeat;
	}

/*-----------------ここからoutlet.html---------------------*/

.outleth3 {
	width:600px;
	height:40px;
	background:url(outlet/img/outlet_title.jpg) no-repeat;
	}


/*-----------------ここからconcept.html---------------------*/

.concepth3 {
	width:600px;
	height:40px;
	background:url(concept/img/concept_title.jpg) no-repeat;
	}
	
#flashconcept {
	width:600px;
	height:430px;
	}



/*-----------------ここからprice.html---------------------*/

.priceh3 {
	width:600px;
	height:40px;
	background:url(price/img/price_title.jpg) no-repeat;
	}

#price{
	width:600px;
	margin:0 auto;
	/margin-bottom:10px;
	}


#price ul {
	width:590px;
	margin:0 auto;
	}
	
#price ul li {
	float:left;
	margin-bottom:10px;
	}

#price ul li a {
	background:url(price/price/img/price_menu.jpg) no-repeat;
	height:27px;
	display:block;
	text-indent:-9999em;
	/*\*/
	overflow:hidden;
	/**/
		}

/*------off------*/
#price li.tire a{
	background:url(price/img/price_menu.jpg) no-repeat 0px 0px;
	width:100px;
		}
#price li.navi a{
	background:url(price/img/price_menu.jpg) no-repeat -100px 0px;
	width:100px;
		}
#price li.parts a{
	background:url(price/img/price_menu.jpg) no-repeat -200px 0px;
	width:100px;
		}		
#price li.audio a{
	background:url(price/img/price_menu.jpg) no-repeat -300px 0px;
	width:100px;
		}
#price li.custom a{
	background:url(price/img/price_menu.jpg) no-repeat -400px 0px;
	width:100px;
		}
#price li.original a{
	background:url(price/img/price_menu.jpg) no-repeat -500px 0px;
	width:90px;
		}
/* ------stay on----- */
#price li.tire a:hover{
	background-position: 0px -27px;
	width:100px;
	}
#price li.navi a:hover{
	background-position: -100px -27px;
	width:100px;
	}	
#price li.parts a:hover{
	background-position: -200px -27px;
	width:100px;
	}
#price li.audio a:hover{
	background-position: -300px -27px;
	width:100px;
	}	
#price li.custom a:hover{
	background-position: -400px -27px;
	width:100px;
	}
#price li.original a:hover{
	background-position: -500px -27px;
	width:90px;
	}
	
#audiowrap,#naviwrap,#customwrap,#partswrap,#tirewrap,#originalwrap{
	width:600px;
	background-color:#F7F7F7;
	border:#999999 solid 1px;
	margin:0 auto;
	clear:both;
	background-color:#EEFFEE;
	}

#audiowrap ul,#naviwrap ul,#customwrap ul,#partswrap ul,#tirewrap ul,#originalwrap ul{
	margin:15px;
	font-size:12px;
	text-align:left;
	line-height:130%;
	clear:both;
	background-color:#FFFFFF;
	}

.priceAttention{
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#FF6600;
	letter-spacing:1px;
	border-bottom:#999999 2px dotted;
	padding:2px 0;
	margin-bottom:3px;
	}

.reserve {
	color:#996600;
	}


#audio,#speaker,#amp,#security,#navi,#etc,#monitor,#custom,#hid,#sus,#hid,#muffler,#kakou,#wheel,#tire,#original{
	width:600px;
	margin-bottom:10px;
	}

#audio p,#navi p,#custom p,#parts p,#tire p,#original p{
	width:570px;
	height:25px;
	margin:15px auto 0;
	display:block;
	text-indent:-9999px;
	clear:both;
	}

.linknameTOP{
	font-size:10px;/* --TOPに戻すためのリンク-- */
	display:block;
	text-indent:-9999px;
	}

.linkname{
	font-size:24px;/* --上部メニューから下記項目にリンクするための記述-- */
	display:block;
	text-indent:-9999px;
	}

#audio p {
	background:url(price/img/title1.jpg) no-repeat;
	}
#navi p {
	background:url(price/img/title2.jpg) no-repeat;
	}
#custom p {
	background:url(price/img/title3.jpg) no-repeat;
	}
#parts p {
	background:url(price/img/title4.jpg) no-repeat;
	}
#tire p {
	background:url(price/img/title5.jpg) no-repeat;
	}
#original p {
	background:url(price/img/title6.jpg) no-repeat;
	}

#audioLeft,#speakerLeft,#ampLeft,#securityLeft,#naviLeft,#etcLeft,#monitorLeft,#customLeft,#hidLeft,#susLeft,#mufflerLeft,#kakouLeft,#tireLeft,#wheelLeft,#originalLeft{
	width:220px;
	float:left;
	}

.priceImg{
	margin:30px 0 0 15px;
	}

#audioRight,#speakerRight,#ampRight,#securityRight,#naviRight,#etcRight,#monitorRight,#customRight,#hidRight,#susRight,#mufflerRight,#kakouRight,#tireRight,#wheelRight,#originalRight{
	width:350px;
	float:right;
	margin-top:15px;
	margin-right:15px;
	_margin-right:8px;
	text-align:left;
	font-family:"メイリオ";
	_font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	}

#audioRight h4,#speakerRight h4,#ampRight h4,#securityRight h4,#naviRight h4,#etcRight h4,#monitorRight h4,#customRight h4,#hidRight h4,#susRight h4,#mufflerRight h4,#kakouRight h4,#tireRight h4,#wheelRight h4,#originalRight h4{
	font-size:13px;
	font-weight:bold;
	color:#b28c3f;
	padding-left:10px;
	margin-bottom:7px;
	border-left:#825700 solid 5px;
	xborder-bottom:#996600 solid 2px;
	border-bottom-style:double;
	}
	
.priceh4{
	margin-left:15px;
	font-size:9px;
	color:#555;
	}

.pricemenu dt{
	font-size:12px;
	_font-size:13px;
	_line-height:115%;
	float:left;
	color:#444;
	text-indent:10px;
	margin-bottom:2px;
	}

.pricemenu dd{
	text-align:right;
	font-size:12px;
	_font-size:14px;
	color:#825700;
	margin-right:5px;
	margin-bottom:2px;
	}

.priceh5 a{
	font-size:13px;
	margin-left:20px;
	color:#0000ff;
	}



/*-----------------ここからevent.html---------------------*/

.eventh3 {
	width:600px;
	height:40px;
	background:url(event/img/event_title.jpg) no-repeat;
	}





/*-----------------ここからmap.html---------------------*/

.maph3 {
	width:600px;
	height:40px;
	background:url(map/img/map_title.jpg) no-repeat;
	}

#map {
	width:598px;
	height:248px;
	margin:5px auto;
	border:1px solid #CCCCCC;
	}




/*-----------------ここからinquary.html---------------------*/

.inquaryh3 {
	width:600px;
	height:40px;
	background:url(inquary/img/inquary_title.jpg) no-repeat;
	}

.sakuralogo {
	padding-bottom:1px;
	vertical-align:middle;
	x_vertical-align:top;
	x_padding-bottom:1px;
	}

input, select, textarea {
font-size: 100%;
}

#inquaryLeft {
	float:left;
	margin:10px 5px 5px 10px;
	_margin:10px 5px 5px 6px;
	width:170px;
	}

#inquaryLeft dt {
	text-align:left;
	font-size:14px;
	border-bottom:2px dotted #999999;
	padding-bottom:2px;
	margin-top:10px;
	color:#663300;
	}

#inquaryLeft dd {
	text-align:left;
	font-size:12px;
	line-height:125%;
	/text-indent:-40px;
	padding-top:2px;
	margin-left:8px;
	_margin-left:4px;
	}

#inquaryRight {
	float:right;
	width:420px;
	margin:10px 10px 5px 0;
	_margin:10px 5px 5px 0;
	text-align:left;
	border:1px solid #CCCCCC;
	}
	
#inquaryRight td {
	border:1px #FFFFFF solid;
		}



/*-----------------ここからcaraudio.html---------------------*/













