@charset "utf-8";

@import "contents.css";
@import "global.css";
@import "form.css";

h1,h2,h3,h4,h5,h6,p,div,form,img,ul,li,table,td{
	margin:0;padding:0;border:0;
}

td{
	vertical-align:top;
}

html{height:100%;}
img{border:none;}
ul{list-style-type:none;}


a{
	color:#00804b;
	text-decoration:underline;
}
a:hover{
	color:#00804b;
	text-decoration:none;
}
a:visited {
	color:#00663c;
}

body{
	height:100%;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	font-size:12px;
	letter-spacing:0;
	line-height:1.6em;
	color: #333;
	background: #e9ece7;
	font-family:  "ＭＳ Ｐゴシック", "MS PGothic", verdana, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, Sans-Serif;
	
	
}

p , ul{
text-align:left;}

#container {
      margin:0 auto;
      min-height: 100%;
      height: auto !important;
      height: 100%;
	  background:url(../images/common/top_bg02.gif) repeat-y center top;
	text-align:center;
}

#container01_index {
      margin:0 auto;
      min-height: 100%;
      height: auto !important;
      height: 100%;
	  background:url(../images/common/top_bg01.jpg) no-repeat center top;
	text-align:center;
}




#container02_index {
      width: 1000px;
      margin:0 auto;
      min-height: 100%;
      height: auto !important;
      height: 100%;
	  background:url(../images/common/top_bg01.jpg) no-repeat center top;
	text-align:center;
}

#container01 {
      margin:0 auto;
      min-height: 100%;
      height: auto !important;
      height: 100%;
	  background:url(../images/common/top_bg03.jpg) no-repeat center top;
	text-align:center;
}




#container02 {
      width: 1000px;
      margin:0 auto;
      min-height: 100%;
      height: auto !important;
      height: 100%;
	  background:url(../images/common/top_bg03.jpg) no-repeat center top;
	text-align:center;
}


body > #container02,body > #container01,body > #container02{
    height: auto;
}  

a{
	overflow:hidden;} 
	
/* <!-- header -->
------------------------------------------------------------------- */
#header {
      width: 1000px;
      margin:0 auto;
      padding:0;
      height: 90px;
	  border-top:10px solid #eb0000;

	text-align:left;
}
h1{
	font-size:12px;
	line-height:100%;
	font-weight:normal;
	color:#333;
	height:15px;
	margin:0;
	padding:3px 0 0 25px;
}
#header strong{
	float:left;
}
#head-right{
	float:right;
	width:328px;
	height:90px;
	padding:-0;
	margin:-18px 0 0 0;}

/* <!-- menu -->
------------------------------------------------------------------- */

#menu-box {
	display:block;
	margin: 0 auto;
	padding:0;
	width: 950px;
	height: 60px;
	background: url(../images/common/g_navi_bg.jpg) no-repeat;
}
#menu {
	width: 950px;
	height: 60px;
	margin:0;
	padding:0;
	display: block;
}
#menu li {
	float: left;
	list-style:none;
}
#menu li a {
	height: 60px;
	display: block;
	text-decoration:none;
	text-indent:-9999px;
}
#menu-01 a {
	background: url(../images/common/g_navi01.jpg) no-repeat 0px 0px;
	width: 139px;
}
#menu-02 a {
	background: url(../images/common/g_navi02.jpg) no-repeat 0px 0px;
	width: 135px;
}
#menu-03 a {
	background: url(../images/common/g_navi03.jpg) no-repeat 0px 0px;
	width: 135px;
}
#menu-04 a {
	background: url(../images/common/g_navi04.jpg) no-repeat 0px 0px;
	width: 135px;
}
#menu-05 a {
	background: url(../images/common/g_navi05.jpg) no-repeat 0px 0px;
	width: 135px;
}
#menu-06 a {
	background: url(../images/common/g_navi06.jpg) no-repeat 0px 0px;
	width: 135px;
}
#menu-07 a {
	background: url(../images/common/g_navi07.jpg) no-repeat 0px 0px;
	width: 135px;
}
#menu-01 a:hover, #menu-01.active a, #menu-02 a:hover, #menu-02.active a, #menu-03 a:hover, #menu-03.active a, #menu-04 a:hover, #menu-04.active a, #menu-05 a:hover, #menu-05.active a, #menu-06 a:hover, #menu-06.active a,#menu-07 a:hover, #menu-07.active a {
	background-position: 0px -60px;
}
#lineup #menu-01 a {
	background: url(../images/common/g_navi01.jpg) no-repeat 0px -60px;
}
#used #menu-02 a {
	background: url(../images/common/g_navi02.jpg) no-repeat 0px -60px;
}
#rental #menu-03 a {
	background: url(../images/common/g_navi03.jpg) no-repeat 0px -60px;
}
#tcfb #menu-04 a {
	background: url(../images/common/g_navi04.jpg) no-repeat 0px -60px;
}
#mainte #menu-05 a {
	background: url(../images/common/g_navi05.jpg) no-repeat 0px -60px;
}
#voice #menu-06 a {
	background: url(../images/common/g_navi06.jpg) no-repeat 0px -60px;
}
#shop #menu-07 a {
	background: url(../images/common/g_navi07.jpg) no-repeat 0px -60px;
}

