@charset "UTF-8";

#wrapper{
	margin:0;
	padding:0;
	text-align:center;
}
#contents {
	width:1024px;
	margin:0 auto 0 auto;
	padding:0;
	text-align:left;
}
/*---------- Header ----------*/
#TopHeaderBox {
	margin:0 0 0 2px;
	padding:0;
	width:1024px;
	height:306px;
	background:#444444;
}
#HeaderBox {
	margin:0 0 0 2px;
	padding:0;
	width:1024px;
	height:214px;
	background:#444444;
}
.FlashShadow{
	margin:0 0 15px 2px;
	padding:0;
	width:1024px;
	height:9px;
	background: url(../../common/img/flash_shadow.png) left top repeat-x;
}
/*---------- Contents Area ----------*/
#ContentsArea {
	margin:0 20px 0 20px;
	padding:0;
	width:984px;
}
#ContentsFrameArea {
	margin:0;
	padding:0;
	width:984px;
}
#LeftBox {
	float:left;
	margin:0 25px 0 0;
	padding:0;
	width:192px;
	height:256px;
	background:#FFCCFF;
}
#MainBox {
	float:left;
	margin:0 0 0 0;
	padding:0;
	width:767px;
}
#TechHeaderBox {
	margin:0 0 0 2px;
	padding:0;
	width:1024px;
	height:572px;
	background:#444444;
}
#PhotoHeaderBox {
	margin:0 0 0 2px;
	padding:0;
	width:1024px;
	height:624px;
	background:#444444;
}
#ProductHeaderBox {
	margin:0 0 0 2px;
	padding:0;
	width:1024px;
	height:518px;
	background:#444444;
}
/*---------- Footer ----------*/
#FooterBox {
	clear:both;
	width:1024px;
	margin:10px 0 0 0;
	padding:0;
}
/*---------- GoToTop ----------*/
.GoTop{
	text-align:right;
	padding:15px 0 0 0;
	clear:both;
}
.GoTop a:link{color:#666666;text-decoration:none;}
.GoTop a:visited{color:#666666;text-decoration:none;}
.GoTop a:hover{color:#003399;text-decoration:none;}
.GoTop a:active{color:#666666;text-decoration:none;}

/*---------- Used Car ----------*/
.Used_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_useinfo.gif) left top no-repeat;
}
.Used_Title2{
	width:767px;
	height:36px;
	margin:15px 0 0 0;
	padding:0;
	background: url(../../common/img/title_uselist.gif) left top no-repeat;
}
.Used_List{
	margin:10px 0 10px 0;
	padding:0;
}
.BikeIMG{
	float:left;
	width:160px;
	height:120px;
	margin:0 0 0 0;
	padding:0;
}
.UsedINFO{
	float:left;
	width:586px;
	padding:0 0 10px 5px;
}
#UsedBike th{
	font-weight:normal;
	width:100px;
	padding:2px 0 2px 2px;
	border: 1px solid #CCCCCC; 
	border-left-style:none;
	font-weight:Bold;
}
#UsedBike td{
	width:170px;
	padding:2px 0 2px 5px;
	border:1px solid #CCCCCC;
	border-right-style:none;
}
#UsedBike dt{
	font-size:14px;
	margin:10px 0 8px 0;
	font-weight:Bold;
}
#UsedBike dd{
	font-size:12px;
	margin:5px 10px 5px 10px;
}
#UsedINFO .LineNavi {
	border: 1px solid #CCCCCC;
}
.ViewUpBTN a{
	float:left;
	width:61px;
	height:17px;
	background:url(../../common/img/icon_viewup.png) left top no-repeat;
	margin:5px 5px 10px 0;
}
.ContactBTN a{
	float:left;
	width:61px;
	height:17px;
	background:url(../../common/img/icon_contact.png) left top no-repeat;
	margin:5px 0 10px 0;
}
.ContentsLine{
	clear:both;
	width:767px;
	height:5px;
	background:url(../../common/img/line_cccccc.png) left top repeat-x;
}
/*---------- Test Ride ----------*/
.TestRide_Contents{
	margin:0;
	padding:0;
}
.TestRide_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_testinfo.gif) left top no-repeat;
}
.TestRide_Title2{
	width:767px;
	height:36px;
	margin:15px 0 15px 0;
	padding:0;
	background: url(../../common/img/title_testlist.gif) left top no-repeat;
}
#TestRide dt{
	font-size:14px;
	margin:10px 0 8px 0;
	font-weight:Bold;
}
#TestRide dd{
	font-size:12px;
	margin:10px 0 8px 0;
}
.TestRide_List{
	float:left;
	width:361px;
	margin:10px 0 0 0;
	padding:0 20px 0 0;	
}
.TestINFO{
	float:left;
	width:196px;
	padding:0 0 0 5px;
}
.TestINFO #TestRideListDT{
	font-size:12px;
	margin:10px 0 8px 0;
	float:left;
	width:55px;
}
.TestINFO #TestRideListDD{
	font-size:12px;
	margin:10px 0 8px 0;
	float:left;
	width:133px;
}
.TestINFO #TestRideListName{
	font-size:14px;
	width:183px;
	font-weight:Bold;
	border-color:#CCCCCC;
	border-style:none none solid solid;
	border-width:0 0 1px 5px;
	padding:0 0 0 3px;
}
/*----------　News ----------*/
.News_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_event.gif) left top no-repeat;
}
.EventTitle{
	width:51px;
	height:10px;
	margin:20px 0 0 0;
	padding:0;
	background: url(../../common/img/news_event_title.png) left top no-repeat;
}
.CampaignTitle{
	width:74px;
	height:10px;
	margin:20px 0 0 0;
	padding:0;
	background: url(../../common/img/news_campaign_title.png) left top no-repeat;
}
.NewsTitle{
	font-size:14px;
	padding:0;
	margin:10px 0 10px 0;	
	font-weight:Bold;
}
.NewsIMG{
	text-align:right;
	float:right;
	margin:0 0 10px 0;
	padding:0;
	background:#FFFFFF;
}
.NewsText{
	margin:0 0 10px 0;
	padding:0;
}
.IMG_one .NewsText{
	width:432px;
}
/*----------　Shop Info ----------*/
.Shop_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_shop.gif) left top no-repeat;
}
.ShopInfo_Left{
	float:left;
	width:452px;
	padding:0;
	margin:0 10px 0 0;
}
.ShopInfo_Right{
	float:left;
	width:300px;
	padding:0;
	margin:20px 0 0 0;
}
#ShopINFO dt{
	font-size:14px;
	margin:20px 0 5px 0;
	color:#990000;
	font-weight:Bold;
}
.ShopMAP{
	width:452px;
	height:283px;
	margin:10px 0 0 0;
}
#ShopINFO li{
	font-size:12px;
}

