html { 
font-family : sans-serif; 
margin : 0; 
padding : 0; 
} 
body { 
color : #333333; 
padding : 0; 
margin : 0 auto; 
background : #eee; 
} 
h1, h2, h3, h4, h5, p, li, ul, form { 
margin : 0; 
padding : 0; 
} 
table td { 
vertical-align : top; 
text-align : left; 
} 
img { 
border : none; 
} 
ul, li { 
list-style : none; 
} 
a { 
color : #186e92; 
text-decoration : underline; 
} 
a:link { 
color : #186e92; 
text-decoration : underline; 
} 
a:visited { 
color : #186e92; 
text-decoration : underline; 
} 
a:active { 
color : #186e92; 
text-decoration : underline; 
} 
a:hover { 
color : #33c2ac; 
text-decoration : none; 
} 
.clearfix:after { 
content : "."; 
display : block; 
clear : both; 
height : 0; 
visibility : hidden; 
} 
.clearfix { 
min-height : 1px; 
} 
* html .clearfix { 
height : 1px; 
} 
.clear { 
clear : both; 
font-size : 1px; 
} 
div#wrapper { 
width : 100%; 
margin : 0 auto; 
padding : 0 0 15px 0; 
background : #fff; 
font-size : 0.8em; 
} 
div#header { 
width : 100%; 
margin : 0 auto 10px auto; 
padding : 0; 
background : url(../img/head_bg.jpg) repeat-x 0% 0%; 
} 
div.headInner { 
width : 800px; 
margin : 0 auto 5px auto; 
height : auto; 
} 
div.headInner p { 
font-size : 10px; 
color : #fff; 
padding : 4px 0 0 0; 
} 
div.headInner h1 { 
margin : 0; 
float : left; 
} 
div.headInner h1 a { 
display : block; 
width : 450px; 
height : 70px; 
font-size : 1px; 
text-indent : -9999px; 
background : url(../img/title.jpg) no-repeat 0% 0%; 
} 
div.headNavi { 
margin : 10px 0 0 0; 
width : 336px; 
float : right; 
font-size : 1px; 
} 
div.headNavi ul { 
margin : 0 -3px 0 0; 
float : right; 
} 
div.headNavi ul li { 
display : inline; 
float : left; 
} 
div.headNavi ul li a { 
display : block; 
text-indent : -9999px; 
text-decoration : none; 
height : 40px; 
display : block; 
} 
div.headNavi ul li a.gbt1 { 
width : 92px; 
background : url(../img/head_navi.jpg) no-repeat 0% 0%; 
} 
div.headNavi ul li a:hover.gbt1 { 
background-position : 0% -40px; 
} 
div.headNavi ul li a.gbt2 { 
width : 81px; 
background : url(../img/head_navi.jpg) no-repeat -92px 0%; 
} 
div.headNavi ul li a:hover.gbt2 { 
background-position : -92px -40px; 
} 
div.headNavi ul li a.gbt3 { 
width : 85px; 
background : url(../img/head_navi.jpg) no-repeat -173px 0%; 
} 
div.headNavi ul li a:hover.gbt3 { 
background-position : -173px -40px; 
} 
div.headNavi ul li a.gbt4 { 
width : 78px; 
background : url(../img/head_navi.jpg) no-repeat -258px 0%; 
} 
div.headNavi ul li a:hover.gbt4 { 
background-position : -258px -40px; 
} 
div#contents { 
width : 800px; 
margin : 0 auto; 
padding : 0; 
clear : both; 
overflow : auto; 
} 
div.sidenavi { 
width : 185px; 
float : left; 
margin : 10px 0 0 0; 
} 
div.sidenavi div.gyBody { 
background : url(../img/btn_bg.gif) no-repeat 0% 0%; 
padding : 15px 5px 10px 5px; 
font-size : 14px; 
color : #666666; 
} 
div.sidenavi div.gyBody img { 
margin : 0 0 8px 0; 
} 
div.sidenavi div.gyBody p { 
font-size : 100%; 
margin : 0 0 5px 0; 
} 
div.sidenavi div.gyBottom { 
background : url(../img/btn_bg_btm.gif) no-repeat 0% 0%; 
height : 9px; 
margin-bottom : 6px; 
padding : 0; 
} 
div.mainArea { 
width : 600px; 
float : right; 
margin : 10px 0 0 0; 
overflow : auto; 
min-height : 600px; 
} 
div#footer { 
width : 100%; 
overflow : auto; 
padding : 0; 
clear : both; 
border-top : 1px solid #c8c8c8; 
margin : 10px 0 0 0; 
} 
div#footer div.footIn { 
width : 850px; 
margin : 10px auto; 
text-align : center; 
} 
div#footer div.footIn span { 
margin : 0 10px; 
} 
address { 
font-size : 75%; 
font-style : normal; 
margin : 10px 0 0 0; 
padding : 0 10px 0 0; 
background : url(../img/copy.gif) no-repeat 0% bottom; 
height : 15px; 
display : block; 
text-indent : -9999px; 
margin : 10px 0 10px 250px; 
} 
table#inquiry { 
width : 530px; 
border : 1px solid #e3e3e3; 
border-collapse : collapse; 
border-spacing : 0; 
margin : 10px 0 10px 30px; 
} 
table#inquiry th { 
padding : 5px; 
border : solid #e3e3e3; 
border-width : 0 0 1px 1px; 
background : #f5f5f5; 
font-weight : bold; 
font-size : 14px; 
line-height : 120%; 
text-align : center; 
} 
table#inquiry td { 
padding : 5px; 
border : 1px solid #e3e3e3; 
border-width : 0 0 1px 1px; 
text-align : center; 
font-size : 14px; 
} 
#map { 
width : 430px; 
margin : 10px 0 10px 80px; 
font-size : 10px; 
color : #666666; 
} 
#news-left { 
width : 600px; 
height : auto; 
background-color : #ffffff; 
} 
#news-light { 
width : 600px; 
height : auto; 
float : right; 
background-color : #ffffff; 
padding-top : 10px; 
} 
#news ul.newsbox { 
margin : 0 0 5px; 
padding : 5px; 
width : auto; 
height : 150px; 
overflow : auto; 
border : 1px solid #2975b3; 
list-style : none; 
font-size : 12px; 
line-height : 1.5em; 
} 
#maincolleft ul.newsbox li { 
margin : 0; 
padding : 0 0 0 10px; 
} 
#manufacturer { 
margin : 0 0 10px 20px; 
padding : 0; 
width : 538px; 
font-size : 10px; 
list-style : none; 
} 
#manufacturer li { 
margin : 0; 
padding : 4px 9px 0 9px; 
width : 160px; 
height : 46px; 
text-align : center; 
float : left; 
} 