* {
	margin: 0;
	padding: 0;
	}
html {
	_text-align: center;
	height: 100%;
	}
body {
  font-family: "ＭＳ Ｐゴシック", "MS PGothic", Osaka, Arial;
  font-size: 14px;
  background-color: #e9e9e9;
  background-image: url(../images/background.gif);
  background-repeat: repeat-y;
  background-position: center;
  width: 839px;
  margin: 0 auto;
  _text-align: left;
  height: 100%;
  position: relative;
}
img {
  vertical-align: bottom;
}
h1 {
}
h2 {
  margin-top: 20px;
  margin-bottom: 30px;
}
h2.titleh2 {
	margin-left: 25px;
	}
a{
  color: #848484;
}
a:hover
{
  color: #cc0000;
}
#second_image {
  margin-left: 1px;
  width: 615px;
}
	
/*--------------------------------------------
menu
----------------------------------------------*/
.homeNavigation
{
  background-color: #1e201f;
  width: 224px;
  font-size: 11px;
  height: 312px;
}
a.topnav
{
  color: #ffffff;
  text-decoration: none;
  display: block;
  padding: 6px 0 5px 25px;
  _width: 199px;
}
a:visited.topnav
{
  color: #ffffff;
}
a:hover.topnav
{
  color: #cc0000;
  text-decoration: none;
  background-color: #ffffff;
}
div#childNavigation{
  font-size: 11px;
  width: 223px;
}
div#childNavigation div#child_home {
  background-image: url(../images/arrow-gray.gif);
  background-repeat: no-repeat;
  background-position: 210px center;
  }
div#childNavigation a.childnav{
  padding-left: 25px;
  _width: 198px;
}
div#subMenu a:hover.childnav,div#childNavigation a:hover.childnav{
  background-color: #f2f2f2;
  color: #cc0000;
}
div#childNavigation div#child_home a:hover {
  background-image: url(../images/arrow-gray.gif);
  background-repeat: no-repeat;
  background-position: 210px center;
}
div#childNavigation div#child_2nd a
{
  color: #cc0000;
  background-image: url(../images/arrow-red.gif);
  background-repeat: no-repeat;
  background-position: 15px center;
}
.childNavigation
{
  background-color: #ffffff;
  font-size: 11px;
}
a.childnav
{
  color: #666666;
  text-decoration: none;
  padding: 3px;
  display: block;
  _padding: 3px 0px;
}
a:visited.childnav
{
  color: #666666;
}
a:hover.childnav
{
  color: #cc0000;
  text-decoration: none;
}
div#subMenu
{
  background-color: #FFFFFF;
  position: absolute;
  top: 128px;
  left: 230px;
  width: 200px;
  font-size: 11px;
  border: 1px solid #e9e9e9;
  border-bottom: none;
}
div#subMenu a.childnav {
  padding-left: 15px;
  _width: 200px;
  border-bottom: 1px solid #e9e9e9;
  }
div#childNavigation
{
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
div#childNavigation div#child_home
{
  border-bottom: 1px solid #e9e9e9;
}
div#childNavigation div.child_exist
{
  border-top: 1px dashed #e9e9e9;
}
div#childNavigation div.child_exist a
{
  padding-left: 40px;
  _width: 183px;
}
div#childNavigation div.child_exist div.selected a
{
  color: #cc0000;
  background-image: url(../images/arrow-red.gif);
  background-repeat: no-repeat;
  background-position: 30px center;
}
/*---------------------------------------------
BlueMenu
---------------------------------------------*/
div#blue_navigation {
  width: 134px;
  position: absolute;
  top: 340px;
  left: 50px;
  font-size: 10px;
	}
div#blue_navigation ul#blue_menu li {
  padding: 1px;
  background-color: #FFFFFF;
  list-style: none;
  margin-bottom: 5px;
	}
div#blue_navigation ul#blue_menu li a {
  background-color: #5b85ad;
  color: #FFFFFF;
  padding: 2px 0;
  padding-left: 10px;
  border: 1px solid black;
  display: block;
  width: 120px
	}
div#blue_navigation ul#blue_menu li a:hover {
  background-color: #FFFFFF;
  color: #5b85ad;
  text-decoration: none;
	}
