div.pageblock {
   page-break-after: always;
}

table.pri{
	width: 640px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size:9pt;
}
.pri th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.pri td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
}

table.tatehyo{
	width: 880px;
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size:x-small;
}
.tatehyo th{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    color:#330000;
    background-color:#996633;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
.tatehyo td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 0.3em;
	font-size:x-small;
}

.hyo {
	width: 934px;
	font-size: x-small;
	border:1px solid #A9A9A9;
	padding: 0 ;
	margin: 0;
}

.redwaku a{text-decoration:none;}

.redwaku {
	font-size: x-small;
	border:1px solid c71585;
	padding: 0 ;
	margin: 0;
}

.bluewaku {
	font-size: x-small;
	border:1px solid #000080;
	padding: 0 ;
	margin: 0;
}

.hosowaku {
	font-size: x-small;
	border:1px solid #000000;
	padding: 0 ;
	margin: 0;
}

.wakunasi {
	font-size: x-small;
	border:0px;
	padding: 0 ;
	margin: 0;
}

table.kai{
	width: 650px;
	margin-top: 10px;
	margin-left: auto;
	margin-right: auto;
}

table.kai td{
	padding: 5px;
	border-bottom: 1px #CCCCCC solid;
}

table.kai th{
	width: 150px;
	padding: 7px;
	border-bottom: 1px #CCCCCC solid;
	text-align: left;
	background-color: #696969;
	color: #FFFFFF;
}

table.table_set td.td-cab-list{
  padding-left: 4px;
  text-align: left;
}

body {
	padding: 0 ;
	margin: 0 ;
	font-size: small ;
	color: #544636 ;
	line-height: 1.7 ;
	text-align: center ;
	background: #F5FFFA ;
/*	background: #EB6EA0 ;*/
/*	background: #DE82A7 ;*/
/*	background: url(../Library/lib/images/bg.gif) repeat 0% 100% fixed;湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿縞湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿写湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿縞湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿捨湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿縞湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿写湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿縞湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿宍湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿縞湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿写湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿縞湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿捨湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿縞湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿写湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿縞湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿屡湿疾湿実湿疾湿篠湿疾湿実湿疾湿柴湿疾湿実湿疾湿篠湿疾湿実湿疾湿宍*/
}

h1 {
	padding: 0 ;
	margin: 0;
	font-size: 10pt ;
	font-style: normal ;
	font-weight: normal ;
}

h2, h3, h4, h5, h6, p, input, option, address, textarea, table {
	padding: 0 ;
	margin: 0;
/*	font-size: 1em ;*/
	font-style: normal ;
	font-weight: normal ;
}

select optgroup{
  font-style: normal;
}
div.detail-header{
  width: 940px;
  margin: 3px 0 0 5px;
  padding: 0 0 0 0;
  line-height: 15px;
}
div.d-logo{
  float: left;
}
div.d-tel{
  float: left;
}
div.d-h1{
  margin-top: 2px;
  margin-bottom: 2px;
  text-align: left;
}
div.d-middle * {
  align: center;
  vertical-align:middle;
}
/* ---------------------------------------------------------------- *
	footer
 * ---------------------------------------------------------------- */
#footer {
  width: 960px;
	clear: both;
  align: center;
/*	background: url(../common/images/bg_hooter.gif) no-repeat;*/
/*	padding: 13px 23px 0px 37px;*/
  margin-top: 10px;
	height: 50px;
}

#footer .ul1 {
	display: block;
	float: left;
	margin-bottom: 3px;
}

#footer .ul2 {
	clear: both;
	display: block;
	float: left;
	margin-bottom: 15px;
}

#footer li {
	background: url(../images/rmark.gif) no-repeat left center;
	padding-left: 9px;
	font-size: 12px;
	line-height: 14px;
	vertical-align:middle;
	display: block;
	float: left;
	margin-right: 15px;
}

#footer .out-link a {
	line-height: 14px;
	vertical-align: middle;
	padding-left: 11px;
}
#footer .out-link a:hover {	text-decoration: none;}

#footer address {
	clear: both;
  text-align: center;
/*	display: block;*/
	font: 10px Arial, Helvetica, sans-serif;
	color: #919191;
}

form {
	padding: 0px ;
	margin: 0px ;
	width : 100% ;
}

.EmHead {
	width: 750px;
	margin-top:10px;
	font-size: 10pt;
}

.table_page a:link { color: blue }
.table_page a:visited  { color: blue }
.table_page a:hover   { color: white }

.table_page{
	font-size:12pt;
	font-weight: bold ;
	text-align:center;
	padding: 0 ;
	margin: 0;
	border:0px solid #A9A9A9;
	cellpadding: 0px;
	cellspacing: 0px;
}

.table_page td{
	width: 19px;
	padding: 0px 0px;
	margin: 2;
	border:1px solid #A9A9A9;
}

.table_bottom a{text-decoration:none;}

.table_bottom{
	font-size:xx-small;
	text-align:center;
	padding: 0 ;
	margin: 0;
	border:0px solid #A9A9A9;
	cellpadding: 0px;
	cellspacing: 0px;
}

