@charset "UTF-8";

/*共通-------------------------*/
.w450 {
	width: 450px;
	height: auto;
	margin: 20px auto;
}

ul.list_disc  { list-style-type: disc; }
.list_disc li { margin-left: 20px; padding: 3px 0; }

ul.list_deci  { list-style-type: decimal; }
.list_deci li { margin-left: 25px; padding: 3px 0; }

ul.pdf li a { padding-left: 20px; background: url("../img/ico/pdf.gif") no-repeat 0% 50%; }
ul.yblue li { padding-left: 16px; background: url("../img/ico/ico_blue_yajirusi.gif") no-repeat 0% 50%; }

table.tblue { border: 1px solid #CCC; margin-bottom:10px; width:550px;}
table.tblue th{
	padding: 2px 4px;
	font-weight: normal;
	border: 1px solid #CCC;
	background-color: #D8F0FA;
}
table.tblue td { padding: 2px 4px; border: 1px solid #CCC; }


/*会社概要ｰ---------------*/
table.t_info {
	width: auto;
	height: auto;
	border-collapse : collapse;
	border : solid 3px #edf1f0;
	margin: 20px auto; 
}

.t_info th {
	border : solid 1px #edf1f0;
	background: url("../summary/img/t_info_bg.gif") repeat-y right top;
	background-color : #fff;
	font-weight: normal;
	padding: 5px 10px;
	white-space: nowrap;
	text-align: left;
}

.t_info td {
	border : solid 1px #edf1f0;
	background-color : #fff;
	padding: 5px 10px;
}

.d_info {
	border : solid 3px #edf1f0;
	margin: 0 auto 20px auto;
	padding: 10px;
}

.d_info ul {
	list-style: none;
	margin: 0 10px;
}

.d_info ul li {
	background: url("../summary/img/t_info_icon.gif") no-repeat left 10px;
	padding: 2px 10px;
}

.d_info ul li.decimal,.d_info ul li.disc,.d_info ul ul li.lower_r,.d_info ol ul li.lower_r {
	background: none;
	list-style-type: decimal;
	margin-left: 20px;
	padding-left: 5px;
}

.d_info ul li.disc {
	list-style-type: disc;
}

.d_info ul ul li.lower_r,.d_info ol ul li.lower_r {
	list-style-type: lower-roman;
}

.d_info_in {
	width: 250px;
	height: auto;
	float: left;
	padding-right: 10px;
}

/*プライバシーポリシーｰ---------------*/
ol.policy {
	margin: 0 10px;
}

.policy li {
	padding-bottom: 15px;
}

.policy li ol {
	margin:  0 10px 15px 10px;
}

/*中古車選びの安心・安全宣言！*/
table.t_noline,table.noshahi {
	width: auto;
	height: auto;
	border-collapse : collapse;
	border : 0;
	margin: 10px auto; 
}

.t_noline th,.noshahi th {
	border : 0;
	padding: 3px 10px;
	color: #5585a3;
	white-space: nowrap;
	text-align: left;
}

.noshahi th {
	color: #333;
	padding: 3px;
	text-align: center;
}

.t_noline th span {
	background: url("../hoshou/img/plan_bg.gif") no-repeat left top;
	padding: 3px;
}

.t_noline td,.noshahi td {
	border : 0;
	padding: 3px 10px;
}

.noshahi td {
	padding: 3px;
	text-align: right;
}

/*知ってますか？クルマのあれこれ*/
.title_or_bl {
	background: url("../konyu/img/title_or_bl.gif") repeat-x left bottom;
	line-height: 30px;
	text-align: center;
}

.konyu_step {
	font-size: 100%;
	margin: 0;
	margin-top: 10px;
}

.konyu_step span {
	background: url("../konyu/img/step_bg.gif") no-repeat left center;
	color: #e57777;
	line-height: 20px;
	margin-right: 10px;
	padding: 3px 8px;
}

.a0 { background-color:#86C4FF; }
.a1 { background-color:#9999FF; }
.a2 { background-color:#ADD6D6; }
.a3 { background-color:#79CF4D; }
.a4 { background-color:#CCFF00; }
.a5 { background-color:#FF9900; }
.a6 { background-color:#FF99FF; }
.a7 { background-color:#FF7373; }

/*メーカー保証内容のご説明*/
table.m_hosho {
	width: auto;
	height: auto;
	border-collapse : collapse;
	border : solid 3px #e4f0f2;
	margin: 20px auto; 
}

.m_hosho th {
	border : solid 1px #e4f0f2;
	background-color : #f7f7f0;
	font-weight: normal;
	padding: 5px 10px;
	white-space: nowrap;
	text-align: center;
	vertical-align: top;
}

.m_hosho th.ho_name {
	background: url("../konyu/img/m_hosho_bg.gif") repeat-y right top;
	background-color : #f0f6f7;
}

.m_hosho td {
	border : solid 1px #e4f0f2;
	background-color : #fff;
	padding: 5px 10px;
	vertical-align: top;
}

.no_hosho {
	border : solid 3px #e4f0f2;
	padding: 10px;
}


/*新着情報*/
.newsdata {  }
.newsdata div.image { float: left; width: 215px; }
.newsdata img { margin-bottom: 8px; padding:1px; border:1px solid #CCC; }


/*Q&A*/
.qa dt { padding: 5px 5px 5px 25px; background: url("../img/ico/q.gif") no-repeat 0 6px; }
.qa dd { margin: 0 0 3px; padding: 5px 5px 5px 45px; background: url("../img/ico/a.gif") no-repeat 20px 7px; border-bottom: 1px dotted #CCC; }


/*AJ NET*/
table.ajnet { width: 550px; }
table.ajnet td { width: 50%; }
table.ajnet td.aj_txt { vertical-align: top; padding: 0 40px; }

p.ajnet, ul.ajnet { margin-bottom: 3em; }
p.ajnet2 { margin-bottom: 0; }

ul.ajnet li { display: inline-block; margin: 0 20px; }
ul.ajnet form span { display: inline-block; width: 4em; }


/*ビジネスリンク*/
table#link { width: 530px; margin: auto; }
#link td.banner { width: 110px; text-align: right; }
#link div.link_a { padding-left: 16px; background: url("../img/ico/ico_blue_yajirusi.gif") no-repeat 0% 50%; border-bottom:1px dotted #CCC; font-weight:bold; line-height:25px; }
#link p.link_P { margin: 5px 0 15px 16px; }


/*社長ホットライン*/
.motto { margin: 30px 0; padding: 30px; text-align: center; font: bold 16px/20px san-serif; border: 1px dotted #96D1D9; }
/*スタッフ紹介*/
#staff .shop td { vertical-align: top; }
#staff .shop td p { margin: 5px; }

#staff .list li { display: inline-block; width: 84px; margin: 10px 4px 0 0; text-align: center; line-height: 1; font-size: 10px; }
#staff .list li img { padding: 1px; border: 1px solid #CCC; }
#staff .list li a { text-decoration: none; cursor: pointer; }

* html #staff .list li { display: inline; zoom:1; }
*:first-child+html #staff .list li { display: inline; zoom:1; }

#staff .head li { vertical-align: top; }
#staff .head li img { border: 1px solid #FFF; }

table.staff_data { border: 1px solid #CCC; width: 550px; }
.staff_data td { vertical-align: top; }
.staff_data .photo { width: 140px;  padding: 8px; line-height: 2; text-align: center; }
.staff_data .profile { padding: 8px 8px 8px 0; }
.staff_data .profile em { padding-left: 20px; background: no-repeat 3px 50%; }
.staff_data table { border-collapse: separate; }
.staff_data .profile th { padding: 4px; font-weight: normal; }
.staff_data .profile td { padding: 4px; }

.staff_nara .profile em { background-image: url("../nara/img/ico_braun.gif"); color: #984D00; }
.staff_nara .profile th { background-color: #F4E9CA; }

.staff_colors .profile em { background-image: url("../colors/img/ico_black3.gif"); color: #666; }
.staff_colors .profile th { background-color: #EEEEEE; }

.staff_163 .profile em { background-image: url("../163/img/ico_blue2.gif"); color: #003399; }
.staff_163 .profile th { background-color: #EEEEEE; }

.staff_power .profile em { background-image: url("../mecha_park/img/ico_silver.gif"); color: #666; }
.staff_power .profile th { background-color: #EEEEEE; }

