@charset "utf-8";
/*-----------------------------
    all
------------------------------*/
#container2 {
	font-family:"メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "osaka", sans-serif;
	color:#000;
	-webkit-text-size-adjust: 100%;
	width: 100%;
	text-align: center;
	background-color: #FFF;
}
#container_main2 {
	width:100%;
}
#container2 .clearfix {
	zoom: 1;
	overflow: hidden;
}
#container2 .clearfix:after {
	content: "";
	display: block;
	clear: both;
}
#container2 a:hover {
	text-decoration: none;
	-moz-opacity: 0.5;
	opacity: 0.5;
}
#container2 ul li {
	list-style-type:none;
}
#world {
	background-image: url(../images/ttl_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	
}
/*-----------------------------
    page_top
------------------------------*/
#container2 .page_top {
	background:#FFF;
	padding-top: 20px;
	padding-bottom: 10px;
}
#container2 .page_top_inner {
	width:980px;
	margin-right: auto;
	margin-left: auto;
}
#container2 .page_top p {
	text-align: right;
	margin-right: 10px;
}
#container2 .page_top a, #container2 .page_top a:visited, #container2 .page_top a:hover, #container2 .page_top a:active {
	color: #009;
	text-decoration: underline;
	-moz-opacity: 1;
	opacity: 1;
}

/*-----------------------------
    shop_link
------------------------------*/
#shop_link {
	width: 100%;
	color: #FFF;
	text-align:center;
	background-image: url(../images/shop_bg.jpg);
	background-repeat: repeat;
	border-top-width: 40px;
	border-top-style: solid;
	border-top-color: #8A0121;
}
#shop_link #shop_link_inner {
	width:100%;
	background-repeat: repeat-x;
	background-position: bottom;
	height: auto;
}
#shop_link #btn_area{
	background-image: url(../images/shop_bg02.png);
	background-repeat: no-repeat;
	height: 652px;
	width: 980px;
	background-position: top;
	margin-right: auto;
	margin-left: auto;
	
}
#shop_link h3, #shop_link p {
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#shop_link ul {
	padding-top: 170px;
	margin-left: 20px;
	margin-right: 240px;
}
#shop_link ul li {
	float:left;
	display:block;
	width: 338px;
	height: 64px;
	margin-right: 15px;
	margin-bottom: 14px;
}
#shop_link ul li a {
	display:block;
	width:164px;
	height: 132px;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#shop_link ul li.pl52 {
	padding-left:52px;
}
#shop_link ul li a.shinonome {
	background-image: url(../images/btn_shinonome.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.kurechuo {
	background-image: url(../images/btn_kurechuo.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.mihara {
	background-image: url(../images/btn_mihara.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.saekichuo {
	background-image: url(../images/btn_saekichuo.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.kouryou {
	background-image: url(../images/btn_kouryou.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.nishi {
	background-image: url(../images/btn_hiroshimanishi.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.gion {
	background-image: url(../images/btn_gion.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.miyoshi {
	background-image: url(../images/btn_miyoshi.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.misasa {
	background-image: url(../images/btn_misasa.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.abechuo {
	background-image: url(../images/btn_abechuo.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.asaminami {
	background-image: url(../images/btn_asaminami.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
#shop_link ul li a.higashihiroshima {
	background-image: url(../images/btn_higashihiroshima.png);
	background-repeat: no-repeat;
	height: 64px;
	width: 338px;
}
/*-----------------------------
    kaeru_plan
------------------------------*/
#kaeru_plan {
	background:#fff098;
	width:100%;
	border-top-width: 40px;
	border-top-style: solid;
	border-top-color: #eb6e00;
}
#kaeru_plan #kaeru_plan_inner {
	width:980px;
	margin:0px auto;
	padding-bottom:20px;
}
#kaeru_plan h3 {
	background-image: url(../images/kaeru_plan_ttl.png);
	background-repeat: no-repeat;
	height: 81px;
	width: 656px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#kaeru_plan h4 {text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;}
#kaeru_plan .plan_new_car {
	width: 480px;
	background-color: #d21e74;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	margin-left: 10px;
}
#kaeru_plan .plan_new_car ul {
	background-image: url(../images/plan_new_car_img01.png);
	background-repeat: no-repeat;
	height: 266px;
	width: 470px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
	background-position: center;
}
#kaeru_plan .plan_used_car {
	width: 480px;
	background-color: #02029a;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	margin-right: 10px;
}
#kaeru_plan .plan_used_car ul {
	background-image: url(../images/plan_used_car_img01.png);
	background-repeat: no-repeat;
	height: 266px;
	width: 470px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
	background-position: center;
}
#kaeru_plan table {
	background:#999;
	width:470px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
#kaeru_plan table th, #kaeru_plan table td {
	padding:1px 3px;
	text-align:left;
	word-break: break-all;
}
#kaeru_plan table th {
	font-weight: normal;
	background:#FF0;
}
#kaeru_plan table td.cell01 {
	background: #FCC;
}
#kaeru_plan table td.cell02 {
	text-align: right;
	background:#FFF;
}
#kaeru_plan table td.cell03 {
	background:#FF9;
}
#kaeru_plan .txt01 {
	background-image: url(../images/kaeru_plan_img02.png);
	background-repeat: no-repeat;
	height: 256px;
	width: 980px;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
	margin-bottom: 10px;
}
#kaeru_plan .txt02 {
	font-size: 80%;
	text-align: left;
	margin:0px 10px 10px;
}
#kaeru_plan .maintenance_pack .box01 {
	background-image: url(../images/kaeru_plan_img03.png);
	background-repeat: no-repeat;
	height: 420px;
	width: 960px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
#kaeru_plan .maintenance_pack .box02 {
	background-image: url(../images/kaeru_plan_img04.png);
	background-repeat: no-repeat;
	height: 343px;
	width: 960px;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
}
#kaeru_plan .maintenance_pack h3, #kaeru_plan .maintenance_pack p {
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#kaeru_plan .txt03 {
	font-size: 80%;
	text-align: left;
}
#kaeru_plan .txt04 {
	font-size: 80%;
	text-align: left;
	margin:0px 10px;
	color:#FFF;
	line-height: 1.2em;
}
#kaeru_plan_inner .plan {
	background-image: url(../images/kaeru_plan_img01.png);
	background-repeat: no-repeat;
	height: 597px;
	width: 980px;
	margin-bottom: 20px;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
/*-----------------------------
    used_car
------------------------------*/
#used_car {
	background-image: url(../images/ucar_bg.jpg);
	background-repeat: repeat;
	border-top-width: 40px;
	border-top-style: solid;
	border-top-color: #357E09;
}
#used_car h3,
#used_car p {
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;}
#used_car .btn_wagonr {
	height: 240px;
	width: 476px;
	float: left;
}
#used_car .btn_wagonr a {
	background-image: url(../images/btn_wagonr.png);
	background-repeat: no-repeat;
	height: 240px;
	width: 476px;
	display:block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#used_car .btn_spacia {
	height: 240px;
	width: 476px;
	float: left;
	margin-left:8px;
}
#used_car .btn_spacia a {
	background-image: url(../images/btn_spacia.png);
	background-repeat: no-repeat;
	height: 240px;
	width: 476px;
	display:block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}