/*---------------------------------------------
address
---------------------------------------------*/
div#address
{
  font-size: 12px;
  margin-top: 10px;
  margin-left: 20px;
}
/*---------------------------------------------
banner
---------------------------------------------*/
div#bannerList
{
  overflow: hidden;
  width: 600px;
  height:100%;
  margin-left: 15px;
  _padding-left: 2px;
  _width: 608px;
  _margin-left: 7px;
}
*+html div#bannerList
{
  width: 610px;
  height:100%;
}
div#bannerList div.banner
{
  width: 133px;
  float: left;
  margin: 10px 0 5px 17px;
  _margin-left: 12px;
  _padding: 1px;
}
div#bannerList div.banner a
{
  color: #848484;
  background-image: url(../images/arrow-gray.gif);
  background-position: left 58px;
  background-repeat: no-repeat;
  display: block;
}
div#bannerList div.banner a:hover
{
  color: #cc0000;
  background-image: url(../images/arrow-red.gif);
}
div#bannerList div.banner div.image
{
  border: 1px solid #cccccc;
}
div#bannerList div.banner div.text
{
  width: 133px;
  _width: 130px;
  font-size: 10px;
  padding-left: 8px;
  _padding-left: 5px;
  margin-top: 5px;
}
/*---------------------------------------------
index_news
---------------------------------------------*/
div.newsLinks {
	margin-top: 50px;
	width: 586px;
	margin-left: 30px;
	}
div.newsLinks h3
{
  background-color: #f5f5f5;
  border-top: 1px solid  #8e0614;
  padding-top: 5px;
  padding-left: 15px;
  padding-bottom: 10px;
}
div.newsLinks ul
{
  background-color: #f5f5f5;
  border-bottom: 1px solid  #8e0614;
  font-size: 12px;
  padding-bottom: 10px;
}
div.newsLinks ul li {
  list-style: none;
  margin-left: 15px;
	}
div.module div.newsLinks ul li a {
  color: #000000;
  background-image: url(../images/arrow-gray.gif);
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 5px;
}
div.module div.newsLinks ul li a:hover
{
  color: #cc0000;
  text-decoration: none;
  background-image: url(../images/arrow-red.gif);
}
/*---------------------------------------------
about us
---------------------------------------------*/
div#com {
  font-size: 13px;
  color: #333333;
  padding-left: 15px;
  line-height: 1.5em;
  }
div#com div#about_com p {
  width: 500px;
  margin-bottom: 20px;
}
div#group {
  width: 600px;
  }
div#group h3 {
  margin-bottom: 10px;
  font-size: 12px;
	}
div#group div.g3 {
  width: 199px;
  float: left;
  margin-bottom: 10px;
  }
div#group div#group01,div#group div#group02 {
  margin-right: 1px;
}
div#group h4 {
  font-size: 12px;
  margin-bottom: 10px;
 }
div#com a {
	text-decoration: underline;
	}
div#com a,div#group h4 a{
  color: #333333;
}
div#com a:hover,div#group h4 a:hover{
  color: #cc0000;
}
div#club p,div#group p {
  margin-bottom: 0px;
  }
div#club{
  border: 1px solid #336699;
  background-color: #fafafa;
  clear: both;
  padding: 15px;
  width: 565px;
  margin-bottom: 10px;
  _margin-top: 10px;
}
div#club h3 {
  margin-bottom: 20px;
  color: #336699;
  font-size: 14px;
}
div#club p {
  width: auto;
}
/*---------------------------------------------
job
---------------------------------------------*/
div#pc_job,div#pc_insurance
{
  font-size: 13px;
  line-height: 1.5em;
  margin-left: 25px;
  width: 500px;
}
div#pc_job h3 {	
  margin-bottom: 5px;
  }
div#pc_job a{
  color: #666666;
  }
div#pc_job a:hover{
  color: #cc0000;
  }
table#job_table {
  border-top: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
  margin-top: 20px;
  margin-bottom: 20px;
}
table#job_table tr td {
  border-bottom: 1px solid #bbbbbb;
  padding: 5px;
  }
table#job_table .job_condition {
  background-color: #dddddd;
  border-right: 1px solid #bbbbbb;
}
div#job_charge {
  margin-bottom: 20px;
  }
div#job_application p {
  margin-bottom: 10px;
}
div#pc_job div#job_attention{
  font-size: 11px;
  _font-size: 10px;
  margin-bottom: 10px;
  margin-top: 30px;
  }
div#pc_job div#job_attention p#pp_here {
  padding-left: 1em;
  }
/*---------------------------------------------
showroom
---------------------------------------------*/
h2#title_servicefactory,h2#title_showroom {
	margin-left: 15px;
	}
div#showroom_about {
  font-size: 12px;
  color: #333333;
  padding-left: 15px;
  }
