﻿body{margin: 0;padding: 0;color: #333333; background:url(../img/common/background.gif) left top repeat-x;text-align:center;}


/*
***********************************
*
* fontsize etc...common setting
*
***********************************
*/

body,h1,h2,h3,h4,h5,h6,pre,td,th,input,textarea,caption,address,fieldset{
font-family: "Hiragino Kaku Gothic pro","qMmpS Pro W3", Osaka,"lr oSVbN","CI",Meiryo,sans-serif;}
body,h1,h2,h3,h4,h5,h6,pre,address {
font-size: x-small;line-height:1.5em;font-weight:normal;
/* (IE6,FireFox,NN6.x,Safari) modern browser */
/* hack */
voice-family:"\"}\"";
voice-family:inherit;

font-size: small;
}

/* ***for opera *** */

html>body,h1,h2,h3,h4,h5,h6,pre,td,th,input,textarea,caption,address,fieldset
{
 font-size: small;
}

h1 {font-size:10px;color:gray; margin:0; padding:0}

/*

***********************************
*
* text-indent: -xxxxem̉
* Mac IEł̃Nhackŉ
*
***********************************

*/

a {
/*\*/
   overflow: hidden;
/**/

}



/* 
 
***********************************
*
* null line release
*
***********************************

*/

h1,h2,h3,h4,h5,h6,pre,p,ul,ol,li,dl,dt,dd,noscript,div,fieldset{margin: 0; padding: 0;}


/*
 
***********************************
*
* list style
*
***********************************

*/

ul,ol,li,dl,dt,dd{list-style-type: none;}

/*
 
***********************************
*
* link style
*
***********************************

*/
a {color:#222222;text-decoration: underline;
	/* ***  for Mac IE hotspot *** */
	outline:underline 0 #222222;
}
a:hover{color:#148848; text-decoration: underline;}

a img {
border: none;
}

/*
 
***********************************
*
* float
*
***********************************

*/

.F-Right{float:right;}
.F-Left{float:left;}
/*

***********************************
*
* clear
*
***********************************

*/

.ClearRight {clear:right;width: 100%;}
.ClearLeft {clear:left;width: 100%;}
.ClearBoth {clear:both;width: 100%;}


/*

***********************************
*
* form
*
***********************************

*/
fieldset {
	border: none;
}

legend {
	display: none;
}

input.radio,
input.checkbox {
	border: none;
	background-color: transparent;
	background-image: none;
}

input.submit {
	font-weight: bold;
}

/*
 
***********************************
*
* line
*
***********************************

*/
hr{background: #FFFFFF;margin: 10px 0px;padding: 0;border-style: solid none none none; border-top-width: 1px; border-top-color: #148848; height: 1px;}

/*
***********************************
*
* common
*
***********************************

*/


#wrapper {margin:0px auto 0px auto;width:992px;text-align:center;padding:0px 0px;
background:url(../img/common/background.gif) left 0px repeat-x;}




/*
 
***********************************
*
* header
*
***********************************

*/


#header{width:992px;height:139px; margin:0px; padding:0px}

#header-left{width:230px;height:97px; margin:0px 0px 0px 112px; padding:0px; float:left}
#header-left{_margin:0px 0px 0px 52px;}

#header-center{width:480px;height:55px; margin:10px 39px 0px 10px; padding:0px; float:left;}
#header-center{_margin:10px 39px 0px 10px; } 

#header-right{width:87px;height:16px; margin:10px 0px 0px 0px; padding:0px; float:left;}
#header-right {_margin:10px 0px 0px 0px;} 

#header-menu{width:550px;height:36px; margin:0px 0px 0px 112px; padding:0px;}


/*main navigation*/

#header-menu {display:block; width:100%; height:36px; clear:both;}
#header-menu li{float:left;matgin:0px; padding:0px}

#header-menu .Navi01 a{background: url(../img/navi/home.gif) left top no-repeat; text-indent:-9000em; width: 110px; height: 36px; margin: 0px 0px 0px 0px;padding: 0;display:block;}
#header-menu .Navi01 a:hover{background: url(../img/navi/home_a.gif) left top no-repeat;}

#header-menu .Navi02 a{background: url(../img/navi/about.gif) left top no-repeat; text-indent:-9000em; width: 108px; height: 36px; margin: 0;padding: 0;display:block;}
#header-menu .Navi02 a:hover{background: url(../img/navi/about_a.gif) left top no-repeat;}

#header-menu .Navi03 a{background: url(../img/navi/model.gif) left top no-repeat; text-indent:-9000em; width: 102px; height: 36px; margin: 0;padding: 0;display:block;}
#header-menu .Navi03 a:hover{background: url(../img/navi/model_a.gif) left top no-repeat;}

#header-menu .Navi04 a{background: url(../img/navi/company.gif) left top no-repeat; text-indent:-9000em; width: 115px; height: 36px; margin: 0;padding: 0;display:block;}
#header-menu .Navi04 a:hover{background: url(../img/navi/company_a.gif) left top no-repeat;}

#header-menu .Navi05 a{background: url(../img/navi/contact.gif) left top no-repeat; text-indent:-9000em; width: 115px; height: 36px; margin: 0;padding: 0;display:block;}
#header-menu .Navi05 a:hover{background: url(../img/navi/contact_a.gif) left top no-repeat;}





/*
 
***********************************
*
* footer
*
***********************************

*/


#footer {width:992px; color:#333333; margin:0px 0px 0x 0px; padding:0px;}




