@charset "UTF-8";

body{
background:url(../image/bg_body.gif);
}

/* Hides from IE5-mac \*/
* html {
	height: 1%;
	width: 1%;
}
/* End hide from IE5-mac */

/*------------------------------------------------------------------

	#header

------------------------------------------------------------------*/
#headerWrap{
width:100%;
height:50px;
background:#230E00;
}
#header{
width:1000px;
margin:0 auto;
}
#header p.logo{
background:url(../image/logo.jpg) no-repeat bottom;
width:336px;
height:38px;
padding-top:6px;
margin-right:20px;
text-indent:-9999px;
float:left;
}
#header p.logo a{
width:336px;
height:38px;
display:block;
overflow:hidden;
}
#header ul{
float:left;
width:432px;
}
#header li{
float:left;
height:50px;
text-indent:-9999px;
}


#header p.special_link{
color:#FFFFFF;
font-size:12px;
padding-top:20px;
width:35em;
float:left;
}
#header p.special_link a{
color:#FFFFFF;
text-decoration:underline;
font-size:12px;
padding-top:20px;
width:35em;
}
#header p.special_link a:visited{
color:#FFFFFF;
text-decoration:underline;
font-size:12px;
padding-top:20px;
width:35em;
}
#header p.special_link a:hover{
color:#FFFF66;
text-decoration:underline;
font-size:12px;
padding-top:20px;
width:35em;
}


#header p.btn_shiryou{
width:166px;
height:45px;
padding-top:5px;
float:right;
text-indent:-9999px;
}
#header .btn_shiryou a{
background:url(../image/btn_shiryou.gif) no-repeat;
width:166px;
height:40px;
display:block;
overflow:hidden;
}
#header .btn_shiryou a:hover{
background-position:0 -40px;
}
/*------------------------------------------------------------------

	#mainContent

------------------------------------------------------------------*/

#mainContentWrap{
width:100%;
clear:both;
}
#mainContent{
width:900px;
margin:0 auto;
background:#FFFFFF;

padding-top:20px;
}
div#mainContent h1{
background:url(../equipment/image/h1_equipment.jpg) no-repeat;
width:876px;
height:109px;
text-indent:-9999px;
margin:0 auto;
}


div#structure_wrap{
width:855px;
border:solid 1px #999999;
margin:0 auto;
padding-left:15px;
}

div#structure_wrap h2.h2_structure{
background:url(../equipment/image/structure/h2_structure.gif) no-repeat;
width:840px;
height:42px;
text-indent:-9999px;
margin-top:20px;
}

div#structure_wrap div.structure_box01{
width:389px;
padding:15px;
float:left;
min-height:440px;
border-right:1px dotted #999999;
}
div#structure_wrap div.structure_box01 p{
margin-bottom:15px;
}

div#structure_wrap div.structure_box02{
width:390px;
padding:15px;
float:left;
min-height:440px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box02{
width:390px;
padding:15px;
float:left;
height:470px;
}


div#structure_wrap div.structure_box02 p{
margin-bottom:15px;
}

div#structure_wrap div.structure_box03{
clear:both;
width:529px;
padding:15px;
border-top:1px dotted #999999;
border-right:1px dotted #999999;
border-bottom:1px dotted #999999;
float:left;
min-height:290px;
}

/*ie huck*/
*html div#structure_wrap div.structure_box03{
clear:both;
width:530px;
padding:15px;
border-top:1px dotted #999999;
border-right:1px dotted #999999;
border-bottom:1px dotted #999999;
float:left;
height:320px;
}


div#structure_wrap div.structure_box03 p{
float:left;
width:222px;
}
div#structure_wrap div.structure_box03 img.img_box03{
float:left;
width:292px;
}
/*ie huck*/
div#structure_wrap div.structure_box03 img.img_box03{
float:right;
width:292px;

}



div#structure_wrap div.structure_box04{
width:250px;
padding:15px;
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
float:left;
min-height:290px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box04{
width:248px;
padding:15px;
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
float:left;
height:320px;
}


div#structure_wrap div.structure_box05{
clear:both;
width:250px;
padding:15px;
float:left;
min-height:300px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box05{
clear:both;
width:250px;
padding:15px;
float:left;
height:330px;
}