#used_car #used_car_inner {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	height: 622px;
	background-image: url(../images/ucar_main.png);
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
#new_car ul {
	background-image: url(../images/new_car_img02.png);
	background-repeat: no-repeat;
	height: 250px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#used_car h2 {
	background-image: url(../images/tit_used_car.png);
	background-repeat: no-repeat;
	height: 92px;
	width: 807px;
	margin-bottom: 20px;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#used_car .btn_50 {
	height: 82px;
	width: 247px;
	float:left;
	margin-top:30px;
	margin-right:7px;
}
#used_car .btn_50 a {
	background-image: url(../images/btn_50.png);
	background-repeat: no-repeat;
	height: 106px;
	width: 296px;
	display:block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#used_car .btn_all {
	height: 82px;
	width: 651px;
	float:right;
	margin-top:43px;
}
#used_car .btn_all a {
	background-image: url(../images/btn_all.png);
	background-repeat: no-repeat;
	height: 82px;
	width: 651px;
	display:block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
/*-----------------------------
    head
------------------------------*/
#head {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/line_header.gif);
	background-repeat: repeat-x;
	background-position: center top;
}
#head_inner {
	margin-right: auto;
	margin-left: auto;
	height: 100px;
	width:980px;
}
#head p {text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;}
/*-----------------------------
    used_area
------------------------------*/
#used_area {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bg_used_area.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#used_area_inner {
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/line_red.png);
	background-repeat: repeat-x;
	background-position: center top;
}

