@charset "UTF-8";
/* ++++++++++++++++++++++++++++++++++++++++++++++++++

【基本レイアウト・共通要素】
 [00] html body
 [01] #container	
 [02] #header
 [03] #main-col
 [04] #side-col
 [05] #footer
	
	++++++++++++++++++++++++++++++++++++++++++++++++++ */

/* ::::::::::::::::::::::::::::::::::::::::::::::::::

	[00] html body

:::::::::::::::::::::::::::::::::::::::::::::::::: */

html {
}
body {
	font-size: 87%;
	line-height: 1.5;
	color: #333;
	font-family: "Geneva", "Arial", "Verdana", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
	text-align: center;
	background: #0CA81F url(../images/body_bg.png) repeat-x left top;
}
p,
dt,
dd {
	text-align: justify;
	text-justify: inter-ideograph;
}
a,
a:link {
	text-decoration: none;
	text-decoration: underline;
	color: #265DA5;
	color: #C94816;
}
a:hover {
	text-decoration: underline;
	text-decoration: none;
}
a:visited {
	color: #666;
}
em {
}
strong {
	font-weight: bold;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::

	[01] #container	

:::::::::::::::::::::::::::::::::::::::::::::::::: */
#container {
	width: 960px;
	text-align: left;
	margin: 0 auto 0;
	background: #FFF url(../images/container_bg.gif) repeat-y left top;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::

	[02] #header

:::::::::::::::::::::::::::::::::::::::::::::::::: */

/* #header
-------------------------------------------------- */
#header {
	width: 960px;
	height: 96px;
	position: relative;
	overflow: hidden;
	background: #0CA81F url(../images/hd_bg.png) no-repeat left top;
}
#header #site-id {
	background: url(../images/site_id.png);
	text-indent: -9999px;
	height: 77px;
	width: 386px;
	position: absolute;
	left: 0px;
	top: 10px;
}
#header #site-id a {
	display: block;
	height: 77px;
	width: 386px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#header #hd-pr {
	background: url(../images/hd_pr.png);
	text-indent: -9999px;
	height: 45px;
	width: 303px;
	position: absolute;
	right: 0px;
	top: 10px;
}
#header #hd-tel {
	background: url(../images/hd_tel.png);
	text-indent: -9999px;
	height: 32px;
	width: 303px;
	position: absolute;
	right: 0px;
	top: 55px;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::

	[03] #main-col

:::::::::::::::::::::::::::::::::::::::::::::::::: */
#main-col {
	width: 760px;
	float: right;
}
#main-col h1 {
	margin: 5px 0 10px;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::

	[04] #side-col

:::::::::::::::::::::::::::::::::::::::::::::::::: */
#side-col {
	width: 200px;
	float: left;
}
#side-col #nav ul {
	width: 189px;
}
#side-col #nav ul#menu {
	margin-bottom: 12px;
}
#side-col #nav li a {
	width: 189px;
	display: block;
	text-indent: -9999px;
}
#side-col #nav li a:hover {
	text-decoration: none;
}
#side-col #nav #search h2 {
	background: url(../images/car_search.png) no-repeat left top;
	text-indent: -9999px;
	height: 51px;
	width: 189px;
}
#side-col #nav #search li a {
	height: 30px;
}
#side-col #nav ul#menu li a {
	height: 35px;
}
#side-col #nav #search li:nth-child(1) a {
	background: url(../images/nav_menu.png) no-repeat 0px 0px;
}
#side-col #nav #search li:nth-child(2) a {
	background: url(../images/nav_menu.png) no-repeat 0px -30px;
}
#side-col #nav #search li:nth-child(3) a {
	background: url(../images/nav_menu.png) no-repeat 0px -60px
}
#side-col #nav #search li:nth-child(4) a {
	background: url(../images/nav_menu.png) no-repeat 0px -90px
}
#side-col #nav #search li:nth-child(5) a {
	background: url(../images/nav_menu.png) no-repeat 0px -120px
}
#side-col #nav #search li:nth-child(6) a {
	background: url(../images/nav_menu.png) no-repeat 0px -150px
}
#side-col #nav #search li:nth-child(7) a {
	background: url(../images/nav_menu.png) no-repeat 0px -180px
}
#side-col #nav #search li:nth-child(8) a {
	background: url(../images/nav_menu.png) no-repeat 0px -210px
}
#side-col #nav #search li:nth-child(1) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px 0px;
}
#side-col #nav #search li:nth-child(2) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -30px;
}
#side-col #nav #search li:nth-child(3) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -60px;
}
#side-col #nav #search li:nth-child(4) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -90px;
}
#side-col #nav #search li:nth-child(5) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -120px;
}
#side-col #nav #search li:nth-child(6) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -150px;
}
#side-col #nav #search li:nth-child(7) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -180px;
}
#side-col #nav #search li:nth-child(8) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -210px;
}
#side-col #nav ul#menu li:nth-child(1) a {
	background: url(../images/nav_menu.png) no-repeat 0px -240px;
}
#side-col #nav ul#menu li:nth-child(2) a {
	background: url(../images/nav_menu.png) no-repeat 0px -275px;
}
#side-col #nav ul#menu li:nth-child(3) a {
	background: url(../images/nav_menu.png) no-repeat 0px -310px;
}
#side-col #nav ul#menu li:nth-child(4) a {
	background: url(../images/nav_menu.png) no-repeat 0px -345px;
}
#side-col #nav ul#menu li:nth-child(1) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -240px;
}
#side-col #nav ul#menu li:nth-child(2) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -275px;
}
#side-col #nav ul#menu li:nth-child(3) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -310px;
}
#side-col #nav ul#menu li:nth-child(4) a:hover {
	background: url(../images/nav_menu.png) no-repeat -189px -345px;
}

