@charset "UTF-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-color:#FFF;
	background:url(../images/bg.jpg) repeat-x 0 0;
}

a:link{
color:#006699;
}

a:visited{
color:#336600;
}

a:hover{
color:#CC3300
}

a img{
border:none;
}

ul{
list-style-type:none;
margin:0;
padding:0;
}


#wrapper{
margin:80px 0 0 0;
background:url(../images/bottom_bg.gif) repeat-x left bottom;
height:226px;
text-align:center;
}


#contents{
width:900px;
margin:0 auto 0 auto;
text-align:left;
}

h1{
font-size:10px;
color:#C9E4FA;
margin:24px 0 0 0;
font-weight:normal;
}

.logo{
margin-top:3px;
}

#headerSmenu{
width:520px;
height:30px;
margin:0 0 0 380px;
background:url(../images/header_smenu_bg.jpg) no-repeat 0 0;
position:absolute;
top:45px;
}

#headerSmenu ul{
margin:8px 0 0 20px;
}

#headerSmenu li{
float:left;
font-size:0.8em;
margin-right:29px;
}

#headerSmenu li em{
position:absolute;
left:-9990px;
}

#headerSmenu li.headMenu1{
background:url(../images/h_m_outline.jpg) no-repeat 0 0;
width:63px;
height:13px;
}

#headerSmenu li.headMenu1 a{
display:block;
width:63px;
height:13px;
}

#headerSmenu li.headMenu1 a:hover{
background:url(../images/h_m_outline.jpg) no-repeat 0 -13px;
}

#headerSmenu li.headMenu2{
background:url(../images/h_m_business.jpg) no-repeat 0 0;
width:62px;
height:13px;
}

#headerSmenu li.headMenu2 a{
display:block;
width:62px;
height:13px;
}

#headerSmenu li.headMenu2 a:hover{
background:url(../images/h_m_business.jpg) no-repeat 0 -13px;
}

#headerSmenu li.headMenu3{
background:url(../images/h_m_product.jpg) no-repeat 0 0;
width:75px;
height:13px;
}

#headerSmenu li.headMenu3 a{
display:block;
width:75px;
height:13px;
}

#headerSmenu li.headMenu3 a:hover{
background:url(../images/h_m_product.jpg) no-repeat 0 -13px;
}


#headerSmenu li.headMenu4{
background:url(../images/h_m_contact.jpg) no-repeat 0 0;
width:75px;
height:13px;
}

#headerSmenu li.headMenu4 a{
display:block;
width:75px;
height:13px;
}

#headerSmenu li.headMenu4 a:hover{
background:url(../images/h_m_contact.jpg) no-repeat 0 -13px;
}

#headerSmenu li.headMenu5{
background:url(../images/h_m_sitemap.jpg) no-repeat 0 0;
width:87px;
height:13px;
margin-right:0;
}

#headerSmenu li.headMenu5 a{
display:block;
width:87px;
height:13px;
}

#headerSmenu li.headMenu5 a:hover{
background:url(../images/h_m_sitemap.jpg) no-repeat 0 -13px;
}

#glovalMenu{
width:900px;
margin:0 0 0 0;
height:62px;
position:absolute;
top:96px;
}

#glovalMenu ul{

}

#glovalMenu li{
float:left;
}

#glovalMenu li em{
position:absolute;
left:-9999px;
}


#glovalMenu li.gMunu1{
background:url(../images/groval_m_1.gif) no-repeat 0 0;
width:301px;
height:62px;
}

#glovalMenu li.gMunu1 a, #glovalMenu li.gMunu1On a{
display:block;
width:301px;
height:62px;
}

#glovalMenu li.gMunu1 a:hover, #glovalMenu li.gMunu1On, #glovalMenu li.gMunu1On a:hover{
background:url(../images/groval_m_1.gif) no-repeat 0 -62px;
}

#glovalMenu li.gMunu2{
background:url(../images/groval_m_2.gif) no-repeat 0 0;
width:298px;
height:62px;
}

#glovalMenu li.gMunu2 a, #glovalMenu li.gMunu2On a{
display:block;
width:298px;
height:62px;
}

#glovalMenu li.gMunu2 a:hover, #glovalMenu li.gMunu2On, #glovalMenu li.gMunu2Ona:hover{
background:url(../images/groval_m_2.gif) no-repeat 0 -62px;
}

