@charset "Shift_JIS";
/* ------全体構造-------- */
* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
}
img {
	border: none;
	line-height: 0;
	vertical-align: bottom;
}
body {
	color: #222;
	text-align: left;
	background-image: url(../images/main_bg.jpg);
	background-repeat: repeat;
	background-position: center top;
	background-attachment: fixed;

}
#wrapper {
	color: #222;
	text-align: left;
	margin: 0px auto 0 auto;
	width: 862px;
	background-color: #FFFFFF;
}


/* ------------ヘッダー部分-------------- */

body#top #wrapper #header {
	width: 850px;
	height: 120px;
	margin: 0px auto 0 6px;
}
#header {
	width: 850px;
	height: 120px;
	margin: 0px auto 0 auto;
}
#haeder ul {
	margin: 0;
	padding: 0;
}
#header li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	text-indent: -9999px;
}
#header li a {
	display: block;
	text-decoration: none;
}
#home a {
	background: url(../images/common/bt_top.jpg) left top no-repeat;
	width: 188px;
	height: 120px;
}
#product a {
	background: url(../images/common/bt_prod.jpg) left top no-repeat;
	width: 133px;
	height: 120px;
}
#company a {
	background: url(../images/common/bt_comp.jpg) left top no-repeat;
	width: 132px;
	height: 120px;
}
#privacy a {
	background: url(../images/common/bt_priv.jpg) left top no-repeat;
	width: 133px;
	height: 120px;
}
#qa a {
	background: url(../images/common/bt_qa.jpg) left top no-repeat;
	width: 132px;
	height: 120px;
}
#contact a {
	background: url(../images/common/bt_cont201302.jpg) left top no-repeat;
	width: 132px;
	height: 120px;
}


/* ------------------コンテンツ部分-------------------- */
#content {
	clear: both;
	width: 802px;
	margin: 30px;
}


/* ------------------フッター部分-------------------- */

#pagetop {
	clear: both;
	padding: 35px 0px 0px 0px;
}
#pagetop p {
	background: url(../images/common/bt_pagetop_o.gif) left top no-repeat;
}
#pagetop p a {
	display: block;
	text-indent: -9999px;
	background: url(../images/common/bt_pagetop.gif) left top no-repeat;
	width: 145px;
	height: 31px;
}
#pagetop p a:hover {
	background: none;
}
#footer {
	background: url(../images/common/bg_foot.jpg) left top no-repeat;
	width: 862px;
	height: 37px;
	clear: both;
}
#footer ul {
	margin-right: 10px;
	padding-top: 4px;
}
#footer li {
	float: right;
	font-size: 70%;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
	list-style-type: none;
	background: url(../images/common/tb_foot.gif) 0 50% no-repeat;
}


/* ------リンク全般-------- */

a {
	color: #222;
	text-decoration: underline;
}
a:hover {
	color: #1f8f73;
}

/* ------内包するID指定-------- */



/* ------エレメント指定-------- */
p {
	font-size: 100%;
	line-height: 1.5;
}
address {
	font-weight: bold;
	padding-left: 25px;
	padding-bottom: 15px;
}
input {
	padding: 4px;
}


/*-----------クラス指定------------------*/
.new_icon {
	background-image: url("../images/common/new.gif");
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 30px;
}


/*----------------ハック----------------*/
a:focus {
	/*\*/
	　overflow: hidden;/**/
}
a:focus {
	outline: none;
}
/**/

* html div.parent {
	overflow: visible;
}
/**/



/*----------------最新ニュース----------------*/
#news {
	font-size: 83%;
	padding: 10px;
	background-color: #f0f0f0;
}
#news dt {
	float: left;
	font-weight: bold;
	padding: 3px;
	line-height: 1.4;
}
#news dd {
	padding: 3px;
	line-height: 1.4;
	border-bottom: 1px solid #999;
}


/*----------------TOPページ----------------*/
#top {
	text-align: center;
}
#top #content {
	clear: both;
	width: 830px;
	margin: 0px 0px 20px 15px;
}
#top #content h1 {
	padding-bottom: 10px;
}
#top #content #new {
	margin-bottom: 10px;
	background: url(../images/index/new_bg.gif) repeat-x;
	border: 1px solid #acacac;
	zoom: 1;/* \*//*/

display: inline-table;

/**/

}
#top #content #new:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#top #content #new h2 {
	margin: 0;
	padding: 14px 0 0 14px;
	float: left;
}
#top #content #new ul {
	margin: 0;
	padding: 10px 0;
	list-style: none;
	width: 660px;
	float: right;
	zoom: 1;/* \*//*/

display: inline-table;

/**/

}
#top #content #new ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#top #content #new ul li {
	margin: 0;
	padding-right: 10px;
	float: left;
}
#top #content #new ul li img {
	border: 1px solid #cccccc;
}
#cont-left, #cont-center, #cont-right {
	float: left;
	width: 270px;
}
#cont-left, #cont-center {
	margin-right: 10px;
}
#cont-center ul {
	text-decoration: none;
	list-style-type: none;
}
#cont-cente li, #cont-right li {
	list-style-type: none;
}
#bt_present a, #bt_campaign a, #bt_premium a, #bt_boshuu, #bt_online a, #bt_online-2 a, #bt_blog a, #bt_blog2 a, #bt_request a {
	text-indent: -9999px;
	display: block;
	height: 60px;
}
#bt_present a {
	background: url(../images/index/bt_present.jpg) left top no-repeat;
	width: 270px;
	margin-bottom: 5px;
}
#bt_campaign a {
	background: url(../images/index/bt_campaign.jpg) left top no-repeat;
	width: 270px;
	margin-bottom: 5px;
}
#bt_premium a {
	background: url(../images/index/bt_premium.jpg) left top no-repeat;
	width: 270px;
}
#request {
	width: 270px;
	height: 60px;
}
#bt_boshuu {
	background: url(../images/index/bt_boshuu.jpg) left top no-repeat;
	width: 132px;
	margin-bottom: 5px;
}
#bt_request a {
	background: url(../images/index/bt_request.jpg) left top no-repeat;
	width: 132px;
	height: 60px;
	padding-right: 6px;
	float: left;
}
#online-shopping {
	width: 270px;
	height: 60px;
	margin-bottom: 5px;
}
#online-shopping li, #blog li, #request li {
	float: left;
}
#bt_online a {
	background: url(../images/index/bt_online_1.jpg) left top no-repeat;
	width: 132px;
	padding-right: 6px;
}
#bt_online-2 a {
	background: url(../images/index/bt_online_2.jpg) left top no-repeat;
	width: 132px;
}
#blog {
	width: 270px;
	height: 60px;
	margin-bottom: 10px;
}
#bt_blog a {
	background: url(../images/index/bt_blog_a.jpg) left top no-repeat;
	width: 132px;
	padding-right: 6px;
	float: left;
}
#bt_blog2 a {
	background: url(../images/index/bt_blog_b.jpg) left top no-repeat;
	width: 132px;
	float: left;
}
#important {
	font-size: 83%;
	clear: both;
	background-color: #666666;
	color: #FFFFFF;
	position: relative; /* peekaboo対策 */
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#important02 {
	font-size: 100%;
	padding: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	clear: both;
	background-color: #333333;
	color: #FFFFFF;
	position: relative; /* peekaboo対策 */
	margin-bottom: 2px;
}


