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

*{font-family:Arial, Osaka;margin:0 auto;padding:0;line-height:150%;}
html,body {height:100%;}
body {background:url(image/index_top1.jpg) repeat-x top left;text-align:center; }
body {behavior: url("img/csshover.htc");}
a:hover {text-decoration:none;}

#header{background:url(image/head.jpg) left top repeat-x; height:340px; color:#FFFFFF;}
#head{width:900px; text-align:left;}
#head a img{float:left; margin-right:60px; border:none;}
ul#mn {/*width:640px;*/list-stype-type:none; text-align:center; float:left; margin-bottom:5px;}
ul#mn:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}
ul#mn li {margin:0 1px;padding: 0;float: left;_width:1%;list-style-type: none;}
ul#mn a {margin:0;padding:0;}
ul#mn .m1 {display:block;width:123px;height:45px; background:url(image/m1.jpg) no-repeat left top; text-indent:-9999px;}
ul#mn .m2 {display:block;width:123px;height:45px; background:url(image/m2.jpg) no-repeat left top; text-indent:-9999px;}
ul#mn .m3 {display:block;width:123px;height:45px; background:url(image/m3.jpg) no-repeat left top; text-indent:-9999px;}
ul#mn .m4 {display:block;width:123px;height:45px; background:url(image/m4.jpg) no-repeat left top; text-indent:-9999px;}
ul#mn .m5 {display:block;width:123px;height:45px; background:url(image/m5.jpg) no-repeat left top; text-indent:-9999px;}
#head p{font-size:80%;}
#head p span{float:right; margin-right:40px; font-size:95%;}
#head p span a{color:#FFCC00; background:url(image/mark1.jpg) left no-repeat; padding-left:10px; font-size:80%; margin-left:10px;}
#head p b{float:left; margin-right:40px; font-size:100%; font-weight:100;}
#head img{margin-bottom:3px;}
#head object{margin-top:8px; margin-left:10px;}

#wrap{background:url(image/wrap.jpg) left top repeat-x; height:523px; color:#FFFFFF;}
#contents{width:900px;}

#main{float:left;/* width:575px;*/ margin-left:5px;}
#main p{font-size:80%;}
#main a img{border:none;}

#service1{float:left; width:182px; height:206px; background:url(image/service-bg1.jpg) no-repeat left top; color:#333333; margin-left:4px; margin-top:20px; margin-bottom:10px; padding:4px;}
#service1 h2{text-indent:-9999px; height:50px;}
#service1 img{float:left; margin:5px;}
#service1 span{background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:80%;}
#service1 p{text-align:left; padding:0 5px;}

#service2{float:left; width:182px; height:206px; background:url(image/service-bg2.jpg) no-repeat left top; color:#333333; margin-left:4px; margin-top:20px; margin-bottom:10px; padding:4px;}
#service2 h2{text-indent:-9999px; height:50px;}
#service2 img{float:left; margin:5px;}
#service2 span{background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:80%;}
#service2 p{text-align:left; padding:0 5px;}

#service3{float:left; width:182px; height:206px; background:url(image/service-bg3.jpg) no-repeat left top; color:#333333; margin-left:4px; margin-top:20px; margin-bottom:10px; padding:4px;}
#service3 h2{text-indent:-9999px; height:50px;}
#service3 img{float:left; margin:5px;}
#service3 span{background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:80%;}
#service3 p{text-align:left; padding:0 5px;}

#service4{border:#FFFFFF solid 2px; width:535px; margin:15px 5px; text-align:left; padding:15px;}
#service4 img{margin-bottom:10px;}
#service4 h3{background:url(image/tel-logo.jpg) no-repeat left; padding-left:150px; font-size:140%; float:right;}

#news{background:url(image/news-bg_3.jpg) left top no-repeat; float:left; color:#333333; height:500px; margin-top:20px; width:229px; margin-left:10px; text-align:left;}
#news h1{color:#990000; margin-left:10px;margin-top:5px; font-weight:bold; font-size:120%;}
#news dd{margin:10px 10px; border-bottom: dotted #CC0000 1px; font-size:75%;}
#news dd a{margin-left:10px; color:#333333;}
#news dd span{background:url(image/mark2.jpg) left no-repeat; padding-left:10px;}
#news span a{color:#990000; font-size:70%; margin-left:50px;}
#news img{border:none; margin-top:10px;}

#footer{background:url(image/foot.jpg) left top repeat-x; height:137px; color:#FFFFFF; font-size:80%; padding-top:10px;}

#bla{clear:both;}