@charset "UTF-8";
/* CSS Document */


/* base.css */


body {
  margin:0;
  padding:0;
  }

h1,h2,h3,h4,h5,h6,
div,p,pre,ul,li,ol,dl,dt,dd,
address,form,blockquote {
  margin:0;
  padding:0;
  }

p {
  text-align:justify;
/*-----  text-justify:inter-ideograph;------*/
  }

li {
  list-style:none;
  text-align:justify;
/*-----  text-justify:inter-ideograph;------*/
  }
	
dl,dt,dd {
  text-align:justify;
/*-----  text-justify:inter-ideograph;------*/
  }
	
table,tr,td,th {
  line-height:1.4;
  }

input, textarea {
  font-size:1em;
  }

img {
  border:none;
  vertical-align:bottom;
  }
  
  

/* body */

body {
  color:#333;
  font-family:'メイリオ','Meiryo','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS P Gothic','Osaka','Helvetica','Arial','Gothic','sans-serif';
  font-size:12px;
  line-height:1;
  }

  
/* IE7 hack */
*:first-child+html body {
  font-size:small;
  }
  
/* IE6 hack */
*html body {
  font-size:small;
  }
  
  
  
/* container */


#container {
  width:1044px;
  margin:0 auto;
  text-align:left;
  }

#header {
  width:1024px;
  float:left;
  padding:0 10px;
  background:url(../img/shadow.gif) repeat-y;
  }
  
#head {
  clear:both;
  width:1024px;
  margin:15px 0 0 0;
 display: inline;
  }
  
#headLeft {
  width:534px;
  margin:3px 0 0 30px;
  float:left;
 display: inline;
  }

#headRight {
  width:440px;
  margin:13px 20px 0 0;
  float:right;
 display: inline;
  }




/* sitemenu */


#search-link {
  width:410px;
  margin:5px 0 5px 0;
  text-align:right;
 display: inline;
  }
#driveplaza {
  width:140px;
  float:left;
  margin:0 5px 0 0;
 display: inline;
  }
#search {
  width:290px;
  height:20px;
  float:right;
  
  font-size:10px;
  }
#search span {
	padding:2px 0 5px 20px;
  background:url(../img/search-icon.gif) no-repeat left;
  }
  
 
#search input[type="text"] {
  width:140px;
  }
  
#search input[type="submit"] {
font-family: "ＭＳ Ｐゴシック", "平成角ゴシック", verdana, arial, sans-serif;
font-size: 11px;
font-weight: normal;
margin: 0;
padding: 2px 0 0 0;
text-align: center;
vertical-align: baseline;
width: 90px;
height:20px;
}
  
  
  
  
#sitemenu {
  float:right;	
  width:290px;
  margin:20px 0 0 0;
  }
  
#sitemenu ul {
	text-align:right;	
  }
#sitemenu ul li{
  font-size:11px;
  padding:5px 0 5px 15px;
  background:url(../img/mark001.gif) no-repeat left;
 display: inline;
}
#sitemenu ul #headlink{
  margin:0 0 0 0;
}
#sitemenu ul #headlink02{
  margin:0 0 0 40px;
}


#sitemenu ul li a:link {
  text-decoration:none;
  color:#339900;
  }
  
#sitemenu ul li a:visited {
  text-decoration:none;
  color:#339900;
  }
   
#sitemenu ul li a:hover {
  text-decoration:none;
  color:#FF0000;
  }
  
*+html #search,
*+html #search span,
*+html #search input{zoom:1;}  
*+html #search{width:265px;}
*+html #sitemenu ul li { zoom: 1; background-position:5px left;}






/* MenuNavigation */
#gnavi{
  width:1024px;
  float:left;
 background:url(../img/navi-bg.gif) repeat-x;
 
}




#gnavi ul{
  width:984px;
  margin:0 22px;
  float:left;
}

#navi01,
#navi02,
#navi03,
#navi04,
#navi05,
#navi06{
  float:left;
  width:196px;
  height:42px;
  overflow: hidden;
 display: inline;
  text-indent:-9999px;
  background:url(../img/navi001.gif) no-repeat;
  }
#navi02 {
  background:url(../img/navi002.gif) no-repeat;
  }
#navi03 {
  background:url(../img/navi003.gif) no-repeat;
  }
#navi04 {
  background:url(../img/navi004.gif) no-repeat;
  }
#navi05 {
  background:url(../img/navi005.gif) no-repeat;
  }
#navi06 {
  background:url(../img/navi006.gif) no-repeat;
  }

#navi01 a,
#navi02 a,
#navi03 a,
#navi04 a,
#navi05 a,
#navi06 a {
  display:block;
  width:196px;
  height:42px;
  }
#navi01 a:hover {
  background:url(../img/navi001-over.gif) no-repeat;
  }
