@charset "UTF-8";

/* top img
-----------------------------------------*/
#topimg {
  margin-top: 15px;
  margin-bottom: 15px;
  width: 850px;
  height: 250px;
  background-color: #ece9e0;
}
#topimg table {
  height: 244px;
  width: 844px;
  background-color: #fff;
  position: relative;
  top: 3px;
  left: 3px;
  border-collapse: separate;
  border-spacing: 5px;
  border: 1px solid #ddd;
}
td.topimg1 {
  width: 600px;
  height: 229px;
}
td.topimg2,
td.topimg3,
td.topimg4 {
  display: block;
  width: 250px;
  height: 73px;
}
#topimg table td.topimg5 {
  display: block;
  width: 250px;
  height: 150px;
}
#topimg table td.topimg2 a,
#topimg table td.topimg3 a,
#topimg table td.topimg4 a {
  display: block;
  width: 250px;
  height: 73px;
  margin: 0px;
  padding: 0px;
}
#topimg table td a.saleimg {
  width:577px;
  height:232px;
  text-indent:0px;
}


/* New Car
-----------------------------------------*/
.bt-listall1 a:link,
.bt-listall1 a:visited,
.bt-listall1 a:hover {
  background:transparent url(../../img/bt/bt_listall.png) no-repeat;
  display:block;
  height:32px;
  text-indent:-9999px;
  width:163px;
  outline: 0;
}
#easiness {
  width: 100%;
}
#easiness h2 {
  display: block;
  height: 35px;
  width: 208px;
  float: left;
  text-indent: -9999px;
  background-color: #0066cc;
  background: url(../../img/tit/h-kantan.png) top left no-repeat;
}
#easiness p {
  background: url(../../img/ar_sqa02.gif) 0 2px no-repeat;
  margin-top: 8px;
  padding-left: 15px;
  float: right;
}

#newcarl {
  width: 600px;
  margin-bottom: 15px;
  _margin-bottom: 25px;
}
#newcarl h3 {
  height: 35px;
  text-indent: -9999px;
  background: url(../../img/tit/h-pickup.png) 0px 0px no-repeat;
  margin-bottom: 10px;
  border-bottom: 2px solid #396;
}
.up {
  width: 196px;
  margin-bottom: 10px;
  font-size: 92%;
  clear: right;
  float: left;
}
.up p {
  width: 110px;
  text-align: left;
  margin-left: 2px;
  float: right;
}
.up p.price {
  color: #f00;
}
.around {
  width: 80px;
  height: 60px;
  padding: 1px;
  border: 1px solid #d9d9d9;
  float: left;
}
.new {
  font-size: 85%;
  color: #fff;
  display: inline;
  padding: 0 10px;
  background-color: #ff5511;
}

.bt-listall1 {
  position: absolute;
  top: 1px;
  left: 436px;
}

.pickline {
  display: block;
  clear: left;
  width: 600px;
  height: 1px; !important
  margin: 4px 0px 10px 0px;
  background: #fff;
  padding-bottom: 10px;
  _padding: 0px;
  border-color: #fff;
  border-style: none;
  border-top: 1px dotted #ccc;
}



/* main
-----------------------------------------*/

#retrieval {
  clear: both;
  border: 3px solid #0066cc;
}
#sentaku {
  margin: 15px 0 10px 20px;
  padding-left: 18px;
  background: url(../../img/ar_sqa02.gif) 
  0 1px no-repeat;
}
#easiness li {
  display: inline;
}
#table1 {
  width: 580px;
  margin-top: 5px;
  margin-bottom: 10px;
}
#table1 th {
  text-align: right;
  padding: 7px 3px;
  _padding: 8px 5px;
}
#table1 .yoko1 {
  width: 60px;
}
#table1 .yoko2 {
  width: 235px;
}
#table1 .yoko3 {
  width: 40px;
}
#table1 .yoko4 {
  width: 235px;
}
#table1 .yoko5 {
  width: 106px;
}
#table1 .yoko6 {
  width: 18px;
  text-align: center;
}
#table1 select {
  width: 100%;
}



#kata {
  background: url(../../img/bg/bg_tire2.gif);
  padding: 5px 30px;
}


#kata span {
  margin-left: 30px;
}


#kata span input {
  width: 195px;
  height: 48px;
  background: url(../../img/kensaku2.png) no-repeat;
  margin: 0px;
  padding: 0px;
  border: none;
  text-indent: -9999px;
  vertical-align: -15px;
}

#retrievalbottom {
  border-top:1px dotted #dedede;
  display: block;
  overflow: hidden;
  height: 2px !important;
}


.kodawari {
  width: 600px;
  height: 81px;
  margin: 10px 0px;
}



/* gide
-----------------------------------------*/

#gide {  /* UPDATE:090509 */
  /*margin-top:280px;*/
  margin-top: 321px;
  _margin-top: 358px;
}
#gide table {
  width:230px;
  border-collapse: collapse;
}
#gide table td {
  width: 230px;
  height: 58px;
}
#gide table td a {
  display: block;
  width: 230px;
  height: 55px;
  margin-bottom: 3px;
}