div#structure_wrap div.structure_box06{
width:248px;
padding:15px;
border-right:1px dotted #999999;
border-bottom:1px dotted #999999;
border-left:1px dotted #999999;
float:left;
min-height:300px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box06{
width:250px;
padding:14px;
border-right:1px dotted #999999;
border-bottom:1px dotted #999999;
border-left:1px dotted #999999;
float:left;
height:330px;
}


div#structure_wrap div.structure_box07{
width:250px;
padding:15px;
float:left;
min-height:300px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box07{
width:250px;
padding:15px;
float:left;
height:330px;
}


div#structure_wrap div.structure_box08{
clear:both;
width:250px;
padding:15px;
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
float:left;
min-height:330px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box08{
clear:both;
width:250px;
padding:15px;
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
float:left;
height:330px;
}


div#structure_wrap div.structure_box09{
width:248px;
padding:15px;
border-right:1px dotted #999999;
border-bottom:1px dotted #999999;
border-left:1px dotted #999999;
float:left;
min-height:330px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box09{
width:250px;
padding:15px;
border-right:1px dotted #999999;
border-bottom:1px dotted #999999;
border-left:1px dotted #999999;
float:left;
height:330px;
}


div#structure_wrap div.structure_box10{
width:250px;
padding:15px;
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
float:left;
min-height:330px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box10{
width:250px;
padding:15px;
border-top:1px dotted #999999;
border-bottom:1px dotted #999999;
float:left;
height:330px;
}


div#structure_wrap div.structure_box11{
clear:both;
width:250px;
padding:15px;
float:left;
min-height:250px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box11{
width:250px;
padding:14px;
float:left;
height:280px;
}


div#structure_wrap div.structure_box12{
width:248px;
padding:15px;
border-right:1px dotted #999999;
border-bottom:1px dotted #999999;
border-left:1px dotted #999999;
float:left;
min-height:250px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box12{
width:250px;
padding:14px;
border-right:1px dotted #999999;
border-bottom:1px dotted #999999;
border-left:1px dotted #999999;
float:left;
height:280px;
}


div#structure_wrap div.structure_box13{
width:250px;
padding:15px;
border-top:1px dotted #999999;
float:left;
min-height:250px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box13{
width:250px;
padding:14px;
border-top:1px dotted #999999;
float:left;
height:250px;
}


div#structure_wrap div.structure_box14{
width:248px;
padding:15px;
border-right:1px dotted #999999;
border-left:1px dotted #999999;
float:left;
min-height:250px;
}
/*ie huck*/
*html div#structure_wrap div.structure_box14{
width:250px;
padding:14px;
border-right:1px dotted #999999;
border-left:1px dotted #999999;
float:left;
height:250px;
}


div#structure_wrap div.structure_box15{
width:250px;
padding:15px;
float:left;
}
/*ie huck*/
*html div#structure_wrap div.structure_box15{
width:250px;
padding:15px;
float:left;
}


div#structure_wrap div.structure_box16{
width:560px;
float:left;
clear:both;
}
*html div#structure_wrap div.structure_box16{
width:560px;
float:left;
clear:both;
}

div#structure_wrap h3{
margin:15px 0;
width:250px;
height:38px;
text-indent:-9999px;
}
div#structure_wrap img.tmb{

display:block;
margin:0 auto;
}
div#structure_wrap p{
font-size:14px;
margin:15px 0 0 0;
line-height:1.5em;
color:#333333;
}


