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

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

#header{background:url(image/head.jpg) left top repeat-x; height:250px; 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-top:5px;}

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

#main{float:left; background:url(image/main-bg0.jpg) left top no-repeat; width:610px; height:543px; margin-top:30px;}
#main p{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left;}
#main .bgec{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#ececec; padding:10px;}
#main h1{color:#333333; font-size:120%; border-left:5px solid #CC0000; border-bottom:1px solid #CC0000; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:550px;}
#main span{font-size:80%; float:right; margin:15px;}
#main h2{font-size:100%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#FFCC99; padding:5px 10px; color:#000000;}
#main b {color:#CC0000; float:right; margin-right:20px; font-size:80%;}
#main hr{width:550px; color:#CC0000;}

#ser1{float:left; margin-left:30px;}
#ser1 .bgec{font-size:80%; text-align:left; background-color:#ececec; padding:10px; width:140px; margin:0;}
#ser1 .bgec a{background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:100%;}

#ser2{float:left; margin-left:30px;}
#ser2 .bgec{font-size:80%; text-align:left; background-color:#ececec; padding:10px; width:140px; margin:0;}
#ser2 .bgec a{background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:100%;}

#ser3{float:left; margin-left:30px;}
#ser3 .bgec{font-size:80%; text-align:left; background-color:#ececec; padding:10px; width:140px; margin:0;}
#ser3 .bgec a{background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:100%;}

#sub{background:url(image/sub-bg0.jpg) left top no-repeat; width:228px; height:294px; float:left; margin-left:30px; margin-top:30px; padding-top:70px;}
#sub p{font-size:80%;}
#sub ul li{border-bottom: dotted #CC0000 1px;background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:90%; text-align:left; margin:20px 10px; list-style:none;}

#sub1{background:url(image/sub-bg1.jpg) left top no-repeat; width:228px; height:294px; float:left; margin-left:30px; margin-top:30px; padding-top:60px; text-align:left;}
#sub1 b{color:#CC0000; background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:80%; margin-left:10px;}
#sub1 h5{text-align:left; margin-left:15px; margin-top:10px;}

#sub2{background:url(image/sub-bg2.jpg) left top no-repeat; width:228px; height:294px; float:left; margin-left:30px; margin-top:30px; padding-top:70px;}
#sub2 p{font-size:80%;}
#sub2 ul li{border-bottom: dotted #CC0000 1px;background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:90%; text-align:left; margin:20px 10px; list-style:none;}

#sub3{background:url(image/sub-bg3.jpg) left top no-repeat; width:228px; height:294px; float:left; margin-left:30px; margin-top:30px; padding-top:70px;}
#sub3 p{font-size:80%;}
#sub3 ul li{border-bottom: dotted #CC0000 1px;background:url(image/mark2.jpg) left no-repeat; padding-left:10px; font-size:90%; text-align:left; margin:20px 10px; list-style:none;}

#wrap-pri{background:url(image/contents-bg.jpg) left top repeat-x; height:900px; color:#333333;}
#privacy{float:left; background:url(image/privacy-bg.jpg) left top no-repeat; width:610px; height:800px; margin-top:30px;}
#privacy p{font-size:90%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left;}
#privacy .bgec{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#CCCCCC; padding:10px;}
#privacy h1{color:#333333; font-size:120%; border-left:5px solid #CC0000; border-bottom:1px solid #CC0000; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:550px;}
#privacy span{font-size:80%; float:right; margin:15px;}
#privacy th{font-size:80%; width:30px;}
#privacy td{font-size:80%; width:530px; text-align:left;}
#privacy dl{font-size:90%; text-align:left; list-style:none; width:190px; margin-right:80px;}
#privacy ul{font-size:80%; text-align:left; list-style:none; width:320px;}
#privacy h4{font-size:90%; text-align:left; font-weight:100; margin-left:30px;}

#contact{float:left; background:url(image/main-bg0.jpg) left top no-repeat; width:610px; height:543px; margin-top:30px;}
#contact p{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px;}
#contact .bgec{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#CCCCCC; padding:10px;}
#contact h1{color:#333333; font-size:120%; border-left:5px solid #CC0000; border-bottom:1px solid #CC0000; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:550px;}
#contact span{font-size:80%; float:right; margin:15px;}
#contact h2{font-size:100%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#FFCC66; padding:10px;}
#contact table{text-align:left; border-collapse:collapse;}
#contact table th{background:#ececec; border:#999999 solid 1px; padding:5px 10px; font-size:90%;}
#contact table td{border:#999999 solid 1px; padding:5px 10px;}
#contact table td span{color:#FF0000; margin:0;}
#contact p .kome{color:#FF0000; margin:0; float:none; font-size:100%;}
#contact .kakunin{text-indent:-9999px; background:url(image/contact-btn1.jpg) no-repeat; width:132px; height:42px;}
#contact .back{text-indent:-9999px; background:url(image/contact-btn2.jpg) no-repeat; width:132px; height:42px;}
#contact .send{text-indent:-9999px; background:url(image/contact-btn3.jpg) no-repeat; width:132px; height:42px;}