#gide2 {
  margin-top: 10px;
}
#gide2 table {
  width: 100%;
  border: 1px solid #ccc;
  border-collapse: separate;
  border-spacing: 2px;
  margin-bottom: 5px;
}
#gide2 table .gide1 {
  width: 150px;
  background-color: #ece9e0;
  background: url(../../img/bg/gide1.png) 0px -1px repeat-x;
  vertical-align: middle;
}
#gide2 th p {
  background: url(../../img/ar_sqa02.gif) 
  0 center no-repeat;
  padding-left: 16px;
  margin-left: 20px;
}
#gide2 table .gide2 {
  width: 200px;
  vertical-align: top;
}
#gide2 table .gide3 {
  width: 300px;
  vertical-align: top;
}

#gide2 table .gide4 {
  width: 500px;
  vertical-align: top;
}

#gide2 table ul {
  margin: 10px;
  line-height: 1.4;
}

#gide2 table a {
  background: url(../../img/ar/ar_trm01.gif) 
  0 5px no-repeat;
  padding-left: 8px;
}
#gide2 table a:hover {
  background: url(../../img/ar/ar_trm06.gif) 
  0 5px no-repeat;
}

#gide2 p a {
  display:block;
  width: 600px;
  height: 51px;
  text-indent: -9999px;
  background: url(../../img/bt/bn_oversea.png) 0px 0px no-repeat;
}



/* side
-----------------------------------------*/

#newlist {
  font-size: 92%;
  position: absolute;
  top: 80px;
  right: 0;
  width:230px;
  height: 252px;
  zoom:1;
}
#newlist h3 {
  height: 30px;
  text-indent: -9999px;
  background: #eee url(../../img/tit/h3_ri-newly.png) no-repeat;
}
#newlistp {
  position: absolute;
  top: 8px;
  right: 10px;
}
#newlistp a {
  background: url(../../img/rss.gif) 
  no-repeat;
  padding-left: 20px;
  text-transform: uppercase;
  color: #f70;
  font-weight: bold;
}
#newlist .day {
  margin: 3px 0;
}
#newlist li {
  padding-bottom: 2px;
  margin-bottom: 2px;
  border-top: 1px dotted #ccc;
}
#newlist li a {
  background: url(../../img/ar/ar_trm02.gif) 
  0 5px no-repeat;
  padding-left: 7px;
}
#newlist li a:hover {
  background: url(../../img/ar/ar_trm08.gif) 
  0 5px no-repeat;
  padding-left: 7px;
}

#newlist div {  /* UPDATE:090509 */
  overflow: auto;
  /*height: 200px;*/
  height: 230px;
  /*_height: 203px;*/
  _height: 285px;
  padding: 10px;
  border: 1px solid #ccc;
}


.tks {
  font-size: 85%;
  color:#777;
  letter-spacing:-1px;
}

/* footer
-----------------------------------------*/
#notice {
  width: 850px;
  padding: 10px 0;
  border-top: 1px solid #ccc;
  font-size: 92%;
  background: url(../../img/bg/line.gif) 
  repeat-y;
}
#noleft {
  float: left;
  width: 515px;
}
#nlleft {
  float: left;
  width: 280px;
}
#nlleft p a {
  display: block;
  width: 130px;
  height: 156px;
  background-color: #eee;
  margin-right: 10px;
  float: left;
}
#nlleft p.topic2 a {
  margin-right: 5px;
}

#nlright {  /* up 100115 */
  float: right;
}

#yaho {  /* new 100115 */
  width: 219px;
  background-image: url(../../img/bg/bg_tire2.gif);
  border: 1px solid #90a0d0;
  padding: 0px 0px 10px 8px;
}

#nlright h5.yahoo {
  background: url(../../img/yahoo.gif) 
  no-repeat;
  display: block;
  width: 200px;
  height: 32px;
  text-indent: -9999px;
  margin: 10px 0 3px 0;
  border: 3px solid #fff;
}
#nlright li {
  display: inline;
}
#nlright li a,
#nlright p.rakuten2 a {
  font-size: 85%;
  _font-size: 77%;
  background: url(../../img/ar/ar_trm02.gif) 
  0 5px no-repeat;
  padding-left: 7px;
  margin-right: 3px;
}
#nlright li a:hover,
#nlright p.rakuten2 a:hover {
  font-size: 85%;
  _font-size: 77%;
  background: url(../../img/ar/ar_trm09.gif) 
  0 5px no-repeat;
  padding-left: 7px;
  margin-right: 3px;
}

.en-partner {  /* new 100115 */
  margin-top: 4px;
  border: 1px solid #90a0d0;
}
.en-partner #txt {  /* new 100115 */
  text-align:right;
  font-size: 77%;
  margin: -20px 4px 4px 0px;
  padding-bottom: 1px;
}



#noright {
  width: 320px;
  float: right;
}
#nrleft {
  display: block;
  float: left;
  width: 180px;
}

#nrright {
  float: right;
  width: 130px;
}

.weather {
  font-size: 92%;
  text-align: center;
  margin-top: 0px;
}


/* calender(home)
------------------*/
.calbox table {
  width: 170px;
  border-collapse: separate;
  border-spacing: 2px;
  border: 1px solid #ccc;
}
.calbox .cweek {
  width: auto;
  color: #c30;
  text-align:center;
}
.calcm {
  color: #930;
  font-size: 92%;
  text-align: center;
  margin-top: 4px;
}