@charset "UTF-8";
/* CSS Document */

body {
    color:#666;  
    font-family:Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック", "MS PGothic", sans-serif;   
    background-color: #fff;
	margin:0;
	font-size:12px;
	line-height:1.5;
}

#{
	 margin:0;
	 padding:0;
 }
ul,li{
	margin:0;}

a { color:#666;
    
    text-decoration:underline !important;
}

img{
	border:none;}

a:hover {
    text-decoration: none !important;
}

#container{
	margin:0 auto;
	width:895px;
	}

#header{
	
	margin:0px;
	background:url(menu.jpg) no-repeat top right}
	
#header2{
	
	margin:0px;
	background:url(header-logo-menu-bg_01.jpg) no-repeat}
	
#logo{
	position:absolute;
	}
	
	
*html #header-img{
	margin-top:-3px;}
	
#header-img td{
	border:none}

#content{
		margin:0 auto 5px;
		width:813px;
		clear:both}

#alpha{
	padding-right:20px;
}

#alpha,#beta,#history-alpha,#history-beta{
	float:left;}
	
#history-alpha{
	margin-right:10px;
	width:68px}
	
#history-beta{
	font-size:10px;
	color:#333;
	width:675px}
	
	
#main-banner{
	clear:both;
	width:576px;
	height:auto;
	margin-bottom:30px;
	text-align:left;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	padding-left: 15px;
	padding-top: 0px;
}
	

#footer{
	clear:both;
	
	}
	
#footer-inner{
	height:52px;
	background:url(footer-bg.jpg);
	}
	
#footer ul{
	width:812px;
	margin:0 auto}
	
#footer ul li{
	float:left;
	margin:0;
	list-style:none}
	
/* ナビゲーション */
	
#navi{
	
	height:36px;
	margin-bottom:0px;}
	
	/*
	#navi{
	
	height:37px;}
*/

#navi ul{
	
	float:right;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;}
#navi li{
	float:left;
	margin:0;
	list-style:none}
	
#header-img{
	margin-top:;
	}



/*alpha*/
#news{
	background:url(news-all.jpg) no-repeat;
	width:576px;
	height:154px;
	z-index:1;
	padding-top:57px;
	padding-left:15px;}
	
#news-inner{
	width:551px;
	height:130px;
	overflow-y:hidden;
	}

#press{
	background:url(press-all.jpg) no-repeat;
	width:576px;
	height:154px;
	margin-top:-11px;
	z-index:2;
	padding-top:57px;
	padding-left:15px;}
	
#press-inner{
	width:551px;
	height:130px;
	overflow-y:hidden;
	
	
	}
	
#text-area{
	
	width:537px;
	background:transparent !important;}
	
.text{
	width:532px;
	background:}

/*beta*/
#info{
	background:url(info.jpg) no-repeat;
	width:202px;
	padding-top:49px;
	}
	
.banner{
	margin-bottom:5px;
}


/* hack */
.dis-body-nobg2:after,
.dis-body-nobg:after,
.dis-body:after,
.dis:after,
#navi ul:after,
#navi:after,
#content-inner:after {
    content: " ";
    display: block;
    visibility: hidden;
    clear: both;
    height: 0.1px;
    font-size: 0.1em;
    line-height: 0;
}


#content-inner
{
	height: auto;
}

#margin-top-hack{
	margin-top:-25px;}


.last_td{
	border:none;
	margin-bottom:5px;}

#midashi{
	width:668px;
	margin:0 auto}
.midashi-body{
	height:159px;
	background:url(midashi-body.jpg) no-repeat;
	padding:15px 17px 5px 17px;
	color:#333;}

.dis{
	}
.dis-header{}
.dis-body{
	padding-left:36px;
	position:relative;
	z-index:10;
	margin-top:-25px;}
	
.dis-body-nobg{
	padding-left:36px;}
	
.dis-body-nobg2{
	padding-left:16px;}
	
	
	
	

.dis-alpha{
	float:left;
	padding-right:20px;}
	
	
	
	
.dis-alpha2{
	float:left;
	padding-left:130px;}

.dis-beta{ float:right;}
.dis-footer{
	clear:both}
/*airbuggy*/

#m-margin{
	margin-top:-30px;}
	