#wrap2{background:url(image/contents-bg.jpg) left top repeat-x; height:2130px; color:#333333;}
#main2{float:left; background:url(image/kankyo-bg.jpg) left top no-repeat; width:610px; height:2100px; margin-top:30px;}
#main2 p{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left;}
#main2 .bgec{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#ececec; padding:10px;}
#main2 h1{color:#333333; font-size:120%; border-left:5px solid #CC0000; border-bottom:1px solid #CC0000; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:550px;}
#main2 span{font-size:80%; float:right; margin:15px;}
#main2 h2{font-size:100%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#FFCC99; padding:5px 10px; color:#000000;}

h3{text-align:left; margin-left:30px;}

#wrap3{background:url(image/contents-bg.jpg) left top repeat-x; height:1330px; color:#333333;}
#main3{float:left; background:url(image/service-bg.jpg) left top no-repeat; width:610px; height:1300px; margin-top:30px;}
#main3 p{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left;}
#main3 .bgec{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#ececec; padding:10px;}
#main3 h1{color:#333333; font-size:120%; border-left:5px solid #CC0000; border-bottom:1px solid #CC0000; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:550px;}
#main3 span{font-size:80%; float:right; margin:15px;}
#main3 h2{font-size:100%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#FFCC99; padding:5px 10px; color:#000000;}
#main3 table{border-collapse:collapse;}
#main3 table th{background:#CCCCCC; border:solid 1px #999999; width:180px; text-align:left; font-size:90%; padding:5px 0 5px 20px; color:#000000;}
#main3 table td{border:#999999 solid 1px; width:280px; text-align:left; padding-left:30px;}
#main3 h5{text-align:left; margin-left:40px;}
#main3 b {color:#CC0000; float:left; margin-left:30px; font-size:80%; background:url(image/mark2.jpg) left no-repeat; padding-left:10px;}
#main3 hr{width:550px; color:#CC0000; margin:5px 0 10px;}

#wrap4{background:url(image/contents-bg.jpg) left top repeat-x; height:1330px; color:#333333;}
#main4{float:left; background:url(image/service-bg.jpg) left top no-repeat; width:610px; height:1300px; margin-top:30px;}
#main4 p{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left;}
#main4 .bgec{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#ececec; padding:10px;}
#main4 h1{color:#333333; font-size:120%; border-left:5px solid #CC0000; border-bottom:1px solid #CC0000; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:550px;}
#main4 span{font-size:80%; float:right; margin:15px;}
#main4 h2{font-size:100%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#FFCC99; padding:5px 10px; color:#000000;}
#main4 table{text-align:left; border-collapse:collapse;}
#main4 table th{background:#ececec; border:#999999 solid 1px; padding:5px 10px; font-size:90%;}
#main4 table td{border:#999999 solid 1px; padding:5px 10px;}

#wrap5{background:url(image/contents-bg.jpg) left top repeat-x; height:1330px; color:#333333;}
#main5{float:left; background:url(image/service-bg.jpg) left top no-repeat; width:610px; height:1300px; margin-top:30px;}
#main5 p{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left;}
#main5 h1{color:#333333; font-size:120%; border-left:5px solid #CC0000; border-bottom:1px solid #CC0000; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:550px;}
#main5 span{font-size:80%; float:right; margin:15px;}
#main5 h2{font-size:100%; margin:20px 30px 10px; text-align:left; background-color:#FFCC99; padding:5px 10px; color:#000000;}

#map {float:left; margin-left:30px; margin-right:10px;}
a h6{width:150px; height:150px; display:block;}
#map2 {float:left; margin-left:30px; margin-right:10px;}
#map3 {float:left; margin-left:30px; margin-right:10px;}
#map4 {float:left; margin-left:30px; margin-right:10px;}

#ma {width:360px; text-align:left;}
#ma h4{font-size:90%; border-bottom:solid 1px #333333; margin-top:10px;}

#wrap6{background:url(image/contents-bg.jpg) left top repeat-x; height:900px; color:#333333;}
#main6{float:left; background:url(image/philo-bg.jpg) left top no-repeat; width:610px; height:850px; margin-top:30px;}
#main6 p{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left;}
#main6 .bgec{font-size:80%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#CCCCCC; padding:10px;}
#main6 h1{color:#333333; font-size:120%; border-left:5px solid #CC0000; border-bottom:1px solid #CC0000; padding-top:3px; padding-bottom:3px; padding-left:10px; text-align:left; width:550px;}
#main6 span{font-size:80%; float:right; margin:15px;}
#main6 h2{font-size:100%; margin-left:30px; margin-right:30px; margin-top:20px; text-align:left; background-color:#FFCC66; padding:10px;}

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

#bla{clear:both;}