div#showroom_fla {
	margin-top: 10px;
  background-color: #000000;
	width: 550px;
  }
/*---------------------------------------------
news_event
---------------------------------------------*/
div#newsAndEvents
{
  font-size: 13px;
  line-height: 1.5em;
  margin-left: 25px;
	margin-right: 25px;
}
div.topicDigest
{
  padding-left: 10px;
  margin-bottom: 5px;
  background-image: url(../images/arrow-gray.gif);
  background-repeat: no-repeat;
  background-position: 0 5px;
  color:#333333;
}
div.topicDigest a{
  color:#333333;
}
div.topicDigest a:visited{
  color:#333333;
  }
div.topicDigest a:hover{
  color:#cc0000;
}
div.topicDigest span.title
{
  background-color: #cccccc;
  width: 150px;
  border-bottom: solid 1px #ffffff;
  padding: 1px;
}
/*---------------------------------------------
news_event_desc
---------------------------------------------*/
div.eventDesc {
  font-size: 13px;
  line-height: 1.5em;
  color: #333333;
}
div.eventDesc h2{
  margin-bottom: 0px;
}
div.eventDesc p#event_day {
	margin-top: 5px;
	}
div.eventDesc p#event_day,div.eventDesc p#event_time,div.eventDesc p span#weekend_title,div.eventDesc p span.eventcate_title {
  font-weight: bold;
}
div.eventDesc a {
	color: #333333;
	text-decoration: underline;
	}
div.eventDesc a:hover {
	color: #cc0000;
	}
div.eventDesc h3 {
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 10px;
}
div.eventDesc #sealstalk {
  margin-top: 20px;
}
div.eventDesc #present {
  margin-top: 20px;
}
div.eventDesc p img {
	border: 1px solid #cccccc;
}
div.eventDesc #present_image {
  border: 1px solid #cccccc;
  width: 183px;
  margin-top: 10px;
  margin-bottom: 5px;
}
div.eventDesc img.present_large {
	border: 1px solid #cccccc;
  width: 399px;
  margin-top: 10px;
  margin-bottom: 5px;
}
div.eventDesc #present_attention {
  font-size: 10px;
  }
div.eventDesc a {
  color:#333333;
}
div.eventDesc a:visited{
  color:#333333;
  }
div.eventDesc a:hover{
  color:#cc0000;
}
/*---------------------------------------------
news_event内テーブル
---------------------------------------------*/
table.event_table {
	margin-top: 5px;
	margin-bottom: 5px;
	width: 570px;
  _width: 560px;
	}
table.event_table tr.table_title {
	background-color: #666666;
	color: #ffffff;
	}
table.event_table tr.table_title td {
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	}
table.event_table tr td.title {
	background-color: #f8f8f8;
  width: 180px;
  padding: 5px 20px;
  border-bottom: 1px dashed #999999;
	}
table.event_table tr td.answer {
  padding-left: 20px;
  border-bottom: 1px dashed #999999;
	padding-top: 3px;
	padding-bottom: 3px;
  }
table#eventcar_image {
	width: 543px;
	}
table#eventcar_image tr td{
	padding-right: 1px;
	width: 181px;
	}
/*---------------------------------------------
preown_list
---------------------------------------------*/
tr.line0 {
  background-color: #fffffff;
}
tr.line1 {
  background-color: #f2f2f2;
}
div#preownlist,div#preown_list_desc {
  padding-left: 25px;
  padding-right: 25px;
}
div#preownlist p {
  font-size: 13px;
  line-height: 1.5em;
  color:#333333;
  margin-bottom: 20px;
  width: 570px;
  _width: 560px;
  }
div#preownlist table {
  font-size: 10px;
  width: 570px;
  _width: 560px;
  text-align: left;
  }
div#preownlist table tr th {
  background-color: #848484;
  padding: 5px 0;
  color: #FFFFFF;
  font-weight: normal;
}
div#preownlist table tr th#p_model {
  padding-left: 5px;
  }
div#preownlist table tr th#p_image {
  width: 100px;
  }
div#preownlist table tr th#p_image{
  width: 151px;
  }
div#preownlist table tr td{
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 10px;
  }
div#preownlist table tr td#preownli_color,div#preownlist table tr td#preownli_def{
  font-size: 9px;
}
div#preownlist table tr td a{
  color: #848484;
  }
div#preownlist table tr td a:hover{
  color: #cc0000;
  }
div#preownlist table tr td img{
  border: 1px solid #cccccc;
  }