div#structure_wrap h3.h3_structure_01{
background:url(../equipment/image/structure/h3_structure_01.gif) no-repeat;
width:380px;
height:40px;
}
div#structure_wrap h3.h3_structure_02{
background:url(../equipment/image/structure/h3_structure_02.gif) no-repeat;
width:380px;
height:40px;
}
div#structure_wrap h3.h3_structure_03{
background:url(../equipment/image/structure/h3_structure_03.gif) no-repeat;
width:530px;
height:40px;
}
div#structure_wrap h3.h3_structure_04{
background:url(../equipment/image/structure/h3_structure_04.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_05{
background:url(../equipment/image/structure/h3_structure_05.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_06{
background:url(../equipment/image/structure/h3_structure_06.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_07{
background:url(../equipment/image/structure/h3_structure_07.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_08{
background:url(../equipment/image/structure/h3_structure_08.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_09{
background:url(../equipment/image/structure/h3_structure_09.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_10{
background:url(../equipment/image/structure/h3_structure_10.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_11{
background:url(../equipment/image/structure/h3_structure_11.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_12{
background:url(../equipment/image/structure/h3_structure_12.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_13{
background:url(../equipment/image/structure/h3_structure_13.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_14{
background:url(../equipment/image/structure/h3_structure_14.gif) no-repeat;
width:250px;
height:40px;
}
div#structure_wrap h3.h3_structure_15{
background:url(../equipment/image/structure/h3_structure_15.gif) no-repeat;
width:250px;
height:40px;
}

/*navi_structure*/
ul#navi_structure_top{
margin:20px 0 0 30px;
}
ul#navi_structure_top li{
float:left;
height:40px;
overflow:hidden;
text-indent:-9999px;
}
ul#navi_structure_top li.navi_structure_01 a{
display:block;
width:138px;
height:40px;
overflow:hidden;
background:url(../equipment/image/structure/navi_structure_01.jpg) no-repeat;
}
ul#navi_structure_top li.navi_structure_02 a{
display:block;
width:151px;
height:40px;
overflow:hidden;
background:url(../equipment/image/structure/navi_structure_02.jpg) no-repeat;
}

ul#navi_structure_top li.navi_structure_03 a{
display:block;
width:151px;
height:40px;
overflow:hidden;
background:url(../equipment/image/structure/navi_structure_03.jpg) no-repeat;
}

ul#navi_structure_top li.navi_structure_04{
display:block;
width:182px;
height:40px;
overflow:hidden;
background:url(../equipment/image/structure/navi_structure_04.jpg) no-repeat;
background-position:0 -40px;
}

ul#navi_structure_top li a:hover{
background-position:0 -40px;
}


ul#navi_structure_bottom{
clear:both;
float:right;
margin-top:20px;
padding:15px 0;
}
ul#navi_structure_bottom li{
float:left;
}
ul#navi_structure_bottom li.equip_foot01{
background:url(../equipment/image/arrow_link.gif) left center no-repeat;
padding-left:19px;
margin-right:15px;
}
ul#navi_structure_bottom li.equip_foot02{
background:url(../equipment/image/arrow_top.gif) left center no-repeat;
padding-left:17px;
padding-right:15px;
}
/*------------------------------------------------------------------

	#navi

------------------------------------------------------------------*/
div#naviWrap{
width:100%;
height:52px;
background:url(../image/bg_navi.jpg) repeat-x;
}
div#naviWrap ul#navi{
width:819px;
height:52px;
margin:0 auto;
}
div#naviWrap ul#navi li{
overflow:hidden;
height:52px;
text-indent:-9999px;
float:left;
}
div#naviWrap #navi a{
height:52px;
display:block;
}
#navi .navi01 a{
background:url(../image/navi_home.jpg) no-repeat;
width:114px;
}
div#naviWrap ul#navi .navi02 a{
background:url(../image/navi_concept.jpg) no-repeat;
width:124px;
}
div#naviWrap ul#navi .navi03 a{
background:url(../image/navi_modelroom.jpg) no-repeat;
width:137px;
}
div#naviWrap ul#navi .navi04 a{
background:url(../image/navi_madori.jpg) no-repeat;
width:89px;
}
div#naviWrap ul#navi .navi05{
background:url(../image/navi_setsubi.jpg) no-repeat;
width:107px;
background-position:0 -52px;
}
div#naviWrap ul#navi .navi06 a{
background:url(../image/navi_location.jpg) no-repeat;
width:139px;
}
div#naviWrap ul#navi .navi07 a{
background:url(../image/navi_outline.jpg) no-repeat;
width:109px;
}

div#naviWrap ul#navi a:hover{
background-position:0 -52px;
}


/*------------------------------------------------------------------

	#footer

------------------------------------------------------------------*/
#footer{
	width:870px;
	height:105px;
	margin:20px auto 0 auto;
	text-indent:-9999px;
	background-image: url(../image/footer-3.jpg);
	background-repeat: no-repeat;
}