/*----------------ページタイトル共通----------------*/
#product-p h1, #company-p h1, #company-p h2, #policy-p h1, #qa-p h1, #contact-p h1, #develop-p h1, #sitemap-p h1, #premium-p h1, #faq-p h1, #contact-p h1, #present-p h1, #present-p-f h1, #news-p h1, #auction-p h1, #shop-p h1 {
	display: block;
	width: 790px;
	height: 70px;
	text-indent: -9999px;
	margin-bottom: 20px;
}


/*----------------製品一覧----------------

#product-p h1 {

background: url(../products/images/ti.gif) left top no-repeat;

}



#product-p h2,#product-p h3,#product-p h4,#product-p h5 {
text-indent: -9999px;
display: block;
margin: 20px 0px;
width: 692px;
height: 36px;
clear: left;
}

#product-p h2 {
background: url(../products/images/mi_lexus.gif) left top no-repeat;
}

#product-p h3 {

background: url(../products/images/mi_toyota.gif) left top no-repeat;

}

#product-p h4 {
background: url(../products/images/mi_nissan.gif) left top no-repeat;
}

#product-p h5 {
background: url(../products/images/mi_honda.gif) left top no-repeat;
}

#product-p #content li {
list-style-type: none;
float: left;
text-indent: -9999px;
}

.aqua a,.prius30 a,.ls a,.gs a,.is a,.rx a,.crown_a_k a,.crown_a_a a,.crown_a_b a,.aristo a,.mark_x_k a,.mark_x_z a,.voxy a,.alphard_as_ms a,.alphard_a_mnh a,.alphard_mnh_anh a,.estima a,.blade a,.wish a,.bb a,.crown20 a,.alphard a,.vellfire a,.iq a,.serena_k2 a,.serena_k3 a,.fuga a,.skyline a,.dualis a,.serena_k a,.serena_a a,.serena_b a,.otti_a a,.otti_b a,.elysion a,.odyssey a,.odyssey_rb3_4 a,.stepwgn a,.stream a,.fit a,.airwave a,.insight a,.prius a ,.elgrand a ,.freed a,.ls_600h a,.ct200h a,.sai a,.elgrand1012 a,.c26serena a ,.life a,.c26serena_a a,.vitz a ,.fit_shuttle a ,.priusalpha a,.fit_the_latter_term a{

display: block;
width: 161px;
height: 71px;
margin-right: 15px;
margin-bottom: 15px;
}

#product-p #content li a:hover {
background: none;
}
*/



/*--LEXUS--*/
.ls {
	background: url(../products/images/ls_o.jpg) left top no-repeat;
}
.ls a {
	background: url(../products/images/ls.jpg) left top no-repeat;
}
.gs {
	background: url(../products/images/gs_o.jpg) left top no-repeat;
}
.gs a {
	background: url(../products/images/gs.jpg) left top no-repeat;
}
.is {
	background: url(../products/images/is_o.jpg) left top no-repeat;
}
.is a {
	background: url(../products/images/is.jpg) left top no-repeat;
}
.ls_600h {
	background: url(../products/images/lexus600h_o.jpg) left top no-repeat;
}
.ls_600h a {
	background: url(../products/images/lexus600h.jpg) left top no-repeat;
}
.ct200h {
	background: url(../products/images/ct200h_o.jpg) left top no-repeat;
}
.ct200h a {
	background: url(../products/images/ct200h.jpg) left top no-repeat;
}


