@charset "utf-8";
/* index */
.indexBodytype {
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
}
.indexBodytype li {
	float: left;
	display: inline;
}
#areaSearch {
	overflow: hidden;
	position: relative;
}
#areaSearch #maps {
	width: 470px;
	height: 250px;
	float: left;
	overflow: hidden;
	position: relative;
}
#areaSearch .areatext {
	width: 284px;
	float: right;
}
#areaSearch .areatext dt {
	border-left: solid 3px #003399;
	border-bottom: solid 1px #cccccc;
	text-indent: 0.4em;
	font-weight: bold;
	margin-bottom: 5px;
}
#areaSearch .areatext dd {
	margin: 3px 0;
	border-bottom: dotted 1px #cccccc;
}
#areaSearch .areatext span {
	font-weight: bold;
	color: #003399;
}
#maps li.maps001 {
	position: absolute;
	width: 109px;
	height: 55px;
	top: 0;
	left: 357px;
}
#maps li.maps002 {
	position: absolute;
	display: block;
	width: 109px;
	height: 18px;
	top: 60px;
	left: 357px;
}
#maps li.maps003 {
	position: absolute;
	display: block;
	width: 53px;
	height: 22px;
	top: 78px;
	left: 357px;
}
#maps li.maps004 {
	position: absolute;
	display: block;
	width: 56px;
	height: 22px;
	top: 78px;
	left: 410px;
}
#maps li.maps005 {
	position: absolute;
	display: block;
	width: 53px;
	height: 23px;
	top: 100px;
	left: 357px;
}
#maps li.maps006 {
	position: absolute;
	display: block;
	width: 56px;
	height: 23px;
	top: 100px;
	left: 410px;
}
#maps li.maps007 {
	position: absolute;
	display: block;
	width: 87px;
	height: 23px;
	top: 123px;
	left: 379px;
}
#maps li.maps008 {
	position: absolute;
	display: block;
	width: 45px;
	height: 23px;
	top: 123px;
	left: 334px;
}
#maps li.maps009 {
	position: absolute;
	display: block;
	width: 39px;
	height: 24px;
	top: 146px;
	left: 357px;
}
#maps li.maps010 {
	position: absolute;
	display: block;
	width: 35px;
	height: 24px;
	top: 146px;
	left: 396px;
}
#maps li.maps011 {
	position: absolute;
	display: block;
	width: 35px;
	height: 31px;
	top: 146px;
	left: 431px;
}
#maps li.maps012 {
	position: absolute;
	display: block;
	width: 74px;
	height: 21px;
	top: 170px;
	left: 357px;
}
#maps li.maps013 {
	position: absolute;
	display: block;
	width: 35px;
	height: 57px;
	top: 177px;
	left: 431px;
}
#maps li.maps014 {
	position: absolute;
	display: block;
	width: 52px;
	height: 18px;
	top: 191px;
	left: 379px;
}
#maps li.maps015 {
	position: absolute;
	display: block;
	width: 22px;
	height: 18px;
	top: 191px;
	left: 357px;
}
#maps li.maps016 {
	position: absolute;
	display: block;
	width: 35px;
	height: 17px;
	top: 209px;
	left: 379px;
}
#maps li.maps017 {
	position: absolute;
	display: block;
	width: 45px;
	height: 24px;
	top: 209px;
	left: 334px;
}
#maps li.maps018 {
	position: absolute;
	display: block;
	width: 37px;
	height: 23px;
	top: 123px;
	left: 297px;
}
#maps li.maps019 {
	position: absolute;
	display: block;
	width: 32px;
	height: 63px;
	top: 146px;
	left: 325px;
}
#maps li.maps020 {
	position: absolute;
	display: block;
	width: 28px;
	height: 63px;
	top: 146px;
	left: 297px;
}
#maps li.maps021 {
	position: absolute;
	display: block;
	width: 37px;
	height: 24px;
	top: 209px;
	left: 297px;
}
#maps li.maps022 {
	position: absolute;
	display: block;
	width: 25px;
	height: 37px;
	top: 109px;
	left: 272px;
}
#maps li.maps023 {
	position: absolute;
	display: block;
	width: 25px;
	height: 24px;
	top: 146px;
	left: 272px;
}
#maps li.maps024 {
	position: absolute;
	display: block;
	width: 25px;
	height: 21px;
	top: 170px;
	left: 272px;
}
#maps li.maps025 {
	position: absolute;
	display: block;
	width: 25px;
	height: 54px;
	top: 191px;
	left: 272px;
}
#maps li.maps026 {
	position: absolute;
	display: block;
	width: 46px;
	height: 36px;
	top: 155px;
	left: 226px;
}
#maps li.maps027 {
	position: absolute;
	display: block;
	width: 24px;
	height: 30px;
	top: 191px;
	left: 248px;
}
#maps li.maps028 {
	position: absolute;
	display: block;
	width: 22px;
	height: 30px;
	top: 191px;
	left: 226px;
}
#maps li.maps029 {
	position: absolute;
	display: block;
	width: 46px;
	height: 23px;
	top: 221px;
	left: 226px;
}
#maps li.maps030 {
	position: absolute;
	display: block;
	width: 29px;
	height: 49px;
	top: 155px;
	left: 197px;
}
#maps li.maps031 {
	position: absolute;
	display: block;
	width: 27px;
	height: 24px;
	top: 155px;
	left: 170px;
}
#maps li.maps032 {
	position: absolute;
	display: block;
	width: 27px;
	height: 25px;
	top: 179px;
	left: 170px;
}
#maps li.maps033 {
	position: absolute;
	display: block;
	width: 29px;
	height: 24px;
	top: 155px;
	left: 141px;
}
#maps li.maps034 {
	position: absolute;
	display: block;
	width: 29px;
	height: 25px;
	top: 179px;
	left: 141px;
}
#maps li.maps035 {
	position: absolute;
	display: block;
	width: 28px;
	height: 49px;
	top: 155px;
	left: 113px;
}
#maps li.maps036 {
	position: absolute;
	display: block;
	width: 52px;
	height: 20px;
	top: 209px;
	left: 164px;
}
#maps li.maps037 {
	position: absolute;
	display: block;
	width: 52px;
	height: 17px;
	top: 229px;
	left: 164px;
}
#maps li.maps038 {
	position: absolute;
	display: block;
	width: 51px;
	height: 20px;
	top: 209px;
	left: 113px;
}
#maps li.maps039 {
	position: absolute;
	display: block;
	width: 51px;
	height: 17px;
	top: 229px;
	left: 113px;
}
#maps li.maps040 {
	position: absolute;
	display: block;
	width: 32px;
	height: 36px;
	top: 155px;
	left: 74px;
}
#maps li.maps041 {
	position: absolute;
	display: block;
	width: 32px;
	height: 36px;
	top: 155px;
	left: 42px;
}
#maps li.maps042 {
	position: absolute;
	display: block;
	width: 32px;
	height: 29px;
	top: 191px;
	left: 74px;
}
#maps li.maps043 {
	position: absolute;
	display: block;
	width: 32px;
	height: 29px;
	top: 191px;
	left: 42px;
}
#maps li.maps044 {
	position: absolute;
	display: block;
	width: 64px;
	height: 25px;
	top: 220px;
	left: 42px;
}
#maps li.maps045 {
	position: absolute;
	display: block;
	width: 17px;
	height: 29px;
	top: 155px;
	left: 25px;
}
#maps li.maps046 {
	position: absolute;
	display: block;
	width: 21px;
	height: 29px;
	top: 155px;
	left: 4px;
}
#maps li.maps047 {
	position: absolute;
	display: block;
	width: 25px;
	height: 25px;
	top: 221px;
	left: 4px;
}
.indexSellBlock {
	overflow: hidden;
	position: relative;
}
.indexSellBlock li {
	width: 118px;
	float: left;
	display: inline;
}
.indexSellBlock li span {
	margin-bottom: 5px;
}
.indexSellData li {
	margin: 1px 0;
	border-bottom: dotted 1px #cccccc;
}