#navi02 a:hover {
  background:url(../img/navi002-over.gif) no-repeat;
  }
#navi03 a:hover {
  background:url(../img/navi003-over.gif) no-repeat;
  } 
#navi04 a:hover {
  background:url(../img/navi004-over.gif) no-repeat;
  } 
#navi05 a:hover {
  background:url(../img/navi005-over.gif) no-repeat;
  } 
#navi06 a:hover {
  background:url(../img/navi006-over.gif) no-repeat;
  } 

#navi01on,
#navi02on,
#navi03on,
#navi04on,
#navi05on,
#navi06on {
  float:left;
  width:196px;
  height:42px;
  overflow: hidden;
 display: inline;
  text-indent:-9999px;
  background:url(../img/navi001-over.gif) no-repeat;
  }
#navi02on {
  background:url(../img/navi002-over.gif) no-repeat;
  }
#navi03on {
  background:url(../img/navi003-over.gif) no-repeat;
  }
#navi04on {
  background:url(../img/navi004-over.gif) no-repeat;
  }
#navi05on {
  background:url(../img/navi005-over.gif) no-repeat;
  }
#navi06on {
  background:url(../img/navi006-over.gif) no-repeat;
  }
  
  
  
  
#navi01_on,
#navi02_on,
#navi03_on,
#navi04_on,
#navi05_on,
#navi06_on{
  float:left;
  width:196px;
  height:42px;
  overflow: hidden;
 display: inline;
  text-indent:-9999px;
  background:url(../img/navi001-over.gif) no-repeat;
  }
#navi02_on {
  background:url(../img/navi002-over.gif) no-repeat;
  }
#navi03_on {
  background:url(../img/navi003-over.gif) no-repeat;
  }
#navi04_on {
  background:url(../img/navi004-over.gif) no-repeat;
  }
#navi05_on {
  background:url(../img/navi005-over.gif) no-repeat;
  }
#navi06_on {
  background:url(../img/navi006-over.gif) no-repeat;
  }

#navi01_on a,
#navi02_on a,
#navi03_on a,
#navi04_on a,
#navi05_on a,
#navi06_on a {
  display:block;
  width:196px;
  height:42px;
  }
#navi01_on a:hover {
  background:url(../img/navi001-over.gif) no-repeat;
  }
#navi02_on a:hover {
  background:url(../img/navi002-over.gif) no-repeat;
  }
#navi03_on a:hover {
  background:url(../img/navi003-over.gif) no-repeat;
  } 
#navi04_on a:hover {
  background:url(../img/navi004-over.gif) no-repeat;
  } 
#navi05_on a:hover {
  background:url(../img/navi005-over.gif) no-repeat;
  }  
#navi06_on a:hover {
  background:url(../img/navi006-over.gif) no-repeat;
  } 

#navi01_onon,
#navi02_onon,
#navi03_onon,
#navi04_onon,
#navi05_onon,
#navi06_onon {
  float:left;
  width:196px;
  height:42px;
  overflow: hidden;
 display: inline;
  text-indent:-9999px;
  background:url(../img/navi001-over.gif) no-repeat;
  }
#navi02_onon {
  background:url(../img/navi002-over.gif) no-repeat;
  }
#navi03_onon {
  background:url(../img/navi003-over.gif) no-repeat;
  }
#navi04_onon {
  background:url(../img/navi004-over.gif) no-repeat;
  }
#navi05_onon {
  background:url(../img/navi005-over.gif) no-repeat;
  }
#navi06_onon {
  background:url(../img/navi006-over.gif) no-repeat;
  }









/* footer */

#footer {
  clear:both;
  width:1024px;
  padding:0 10px;
  float:left;
  background:url(../img/shadow.gif) repeat-y;
  }

#foot {
  width:1024px;
  float:left;
 background:#EEEEEE;
 
 border-top-style:solid;
 border-top-color:#666666;
 border-top-width:1px;
  }
  
  
#footernavi ul {
  width:984px;
  float:left;
  margin:10px 20px 0 20px;
 text-align:center;
  }
  
#footernavi ul li {
  margin:0 20px 0 0;
  padding:0 20px 0 0;
 display: inline;
 
 border-right-style:solid;
 border-right-color:#006837;
 border-right-width:1px;
  }
  
#footernavi ul #footernavi-last {
  margin:0 20px 0 0;
  padding:0 20px 0 0;
 display: inline;
 
 border-style:none;
  }
  
#footernavi ul li a:link {
  border:none;
  color:#006837;
  text-decoration:none;
  }
  
#footernavi ul li a:visited { 
  border:none;
  color:#006837;
  text-decoration:none;
  }
   
#footernavi ul li a:hover {
  border:none;
  color:#FF0000;
  text-decoration:none;
  }

#copyright{
  width:984px;
  float:left;
  margin:10px 20px;
 text-align:center;
}