/*--TOYOTA--*/
.crown_a_k {
	background: url(../products/images/crown_a_k_o.jpg) left top no-repeat;
}
.crown_a_k a {
	background: url(../products/images/crown_a_k.jpg) left top no-repeat;
}
.crown_a_a {
	background: url(../products/images/crown_a_a_o.jpg) left top no-repeat;
}
.crown_a_a a {
	background: url(../products/images/crown_a_a.jpg) left top no-repeat;
}
.crown_a_b {
	background: url(../products/images/crown_a_b_o.jpg) left top no-repeat;
}
.crown_a_b a {
	background: url(../products/images/crown_a_b.jpg) left top no-repeat;
}
.aristo {
	background: url(../products/images/aristo_o.jpg) left top no-repeat;
}
.aristo a {
	background: url(../products/images/aristo.jpg) left top no-repeat;
}
.mark_x_k {
	background: url(../products/images/mark_x_k_o.jpg) left top no-repeat;
}
.mark_x_k a {
	background: url(../products/images/mark_x_k.jpg) left top no-repeat;
}
.mark_x_z {
	background: url(../products/images/mark_x_z_o.jpg) left top no-repeat;
}
.mark_x_z a {
	background: url(../products/images/mark_x_z.jpg) left top no-repeat;
}
.voxy {
	background: url(../products/images/voxy_o.jpg) left top no-repeat;
}
.voxy a {
	background: url(../products/images/voxy.jpg) left top no-repeat;
}
.alphard_as_ms {
	background: url(../products/images/alphard_as_ms_o.jpg) left top no-repeat;
}
.alphard_as_ms a {
	background: url(../products/images/alphard_as_ms.jpg) left top no-repeat;
}
.alphard_a_mnh {
	background: url(../products/images/alphard_a_mnh_o.jpg) left top no-repeat;
}
.alphard_a_mnh a {
	background: url(../products/images/alphard_a_mnh.jpg) left top no-repeat;
}
.alphard_mnh_anh {
	background: url(../products/images/alphard_mnh_anh_o.jpg) left top no-repeat;
}
.alphard_mnh_anh a {
	background: url(../products/images/alphard_mnh_anh.jpg) left top no-repeat;
}
.estima {
	background: url(../products/images/estima_o.jpg) left top no-repeat;
}
.estima a {
	background: url(../products/images/estima.jpg) left top no-repeat;
}
.blade {
	background: url(../products/images/blade_o.jpg) left top no-repeat;
}
.blade a {
	background: url(../products/images/blade.jpg) left top no-repeat;
}
.wish {
	background: url(../products/images/wish_o.jpg) left top no-repeat;
}
.wish a {
	background: url(../products/images/wish.jpg) left top no-repeat;
}
.bb {
	background: url(../products/images/bb_o.jpg) left top no-repeat;
}
.bb a {
	background: url(../products/images/bb.jpg) left top no-repeat;
}
.crown20 {
	background: url(../products/images/20crown_o.jpg) left top no-repeat;
}
.crown20 a {
	background: url(../products/images/20crown.jpg) left top no-repeat;
}
.alphard {
	background: url(../products/images/alphard_o.jpg) left top no-repeat;
}
.alphard a {
	background: url(../products/images/alphard.jpg) left top no-repeat;
}
.vellfire {
	background: url(../products/images/vellfire_o.jpg) left top no-repeat;
}
.vellfire a {
	background: url(../products/images/vellfire.jpg) left top no-repeat;
}
.iq {
	background: url(../products/images/iq_o.jpg) left top no-repeat;
}
.iq a {
	background: url(../products/images/iq.jpg) left top no-repeat;
}
.prius {
	background: url(../products/images/prius_o.jpg) left top no-repeat;
}
.prius a {
	background: url(../products/images/prius.jpg) left top no-repeat;
}
.sai {
	background: url(../products/images/sai_o.jpg) left top no-repeat;
}
.sai a {
	background: url(../products/images/sai.jpg) left top no-repeat;
}
.vitz {
	background: url(../products/images/vitz_o.jpg) left top no-repeat;
}
.vitz a {
	background: url(../products/images/vitz.jpg) left top no-repeat;
}
.priusalpha {
	background: url(../products/images/priusalpha_o.jpg) left top no-repeat;
}
.priusalpha a {
	background: url(../products/images/priusalpha.jpg) left top no-repeat;
}
.prius30 {
	background: url(../products/images/30prius_o.jpg) left top no-repeat;
}
.prius30 a {
	background: url(../products/images/30prius.jpg) left top no-repeat;
}
.aqua {
	background: url(../products/images/aqua_o.jpg) left top no-repeat;
}
.aqua a {
	background: url(../products/images/aqua.jpg) left top no-repeat;
}


/*--NISSAN--*/
.serena_k3 {
	background: url(../products/images/serena_k3_o.jpg) left top no-repeat;
}
.serena_k3 a {
	background: url(../products/images/serena_k3.jpg) left top no-repeat;
}
.serena_k2 {
	background: url(../products/images/serena_k2_o.jpg) left top no-repeat;
}
.serena_k2 a {
	background: url(../products/images/serena_k2.jpg) left top no-repeat;
}
.fuga {
	background: url(../products/images/fuga_o.jpg) left top no-repeat;
}
.fuga a {
	background: url(../products/images/fuga.jpg) left top no-repeat;
}
.skyline {
	background: url(../products/images/skyline_o.jpg) left top no-repeat;
}
.skyline a {
	background: url(../products/images/skyline.jpg) left top no-repeat;
}
.dualis {
	background: url(../products/images/dualis_o.jpg) left top no-repeat;
}
.dualis a {
	background: url(../products/images/dualis.jpg) left top no-repeat;
}
.serena_k {
	background: url(../products/images/serena_k_o.jpg) left top no-repeat;
}
.serena_k a {
	background: url(../products/images/serena_k.jpg) left top no-repeat;
}
.serena_a {
	background: url(../products/images/serena_a_o.jpg) left top no-repeat;
}
.serena_a a {
	background: url(../products/images/serena_a.jpg) left top no-repeat;
}
.serena_b {
	background: url(../products/images/serena_b_o.jpg) left top no-repeat;
}
.serena_b a {
	background: url(../products/images/serena_b.jpg) left top no-repeat;
}
.otti_a {
	background: url(../products/images/otti_a_o.jpg) left top no-repeat;
}
.otti_a a {
	background: url(../products/images/otti_a.jpg) left top no-repeat;
}
.otti_b {
	background: url(../products/images/otti_b_o.jpg) left top no-repeat;
}
.otti_b a {
	background: url(../products/images/otti_b.jpg) left top no-repeat;
}
.elgrand {
	background: url(../products/images/elgrand_o.jpg) left top no-repeat;
}
.elgrand a {
	background: url(../products/images/elgrand.jpg) left top no-repeat;
}
.elgrand1012 {
	background: url(../products/images/elgrand1012_o.jpg) left top no-repeat;
}
.elgrand1012 a {
	background: url(../products/images/elgrand1012.jpg) left top no-repeat;
}
.c26serena {
	background: url(../products/images/c26serena_o.jpg) left top no-repeat;
}
.c26serena a {
	background: url(../products/images/c26serena.jpg) left top no-repeat;
}
.c26serena_a {
	background: url(../products/images/c26serena02_o.jpg) left top no-repeat;
}
.c26serena_a a {
	background: url(../products/images/c26serena02.jpg) left top no-repeat;
}