.table_bottom td{
	padding: 0 ;
	margin: 0;
	border:1px solid #A9A9A9;
}

.table-maisai {
	width: 880px;
	font-size: x-small;
	margin-top:0px;
	border: 1px solid gray;
	cellpadding: 0px;
	cellspacing: 0px;
}

.table-maisaiprt {
	width: 650px;
	font-size: x-small;
	margin-top:0px;
	border: 1px solid black;
	cellpadding: 0px;
	cellspacing: 0px;
}

.table-maisaiprt td{
	padding: 0 ;
	margin: 0;
	border:1px solid black;
}

.highslide {
    cursor: url(graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide-active-anchor img {
	visibility: hidden;
}
.highslide img {
	border: 2px solid gray;
}
.highslide:hover img {
	border: 2px solid white;
}

.highslide-wrapper {
	background: white;
}
.highslide-image {
	border: 2px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    
    border: 2px solid white;
    border-top: none;
    font-size: 10pt;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}

a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}
a.highslide-full-expand {
	background: url(graphics/fullexpand.gif) no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px;
	height: 34px;
}

/* These must always be last */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

/*パンくずナビ*/
div#breadcrumbs {
	margin-top: 3px;
	margin-left: 5px;
	font-size: 12px;
}
/*kaitori*/
.hosowaku_kaitori {
	width: 940px;
	background-color: #FFFFFF;
	border: 1px solid #000000;
	padding: 0 ;
	margin: 0;
}
#kaitori_content1 {
	margin: 10px 5px 0px 5px;
	border: 1px solid #cccccc;
}
#kaitori_d1_img {
	width: 938px;
	text-align: center;
	margin-top: 15px;
}
#kaitori_content1 dl{
	margin-left: 125px;
}
#kaitori_content1 dt{
	font-size: 1em;
	margin: 0 0 5px 0;
}
#kaitori_content1 dd {
	font-size: 0.85em;
	margin-left: 18px;
	margin-top: 0px;
	margin-bottom: 14px;
}
#kaitori_content1 span.sd1 {
	color: #49820F;
	padding-right: 2px;
}
#kaitori_content1 span.sd2 {
	color: #FF0000;
	font-size: 18pt;
}

#kaitori_content2 {
	margin: 15px 5px 0px 5px;
	border: 1px solid #cccccc;
}
#kaitori_d2_img {
	width: 938px;
	text-align: center;
	padding-top: 15px;
}
#kaitori_content2 dl{
	margin-left: 125px;
}
#kaitori_content2 dt{
	font-size: 1em;
	margin: 0 0 5px 0;
}
#kaitori_content2 dd{
	padding-top: 5px;
	padding-left: 174px;
	padding-bottom: 30px;
}
#kaitori_content2 span.sd1 {
	color: #49820F;
	padding-right: 2px;
}

#kaitori_content3 {
	border: 1px solid #cccccc;
	margin: 5px 5px 30px 5px;
	padding-bottom: 20;
}
#kaitori_content3 dl{
	margin-left: 125px;
}
#kaitori_content3 dt{
	font-size: 1em;
	margin: 0 0 10px 0;
}
#kaitori_content3 dd {
	font-size: 0.85em;
	margin-left: 15px;
	margin-top: 0px;
	margin-bottom: 14px;
}
#kaitori_content3 span.sd1 {
	color: #49820F;
	padding-right: 2px;
}
/* 検索フォーム */
div#search_form{
  border: 3px solid #0033CC;
  padding: 3px 0px 3px 0px;
}
div#search_form span.sf1{
  padding-left: 175px;
  font-size: 14px;
  font-weight: bold;
}

div#search_form div.s-d1{
  float: left;
  margin-top: 3px;
  margin-left: 5px;
}

div#search_form div.s-d2{
  float: left;
  margin-top: 3px;
  margin-left: 5px;
}
div#search_form div.s-d3{
  margin-top: 4px;
  margin-left: 2px;
}
div#search_form div.s-d4{
/*
  float:left;
  margin-top: 26px;
  padding-left: 130px;
*/
}
/* お知らせ・GW 2010/03/31 */
div#temp-info{
  width: 954px;
  text-align: center;
  border: 1px solid;
  padding: 3 0 0 0;
  margin: 2 0 2 0;
}
div#temp-info2{
  width: 946px;
  text-align: center;
  border: 1px solid;
  padding: 3 0 0 0;
  margin: 2 0 2 0;
}
div#temp-info3{
  width: 954px;
  text-align: left;
  border: 1px solid;
  padding: 3 0 0 0;
  margin: 2 0 2 0;
  background-color: #FFFFCC;
}
div#temp-info3 .ti3-1{
  width: 470px;
  height: 93px;
  float: left;
}
div#temp-info3 .ti3-2{
  width: 472px;
  height: 93px;
  margin-left: 3px;
  float: left;
}
div#temp-info3 span.ti3-s1{
  width: 472px;
  font-size: 10pt;
  color: #CC0033;
  font-weight: bold;
  line-height: 1.2;
}
div#temp-info3 span.ti3-s2{
  padding-left: 2px;
  width: 472px;
  line-height: 1.2;
  font-size: 10pt;
}
div#temp-info3 span.ti3-s3{
  width: 472px;
  font-size: 10pt;
  font-weight: bold;
  text-align: right;
  line-height: 1.0;
}
/* golden week */
div#golden-week{
  width: 940px;
  border: 1px solid;
  padding: 5px;
  text-align: left;
}
div#golden-week .gw-content{
  width: 930px;
  margin-top: 10px;
  padding: 5px 0px 2px 10px;
  background-color: white;
  border: 1px dotted;
}
div#golden-week .gw-m1{
  font-size: 20px;
  margin-top: 15px;
  margin-bottom: 0px;
  line-height: 0.75em;
}
div#golden-week .gw-c{
  padding: 5px 0px 2px 20px;
  margin-top: 0px;
  font-size: 14px;
}
div#golden-week .gw-ul{
  margin-top: 0px;
  font-size: 14px;
}
div#temp-info span{
  font-size: 14px;
}
div#temp-info .sentence{
  margin-left: 14px;
}