/* <!-- sidenavi -->
------------------------------------------------------------------- */

.sideBox{
	width:240px;
	margin:0 0 20px 0;
	padding:0;
	}

.side {
	margin:0;
	padding:8px 0 0 0;
	display: block;
	background:#dddddd;
}
.side li {
	list-style:none;
	display:block;
	text-decoration: none;
	width: 240px;
	height: 30px;
}
.side li a {
	display: block;
	text-decoration:none;
	text-indent:-9999px;
	width: 240px;
	height: 30px;
}
#side-01 li {
	background: url(../images/common/s_navi01.gif) no-repeat 0 0;
}
#side-01 a {
	background: url(../images/common/s_navi01.gif) no-repeat 0 0;
}
#side-02 a {
	background: url(../images/common/s_navi02.gif) no-repeat 0 0;
}
#side-03 a {
	background: url(../images/common/s_navi03.gif) no-repeat 0 0;
}
#side-04 a {
	background: url(../images/common/s_navi04.gif) no-repeat 0 0;
}
#side-05 a {
	background: url(../images/common/s_navi05.gif) no-repeat 0 0;
}
#side-06 a {
	background: url(../images/common/s_navi06.gif) no-repeat 0 0;
}
#side-07 a {
	background: url(../images/common/s_navi07.gif) no-repeat 0 0;
}
#side-08 a {
	background: url(../images/common/s_navi08.gif) no-repeat 0 0;
}
#side-09 a {
	background: url(../images/common/s_navi09.gif) no-repeat 0 0;
}
#side-10 a {
	background: url(../images/common/s_navi10.gif) no-repeat 0 0;
}
#side-11 a {
	background: url(../images/common/s_navi11.gif) no-repeat 0 0;
}
#side-12 a {
	background: url(../images/common/s_navi12.gif) no-repeat 0 0;
}
#side-13 a {
	background: url(../images/common/s_navi13.gif) no-repeat 0 0;
}

#side-01 a:hover, #side-01.active a, #side-02 a:hover, #side-02.active a, #side-03 a:hover, #side-03.active a, #side-04 a:hover, #side-04.active a, #side-05 a:hover, #side-05.active a, #side-06 a:hover, #side-06.active a, #side-07 a:hover, #side-07.active a, #side-08 a:hover, #side-08.active a, #side-09 a:hover, #side-09.active a, #side-10 a:hover, #side-10.active a, #side-11 a:hover, #side-11.active a, #side-12 a:hover, #side-12.active a, #side-13 a:hover, #side-13.active a {
	background-position: -240px 0;
}
#lineup #side-01 a {
	background: url(../images/common/s_navi01.gif) no-repeat -240px 0;
}
#used #side-03 a {
	background: url(../images/common/s_navi03.gif) no-repeat -240px 0;
}
#rental #side-04 a {
	background: url(../images/common/s_navi04.gif) no-repeat -240px 0;
}
#tcfb #side-05 a {
	background: url(../images/common/s_navi05.gif) no-repeat -240px 0;
}
#mainte #side-06 a {
	background: url(../images/common/s_navi06.gif) no-repeat -240px 0;
}
#voice #side-09 a {
	background: url(../images/common/s_navi09.gif) no-repeat -240px 0;
}
#shop #side-13 a {
	background: url(../images/common/s_navi13.gif) no-repeat -240px 0;
}



#sokunou #side-02 a {
	background: url(../images/common/s_navi02.gif) no-repeat -240px 0;
}
#parking #side-07 a {
	background: url(../images/common/s_navi07.gif) no-repeat -240px 0;
}
#event #side-08 a {
	background: url(../images/common/s_navi08.gif) no-repeat -240px 0;
}
#qa #side-10 a {
	background: url(../images/common/s_navi10.gif) no-repeat -240px 0;
}
#company #side-11 a {
	background: url(../images/common/s_navi11.gif) no-repeat -240px 0;
}
#recruit #side-12 a {
	background: url(../images/common/s_navi12.gif) no-repeat -240px 0;
}