/*--HONDA--*/
.elysion {
	background: url(../products/images/elysion_o.jpg) left top no-repeat;
}
.elysion a {
	background: url(../products/images/elysion.jpg) left top no-repeat;
}
.odyssey {
	background: url(../products/images/odyssey_o.jpg) left top no-repeat;
}
.odyssey a {
	background: url(../products/images/odyssey.jpg) left top no-repeat;
}
.odyssey_rb3_4 {
	background: url(../products/images/odyssey_rb34_o.jpg) left top no-repeat;
}
.odyssey_rb3_4 a {
	background: url(../products/images/odyssey_rb34.jpg) left top no-repeat;
}
.stepwgn {
	background: url(../products/images/step_wgn_o.jpg) left top no-repeat;
}
.stepwgn a {
	background: url(../products/images/step_wgn.jpg) left top no-repeat;
}
.stream {
	background: url(../products/images/stream_o.jpg) left top no-repeat;
}
.stream a {
	background: url(../products/images/stream.jpg) left top no-repeat;
}
.fit {
	background: url(../products/images/fit_o.jpg) left top no-repeat;
}
.fit a {
	background: url(../products/images/fit.jpg) left top no-repeat;
}
.airwave {
	background: url(../products/images/air_wave_o.jpg) left top no-repeat;
}
.airwave a {
	background: url(../products/images/air_wave.jpg) left top no-repeat;
}
.rx {
	background: url(../products/images/rx_o.jpg) left top no-repeat;
}
.rx a {
	background: url(../products/images/rx.jpg) left top no-repeat;
}
.insight {
	background: url(../products/images/insight_o.jpg) left top no-repeat;
}
.insight a {
	background: url(../products/images/insight.jpg) left top no-repeat;
}
.freed {
	background: url(../products/images/freed_o.jpg) left top no-repeat;
}
.freed a {
	background: url(../products/images/freed.jpg) left top no-repeat;
}
.life {
	background: url(../products/images/life_o.jpg) left top no-repeat;
}
.life a {
	background: url(../products/images/life.jpg) left top no-repeat;
}
.fit_shuttle {
	background: url(../products/images/fit_shuttle_o.jpg) left top no-repeat;
}
.fit_shuttle a {
	background: url(../products/images/fit_shuttle.jpg) left top no-repeat;
}
.fit_the_latter_term {
	background: url(../products/images/fit_the_latter_term_o.jpg) left top no-repeat;
}
.fit_the_latter_term a {
	background: url(../products/images/fit_the_latter_term.jpg) left top no-repeat;
}


/* top作り変え */
#cont-top_right {
	width: 410px;
	float: right;
	border-bottom: #666666 1px solid;
}
.mgn_b10 {
	margin-bottom: 10px;
}
#cont-top_left {
	width: 405px;
	float: left;
}
.top_con_small {
	width: 176px;
	float: left;
	margin-bottom: 10px;
	margin-right: 5px;
	_margin-right: 8px;
	margin-left: 10px;
}
.top_con_small02 {
	width: 71px;
	float: left;
	margin-bottom: 10px;
	_margin-right: 8px;
	margin-left: 2px;
}
.top_con_small03 {
	width: 187px;
	float: left;
	margin-bottom: 10px;
	_margin-right: 8px;
	margin-left: 6px;
	text-align: center;
}
.top_con_small p {
	font-size: 83%;
}
.top_con_small02 p {
	font-size: 83%;
}
.top_con_small03 p {
	font-size: 83%;
}
#onlineshop {
	width: 830px;
}
.shop {
	width: 264px;
	margin-bottom: 20px;
	float: left;
	margin-right: 10px;
}
.shop02 {
	width: 264px;
	margin-bottom: 20px;
	float: left;
	margin-right: 10px;
}
.shop03 {
	width: 264px;
	margin-bottom: 20px;
	float: left;
}
.a_s01 {
	width: 830px;
	clear: both;
	height: 120px;
}
.shop p {
	font-size: 80%;
	line-height: 1.2;
}
.shop02 p {
	font-size: 80%;
	line-height: 1.2;
}
.shop03 p {
	font-size: 80%;
	line-height: 1.2;
}
.shop img {
	float: left;
	margin-right: 5px;
}
.shop02 img {
	float: left;
	margin-right: 5px;
}
.shop03 img {
	float: left;
	margin-right: 5px;
}
.shop .mgn {
	margin-right: 0px;
}
#information {
	width: 830px;
	/*background-image:url(../images/index/info_bg.gif);*/

	background-position: bottom;
	background-repeat: no-repeat;
}
.info {
	width: 270px;
	float: left;
	margin-left: 3px;
	_margin-left: 2px;
}
.info02 {
	width: 270px;
	float: left;
}
.info02 img {
	float: left;
	margin-left: 10px;
	margin-right: 5px;
}
.info02 p {
	margin-left: 10px;
	font-size: 83%;
	line-height: 1.2;
}
.info03 {
	width: 270px;
	float: left;
}
.info03 p {
	font-size: 83%;
	line-height: 1.2;
}
.info03 img {
	float: left;
	margin-right: 5px;
	margin-left: 20px;
}


