/* *****************************************
/*+  lineUp  +*****************************
/***************************************** */
/*+ background + ---------------------------- */
body#lineup {
	background:url(../img/lineup_bg.jpg) center top no-repeat;
	}
/*+ lineup + ---------------------------- */
ul.lineupLink{
	margin:0 0 0 3px;
	}
ul.lineupLink li {
	margin:0 0 10px;
	}
ul.lineupLink li a {
	display:block;
	width:834px;
	height:151px;
	text-indent:-99999px;
	overflow:hidden;
	}
li.lineupGiulietta a {background:url(../img/alfa_giulietta.jpg) no-repeat;}
li.lineupmito a {background:url(../img/alfa_mito.jpg) no-repeat;}
li.lineup147 a {background:url(../img/alfa_147.jpg) no-repeat;}
li.lineup159 a {background:url(../img/alfa_159.jpg) no-repeat;}
li.lineup159sp a {background:url(../img/alfa_159sp.jpg) no-repeat;}
li.lineupGt a {background:url(../img/alfa_gt.jpg) no-repeat;}
li.lineupBrera a {background:url(../img/alfa_brera.jpg) no-repeat;}
li.lineupSpider a {background:url(../img/alfa_spider.jpg) no-repeat;}
li.lineup8c a {background:url(../img/alfa_8c.jpg) no-repeat;}
li.lineupGiulietta a:hover,
li.lineupmito a:hover,
li.lineup147 a:hover,
li.lineup159 a:hover,
li.lineup159sp a:hover,
li.lineupGt a:hover,
li.lineupBrera a:hover,
li.lineupSpider a:hover,
li.lineup8c a:hover {
	background-position:0 -151px;
	}
/*+ lineupDetail + ---------------------------- */
p.lineupTxt{
	margin:0 0 15px;
	}
body#lineup h3.midashi {
	margin:0 0 20px 3px;
	width:590px;
	}
/*+ lineup lightBox + ---------------------------- */
div#lineupPhoto {
	position:relative;
	margin:0 0 10px 3px;
	width:590px;
	height:319px;
	}
div#lineupPhoto li {
	position:absolute;
	top:251px;
	}	
div#lineupPhoto li.linePh1 {top:0; left:0;}
div#lineupPhoto li.linePh2 {left:0;}
div#lineupPhoto li.linePh3 {left:148px;}
div#lineupPhoto li.linePh4 {left:296px;}
div#lineupPhoto li.linePh5 {left:443px;}
div.alfaKind {
	margin:0 auto 35px;
	width:590px;
	font-size:0.9em;
	line-height:1.2;
	}
/*+ lineup alfaGtKindList + ---------------------------- */
body#lineup .alfaGtKindList {
	margin-bottom: 30px;
	}
body#lineup .alfaGtKindList dl {
	margin-right: 20px;
	width: 190px;
	font-size: .9em;
	float: left;
	}
body#lineup dt.midashi {
	background:url(../../common/img/dotline_black.gif) repeat-x left bottom;
	}
/*+ lineup captionTxt + ---------------------------- */
body#lineup h4.captionTxt {
	margin: 0 3px 30px;
	line-height: 1.4;
	}
body#lineup .normalList {
	font-size: .9em;
	}
/*+ lineup 写真とテキスト + ---------------------------- */
div.alfaBox {
	margin:0 0 35px 3px;
	width:590px;
	}
div.alfaBox .alfaImageL {
	float:left;
	margin:0 10px 0 0;
	width:170px;
	}
div.alfaBox .alfaImageL2 {
	float:left;
	margin:0 20px 0 0;
	width:230px;
	}
div.alfaBox .alfaTxtR {
	float:left;
	width:404px;
	}
div.alfaBox .alfaTxtR2 {
	float:left;
	width:334px;
	}
div.alfaBox .alfaTxtL {
	float:left;
	margin:0 30px 0 0;
	width:394px;
	}
div.alfaBox .alfaImageR {
	float:left;
	width:157px;
	}
div.alfaBox dl.alfaImageR dd {
	margin:0 0 10px;
	text-align:center;
	font-size:0.9em;
	}
div.alfaBox dl.alfaImageL dd {
	text-align:center;
	font-size:0.9em;
	}
div.alfaBox .alfaTxtN{
	clear:both;
	}
div.alfaBox .alfaTxtL2 {
	float:left;
	margin:0 24px 0 0;
	width:335px;
	}
div.alfaBox .alfaImageR2{
	float:left;
	width:231px;
	}