/*---------- Regal ----------*/
.Regal_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_regal.gif) left top no-repeat;
}
#Regal dt{
	font-size:12px;
	margin:10px 0 8px 0;
}
#Regal dd{
	font-size:12px;
	margin:5px 10px 5px 10px;
}
/*---------- Privacy ----------*/
.Privacy_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_privacy.gif) left top no-repeat;
}
.Privacy_Title2{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_privacy_sub1.gif) left top no-repeat;
}
.Privacy_Title3{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_privacy_sub2.gif) left top no-repeat;
}
.Privacy_Title4{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_privacy_sub3.gif) left top no-repeat;
}
#Privacy dt{
	font-size:12px;
	margin:10px 0 8px 0;
}
#Privacy dd{
	font-size:12px;
	margin:5px 10px 5px 10px;
}
#Privacy p{
	
}
/*---------- Howto ----------*/
.Howto_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_howto.gif) left top no-repeat;
}
#Howto dt{
	font-size:12px;
	margin:10px 0 8px 0;
}
#Howto dd{
	font-size:12px;
	margin:5px 10px 5px 10px;
}
/*---------- Link ----------*/
.Link_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_link.gif) left top no-repeat;
}
#Link dt{
	color: #990000;
	font-size:14px;
	margin:10px 0 8px 0;
	font-weight:Bold;
}
#Link dd{
	font-size:12px;
	margin:5px 10px 15px 10px;
	border-bottom: solid 1px #CCC;
}
/*---------- Contact ----------*/
.Contact_Title1{
	width:767px;
	height:36px;
	margin:0 0 0 0;
	padding:0;
	background: url(../../common/img/title_contact.gif) left top no-repeat;
}
#Contact dt{
	color: #990000;
	font-size:14px;
	margin:10px 0 8px 0;
	font-weight:Bold;
}
#Contact dd{
	font-size:12px;
	margin:5px 10px 5px 10px;
}
#formLayout{
	margin:10px;
	padding:10px;
	background:#E3E3E3;
}
#formLayout dt{
	border-left: solid 3px #CCC;
	color:#333333;
	font-size:12px;
	clear: left;
	float: left;
  	margin: 0 0 0.8em;
	padding-left: 5px;
	width:100px;
}
#formLayout dd{
	font-size:12px;
	margin-bottom: 0.8em;
	margin-left: 7.5em;
}


/*---------- Top Page ----------*/
#NewsArea {
	float: left;
	width: 240px;
	height: 270px;
	overflow: auto;
	border-right:1px solid #CCCCCC;
}
#NewsArea dt {
	font-size:14px;
	font-weight:bolder;
	margin:0 0 3px 0;
}
#NewsArea dd {
	font-size:12px;
	margin: 0 0 15px 0;
}

#BannerArea {
	float: left;
	width: 210px;
	height: 270px;
	overflow: auto;
	border-right:1px solid #CCCCCC;
}
#BannerArea ol {
	margin: 0;
	padding: 0 0 0 1.5em;
	list-style-type: none;
}
#BtnArea ol {
	margin: 0;
	padding: 0 0 0 1.5em;
	list-style-type: none;
}

#BtnArea {
	float: left;
	width: 240px;
	height: 270px;
	overflow: auto;
	border-right:1px solid #CCCCCC;
}

#SquareArea {
	margin-left:10px;
	padding: 0 0 0 1.5em;
	float: left;
	width: 259px;
	height: 256px;
	overflow: auto;
}


