/*----------------製品詳細----------------*/
#product-d-p h1 {
	padding-bottom: 20px;
}
#product-d-p table {
	border-top: 1px solid #9f9fa0;
	border-left: 1px solid #9f9fa0;
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 790px;
}
#product-d-p th, #product-d-p td {
	border-right: 1px solid #9f9fa0;
	border-bottom: 1px solid #9f9fa0;
	font-size: 83%;
	padding: 10px;
}
#product-d-p th {
	background-color: #d3d3d4;
}
#product-d-p td {
	background-color: #fff;
	line-height: 1.5;
}
#product-d-p #content #taiou {
	float: right;
	margin-left: 10px;
	margin-right: 5px;
}
#product-d-p p {
	font-size: 83%;
	line-height: 1.5;
	margin-bottom: 15px;
}
#product-d-p caption {
	text-align: left;
	padding-bottom: 3px;
	font-size: 83%;
}
.kakaku-th1, .kakaku-th2, .kakaku-th3, .kakaku-th4, .kakaku-th5, .kakaku-th6, .kakaku-th7 {
	text-indent: -9999px;
}
.kakaku-th1 {
	background: url(../products/images/common/im_parts.gif) center 50% no-repeat;
	width: 40%;
}
.kakaku-th2 {
	background: url(../products/images/common/im_siage.gif) center 50% no-repeat;
}
.kakaku-th3 {
	background: url(../products/images/common/im_kakaku.gif) center 50% no-repeat;
}
.kakaku-th4 {
	background: url(../products/images/common/im_bikou.gif) center 50% no-repeat;
	width: 29%;
}
.kakaku-th5 {
	background: url(../products/images/common/im_plate.gif) center 50% no-repeat;
}
.kakaku-th6 {
	background: url(../products/images/common/im_taishou.gif) center 50% no-repeat;
	width: 40%;
}
.kakaku-th7 {
	background: url(../products/images/common/im_shashu.gif) center 50% no-repeat;
	width: 31%;
}
.name-1, .name-2, .name-3, .name-4, .name-5, .name-6, .name-7, .name-8, .name-9, .name-10 {
	padding-left: 18px;
}
.name-1 {
	background: url(../products/images/common/tb_1.gif) 0 50% no-repeat;
}
.name-2 {
	background: url(../products/images/common/tb_2.gif) 0 50% no-repeat;
}
.name-3 {
	background: url(../products/images/common/tb_3.gif) 0 50% no-repeat;
}
.name-4 {
	background: url(../products/images/common/tb_4.gif) 0 50% no-repeat;
}
.name-5 {
	background: url(../products/images/common/tb_5.gif) 0 50% no-repeat;
}
.name-6 {
	background: url(../products/images/common/tb_6.gif) 0 50% no-repeat;
}
.name-7 {
	background: url(../products/images/common/tb_7.gif) 0 50% no-repeat;
}
.name-8 {
	background: url(../products/images/common/tb_8.gif) 0 50% no-repeat;
}
.name-9 {
	background: url(../products/images/common/tb_9.gif) 0 50% no-repeat;
}
.name-10 {
	background: url(../products/images/common/tb_10.gif) 0 50% no-repeat;
}
#backto {
	padding: 20px 0px 35px 0px;
}
#backto li {
	float: left;
	list-style-type: none;
	padding-right: 10px;
}
#back-ichi {
	background: url(../products/images/common/bt_back_o.gif) left top no-repeat;
}
#back-ichi a, #page-top a {
	text-indent: -9999px;
	display: block;
	width: 145px;
	height: 30px;
}
#back-ichi a {
	background: url(../products/images/common/bt_back.gif) left top no-repeat;
}
#back-ichi {
	background: url(../products/images/common/bt_back_o.gif) left top no-repeat;
}
#page-top a {
	background: url(../images/common/bt_pagetop.gif) left top no-repeat;
}
#page-top {
	background: url(../images/common/bt_pagetop_o.gif) left top no-repeat;
}
#backto li a:hover {
	background: none;
}
.tekigou {
	font-weight: bold;
}


/*----------------会社概要----------------*/
#company-p h1 {
	background: url(../company/images/ti.gif) left top no-repeat;
}
#company-p h2 {
	background: url(../company/images/ti_02.gif) left top no-repeat;
	margin-top: 30px;
}
#company-p h3 {
	text-indent: -9999px;
	display: block;
	background: url(../company/images/im_process.jpg) left top no-repeat;
	padding: 20px 0px;
	width: 790px;
	height: 266px;
}
#company-p dt {
	float: left;
	padding: 10px;
	font-weight: bold;
	line-height: 1.4;
}
#company-p dd {
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 240px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999;
	line-height: 1.4;
}


/*----------------個人情報保護方針----------------*/
#policy-p h1 {
	background: url(../policy/images/ti.gif) left top no-repeat;
}
#policy-p p {
	margin-bottom: 20px;
}
#policy-p dd {
	line-height: 1.5;
}
#policy-p .mi-01, #policy-p .mi-02, #policy-p .mi-03, #policy-p .mi-04, #policy-p .mi-05 {
	text-indent: -9999px;
	display: block;
	width: 194px;
	height: 18px;
	margin : 20px 0px;
}
#policy-p .mi-01 {
	background: url(../policy/images/mi_01.gif) left top no-repeat;
}
#policy-p .mi-02 {
	background: url(../policy/images/mi_02.gif) left top no-repeat;
}
#policy-p .mi-03 {
	background: url(../policy/images/mi_03.gif) left top no-repeat;
}
#policy-p .mi-04 {
	background: url(../policy/images/mi_04.gif) left top no-repeat;
}
#policy-p .mi-05 {
	background: url(../policy/images/mi_05.gif) left top no-repeat;
}
#policy-p ol {
	margin: 15px 0px 15px 50px;
	line-height: 1.5;
}


/*----------------サイトマップ----------------*/
#sitemap-p h1 {
	background: url(../sitemap/images/ti.gif) left top no-repeat;
}
#sitemap-p #content ul {
	list-style-type: none;
}
#sitemap-p #content li {
	background: url(../images/common/tb_cur.gif) 0 50% no-repeat;
	border-bottom: 1px dotted #999;
	padding: 5px 5px 5px 22px;
	font-weight: bold;
}
#sitemap-p #content li a {
	font-weight: bold;
}