div.btDownload{
	text-align:center;
	}
/*+ lineup 車種セレクトエリア + ---------------------------- */
div.selectArea{
	margin:0 3px 0 3px;
	padding:10px 0 0 0;
	background:url(../../common/img/dotline_black.gif) repeat-x top left;
	}
div.selectArea select {
	width: 320px;
	font-size: .9em;
	}
div.selectArea dl.selectTop{
	position:relative;
	width:590px;
	height:30px;
	margin:0 0 10px;
	}
div.selectArea dl.selectTop dd {
	position:absolute;
	top:5px;
	right:0;
	}
div.selectArea table {
	width:590px;
	font-size:0.9em;
	}
div.selectArea table th,
div.selectArea table td {
	padding:10px;
	font-size:0.9em;
	}
div.selectArea table th {
	width:150px;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	}
div.selectArea table tr.odd {
	background: #ebebeb;
	}
div.selectArea table tr.odd th {
	border-right:solid 1px #fff;
	}
div.selectArea table tr.even {
	background: #fff;
	}
div.selectArea table tr.even th {
	border-right:solid 1px #ebebeb;
	}
div.selectArea table td .includingTax {
	margin-left: .5em;
	font-size:0.9em;
	}
div.selectArea .notes {
	margin-top: 14px;
	}
div.selectArea h4 {
	margin:30px 0 20px;
	font-size:0.9em;
	}
div.lineupBt {
	position:relative;
	width:596px;
	height:84px;
	margin:30px 0 20px;
	}
div.lineupBt li.lineCatalog {
	position:absolute;
	top:0;
	left:0;
	}
div.lineupBt li.lineEstimate {
	position:absolute;
	top:0;
	left:300px;
	}
div.lineupBt li.lineTestdrive {
	position:absolute;
	top:44px;
	left:0;
	}
div.lineupBt li.lineOther {
	position:absolute;
	top:44px;
	left:300px;
	}
div.t1List {
	margin:0 0 30px 5px;
	}
div.t1List ul {
	float:left;
	width:285px;
	}
div.t1List li {
	font-size:0.9em;
	}
/*+ lineup side お問い合わせ + ---------------------------- */
div#sideContact{
	position:relative;
	margin:0 0 40px;
	width:225px;
	height:129px;
	background:url(../img/side_contactbg.jpg) no-repeat;
	}
div#sideContact li.sideCatalog{
	position:absolute;
	top:43px;
	left:19px;
	}
div#sideContact li.sideEstimate{
	position:absolute;
	top:43px;
	left:116px;
	}
div#sideContact li.sideTestdrive{
	position:absolute;
	top:77px;
	left:19px;
	}
div#sideContact li.sideInquiry{
	position:absolute;
	top:77px;
	left:116px;
	}
/*+ lineup side ラインナップ + ---------------------------- */
div#sideLineupWrap {
	margin:0 0 40px;
	padding:0 0 11px;
	background:url(../img/side_lineup_bottom.jpg) no-repeat left bottom;
	}
div#sideLineup {
	position:relative;
	width:228px;
	height:525px;
	background:url(../img/side_lineup_bg.jpg) repeat-y;
	}
div#sideLineup ul {
	margin:0 auto;
	width:202px;
	}
div#sideLineup li {
	position:absolute;
	left:0;
	text-indent:-99999px;
	}
/*メニュー位置*/
div#sideLineup li.alfaMito {top:40px;}
div#sideLineup li.alfa147 {top:105px;}
div#sideLineup li.alfa159 {top:174px;}
div#sideLineup li.alfa159sp {top:243px;}
div#sideLineup li.alfaGt {top:312px;}
div#sideLineup li.alfaBrera {top:381px;}
div#sideLineup li.alfaSpider {top:450px;}
div#sideLineup li.alfa8c {top:519px;}
/*リンク画像*/
div#sideLineup li a{
	display:block;
	width:228px;
	height:69px;
	overflow:hidden;
	text-indent:-999999px;
	}