/* 車輌サムネイル追加 */

#car_select ul:hover {
	background: #e0ffff;
}

#car_select li:hover {
	background: #e0ffff;
}

/* 車輌サムネイル追加 */

.indexBuyList th {
	font-weight: normal;
	text-align: center;
	border-bottom: solid 1px #cccccc;
}
.indexBuyList td {
	text-align: center;
	border-bottom: dotted 1px #cccccc;
}
#indexNewsArea {
	width: 740px;
	border: solid 1px #cccccc;
	padding: 10px;
}
.indexBookList {
	overflow: hidden;
	position: relative;
}
.indexBookList li {
	width: 178px;
	float: left;
	display: inline;
}
.indexBook li {
	margin-bottom: 5px;
}

/*　AT-1について　*/
#aboutnavi ul {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
html>/**/body #aboutnavi ul, x:-moz-any-link {
	overflow: hidden;
	position: relative;
	margin-bottom: 0px;
}
#aboutnavi li {
	float: left;
	display: inline;
}
.aboutGrayArea {
	background: #eeeeee;
	width: 600px;
	padding: 10px;
	margin: 0 auto 30px;
}
.aboutTble dl {
	overflow: hidden;
	position: relative;
}
.aboutTble th {
	background: #3399ff;
	width: 84px;
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	text-align: center;
	vertical-align: top;
	padding: 8px;
}
.aboutTble td {
	padding: 8px;
}

/* Q&A */
.faqList dt {
	display: list-item;
	list-style: decimal inside;
	font-weight: bold;
	margin-bottom: 10px;
}
.faqList dd {
	margin-left: 1.5em;
	margin-bottom: 15px;
}
.faqImgList li {
	background: url(../img/i.jpeg) no-repeat;
	min-height: 40px;
	padding: 5px 0 0 50px;
	margin-bottom: 15px;
}

/*　プライバシー・ポリシー　*/
.policyList dt {
	display: list-item;
	list-style: decimal inside;
	font-weight: bold;
	margin-bottom: 10px;
}
.policyList dd {
	margin-left: 1.5em;
	margin-bottom: 15px;
}
.policyGrayArea {
	background: #eeeeee;
	width: 300px;
	padding: 10px;
	margin: 0 auto;
}