/*----------------よくある質問----------------*/
#faq-p h1 {
	display: block;
	background: url(../faq/images/ti.gif) left top no-repeat;
	width: 790px;
	height: 70px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#faq-p dt {
	background: url(../images/common/tb_naname.gif) left top;
	font-size: 100%;
	color: #111;
	padding: 5px;
	margin: 20px 0px;
}
#faq-p dd {
	margin-bottom: 20px;
	line-height: 1.5
}
.f-1, .f-2, .f-3, .f-4, .f-5 {
	margin-left: 2px;
	padding-left: 30px;
	font-weight: bold;
}
.f-1 {
	background: url(../faq/images/tb_q1.gif) 0 50% no-repeat;
}
.f-2 {
	background: url(../faq/images/tb_q2.gif) 0 50% no-repeat;
}
.f-3 {
	background: url(../faq/images/tb_q3.gif) 0 50% no-repeat;
}
.f-4 {
	background: url(../faq/images/tb_q4.gif) 0 50% no-repeat;
}
.f-5 {
	background: url(../faq/images/tb_q5.gif) 0 50% no-repeat;
}
.answer {
	background: url(../faq/images/tb_a.gif) 0 50% no-repeat;
	padding-left: 25px;
	margin-left: 10px;
}
#faq-p #content ul {
	list-style-type: none;
	margin-left: 35px;
	font-size: 83%;
	border: 1px dotted #999;
	padding: 10px;
	width: 400px;
}
#faq-p #content li {
	background: url(../images/common/tb_tri.gif) 0 50% no-repeat;
	padding-left: 12px;
	text-decoration: none;
	line-height: 1.8;
}


/*----------------只今開発中----------------*/

#develop-p h1 {
	background: url(../develop/ti2.gif) left top no-repeat;
}
#develop-p table {
	border: 1px solid #aaa;
	margin-bottom: 15px;
}
#develop-p td {
	padding: 10px;
}
#develop-p h2 {
	font-size: 117%;
	padding-bottom: 15px;
	font-weight: bold;
}
#develop-p p {
	font-size: 83%;
	line-height: 1.5;
}
.bg {
	background: url(../images/common/tb_naname.gif);
}


/*----------------auction---------------*/
#auction-p h1 {
	display: block;
	background: url(../auction/ti.gif) left top no-repeat;
	width: 790px;
	height: 70px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#auction-p table {
	border: 1px solid #aaa;
	margin-bottom: 15px;
}
#auction-p td {
	padding: 10px;
}
#auction-p h2 {
	font-size: 117%;
	padding-bottom: 15px;
	font-weight: bold;
}
#auction p.title {
	background-color: #1A8F74;
	padding: 6px;
	margin-bottom: 5px;
	font-size-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
}
.bg {
	background: url(../images/common/tb_naname.gif);
}


/*----------------オンラインショップ一覧----------------*/
#shop-p h1 {
	background: url(../shop/images/ti.gif) left top no-repeat;
}
#shop-p h2 {
	background: url(../shop/images/ti_02.gif) left top no-repeat;
	margin-top: 30px;
}
table.shoplist {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #1C8D6F;
}
table.shoplist td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1C8D6F;
	vertical-align: top;
}



/*----------------index一番下----------------*/
.newlist {
	overflow-x: hidden;
	padding: 0px;
	margin: 0px;
}
.newlist .box {
	width: 385px;
	background: #f0f0f0;
	padding: 5px 10px;
}
.newlist .box p {
	border-bottom: 1px solid #cccccc;
	padding: 5px 0;
	font-size: 12px;
}
.newlist .box p span.date {
	font-weight: bold;
}
.line {
	height: 1px;
	overflow: hidden;
}


/*----------------新車一覧----------------*/
body#news-p #wrapper h1 {
	background: url(../news/ti.gif) left top no-repeat;
}
body#news-p #wrapper table {
	border: 1px solid #aaa;
	margin-bottom: 15px;
}
body#news-p #wrapper td {
	padding: 10px;
}
body#news-p #wrapper h2 {
	font-size: 117%;
	padding-bottom: 15px;
	font-weight: bold;
}
body#news-p #wrapper p {
	font-size: 83%;
	line-height: 1.5;
}


/*----------------プレミアムパーツ----------------*/
#premium-p h1 {
	background: url(../premium/images/ti.gif) left top no-repeat;
}
#premium-p h2 {
	text-indent: -9999px;
	display: block;
	margin: 20px 0px;
	width: 692px;
	height: 36px;
	clear: left;
}
#premium-p h2#toyota {
	background: url(../premium/images/mi_toyota.gif) left top no-repeat;
}
#premium-p h2#nissan {
	background: url(../premium/images/mi_nissan.gif) left top no-repeat;
}
#premium-p #content li {
	list-style-type: none;
	float: left;
	text-indent: -9999px;
}
.pre_aristo a, .pre_serena a {
	display: block;
	width: 161px;
	height: 71px;
	margin-right: 15px;
	margin-bottom: 15px;
}
#premium-p #content li a:hover {
	background: none;
}


/*--TOYOTA--*/
.pre_aristo {
	background: url(../premium/images/aristo_o.jpg) left top no-repeat;
}
.pre_aristo a {
	background: url(../premium/images/aristo.jpg) left top no-repeat;
}


/*--NISSAN--*/
.pre_serena {
	background: url(../premium/images/serena_o.jpg) left top no-repeat;
}
.pre_serena a {
	background: url(../premium/images/serena.jpg) left top no-repeat;
}