div#sideLineup li.alfaMito a {height:65px; background:url(../img/side_mito.jpg) no-repeat;}
div#sideLineup li.alfa147 a {background:url(../img/side_147.jpg) no-repeat;}
div#sideLineup li.alfa159 a {background:url(../img/side_159.jpg) no-repeat;}
div#sideLineup li.alfa159sp a {background:url(../img/side_159sp.jpg) no-repeat;}
div#sideLineup li.alfaGt a {background:url(../img/side_gt.jpg) no-repeat;}
div#sideLineup li.alfaBrera a {background:url(../img/side_brera.jpg) no-repeat;}
div#sideLineup li.alfaSpider a {background:url(../img/side_spider.jpg) no-repeat;}
div#sideLineup li.alfa8c a {height:68px; background:url(../img/side_8c.jpg) no-repeat;}
/*リンクホバー*/
div#sideLineup li.alfaMito a:hover {
	background-position:0 -65px;
	}
div#sideLineup li.alfa147 a:hover,
div#sideLineup li.alfa159 a:hover,
div#sideLineup li.alfa159sp a:hover,
div#sideLineup li.alfaGt a:hover,
div#sideLineup li.alfaBrera a:hover,
div#sideLineup li.alfaSpider a:hover {
	background-position:0 -69px;
	}
div#sideLineup li.alfa8c a:hover {
	background-position:0 -68px;
	}
/*アクティブリンク画像*/
body.alfaMito div#sideLineup li.alfaMito {
	top:31px;
	left:-12px;
	z-index:1;
	}
body.alfaMito div#sideLineup li.alfaMito a {
	width:252px;
	height:78px;
	background:url(../img/side_mito_on.jpg) no-repeat;
	}
body.alfa147 div#sideLineup li.alfa147 {
	top:100px;
	left:-12px;
	z-index:100;
	}
body.alfa147 div#sideLineup li.alfa147 a {
	width:252px;
	height:78px;
	background:url(../img/side_147_on.jpg) no-repeat;
	}
body.alfa159 div#sideLineup li.alfa159 {
	top:169px;
	left:-12px;
	z-index:100;
	}
body.alfa159 div#sideLineup li.alfa159 a {
	width:252px;
	height:78px;
	background:url(../img/side_159_on.jpg) no-repeat;
	}
body.alfa159sp div#sideLineup li.alfa159sp {
	top:238px;
	left:-12px;
	z-index:100;
	}
body.alfa159sp div#sideLineup li.alfa159sp a {
	width:252px;
	height:78px;
	background:url(../img/side_159sp_on.jpg) no-repeat;
	}
body.alfaGt div#sideLineup li.alfaGt {
	top:307px;
	left:-12px;
	z-index:100;
	}
body.alfaGt div#sideLineup li.alfaGt a {
	width:252px;
	height:78px;
	background:url(../img/side_gt_on.jpg) no-repeat;
	}
body.alfaBrera div#sideLineup li.alfaBrera {
	top:376px;
	left:-12px;
	z-index:100;
	}
body.alfaBrera div#sideLineup li.alfaBrera a {
	width:252px;
	height:78px;
	background:url(../img/side_brera_on.jpg) no-repeat;
	}
body.alfaSpider div#sideLineup li.alfaSpider {
	top:445px;
	left:-12px;
	z-index:100;
	}
body.alfaSpider div#sideLineup li.alfaSpider a {
	width:252px;
	height:78px;
	background:url(../img/side_spider_on.jpg) no-repeat;
	}
body.alfa8c div#sideLineup li.alfa8c {
	top:514px;
	left:-12px;
	z-index:100;

	}
body.alfa8c div#sideLineup li.alfa8c a {
	width:252px;
	height:78px;
	background:url(../img/side_8c_on.jpg) no-repeat;
	}
/*アクティブリンク画像ホバー*/
body.alfaMito div#sideLineup li.alfaMito a:hover,
body.alfa147 div#sideLineup li.alfa147 a:hover,
body.alfa159 div#sideLineup li.alfa159 a:hover,
body.alfa159sp div#sideLineup li.alfa159sp a:hover,
body.alfaGt div#sideLineup li.alfaGt a:hover,
body.alfaBrera div#sideLineup li.alfaBrera a:hover,
body.alfaSpider div#sideLineup li.alfaSpider a:hover,
body.alfa8c div#sideLineup li.alfa8c a:hover {
	background-position:0;
	}
/*+ lineup side リミテッドエディション + ---------------------------- */
div#sideLimitedWrap {
	margin:0 0 40px;
	padding:0 0 6px;
	background:url(../img/side_limited_bottom.jpg) no-repeat left bottom;
	}
div#sideLimited {
	width:228px;
	background:url(../img/side_limited_bg.jpg) repeat-y;
	}
div#sideLimited ul {
	margin:0 auto;
	width:194px;
	}
div#sideLimited li img {
	margin:0 0 12px;
	}
