@charset "utf-8";
/* $Id: style.css,v 1.2 2008/12/07 0829 Exp $ */

/*--Theme common style settings.--*/
@import "style-base.css";

/*--Header--*/
#logo {
    width:1000px;
    height:170px;
	margin: 0px auto;
}
#logo2 {
    width:1001px;
    height:168px;
	margin: 0px auto;
    font-size: 1pt;
	line-height: 1.0;
}
#logo3 {
    width:1000px;
    height:141px;
	margin: 0px auto;
    font-size: 0pt;
	line-height: 0.5;
}
#footer {
    width:1000px;
    height:200px;
	background-color: #CCCCCC;
    padding:100px 0px 0px 0px;
    font-size: 8pt;
	margin: 0px auto;
}
#main {
	background-color: #fff;
    width:1000px;
	margin: 0px auto;
    text-align:left;
}
#google_conversion {
	display:none;
}


div.div_fl {
	float: left;
}

div#topNews{
	float: left;
	margin:0;
	padding:1px 0px 0px 20px
	height:25px
	clear:both;
}

DIV#infomationBlock {
	line-height: 1.6;

	MARGIN-TOP: 0px; MARGIN-LEFT: 6px; WIDTH: 650px; POSITION: relative; HEIGHT: 30px
}
.infotitle {
	LEFT: 38px; POSITION: absolute; TOP: 2px;
}
DIV#infomationBlock H2 {
	LEFT: 0px; OVERFLOW: hidden; WIDTH: 650px; height:20px; margin:6px 0px 0px 0px; POSITION: absolute; border-top:1px solid #888888; border-left:1px solid #888888; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; background-color:#ffffff; font-size:12px; font-weight:normal;
}
DIV#infomationBlock H2 #infotext {
	DISPLAY: block; FONT-SIZE: 12px; LEFT: 534px; OVERFLOW: hidden; WIDTH: 650px; COLOR: #003db1; POSITION: absolute;TOP: 2px;
}


div#contents {
    width:810px;
    text-align:left;
	float: left;
	line-height:1.7;
    font-size: 10.5pt;
}
div#contents_text {
    margin: 15px 25px;
}
div#footstepBox{
	margin:0px;
	font-size:80%;
}
div#contents_text p{
    text-indent: 1em;
}
div#menu {
    width:190px;
	float: left;
    text-align:left;
	line-height:1.0;
	font-size:8pt;
	text-align:center;
}
div.menu_space {
	margin:14px 0px;
}
div.menu_box {
	border:solid 1px #CCC;
	width:178px;
	font-size:10pt;
}
div.menu_p {
    margin: 5px 6px 0px 4px;
    padding: 0;
}


div#header div#site_description1 {
	float: left;
	font-size: 75%;
	font-weight: bold;
	padding: 24px 10px 0 16px;
}

div#search_icon_s {
	width:775px;
	margin:0px 10px 10px 15px;
}
div#search_icon_c_s {
	background-color: #0A51A1;
	padding: 5px 5px 0px 5px;
	float: left;
}
div#search_icon {
	border-top:10px solid #ffffff;
	width:1000px;
	height:92px;
	background-color: #0A51A1;
}
div#search_icon_l {
    width:96px;
    height:92px;
	float: left;
}
div#search_icon_c {
	padding: 5px 0 0 1px;
    width:903px;
	float: left;
}

div#search_detail {
	font-size: 100%;
	float: left;
    height:80px;
}
div#search_button {
	float: left;
    height:80px;
}

div.footerBox{
	margin:0px;
	padding:30px 0 60px 0;
	text-align:center;
	clear:both;
	width:100%;
	border-top:solid 3px #33C00C;
	color:#FFFFFF;
	line-height:160%;
    font-size: 8pt;
	background:#0A51A1;
}
div.footerBox2{
	float:left;
	text-align:left;
	margin:20px 10px 20px 20px;
	padding:0 0 0 0;
	color:#FFF;
	line-height:160%;
    font-size: 9pt;
}

div.car_new {
	float: left;
	width:202px;
	height:216px;
	background-repeat: repeat-y;
	font-size:4pt;
	line-height:1.0;
}

div.car_new_detail {
	background-image: url("../images/new_car_bkgd_m.gif");
	padding:0px 5px 4px 12px;
	font-size:10pt;
	line-height:1.2;
	color:#000;
}

div.car_osusume {
	float: left;
	width:202px;
	height:216px;
	background-repeat: repeat-y;
	font-size:4pt;
	line-height:1.0;
}

div.car_osusume_detail {
	background-image: url("../images/osusume_car_bkgd_m.gif");
	padding:0px 5px 4px 12px;
	font-size:10pt;
	line-height:1.2;
	color:#000;
}

div.car_okaidoku {
	float: left;
	width:202px;
	height:255px;
	background-repeat: repeat-y;
	font-size:4pt;
	line-height:1.0;
}

div.car_okaidoku_detail {
	background-image: url("../images/okaidoku_car_bkgd_m.gif");
	padding:0px 5px 4px 12px;
	font-size:10pt;
	line-height:1.2;
	color:#000;
}
div.car_okaidoku_price {
	/* font-family:Georgia; */
	color:#FF0000;
	font-weight: bold;
	text-align:right;
	/* border: solid 1px #F00; */
}
div.car_detail2 {
	height:32px;
	float: left;
	font-size:13px;
	padding:2px 0px 0px 0px;
	line-height:17px;
}

div.car_icon {
	font-size:2px;
	height:32px;
	padding:2px 0px 0px 0px;
}