/*----------------プレミアムパーツ詳細----------------*/
#premium-d-p div.table {
	zoom: 1;/* \*//*/
	display: inline-table;
	/**/
}
#premium-d-p div.table:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#premium-d-p h1 {
	padding-bottom: 20px;
}
#premium-d-p h2 {
	border: 1px solid #999999;
	float: left;
}
#premium-d-p table {
	border-top: 1px solid #9f9fa0;
	border-left: 1px solid #9f9fa0;
	border-collapse: collapse;
	margin-top: 2px;
	margin-bottom: 20px;
	float: right;
	width: 305px;
}
#premium-d-p th, #premium-d-p td {
	border-right: 1px solid #9f9fa0;
	border-bottom: 1px solid #9f9fa0;
	font-size: 83%;
	padding: 10px;
}
#premium-d-p th {
	background-color: #d3d3d4;
	width: 25%;
}
#premium-d-p td {
	background-color: #fff;
	line-height: 1.5;
}
#premium-d-p p {
	font-size: 83%;
	line-height: 1.5;
	margin-bottom: 15px;
}
#premium-d-p .pre-th1, #premium-d-p .pre-th2, #premium-d-p .pre-th3 {
	text-indent: -9999px;
}
#premium-d-p .pre-th1 {
	background: #d3d3d4 url(../premium/images/common/im_tekigou.gif) center no-repeat;
}
#premium-d-p .pre-th2 {
	background: #d3d3d4 url(../premium/images/common/im_price.gif) center no-repeat;
}
#premium-d-p .pre-th3 {
	background: #d3d3d4 url(../premium/images/common/im_bikou.gif) center no-repeat;
}
#back-pre a {
	text-indent: -9999px;
	display: block;
	width: 145px;
	height: 30px;
}
#back-pre a {
	background: url(../premium/images/common/bt_back.gif) left top no-repeat;
}
#back-pre {
	background: url(../premium/images/common/bt_back_o.gif) left top no-repeat;
}


/*----------------お問い合わせ----------------*/
#contact-p h1 {
	background: url(../contact/images/ti.gif) left top no-repeat;
}
#contact-p p {
	margin-bottom: 12px;
}
#contact-p #content ul {
	margin-bottom: 20px;
}
#contact-p #content li, #present-p-f #content li {
	list-style-type: none;
	font-size: 83%;
	line-height: 1.5;
	background: url(../images/common/tb_tri.gif) 0 50% no-repeat;
	padding-left: 15px;
}
#contact-p #content li a {
	font-weight: bold;
}
#contact-p #content th {
	text-align: right;
	font-weight: bold;
	font-size: 83%;
	padding: 5px;
	width: 200px;
}
#contact-p #content td {
	padding: 5px;
}
.come {
	background: url(../images/common/tb_come.gif) left top no-repeat;
	padding-left: 12px;
	font-weight: bold;
}


/*----------------キャンペーン----------------*/
#campaign-p h1 {
	background: url(../campaign/images/im_main.jpg) left top no-repeat;
	text-indent: -9999px;
	display: block;
	width: 790px;
	height: 150px;
}
#campaign-p h2 {
	background: url(../campaign/images/im_taishou.gif) left top no-repeat;
	text-indent: -9999px;
	display: block;
	width: 790px;
	height: 40px;
	margin-bottom: 10px;
}
#campaign-p p {
	font-size: 83%;
	margin: 15px 0px;
	line-height: 1.5;
}
#campaign-p table {
	border-top: 1px solid #9f9fa0;
	border-left: 1px solid #9f9fa0;
	border-collapse: collapse;
	margin-bottom: 20px;
	width: 790px;
}
#campaign-p th, #campaign-p td {
	border-right: 1px solid #9f9fa0;
	border-bottom: 1px solid #9f9fa0;
	font-size: 83%;
	padding: 10px;
}
#campaign-p th {
	background-color: #d3d3d4;
}
#campaign-p td {
	background-color: #fff;
	line-height: 1.5;
}
#campaign-p #lexus, #campaign-p #toyota, #campaign-p #nissan, #campaign-p #honda {
	text-indent: -9999px;
	display: block;
	margin-bottom: 5px;
}
#campaign-p #lexus {
	background: url(../campaign/images/lo_lexus.gif) left top no-repeat;
}
#campaign-p #toyota {
	background: url(../campaign/images/lo_toyota.gif) left top no-repeat;
}
#campaign-p #nissan {
	background: url(../campaign/images/lo_nissan.gif) left top no-repeat;
}
#campaign-p #honda {
	background: url(../campaign/images/lo_honda.gif) left top no-repeat;
}
#campaign-p h4, #campaign-p h5, #campaign-p h6 {
	font-weight: bold;
}
.price {
	color: #a00;
	font-weight: bold;
	font-size: 117%;
}


/*----------------今週のプレゼント-----------------------*/
#present-p h1, #present-p-f h1 {
	background: url(../present/images/ti.gif) left top no-repeat;
}
#present-p table {
	border-top: 1px solid #9f9fa0;
	border-left: 1px solid #9f9fa0;
	border-collapse: collapse;
	margin: 0px auto 20px auto;
}
#present-p th, #present-p td {
	border-right: 1px solid #9f9fa0;
	border-bottom: 1px solid #9f9fa0;
	font-size: 83%;
	padding: 10px;
}
#present-p th {
	background-color: #d3d3d4;
}
#present-p td {
	line-height: 1.5;
	padding: 5px;
}
#present-p #content th, #present-p-f #content th {
	text-align: right;
	font-weight: bold;
	font-size: 83%;
	padding: 5px;
	width: 250px;
}
#present-p h2 {
	background: url(../present/images/mi.gif) center 50% no-repeat;
	display: block;
	text-indent: -9999px;
	height: 23px;
	margin-bottom: 15px;
	width: 790px;
}
.shouhin-ph {
	background: url(../images/common/tb_naname.gif) left top;
	padding: 10px;
}
.shouhin-txt {
	color: #fff;
	background-color: #000;
	font-weight: bold;
	font-size: 117%;
	text-align: center;
}
#button {
	text-align: center;
}
#button p {
	background: url(../present/images/bt_oubo_b.gif) center top no-repeat;
	width: 145px;
	height: 30px;
	margin: 0 auto;
}
#button p a {
	background: url(../present/images/bt_oubo.gif) center top no-repeat;
	text-indent: -9999px;
	display: block;
	width: 145px;
	height: 30px;
}
#button p a:hover {
	background: none;
}