#copy-right{
	
	width:100%;
	height:12px;
	text-align:right}
	
.dis-text{
	float:left;
	margin-right:5px;
	margin-bottom:20px;}
.dis-img{
	float:left;
	margin-right:20px;}

#history-midashi{
	background:url(history-midashi.jpg) no-repeat;
	height:65px;
	width:684px;
	padding-top:50px;
	padding-left:74px;
	margin-bottom:12px;
	color:#333}
	
#history-line{
	width:813px;
	overflow:hidden}
	
	
/*ラインナップ*/

.dis{
	}
.dis-header{
	clear:both}
.dis-body-green{
	/*
	background:url(title-under-green.jpg) no-repeat;
	*/
	position:relative;
	z-index:10;
	margin-top:-25px;
	padding-left:36px;}
	
.block-text{
	padding-left:20px;
	font-size:11px}
	
.dis-alpha-small{
	float:left;
	padding-left:20px;
	padding-right:15px;
	height:240px;
	font-size:10px}
	
.dis-alpha-mid{
	float:left;
	padding-left:20px;
	padding-right:15px;
	height:300px;
	font-size:10px}
	

/*micky*/

.dis-body-micky{
	/*
	background:url(title-under-green.jpg) no-repeat;
	*/
	position:relative;
	z-index:10;
	margin-top:-25px;
	padding-left:36px;}

.dis-mkcenter{
	text-align:center;
	margin-left:-80px;}
	
	
.dis-mkimg-l{
	float:left;
	clear:both;}
	
.dis-mkimg-r{
	float:left;}
	
.dis-mktext-l{
	float:left;
	width:230px;
	height:119px;
	margin-bottom:60px;}
	
.dis-mktext-r{
	float:left;
	width:230px;
	height:119px;
	margin-bottom:60px;}
	
	
/* faq */

.faq-title{
	padding:0 0 0 50px;

	}

.faq{
	padding:5px 0;
	margin:10px 0 0 60px;
	
	border:#ccc;
	border-style:solid none none;
    border-width:1px medium;}

.q{
	display:block;
	background:url(../css/Q.jpg) no-repeat;
	padding:7px 15px 15px 33px;
	
	}
	
.a{
	display:block;
	background:url(../css/A.jpg) no-repeat;
	padding:7px 15px 5px 33px;
	
	}
	
.atention{
	padding:5px 0;
	border-style:solid none;
	border-width:1px;
	border-color:#CCC;
	margin:3px 0 80px 0;
	font-size:10px;
	width:565px;
	
	}
	
	
/*dealer*/

.dea-text{
	background:url(shop/dealer-BG.jpg) no-repeat;
	width:675px;
	height:600px;
	margin-top:30px;
	padding-left:38px;
	padding-top:35px;
	font-size:13px;
	color:#000;
}
	
.dea-text td,#cp td{
	border-style:dotted;
	border-color:#999;
	border-width:1px 0 0px;
	font-size:11px;
	color:#666;
	}
	
.dea-text td.td-bottom,#cp td.td-bottom{
	border-bottom:dotted 1px #999}
	
#dea-content{
	width:675px;
	margin:30px auto 70px}
	
.dis-body-cp{
	padding:0 0 0 75px
	}
#cp{
	margin-top:20px;}
	
.body-on{
	margin-top:35px;}
	
/* maintenance*/

#mainte-body{
	width:763px;
	margin:0 auto}


#mainte-margin{
	margin-top:-60px;
	position:relative}
	
#form table{
	background-color:#efefef;
	
	}
	
#form{
	margin:0 0 0 50px;
	width:663px;
	}
	
.contact-img{
	margin:30px 0 0 50px;}
	

	