/*for FF */
#side-col #nav #search li:nth-child(1) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px 0px;
}
#side-col #nav #search li:nth-child(2) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -30px;
}
#side-col #nav #search li:nth-child(3) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -60px;
}
#side-col #nav #search li:nth-child(4) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -90px;
}
#side-col #nav #search li:nth-child(5) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -120px;
}
#side-col #nav #search li:nth-child(6) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -150px;
}
#side-col #nav #search li:nth-child(7) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -180px;
}
#side-col #nav #search li:nth-child(8) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -210px;
}
#side-col #nav ul#menu li:nth-child(1) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -240px;
}
#side-col #nav ul#menu li:nth-child(2) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -275px;
}
#side-col #nav ul#menu li:nth-child(3) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -310px;
}
#side-col #nav ul#menu li:nth-child(4) a:hover, x:-moz-any-link {
 background: url(../images/nav_menu.png) no-repeat -188px -345px;
}
/*/for FF */

#side-col #showroom {
	margin-left: 6px;
	width: 177px;
	font-size: 83%;
	line-height: 1.4;
}
#side-col #showroom dd {
	margin-bottom: 13px;
}
#side-col #showroom a {
	display: block;
	margin-bottom: 4px;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::

	[05] #footer

:::::::::::::::::::::::::::::::::::::::::::::::::: */
#footer {
	width: 960px;
	float: none;
	color: #FFFFFF;
	padding-bottom: 30px;
	margin-top: 40px;
	clear: both;
	position: relative;
	background: #616161 url(../images/ft_bg.gif) repeat-x left top;
}
#footer address {
	padding-left: 12px;
	font-size: 85%;
	line-height: 1.3;
	font-style: normal;
}
#footer ul {
	height: 28px;
	width: 499px;
	position: absolute;
	right: 0px;
	top: 10px;
	overflow: hidden;
}
#footer ul li {
	float: left;
}
#footer ul li a {
	display: block;
	height: 28px;
	text-indent: -9999px;
}
#footer ul li:nth-child(1) a {
	width: 77px;
	background: url(../images/ft_nav_menu.gif) no-repeat 0px 0px;
}
#footer ul li:nth-child(2) a {
	width: 123px;
	background: url(../images/ft_nav_menu.gif) no-repeat -77px 0px;
}
#footer ul li:nth-child(3) a {
	width: 120px;
	background: url(../images/ft_nav_menu.gif) no-repeat -200px 0px;
}
#footer ul li:nth-child(4) a {
	width: 76px;
	background: url(../images/ft_nav_menu.gif) no-repeat -320px 0px;
}
#footer ul li:nth-child(5) a {
	width: 103px;
	background: url(../images/ft_nav_menu.gif) no-repeat -396px 0px;
}
#footer ul li:nth-child(1) a:hover {
	background: url(../images/ft_nav_menu.gif) no-repeat 0px -28px;
}
#footer ul li:nth-child(2) a:hover {
	background: url(../images/ft_nav_menu.gif) no-repeat -77px -28px;
}
#footer ul li:nth-child(3) a:hover {
	background: url(../images/ft_nav_menu.gif) no-repeat -200px -28px;
}
#footer ul li:nth-child(4) a:hover {
	background: url(../images/ft_nav_menu.gif) no-repeat -320px -28px;
}
#footer ul li:nth-child(5) a:hover {
	background: url(../images/ft_nav_menu.gif) no-repeat -396px -28px;
}
/*for FF */
#footer ul li:nth-child(1) a, x:-moz-any-link, x:-moz-any-link {
 width: 77px;
 background: url(../images/ft_nav_menu.gif) no-repeat 0px 0px;
}
#footer ul li:nth-child(2) a, x:-moz-any-link, x:-moz-any-link {
 width: 123px;
 background: url(../images/ft_nav_menu.gif) no-repeat -76px 0px;
}
#footer ul li:nth-child(3) a, x:-moz-any-link, x:-moz-any-link {
 width: 120px;
 background: url(../images/ft_nav_menu.gif) no-repeat -199px 0px;
}
#footer ul li:nth-child(4) a, x:-moz-any-link, x:-moz-any-link {
 width: 76px;
 background: url(../images/ft_nav_menu.gif) no-repeat -319px 0px;
}
#footer ul li:nth-child(5) a, x:-moz-any-link, x:-moz-any-link {
 width: 103px;
 background: url(../images/ft_nav_menu.gif) no-repeat -395px 0px;
}
#footer ul li:nth-child(1) a:hover, x:-moz-any-link, x:-moz-any-link {
 background: url(../images/ft_nav_menu.gif) no-repeat 0px -28px;
}
#footer ul li:nth-child(2) a:hover, x:-moz-any-link, x:-moz-any-link {
 background: url(../images/ft_nav_menu.gif) no-repeat -76px -28px;
}
#footer ul li:nth-child(3) a:hover, x:-moz-any-link, x:-moz-any-link {
 background: url(../images/ft_nav_menu.gif) no-repeat -199px -28px;
}
#footer ul li:nth-child(4) a:hover, x:-moz-any-link, x:-moz-any-link {
 background: url(../images/ft_nav_menu.gif) no-repeat -319px -28px;
}
#footer ul li:nth-child(5) a:hover, x:-moz-any-link, x:-moz-any-link {
 background: url(../images/ft_nav_menu.gif) no-repeat -395px -28px;
}
/*/for FF */