#used_car_inner ul li.ucar50 {
	display: block;
	position: absolute;
	height: 168px;
	width: 248px;
	left: 74px;
	top: 89px;
}
#used_car_inner ul li.ucar80 {
	display: block;
	position: absolute;
	height: 168px;
	width: 248px;
	left: 365px;
	top: 118px;
}
#used_car_inner ul li.ucar100 {
	display: block;
	position: absolute;
	height: 168px;
	width: 248px;
	top: 97px;
	right: 70px;
}
#used_car_inner ul li.ucarnew {
	display: block;
	position: absolute;
	height: 168px;
	width: 248px;
	left: 30px;
	bottom: 30px;
}
#used_car_inner ul li.ucarall {
	display: block;
	position: absolute;
	height: 168px;
	width: 248px;
	bottom: 30px;
	right: 30px;
}
/*-----------------------------
    #yoyaku
------------------------------*/
#yoyaku {
	background-image: url(../images/yoyaku_bg.jpg);
	background-repeat: repeat;
	width: 100%;
}
#yoyaku_inner {
	background-image: url(../images/yoyaku_ttl_bg.png);
	background-repeat: repeat-x;
	background-position: center top;
	width: 100%;
}
#yoyaku h3 {
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#yoyaku ul {
	width: 980px;
	position:relative;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/yoyaku_ttl.png);
	background-repeat: no-repeat;
	height: 910px;
}
#yoyaku ul li {
	position:absolute;
	display:block;
	left: 188px;
}
#yoyaku ul li a {
	display:block;
	text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
}
#yoyaku ul li a:hover {
	-moz-opacity: 1;
	opacity: 1;
}
/*alto*/
#yoyaku ul li.alto {
	width:244px;
	top:102px;
	left:447px;
	height: 206px;
}
#yoyaku ul li.alto a {
	width:244px;
	background-image: url(../images/yoyaku_alto.png);
	background-repeat: no-repeat;
	height: 206px;
}
#yoyaku ul li.alto a:hover {
	background-image: url(../images/yoyaku_alto_on.png);
}
/*wagonr*/
#yoyaku ul li.wagonr {
	width:244px;
	top:87px;
	left:722px;
	height: 206px;
}
#yoyaku ul li.wagonr a {
	width:244px;
	background-image: url(../images/yoyaku_wagonr.png);
	background-repeat: no-repeat;
	height: 206px;
}
#yoyaku ul li.wagonr a:hover {
	background-image: url(../images/yoyaku_wagonr_on.png);
}
/*hustler*/
#yoyaku ul li.hustler {
	width:244px;
	top:428px;
	height: 206px;
	right: 80px;
}
#yoyaku ul li.hustler a {
	width:244px;
	background-image: url(../images/yoyaku_hustler.png);
	background-repeat: no-repeat;
	height: 206px;
}
#yoyaku ul li.hustler a:hover {
	background-image: url(../images/yoyaku_hustler_on.png);
}
/*lapin*/
#yoyaku ul li.lapin {
	width:244px;
	top:188px;
	left:189px;
	height: 206px;
}
#yoyaku ul li.lapin a {
	width:244px;
	background-image: url(../images/yoyaku_lapin.png);
	background-repeat: no-repeat;
	height: 206px;
}
#yoyaku ul li.lapin a:hover {
	background-image: url(../images/yoyaku_lapin_on.png);
}
/*solio*/
#yoyaku ul li.solio {
	width:314px;
	top:600px;
	left:505px;
	height: 262px;
}
#yoyaku ul li.solio a {
	width:314px;
	background-image: url(../images/yoyaku_solio.png);
	background-repeat: no-repeat;
	height: 262px;
}
#yoyaku ul li.solio a:hover {
	background-image: url(../images/yoyaku_solio_on.png);
}
/*stingray*/
#yoyaku ul li.stingray {
	width:244px;
	top:367px;
	left:448px;
	height: 206px;
}
#yoyaku ul li.stingray a {
	width:244px;
	background-image: url(../images/yoyaku_stingray.png);
	background-repeat: no-repeat;
	height: 206px;
}
#yoyaku ul li.stingray a:hover {
	background-image: url(../images/yoyaku_stingray_on.png);
}
/*spacia*/
#yoyaku ul li.spacia {
	width:244px;
	top:304px;
	left:726px;
	height: 206px;
}
#yoyaku ul li.spacia a {
	width:244px;
	background-image: url(../images/yoyaku_spacia.png);
	background-repeat: no-repeat;
	height: 206px;
}
#yoyaku ul li.spacia a:hover {
	background-image: url(../images/yoyaku_spacia_on.png);
}
/*swift*/
#yoyaku ul li.swift {
	width:244px;
	top:687px;
	left:6px;
	height: 206px;
}
#yoyaku ul li.swift a {
	width:244px;
	background-image: url(../images/yoyaku_swift.png);
	background-repeat: no-repeat;
	height: 206px;
}
#yoyaku ul li.swift a:hover {
	width:244px;
	background-image: url(../images/yoyaku_swift_on.png);
	background-repeat: no-repeat;
	height: 206px;
}
/*swiftsport*/
#yoyaku ul li.swiftsport {
	width:244px;
	top:649px;
	left:256px;
	height: 206px;
}
#yoyaku ul li.swiftsport a {
	width:244px;
	background-image: url(../images/yoyaku_swift_sport.png);
	background-repeat: no-repeat;
	height: 206px;
}
#yoyaku ul li.swiftsport a:hover {
	width:244px;
	background-image: url(../images/yoyaku_swift_sport_on.png);
	background-repeat: no-repeat;
	height: 206px;
}
#ttl {
	background-image: url(../images/ttl.png);
	background-repeat: no-repeat;
	height: 764px;
	background-position: center top;
}
#ttl #ttl_inner {
text-indent: -9999px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 0px;
	height: 764px;
	width:980px;
	margin:0px auto;}
/*-----------------------------
    #head_area
------------------------------*/
#head_area {
	background-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e83a0e;
}
#head_area p {
	padding-top: 8px;
	padding-bottom: 8px;
	width:980px;
	margin:0px auto;
	text-align:right;
}