div#usedCars
{
  font-size: 10px;
}
td.preownli_price{
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
  }
td.preownli_model {
  padding-left: 5px;
  }
div#preownlist table tr.table_line td{
	border-bottom: 1px dashed #999999;
	padding: 0px;
	font-size: 0px;
	height: 0;
	}
div#preownlist table tr.table_line td img {
	border: none;
	height: 0;
	}
div.carDigest
{
}
/*---------------------------------------------
preown_list_desc
---------------------------------------------*/
div#preown_list_desc {
  font-size: 11px;
}
span.preown_img {
  width: 151px;
  padding: 0px;
  margin: 0px;
  margin-right: 2px;
}
table.desc_list
{
  width: 570px;
  _width: 560px;
  margin-bottom: 10px;
}
table.desc_list tr td.title{
  background-color: #f8f8f8;
  width: 180px;
  padding: 5px 20px;
  border-bottom: 1px dashed #999999;
  }
table.desc_list tr td.answer {
  padding-left: 20px;
  border-bottom: 1px dashed #999999;
	padding-top: 3px;
	padding-bottom: 3px;
  }
table.desc_list tr td.answer a{
	color: #333333;
	}
table.desc_list tr td.answer a:hover {
	color: #cc0000;
	}
span.preown_img img {
  width: 151px;
  height: 87px;
  border: 1px solid #cccccc;
  margin-bottom: 5px;
  }
div.carDesc span.title
{
  background-color: #cccccc;
  width: 150px;
  border-bottom: solid 1px #ffffff;
  padding: 1px;
}
td#preowndesc_carname img{
  padding-top: 10px;
  padding-bottom: 10px;
  }
/*-------------------------------------
車画像関連制御
---------------------------------------*/
img.thumbnail
{
  cursor: pointer;
}
img.zoom
{
  position: absolute;
  top: 250px;
  left: 300px;
  visible: box;
  cursor: pointer;
  border: 5px solid #cccccc;
}
img.zoom_b {
  width: 14px;
  height: 14px;
  margin: 0px;
  padding: 0px;
  }
img#zoom_b1 {
  position: absolute;
  top: 318px;
  left: 249px;
  }
img#zoom_b2 {
  position: absolute;
  top: 318px;
  left: 407px;
  }
img#zoom_b3 {
  position: absolute;
  top: 318px;
  left: 565px;
  }
img#zoom_b4 {
  position: absolute;
  top: 412px;
  left: 249px;
  }
img#zoom_b5 {
  position: absolute;
  top: 412px;
  left: 407px;
  }
img#zoom_b6 {
  position: absolute;
  top: 412px;
  left: 565px;
  }
img#thumb_cover {
  position: absolute;
  top: 244px;
  left: 248px;
  width: 469px;
  height: 183px;
  }
img#zoom_close {
  position: absolute;
  top: 255px;
  left: 690px;
  }
/*---------------------------------------------
保険
---------------------------------------------*/
div#pc_insurance
{
  font-size: 13px;
  margin-left: 25px;
  line-height: 1.5em;
  width: 500px;
}
h2#insurance_h2title {
	font-size: 12px;
	}
div#insurance_characteristic em,.eventDesc em/*イベントのemも同時適応*/ {
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
	}
div#pc_insurance p {
	margin-bottom: 5px;
	}
div#pc_insurance p.link_plan {
	margin-top: 10px;
	}
div#pc_insurance h3,div#pc_insurance h4,div#pc_insurance h5 {	
  margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
  }
div#pc_insurance h3 img {
	margin-top: 10px;
	}
div#pc_insurance h5 {
	margin-bottom: 2px;
	}
div#pc_insurance a{
  color: #666666;
  }
div#pc_insurance a:hover{
  color: #cc0000;
  }
div#insurance_characteristic div.characteristic_list {
	margin-bottom: 20px;
}
div#insurance_characteristic div.characteristic_list ul {
	margin-left: 30px;
	font-weight: bold;
	margin-bottom: 5px;
	}
div#insurance_characteristic div.characteristic_list ul li {
	margin-bottom: 5px;
}
div#insurance_characteristic div.characteristic_list table {
  border-top: 1px solid #bbbbbb;
  border-left: 1px solid #bbbbbb;
  margin-top: 20px;
  margin-bottom: 20px;
}
div#insurance_characteristic div.characteristic_list table tr td {
	border-right: 1px solid #bbbbbb;
	border-bottom: 1px solid #bbbbbb;
	padding: 5px;
	}