/* <!-- body -->
------------------------------------------------------------------- */
h2{
	width:680px;
	height:37px;
	padding:0;
	margin-bottom:20px;
	clear:none;
	}


h3{
	width:668px;
	height:29px;
	font-size:14px;
	padding:6px 0 6px 12px;
	margin-bottom:10px;
	background:url(../images/common/h3_bar.jpg) 0 0 no-repeat;
	clear:both;
	}
	
h4{
	width:650px;
	height:27px;
	font-size:14px;
	padding:5px 0 6px 24px;
	margin-bottom:10px;
	background:url(../images/common/h4_bar.gif) 0 0 no-repeat;
	clear:both;
	}
	
#cont-Box{
	clear:none;
	width:1000px;
	padding:20px 0 0 0;
	text-align:left;
	margin:0 auto ;
	background:#fff;
	min-height:100px;
	height: auto !important;
	height: 100px;
}

html > body #cont-Box{
	overflow:hidden;
}


.boxLeft {
	padding:0 0 0 25px;
	margin:0;
	width: 680px;
	float:left;
	background:#fff;
	height:100%;
}

.pic200L{
	width:200px;
	margin:0 25px 30px 0;
	float:left;
	font-size:11px;
	line-height:140%;}
	
.pic200R{
	width:200px;
	margin:0 0 30px 0;
	float:left;
	clear:none;
	font-size:11px;
	line-height:140%;}
	
	
.pic158L{
	width:158px;
	margin:0 4px 20px 0;
	float:left;
	font-size:12px;
	line-height:140%;}
	
.pic158L strong{
	font-weight:normal;
}
.pic158R{
	width:158px;
	margin:0 0 20px 0;
	float:left;
	clear:none;
	font-size:12px;
	line-height:140%;}	



.Box680{
	width:680px;
	padding:0;
	margin:0 auto 20px;
	clear:both;
	height:100%;
}

.Box850{
	width:850px;
	padding:0;
	margin:0 auto 10px;
	clear:both;
	height:100%;
}

.Box650{
	width:650px;
	padding:0;
	margin:0 auto 20px;
	clear:both;
	height:100%;}
	
html > body .Box650{
	overflow:hidden;
}
	
	
.Box500{
	width:500px;
	padding:0;
	margin:0 auto 15px;
	clear:both;
	height:100%;}	
			
	
.Box650T20{
	width:650px;
	padding:0;
	margin:20px auto;
	clear:both;
	height:100%;}
	
.Box630{
	width:630px;
	padding:0;
	margin:0 auto 20px;
	clear:both;}			

.boxRight {
	padding:0;
	margin:0 0 30px 30px;
	width: 240px;
	float:left;
	clear:none;
	background:#fff;
	height:100%;
	}
		

.pagetop {
	padding-left:13px;
	margin-bottom:30px;
	background:url(../images/common/link_m02.gif) no-repeat 0 0.4em;
	text-align:right;
	display:inline;
	float:right;
	clear:none;
}


#pan{
	padding:0;
	margin:0 auto 20px;
	width:950px;}


.link-R {
	padding-left:13px;
	margin-bottom:20px;
	background:url(../images/common/link_m01.gif) no-repeat 0 0.3em;
	text-align:right;
	display:inline;
	float:right;
	clear:both;
}

.link-R3 {
	padding-left:13px;
	margin-bottom:20px;
	background:url(../images/common/link_m01.gif) no-repeat 0 0.3em;
	text-align:right;
	display:inline;
	float:right;
	clear:none;
}

.link-R2 {
	padding-left:13px;
	margin-bottom:20px;
	text-align:right;
	display:inline;
	float:right;
	clear:none;
}
.link-L {
	padding-left:13px;
	padding-top:8px;
	margin-bottom:20px;
	background:url(../images/common/link_m01.gif) no-repeat 0 1em;
	display:inline;
	float:left;
	clear:none;
}

.link-Box{
	width:630px;
	height:30px;
	padding:2px 10px 5px;
	margin:30px auto;
	border:1px solid #ccc;
	clear:both;}

.link-L2 {
	padding-left:13px;
	padding-top:8px;
	padding-right:25px;
	background:url(../images/common/link_m01.gif) no-repeat 0 1em;
	display:inline;
	float:left;
	clear:none;
}

