@charset "EUC-JP";
/* ===== reset ===== */

h1,
h2,
h3,
h4,
h5,
ul,
li,
p{
font-size:14px;
margin:0px;
padding:0px;
}

td,
th{
font-size:14px;
}

dd{
margin:0px;
}
dt{
font-weight:bold;
}

li{
list-style:none;
list-style-position:inside;
   }

img{
bouder:0px;
}
strong{
font-weight:normal;
}

/* all */
body{
   font-size:14px;
   text-align:center;
   line-height:1.5em;
   margin:0px;
   background:url(../images/temp/head_bg.jpg) repeat-x;
   }

a:link {
	color: #0000ff;
}
a:visited {
	color: #203A6A;
}
a:hover {
	text-decoration: underline;
	color: #FF6600;
}
a:active {
	color: #FF6600;
}

.hidden {
display:block;
font-size:1px;
text-indent:-10000px;
}

.s-text{
font-size:11px;
}

.b-text{
font-size:16px;
font-weight:bold;
}
.sb-text{
font-size:13px;
font-weight:bold;
}
.b-text2{
font-size:16px;
letter-spacing:2px;
}

.img_l {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align:center;
	clear:both;
}
.img_r {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	text-align:center;
}

#container{
   width:760px;
   margin-left:auto;
   margin-right:auto;
   text-align:center;
}

/* head */
#head{
   text-align:left;
   width:760px;
   height:61px;
   }

#head_left{
   float:left;
   }
#head_left img{
   margin:7px 0px 5px 0px;
   }
ul#head_right{
   float:right;
   height:13px;
   overflow:hidden;
   display:block;   
   margin-top:25px;
   }
#head_right li{
   list-style:none;
   list-style-position:inside;
   float:left;
   line-height:50px;
   }
#head_right li a{
	text-indent:-500em;
	height:13px;
	display:block;
}
#head_right li a#navi_company{
   background:url(../images/temp/navi_company.gif) no-repeat;
   width:81px;
   padding-left:16px;
}
#head_right li a#navi_shop{
   background:url(../images/temp/navi_shop.gif) no-repeat;
   width:156px;
   padding-left:16px;
}
#head_right li a#navi_estimate{
   background:url(../images/temp/navi_estimate.gif) no-repeat;
   width:91px;
}


/*menu*/
ul#menu{
   clear:both;
   height:37px;
   width:760px;
   overflow:hidden;
   }
#menu li{
   list-style:none;
   list-style-position:inside;
   float:left;
   }
#menu li a{
	text-indent:-500em;
	height:37px;
	display:block;
	text-decoration: none;
}
#menu li a#navi_home{
   background:url(../images/temp/navi_home.gif) no-repeat;
   width:108px;
}
#menu li a#navi_carrying{
   background:url(../images/temp/navi_carrying.gif) no-repeat;
   width:109px;
}
#menu li a#navi_modular{
   background:url(../images/temp/navi_modular.gif) no-repeat;
   width:108px;
}
#menu li a#navi_timing{
   background:url(../images/temp/navi_timing.gif) no-repeat;
   width:108px;
}
#menu li a#navi_meka{
   background:url(../images/temp/navi_meka.gif) no-repeat;
   width:109px;
}
#menu li a#navi_list{
   background:url(../images/temp/navi_list.gif) no-repeat;
   width:109px;
}
#menu li a#navi_endless{
   background:url(../images/temp/navi_endless.gif) no-repeat;
   width:108px;
}

#menu li a:hover#navi_home,
#menu li a:hover#navi_carrying,
#menu li a:hover#navi_modular,
#menu li a:hover#navi_timing,
#menu li a:hover#navi_meka,
#menu li a:hover#navi_list,
#menu li a:hover#navi_endless{
background-position:0px -37px;
}

/*contents*/
#contents{
  clear:both;
  text-align:center; 
  width:760px;
  padding-bottom:20px;
}

/*footer*/
#footer2{
  clear:both;
  background:url(../images/temp/footer_bg.jpg) no-repeat;
  text-align:center;
	height:43px;
  width:760px;
}
#footer_line{
  clear:both;
  width:760px;
  height:31px;
  background:url(../images/temp/footer_line.gif) no-repeat;
}
ul#footer_navi{
	clear:both;
	width:760px;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;]
  font-size:11px;
   }
#footer_navi li {
  float:left;
  margin-right:6px;
  background: url(../images/temp/icon1.gif) no-repeat left center;
  padding-left:15px;
  font-size:11px;
}
#footer_navi a {
  font-size:11px;
  text-decoration: underline; 
}



ul#footer_navi_1{
	clear:both;
	width:740px;
	text-align: center;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 10px;
   line-height:1.0em;
   }
#footer_navi_1 li {
  float:left;
  background: url(../images/temp/icon2.gif) no-repeat left center;
  margin-right:30px;
  padding-left:15px;
	font-size:14px;

}


ul#footer_navi_2{
	clear:both;
	width:740px;
	text-align: center;
	padding-right: 0px;
	padding-left: 20px;
   line-height:1.0em;
   }
#footer_navi_2 li {
  float:left;
  background: url(../images/temp/icon2.gif) no-repeat left center;
  margin-right:51px;
  padding-left:15px;
	font-size:14px;
}