/*　サイトマップ　*/
#sitemap h3 {
	border-left: solid 5px #3399ff;
	border-bottom: solid 1px #ccc;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
}
#sitemap li {
	line-height: 20px;
	padding: 5px 0;
	list-style: disc inside;
	border-bottom: dotted 1px #ccc;
}

/* news */
#news dl {
	padding: 5px 0;
	border-bottom: dotted 1px #ccc;
}
#news dt {
	color: #ff0000;
}

/*　検索　*/
.makerList dt {
	background: #8ba4bd;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	color: #fff;
	padding: 10px;
}
.makerList dd {
	background: #f1f8ff;
	padding: 10px;
}
.makerList ul {
	overflow: hidden;
	position: relative;
	margin-bottom: 10px;
}
.makerList li {
	width: 145px;
	float: left;
	display: inline;
}
.makerList input {
	vertical-align: middle;
}
.searchArea {
	background: #ccc;
	width: 740px;
	padding: 10px;
	margin-bottom: 20px;
}
.searchWhiteArea {
	background: #fff;
	width: 720px;
	padding: 10px;
}
.searchArea2column {
	overflow: hidden;
	position: relative;
}
.searchArea2column li {
	width: 360px;
	float: left;
	display: inline;
}
.searchArea2column dl {
	overflow: hidden;
	position: relative;
}
.searchArea2column dt {
	width: 105px;
	height: 20px;
	font-weight: bold;
	float: left;
	display: list-item;
	list-style: square inside;
	clear: left;
	margin-bottom: 10px;
	font-size:12px;
	vertical-align:center;
}
.searchArea2column dd {
	width: 255px;
	height: 20px;
	float: right;
	margin-bottom: 10px;
}
.searchArea5column {
	overflow: hidden;
	position: relative;
}
.searchArea5column li {
	width: 144px;
	float: left;
	display: inline;
}
.searchListTable {
	background: #ccc;
}
.searchListTable th {
	background: #8ba4bd;
	color: #fff;
	padding: 3px;
	font-size:12px;
}
.searchListTable td {
	background: #fff;
	text-align: center;
	padding: 3px;
}

/*　車の詳細　*/
.carDtailArea {
	overflow: hidden;
	position: relative;
}
.carDtailAreaL {
	width: 600px;
	float: left;
	vertical-align: middle;

}
.carDtailAreaL strong {
	font-size: 14px;
/*	border-bottom: solid 1px #ccc; */
	padding: 0 0 5px 0;
/*	margin-bottom: 15px; */
	display: block;
	vertical-align: middle;
}

.carDtailAreaL small {
	font-size: 10px;
/*	border-bottom: solid 1px #ccc; */
	padding: 0 0 5px 0;
	margin-bottom: 15px;
/*	display: block; */
	vertical-align: middle;
}

.carDtailAreaL img {
	margin-bottom: 0px;
	display: inline-block;
	vertical-align: middle;
}
.carDtailAreaL span {
	font-size: 20px;
	color: #ff0000;
}
.carDtailAreaR {
	width: 345px;
	float: right;
}
.carDtailAreaR dl {
	width: 320px;
	padding: 10px;
	border: solid 1px #ccc;
	overflow: hidden;
	position: relative;
	margin-bottom: 5px;
}
.carDtailAreaR dt {
	width: 120px;
	float: left;
}
.carDtailAreaR dd {
	width: 195px;
	float: right;
}
.carDtailTable {
	background: #ccc;
}
.carDtailTable th {
	background: #8ba4bd;
	font-weight: normal;
	color: #fff;
	padding: 5px;
}
.carDtailTable td {
	background: #fff;
	text-align: center;
	padding: 5px;
}
#carDtail h3 {
	border-left: solid 5px #3399ff;
	height: 30px;
	line-height: 30px;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
}

/* ログイン後　ユーザー画面 */
#userNavi {
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}
#userNavi li {
	float: left;
	display: inline;
}
.userTable {
	background: #ccc;
}
.userTable th {
	background: #8ba4bd;
	font-weight: normal;
	color: #fff;
	padding: 5px;
}
.userTable td {
	background: #fff;
	text-align: center;
	padding: 5px;
}
.userTable td dl {
	width: 430px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.userTable td dt {
	width: 150px;
	height: 24px;
	margin-bottom: 5px;
	float: left;
	text-align: left;
}
.userTable td dd {
	width: 280px;
	height: 24px;
	margin-bottom: 5px;
	float: right;
	text-align: left;
}

/* メッセージ */
#messageBox {
	overflow: hidden;
	position: relative
}
#messageBox dt {
	width: 180px;
	float: left;
}
#messageBox dt li {
	margin-bottom: 10px;
}
#messageBox dt li span {
}
#messageBox dd {
	width: 580px;
	float: right;
}

#no_image_small {
	height:40px;
	width:55px;
	background-color:#aaaaaa;
	padding-top:12px; 
	text-align:center;
}

.type3 {
 position: absolute;
 margin-bottom: 10px;
 display: block;
}

.type3_btn {
 top: 5px;
 left: 5px;
}