.imgL-txt{
	float:left;
	margin-right:15px;
	margin-bottom:30px;
	display:block;
	padding:0;}
	
.imgR-txt{
	float:right;
	margin-left:15px;
	margin-bottom:30px;
	display:block;
	padding:0;}	
	
.txtBox429{
	width:429px;
	float:left;
	display:block;
	clear:none;
	}	

.contact-Box{
	width:650px;
	margin:0;
	padding:0;}
	
.contact-Box p{
	width:616px;
	margin:0 auto;
	padding:15px;
	border-right:2px solid #0047b1;
	border-left:2px solid #0047b1;}	


#footer{
	clear:left;
	width:950px;
	margin:0 auto;
	text-align:center;
	background:#FFF;
	padding:0;
	bottom: 0;
}

#footer #bnGroup{
	width:950px;
	padding:15px 0 15px;
	margin:0;
	text-align:left;
	border-top:5px solid #a1b6ad;
}

#footTxt{
	width:920px;
	text-align:left;
	margin:0 auto;
	padding:0 0 15px 0;
}
#footTxt a:link{
	color:#333;}
	
#footTxt a:visited,a:hover{
	color:#666;}

#footCopyright{
	margin:0 auto;
	padding:16px 0;
	background:#eb0000;
	color:#fff;
	width:1000px;
	text-align:center;
}

/* <!-- light-box -->
------------------------------------------------------------------- */
.LB650Box{
	width:650px;
	margin:0;
	padding:0;
	clear:both;}


.LBimg300{
	width:300px;
	border:1px solid #FFF;
	}
	
.LB-box300{
	width:302px;
	border:1px solid #ccc;
	float:left;
	margin:0 15px 20px 0;
	display:block;
	padding:0;
	}
	
.LBimg145{
	width:145px;
	height:109px;
	border:1px solid #FFF;
	}
	
.LB-box145-L{
	width:147px;
	border:1px solid #ccc;
	float:left;
	margin:10px 18px 40px 0;
	display:block;
	padding:0;
	}	
	
.LB-box145{
	width:147px;
	border:1px solid #ccc;
	float:left;
	margin:10px 0 40px 0;
	display:block;
	padding:0;
	clear:none;
	}
	
.LB-box145-B10L{
	width:147px;
	border:1px solid #ccc;
	float:left;
	margin:10px 18px 0 0;
	display:block;
	padding:0;
	}	
	
.LB-box145-B10{
	width:147px;
	border:1px solid #ccc;
	float:left;
	margin:10px 0 0 0;
	display:block;
	padding:0;
	clear:none;
	}					


.LBimg200{
	width:200px;
	height:150px;
	border:1px solid #FFF;
	}
	
.LB-box200-L{
	width:202px;
	border:1px solid #ccc;
	display:block;
	padding:0;
	margin:0;
	}	
	
.LB-box200{
	width:202px;
	border:1px solid #ccc;
	display:block;
	padding:0;
	margin:0;
	}
	
.LBboxL{
	width:204px;
	float:left;
	margin:0 19px 20px 0;
	display:block;
	padding:0;
	font-size:11px;
	line-height:140%;
	}	
	
.LBbox{
	width:204px;
	float:left;
	margin:0 0 20px 0;
	display:block;
	padding:0;
	clear:none;
	font-size:11px;
	line-height:140%;
	}	




/*clearFix*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;} 

/* Hides from IE-mac \*/

* html .clearfix {height: 1%;} 
.clearfix {display: block;} 

/* End hide from IE-mac */


body #popup {background:#FFF;
width:100%;}

#popup h2{
	width:680px;
	height:37px;
	padding:0;
	margin:10px 10px 20px;
	clear:none;
	}


#popup h3{
	width:668px;
	height:29px;
	font-size:14px;
	padding:6px 0 6px 12px;
	margin:10px;
	background:url(../images/common/h3_bar.jpg) 0 0 no-repeat;
	clear:both;
	}

.popup-Box{
	width:100%;
	height:100%;
	margin:0;
	padding:5px 0 0 0;
	clear:both;
	background:#FFF;
	text-align:left;
}
.popup-Box p{
	padding:0 0 5px 20px;
	margin:0;
}
.popup-Box ul{padding:0 0 10px 10px;
list-style:disc;margin:0 0 0 25px;}

.popup-Box650{
	width:650px;
	padding:0;
	margin:0;
	clear:both;
	background:#FFF;}