div#insurance_characteristic div.characteristic_list table tr td.td_icon {
	font-size: 10px;
	}
div#insurance_characteristic div.characteristic_list div.characteristic_contract {
	background-color: #eeeeee;
	padding: 10px;
	}
div#insurance_characteristic .characteristic_attention {
	font-size: 10px;
	margin-bottom: 10px;
	}
/*---------------------------------------------
map
---------------------------------------------*/
div#shopMap {
  margin-left: 25px;
  font-size: 13px;
  line-height: 1.5em;
}
div#shopMap .shopname{
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
  }
div#shopMap div#map_freetext {
  margin-top: 10px;
  }
/*---------------------------------------------
contact
---------------------------------------------*/
div#contact_pc {
  margin-left: 25px;
  font-size: 13px;
  line-height: 1.5em;
}
#frmInquiry
{
  width: 440px;
  padding: 3px;
}
#frmInquiry div#title
{
  color: #999999;
  font-size: 1.3em;
  font-weight: bold;
}
#frmInquiry .sectionTitle
{
  color: #4f81bd;
  font-weight: bold;
}
#frmInquiry div.box
{
  border: solid 1px #4f81bd;
  background-color: #f2f2f2;
  padding: 5px;
  margin-top: 10px;
  width: 430px;
}
/*---------------------------------------------
contact
---------------------------------------------*/
div#contact_pc .manybox {
  margin-bottom: 5px;
  }
div#contact_pc .manybox2 {
  margin-bottom: 5px;
  margin-top: 5px;
}
/*---------------------------------------------
contact確認
---------------------------------------------*/
#frmInquiry .required
{
  color: crimson;
  font-weight: bold;
}
#frmInquiry .question
{
  color: #4f81bd;
}
#frmInquiry .answer
{
  color: #4f81bd;
  margin-left: 100px;
}
div#contact_pc .center a img {
  padding: 0px;
  margin: 0;
  position: relative;
  top: -4px;
}
*+html div#contact_pc .center a img {
  position: relative;
  top: -3px;
}
/*---------------------------------------------
assessment
---------------------------------------------*/
div#assessment {
	margin-left: 25px;
  font-size: 13px;
  line-height: 1.5em;
	width: 500px;
}
div#assessment_item p {
	margin-bottom: 5px;
	}
div#assessment_item p img {
	border: 1px solid #cccccc;
	}
div#assessment_contact,div#assessment_item {
	margin-top: 10px;
}
div#assessment_contact  h3{	
  margin-bottom: 5px;
}
/*---------------------------------------------
Privacy Policy
---------------------------------------------*/
div#pc_pp {
	margin-left: 25px;
  font-size: 13px;
  line-height: 1.5em;
	width: 500px;
	}
div#pc_pp h3 {
	margin-bottom: 5px;
	}
div#pc_pp p {
	margin-bottom: 10px;
	}
div.pp_list {
	margin-bottom: 15px;
	}
div.pp_list ul {
	margin-left: 20px;
	}
div#pp_address p#pp_sign {
	text-align: right;
	}
/*---------------------------------------------
footer
---------------------------------------------*/
* html div#content_top{
	height:100%;
}
div#content_top{
	width: 839px;
	margin:0px auto;
	position:relative;
	min-height: 100%;
}
body > #content_top {
	height: auto;
}
div#content_main{
	padding-bottom: 30px;
}
div#footer {
	position:absolute;
	bottom: 0px;
	height: 21px;
	width: 839px;
	font-size: 9px;
	_font-size: 10px;
	color: #9b9b9b;
	border-top: 1px solid #cecece;
	padding-top: 5px;
}

div#footer a{
  color: #9b9b9b;
}
div#footer a:hover{
  color: #cc0000;
  text-decoration: none;
}
div#footer div.meta {
  width: 185px;
  float: left;
  margin-left: 65px;
  _margin-left: 35px;
  _width: 190px;
}
div#footer div.copyright {
  width: 500px;
  /*metaあるときfloat: left;*/
	margin-left: 250px;
}

iframe.ipl {
  border: 0px;
  width: 600px;
  height: 960px;
}
html {
  overflow-x: hidden;
}
/**/
/*---------------------------------------------
preown_list
---------------------------------------------*/
div#preownlist2 {
	z-index:1000;
  padding-left: 15px;
  /*padding-right: 25px;*/
}
div#preownlist2 p {
  font-size: 13px;
  line-height: 1.5em;
  color:#333333;
  margin-bottom: 20px;
  }