#glovalMenu li.gMunu3{
background:url(../images/groval_m_3.gif) no-repeat 0 0;
width:301px;
height:62px;
}

#glovalMenu li.gMunu3 a, #glovalMenu li.gMunu3On a{
display:block;
width:301px;
height:62px;
}

#glovalMenu li.gMunu3 a:hover, #glovalMenu li.gMunu3On, #glovalMenu li.gMunu3On a:hover{
background:url(../images/groval_m_3.gif) no-repeat 0 -62px;
}


#footer{
width:900px;
margin:0 auto 0 auto;
text-align:left;
color:#666666;
font-size:10px;
line-height:155%;
position:relative;
top:20px;
height:165px;
overflow:hidden;
}

#footer a:link, #footer a:visited, #footer a:hover{
color:#666666;
}

.fotterLeft{
float:left;
width:230px;
}

.fotterRight{
float:right;
width:620px;
}

#footer ul.fotterUl1 li{
background:url(../images/bottom_marker1.gif) no-repeat 0 7px;
padding-left:8px;
margin-bottom:3px;
}

#footer ul.fotterUl2{
margin:8px 0 0 0;
}


#footer ul.fotterUl2 li{
background:url(../images/bottom_marker2.gif) no-repeat 0 7px;
padding-left:8px;
margin-bottom:3px;
float:left;
width:105px;
}



.copyright{
width:900px;
font-size:10px;
color:#FFF;
margin:22px auto 0 auto;
text-align:right;
_margin:22px auto 0 auto;
}

*+html .copyright{
margin:22px auto 0 auto;
}

.clear{
clear:both;
}

.clearfix:after {
  content: ".";  /* 譁ｰ縺励＞隕∫ｴ 繧剃ｽ懊ｋ */
  display: block;  /* 繝悶Ο繝�け繝ｬ繝吶Ν隕∫ｴ 縺ｫ */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*ﾂ･*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/*2髫主ｱ､逶ｮ------------------------------------------*/
#mainContents{
margin:97px 0 0 0;
clear:both;
_position:relative;
_top:97px;
_margin:97px 0 50px 0;
}

*+html #mainContents{
position:relative;
top:97px;
margin:0 0 50px 0;
clear:both;
}

.bread{
font-size:0.65em;
margin:0 0 30px 0;
}


#leftContents{
float:left;
width:640px;
text-align:left;
}

#rightContents{
float:right;
width:220px;
text-align:left;
}

.rightMenu1{
background:url(../images/r_m_pro_bg.jpg) no-repeat 0 0;
width:220px;
height:240px;
}

.rightMenu1 em{
position:absolute;
left:-9999px;
}

.rightMenu1 h4{
position:relative;
top:7px;
margin:0 0 0 9px;
background:url(../images/r_m_pro_tit.gif) no-repeat 0 0;
width:204px;
height:40px;
_top:9px;
}

*+html .rightMenu1 h4{
position:relative;
top:9px;
}

.rightMenu1 ul{
margin:8px 0 0 9px;
padding:0;
list-style-type:none;
_margin:8px 0 0 9px;
}

*+html .rightMenu1 ul{
margin:8px 0 0 9px;
}


*+html .rightMenu1 li{
line-height:100%;
}

.rightMenu1 li{
_line-height:100%;
}

.rightMenu1 li.rMenuPro1{
background:url(../images/r_m_pro_1.gif) no-repeat 0 0;
width:204px;
height:45px;
}

.rightMenu1 li.rMenuPro1 a:hover, .rightMenu1 li.rMenuPro1On{
background:url(../images/r_m_pro_1.gif) no-repeat -204px 0;
width:204px;
height:45px;
}

.rightMenu1 li.rMenuPro1 a, .rightMenu1 li.rMenuPro2 a, .rightMenu1 li.rMenuPro3 a, .rightMenu1 li.rMenuPro4 a{
display:block;
width:204px;
height:45px;
}

.rightMenu1 li.rMenuPro2{
background:url(../images/r_m_pro_2.gif) no-repeat 0 0;
width:204px;
height:45px;
margin-top:1px;
_margin-top:-3px;
}

*+html .rightMenu1 li.rMenuPro2{
margin-top:-3px;
}

.rightMenu1 li.rMenuPro2 a:hover, .rightMenu1 li.rMenuPro2On{
background:url(../images/r_m_pro_2.gif) no-repeat -204px 0;
width:204px;
height:45px;
}