div.car_osusume {
	float: left;
}
div.car_okaidoku {
	float: left;
}

td.newcar {
	font-size:80%;
	line-height:160%;
	color:#000;
}

div.car_list_row {
	background-image: url("../images/steerlink_list_22.gif");
	float: left;
	width:1000px;
	font-size:1pt;
	line-height:1.0;
	color:#000;
}

div.car_list_row_detail {
	background-repeat: repeat-y;
}

div.car_list_col1 {
	float: left;
	width:106px;
	font-size:16pt;
	text-align:center;
	height:110px;
	line-height: 20px;
}
div.car_list_col2 {
	float: left;
	width:322px;
}
div.car_list_col3 {
	float: left;
	width:165px;
	font-size:13pt;
	line-height:1.4;
	text-align:center;
}
div.car_list_col4 {
	float: left;
	width:242px;
	font-size:12pt;
	line-height:1.4;
	text-align:left;
}
div.car_list_col5 {
	font-size:20pt;
	height:112px;
	line-height: 112px;
	text-align:center;
}

div.car_detail {
	width:1000px;
	font-size:1pt;
	line-height:1.0;
	color:#000;
}

div.car_detail_content {
	background-image: url("../images/design_detail_36.gif");
	background-repeat: repeat-y;
	font-size:14pt;
	line-height:1.4;
}
div#img_l {
	float: left;
	margin:3px;
	width:500px;
	height:375px;
}

div.img180 {
	width:180px;
	height:135px;
}

div.sn {
	width:70px;
	height:53px;
}

div.car_d_button_only {
	float: left;
	width:56px;
	height:270px;
}
div.car_d_button {
	float: left;
	width:56px;
	height:121px;
}
div.car_d_pics {
	float: left;
	width:312px;
	height:121px;
}
.detailTable{
	margin:0;
	padding:0;
	width:930px;
	clear:both;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.detailTable th{
	margin:0;
	padding:5px;
	clear:both;
	font-size:80%;
	width:14%;
	background:#CFD5F0;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

.detailTable td{
	margin:0;
	font-size:16px;
	padding:5px;
	clear:both;
	width:20%;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

th.detailData{
	margin:0;
	padding:0px 4px;
	background:#5066CA;
	color:#FFFFFF;
	font-size:14px;
	clear:both;
	font-weight: bold;
}

.detailDataTable{
	margin:20px 0 0 0;
	padding:0;
	clear:both;
	width:930px;
}


table#lawTable{
	margin:0 0 0 0;
	padding:0;
	width:740px;
	clear:both;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

#lawTable th{
	margin:0;
	padding:5px;
	clear:both;
	font-size:80%;
	white-space:nowrap;
	width:1%;
	background:#F0F6E9;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	text-align:left;
	font-weight:normal;
}

#lawTable td{
	margin:0;
	padding:5px;
	clear:both;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

table.flowTable{
	margin:0 0 0 0;
	padding:0;
	width:740px;
	clear:both;
	border-top:solid 1px #ffffff;
	border-left:solid 1px #ffffff;
}

.flawTable th{
	margin:0;
	padding:5px;
	clear:both;
	font-size:80%;
	white-space:nowrap;
	width:1%;
	background:#F0F6E9;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
	text-align:left;
	font-weight:normal;
}

.flowTable td{
	margin:0;
	padding:5px;
	clear:both;
	border-right:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}

.inquiryTable{
	margin:0;
	padding:0;
	width:740px;
	clear:both;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}

.inquiryTable th{
	margin:0;
	padding:2px;
	clear:both;
	width:160px;
	background:#CFD5F0;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
	text-align:right;
	font-weight:normal;
}

.inquiryTable td{
	margin:0;
	padding:5px;
	clear:both;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

div.printBox{
	text-align:left;
	font-size:14px;
	line-height:1.4;
	background-color: #ffffff;
	margin:0 auto;
	padding:0;
	width:640px;
	clear:both;
	border-left:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
div.windowBox{
	margin:0;
	padding:12px 0 0 0;
	clear:both;
	background:transparent url(../img/window_header_bg.gif) repeat-x 0 0;
}
div.printTit{
	margin:0;
	padding:10px;
	clear:both;
	width:600px;
	background:transparent url(../img/print_tit_bg.gif) no-repeat 0 0;
}

table.printTable{
	margin:0;
	padding:0;
	width:620px;
	clear:both;
	border-top:solid 1px #CCC;
	border-left:solid 1px #CCC;
}
.printTable th{
	text-align:center;
	margin:0;
	padding:5px;
	clear:both;
	font-size:80%;
	width:14%;
	background:#CFD5F0;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}
.printTable td{
	margin:0;
	padding:5px;
	clear:both;
	width:20%;
	border-right:solid 1px #CCC;
	border-bottom:solid 1px #CCC;
}

table.printDataTable{
	clear:both;
	width:630px;
}
th.printData{
	margin:0;
	padding:3px;
	background:#5066CA;
	clear:both;
	color:#FFF;
}
.printFooterBox{
	margin:0;
	padding:2px 0 0 0;
	text-align:center;
	clear:both;
	width:640px;
	border-top:solid 3px #33C00C;
	color:#FFF;
	background:#5066CA;
}

div#promise {
	padding: 10px;
}
div#promise .subtitle {
	font-size: 110%;
	font-weight: bold;
	padding: 0px;
}
div#promise .content{
	padding: 5px 80px 30px 30px;
}


div#useful {
	padding: 10px;
}
div#useful .content{
	padding: 5px 80px 30px 30px;
}