div#golden-week .gw-connect dl{
	margin-top: 5px;
	margin-left: 125px;
}
div#golden-week .gw-connect dt{
	font-size: 1em;
	margin: 0 0 0 0;
}
div#golden-week .gw-connect dd{
	padding-top: 5px;
	padding-left: 174px;
	padding-bottom: 5px;
}
div#golden-week .gw-connect span.sd1 {
	color: blue;
	padding-right: 2px;
}
div#golden-week .gw-connect span.sd2 {
	color: green;
	padding-right: 2px;
}


/*FireFox用*/
html>body div#temp-info{
  width: 940px;
  text-align: left;
}
/* golden week */
html>body div#golden-week{
  width: 940px;
  border: 1px solid;
  padding: 5px;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

/* お知らせ 2010/03/31 */
div.clear{
  clear: both;
  width: 100%;
}
body:first-of-type div.clear{
  clear: both;
  width: 100%;
}


/* お知らせ詳細ページ */
div#temp-info-d{
  width: 940px;
  text-align: left;
  font-size: 12px;
/*  margin-left: 8px;*/
  margin-bottom: 5px;
  background-color: #FFFFFF;
}
div#temp-info-d .current-state-d{
  float: left;
  width: 940px;
  padding: 5 10 5 10;
  border: 1px solid;
}
div#temp-info-d span{
  font-size: 18px;
}
div#temp-info-d .sentence-d{
  margin-left: 14px;
  line-height: 2em;
  font-size: 11pt;
}
div#temp-info-d .tpo{
  margin-left: 14px;
  line-height: 2em;
  font-size: 11pt;
}

div#back-btn {
  width: 940px;
}
div#back-text {
  margin-top: 2px;
  margin-bottom: 2px;
  font-size: 12px;
}

a.top{
  color: #FF0099;
  font-weight : bolder;
}
/* おもしろ動画 start */
p.fm-exp1{
  font-size: 14px;
  margin: 8px 0px 3px 5px;
}
p.fm-exp2{
  font-size: 12px;
  margin: 0px 0px 3px 20px;
}
table.fm1{
border-top:1px solid #663300;
  border-left:1px solid #663300;
  border-collapse:collapse;
  border-spacing:0;
  background-color:#ffffff;
  empty-cells:show;
  font-size: 12px;
}
.fm1 th{
  border-right:1px solid #663300;
  border-bottom:1px solid #663300;
  color:#330000;
  background-color:#CCFF99;
  background-image:url(../img/table-back.gif);
  background-position:left top;
  padding:0.3em 1em;
  text-align:center;
}
.fm1 td{
  border-right:1px solid #663300;
  border-bottom:1px solid #663300;
  padding:0.3em 1em;
}
div#fmovie-explanation .fme1{
  float:left;
}
/* おもしろ動画 end */

/* 詳細画面おススメ車輌 */
div#recommend {
  text-align: center;
  margin-bottom: 8px;
  font-size: 12pt;
}
div#recommend a{
  text-decoration:none;
}

/* 検索ボタン */
.btn1{
  background:#FF99FF;
  color:#000000;
}
.btn2{
  background:#99FF33;
  color:#000000;
}

/* 詳細画面の画像 */
div#pict-images{
  margin-top: 10px;
}
div#thumb-images{
  margin-top: -10px;
  margin-left: -20px;
}
div#thumb-images2{
  margin-top: -10px;
  margin-left: -40px;
}
ul.ti-ul{
  list-style: none;
}
li.ti-li{
  margin-left: 20px;
  float: left;
}
p.ti-p1{
  width: 100%;
  font-size: 11pt;
  font-weight: bold;
  margin-bottom: 0;
}
p.ti-p2{
/*  margin-top: 0px; */
  font-size: 10pt;
}
p.pd{
  margin-bottom: 7px;
}
/* IEのみclear:bothの余白調整 */
*html div.ti-ie-m1{
  margin-top: -30px;
}
*html div.ti-ie-m2{
  margin-top: -30px;
}
img.prt_btn{
  border: 0;
  width: 150px;
  height: 42px;
  vertical-align:middle;
}