.rightMenu1 li.rMenuPro2On{
_margin-top:-3px;
}

*+html .rightMenu1 li.rMenuPro2On{
margin-top:-3px;
}

.rightMenu1 li.rMenuPro3{
background:url(../images/r_m_pro_3.gif) no-repeat 0 0;
width:204px;
height:45px;
margin-top:1px;
_margin-top:-3px;
}

*+html .rightMenu1 li.rMenuPro3{
margin-top:-3px;
}

.rightMenu1 li.rMenuPro3 a:hover, .rightMenu1 li.rMenuPro3On{
background:url(../images/r_m_pro_3.gif) no-repeat -204px 0;
width:204px;
height:45px;
}

.rightMenu1 li.rMenuPro3On{
_margin-top:-3px;
}

*+html .rightMenu1 li.rMenuPro3On{
margin-top:-3px;
}

.rightMenu1 li.rMenuPro4{
background:url(../images/r_m_pro_4.gif) no-repeat 0 0;
width:204px;
height:45px;
margin-top:1px;
_margin-top:-3px;
}

*+html .rightMenu1 li.rMenuPro4{
margin-top:-3px;
}

.rightMenu1 li.rMenuPro4 a:hover, .rightMenu1 li.rMenuPro4On{
background:url(../images/r_m_pro_4.gif) no-repeat -204px 0;
width:204px;
height:45px;
}

.rightMenu1 li.rMenuPro4On{
_margin-top:-3px;
}

*+html .rightMenu1 li.rMenuPro4On{
margin-top:-3px;
}


/*蛹ｻ逋ょｻ�｣�黄螳ｹ蝎ｨ縺ｫ縺､縺�※--------------*/

.rightMenu2{
background:url(../images/r_m_waste_bg.gif) repeat-y 0 0;
width:220px;
margin:15px 0 20px 0;
}

.rightMenu2 h4{
margin:0;
}

.rightMenu2 ul{
width:188px;
margin:7px 0 0 17px;
}

.rightMenu2 li{
background:url(../images/dotline.gif) repeat-x left bottom;
height:43px;
}

.rightMenu2 li.leftMenuB{
background:none;
}

.rightMenu2 em{
position:absolute;
left:-9990px;
}

.rightMenu2 .leftMenu1{
background:url(../images/r_m_waste_1.gif) no-repeat 0 14px;
margin:0;
}

.rightMenu2 .leftMenu2{
background:url(../images/r_m_waste_2.gif) no-repeat 0 14px;
margin:0;
}

.rightMenu2 .leftMenu3{
background:url(../images/r_m_waste_3.gif) no-repeat 0 14px;
margin:0;
}

.rightMenu2 .leftMenu1 a, .rightMenu2 .leftMenu2 a, .rightMenu2 .leftMenu3 a{
display:block;
width:188px;
height:43px;
margin:0;
}

.rightMenu2 .leftMenu1 a:hover{
background:url(../images/r_m_waste_1.gif) no-repeat -188px 14px;
}

.rightMenu2 .leftMenu2 a:hover{
background:url(../images/r_m_waste_2.gif) no-repeat -188px 14px;
}

.rightMenu2 .leftMenu3 a:hover{
background:url(../images/r_m_waste_3.gif) no-repeat -188px 14px;
}

.rightMenu2Bottom{
background:url(../images/r_m_waste_bottom.gif) no-repeat left bottom;
padding-bottom:7px;
}

/*縺雁撫縺�粋繧上○--------------*/
.rightMenu3{
width:220px;
height:194px;
background:url(../images/r_m_contact_bg.gif) no-repeat 0 0;
margin:0 0 0 0;
}

.rightMenu3 em, .rightMenu3 h4{
position:absolute;
left:-9999px;
}

.rightMenu3 .rightMenu3btn{
background:url(../images/r_m_contact_btn.gif) no-repeat 0 0;
width:194px;
height:40px;
margin:0 0 0 13px;
position:relative;
top:140px;
}

.rightMenu3 .rightMenu3btn a{
display:block;
width:194px;
height:40px;
}

.rightMenu3 .rightMenu3btn a:hover{
background:url(../images/r_m_contact_btn.gif) no-repeat 0 -40px;
}

.btnTop{
width:900px;
margin:0 auto;
text-align:right;
}

form{
margin:0;
}

input, textarea{
vertical-align:middle;
margin:0 0 3px 0;
}