/*----------------今週のプレゼント（フォーム）-----------------------*/
#present-p-f p {
	margin-bottom: 12px;
}
#present-p-f #form p {
	font-weight: bold;
	font-size: 83%;
	margin-top: 12px;
}
#present-p-f h2, #present-p-f h3 {
	display: block;
	text-indent: -9999px;
	width: 790px;
	height: 40px;
	margin: 15px 0px;
}
#present-p-f h2 {
	background: url(../present/images/mi_anke.jpg) left top no-repeat;
}
#present-p-f h3 {
	background: url(../present/images/mi_kojin.jpg) left top no-repeat;
}
option {
	background-color: #fff;
}


/*----------------開発リクエスト-----------------------*/
#request-p h1 {
	background: url(../request/images/ti.gif ) left top no-repeat;
	width: 790px;
	height: 70px;
	text-indent: -9999px;
	margin-bottom: 20px;
}
#request-p h2 {
	display: block;
	text-indent: -9999px;
	width: 790px;
	height: 40px;
	margin: 15px 0px;
	background: url(../request/images/mi.gif) left top no-repeat;
}
#request-p #form p {
	margin: 12px 0px;
	font-weight: bold;
}

/*	clearfix　*/
.clearfix {
	zoom: 1;/*for IE 5.5-7*/
	position: relative;/*for preview*/
}
.clearfix:after {/*for modern browser*/
	content: " ";/*for Netscape*/
	display: block;
	clear: both;
	height: 0;
}
* html .clearfix {
	display: inline-table;
	/**/display: block;/**/
}


/* 製造工程作り変え */
.process {
	width: 790px;
	margin-bottom: 10px;
}
.process p.title {
	background-color: #1A8F74;
	padding: 6px;
	margin-bottom: 5px;
	font-size-size: 110%;
	font-weight: bold;
	color: #FFFFFF;
}
.process img {
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 16px;
	text-align: left;
}
#campaign_bnr {
	width: 500px;
	height: 100px;
	position: absolute;
	z-index: 99;
	top: 116px;
	left: 50%;
	margin-left: -210px;
}
.discontinue {
	color: #e46c0a;
	font-weight: bold;
	margin-left: 10px;
}



/*add 201306 product*/
#product-p h1 {
	background: url(../products/images/ti.gif) left top no-repeat;
}
h2.h2pdct {
	clear: both;
	padding-top: 15px;
	padding-bottom: 15px;
}
ul.pdct {
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	clear: both;
	list-style-type: none;
	font-size: 12px;
}
ul.pdct li {
	float: left;
	width: 190px;
	padding-right: 4px;
	padding-left: 4px;
}
ul.pdct li p {
	width: 185px;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	color: #666;
	font-size: 10px;
}
ul.pdct li a {
	display: inline-block;
}
ul.pdct li a:link img {
	border: 5px solid #CCC;
}
ul.pdct li a:visited img {
	border: 5px solid #CCC;
}
ul.pdct li a:hover img {
	border: 5px solid #FFC0A2;
}



/*add 201502*/

/*リンク画像色変え
----------------------------------------------------- */
.opacity a {
	background-color: #000;
	display: inline-block;
}
.opacity a:hover img, .opacity a:active img {
	-moz-opacity: 0.8;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

/*header
----------------------------------------------------- */
body#top #wrapper #header2 {
	width: 850px;
	height: 120px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0;
	background-image: url(../images/new/header_bg.gif);
	position: relative;
}
body #wrapper #header2 {
	width: 850px;
	height: 120px;
	margin: 0px auto 0 6px;
	background-image: url(../images/new/header_bg.gif);
	position: relative;
}
#header2 ul#topnavi {
	position: absolute;
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 662px;
	top: 49px;
	left: 188px;
}
#header2 ul#topnavi li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
#header2 #snsBtn {
	position: absolute;
	width: 100px;
	top: 3px;
	left: 740px;
	background-color: #CBCBC9;
	padding: 3px;
	text-align: center;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	behavior: url(border-radius.htc);
}
#header2 #snsBtn a img {
	padding-right: 3px;
	padding-left: 3px;
}


/*index
----------------------------------------------------- */
.contbox {
	clear: both;
}
#newarrival {
	background-color: #F0F0F0;
	margin-bottom: 20px;
}
ul.gallery, ul.gallery li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.gallery {
	font-size: 12px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	line-height: 1.2em;
	padding-top: 10px;
	padding-bottom: 10px;
}
ul.gallery li {
	width: 180px;
	display: table;
	display: inline-block;
	vertical-align: top;
	padding: 8px;
}
ul.gallery li p {
	margin: 0px;
	padding: 0px;
}
ul.gallery li div {
	display: table-row-group;
}
ul.gallery li p.img {
	height: 140px;
	width: 180px;
}
ul.gallery li p.com {
	width: 180px;
	font-size: 11px;
}
ul.gallery li div h3 {
	font-weight: bold;
	padding-bottom: 3px;
}


/*form
----------------------------------------------------- */
.contactform {
}
.contactform input, .contactform textarea {
	border: 1px solid #666;
}


/*common
----------------------------------------------------- */
.comBox {
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
.comBox strong {
	font-weight: bold;
}
.comBox a:link {
	color: #0066CC;
	text-decoration: underline;
}
.comBox a:visited {
	color: #0066CC;
	text-decoration: underline;
}
.comBox a:hover {
	color: #E5002C;
	text-decoration: none;
}
.comBox strong a {
	font-weight: bold;
}
.txtRed {
	color: #F30;
}
