@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:left; }
body {behavior: url("img/csshover.htc");}
a:hover {text-decoration:none;}

#wrap {width:900px;text-align:left;}

#header {height:96px;width:900px;}
#header span{background:url(image/logo.jpg); width:400px; height:90px; display:block; text-indent:-9999px;
             float:left;}
#header p{text-align:right;width:420px;float:right; font-size:80%;margin-top:6px; margin-bottom:6px; margin-right:70px;}
#header p a{background-color:transparent; background-image:url(image/mark.jpg);
               background-position:0 0; background-repeat:no-repeat; padding-left:18px;}
#header img{float:left;}

ul#mn {width:768px;list-stype-type:none; text-align:center;}
ul#mn:after{height: 0;visibility: hidden;content: ".";display: block;clear: both;}
ul#mn li {margin:0;padding: 0;float: left;_width:1%;list-style-type: none;text-indent:-9999px;}

ul#mn a {margin:0;padding:0;}

ul#mn .m1 {display:block;background: url(image/top_m1.jpg) no-repeat left top;width:128px;height:49px;}
ul#mn li a:hover.m1{background-image:url(image/top_m1o.jpg)}
ul#mn .m2 {display:block;background: url(image/top_m2.jpg) no-repeat left top;width:128px;height:49px;}
ul#mn li a:hover.m2{background-image:url(image/top_m2o.jpg)}
ul#mn .m3 {display:block;background: url(image/top_m3.jpg) no-repeat left top;width:128px;height:49px;}
ul#mn li a:hover.m3{background-image:url(image/top_m3o.jpg)}
ul#mn .m4 {display:block;background: url(image/top_m4.jpg) no-repeat left top;width:128px;height:49px;}
ul#mn li a:hover.m4{background-image:url(image/top_m4o.jpg)}
ul#mn .m5 {display:block;background: url(image/top_m5.jpg) no-repeat left top;width:128px;height:49px;}
ul#mn li a:hover.m5{background-image:url(image/top_m5o.jpg)}
ul#mn .m6 {display:block;background: url(image/top_m6.jpg) no-repeat left top;width:128px;height:49px;}
ul#mn li a:hover.m6{background-image:url(image/top_m6o.jpg)}

#cc {width:850px;min-height:100%;_height:100%;background:url(image/index_cc.jpg) repeat-y top center; text-align:left;}

table {padding-bottom:15px; width:764px;}

#wrapper{background:url(image/sbmn_bg.jpg) repeat-y 0 0; width:764px; text-align:left;}

#submn{float:right; text-align:left; width:26.2%;}
#submn h2{font-size:83%; color:#000099; margin:1em 1em;}
#submn p{font-size:77%; color:#0033FF; margin-left:1em; margin-bottom:0.5em;}

#main{width:70%; text-align:left; margin:0 0; padding-left:1em;}
#main h1{text-align:left; font-size:150%; margin-top:20px; margin-left:1em;}
#main p{font-size:80%; text-align:left; margin:1em 1em;}
#main h2{text-align:left; font-size:110%; color:#0033CC; width:92%; margin:0 0;}
#main h3{text-align:left; font-size:90%; color:#333333; width:92%; margin:0.5em 1em;}
#main h4{font-size:80%;background-color:transparent; background-image:url(image/mark2.jpg);
         background-position:0 0; background-repeat:no-repeat; padding-left:30px; margin:1em 1em;}
#main h5{float:right; margin-right:20px; font-weight:normal;}
#main h6{font-size:80%;background-color:transparent; background-image:url(image/mark2.jpg);
           background-position:0 0; background-repeat:no-repeat; padding-left:30px;float:right; margin:1em 1em;}
#main table.dc{margin:20px 30px; width:450px; border-collapse:collapse;}
#main table.dc th{font-size:14px; color:#0033cc; border-bottom:1px solid #999999; width:200px; padding:10px 0;}
#main table.dc td{font-size:14px; border-bottom:1px solid #999999; width:250px; padding:10px 0;}
#main table.fac{margin:0 1em; width:85%; float:left; border-collapse:collapse;}
#main table.fac th{font-size:90%; border-bottom:1px solid #999999; width:130px; padding:10px 0; font-weight:normal;
                   text-align:left;}
#main table.fac td{font-size:90%; border-bottom:1px solid #999999; width:340px; padding:10px 0;}
#main strong{font-size:160%; padding-left:10px;}
#image{clear:both;float:left; margin:1em 1em;}
#main li{margin-left:2em;}
#shatyo{margin:10px 10px; float:left;}
#aisatsu{font-size:80%; text-align:left; margin:20px 30px; height:200px;}
#enkaku{font-size:82%; margin:1em 1em; width:92%;}
#imagey{float:left; margin:1em 1em;}
#imagen{margin:1em 1em; width:450px;}
#imageu{margin-left:1em;}
#images{margin-right:1em; float:right;}

#mapf{clear:both; width:479px; height:399px; margin-top:20px; background:url(image/map2.jpg) no-repeat; padding-top:24px;}

#tell{width:479px;}
#tell th{color:#0142d4; width:160px; height:48px; background:#f0f0f0; text-align:right; padding:0; margin:0; font-size:15px;}
#tell td{color:#FFFFFF; text-align:center; width:159px; background:#0142d4; height:48px; padding:0; margin:0; font-size:20px;}
span.kome{color:#FF0000; font-size:14px}
#form{width:90%; font-size:90%;}
#form th{ text-align:left;}
/*#form td{width:10px; padding:10px 0;}*/
input,textarea{background:#f0f0f0;}
#cen{text-align:center; width:90%;}

#footer {padding:10px 0;padding-top:20px;width:100%;height:80px;
           background:url(image/index_footer.jpg) repeat-x top left;clear:both;font-weight:bold;
		   color:white;font-size:0.8em; text-align:center;}
#footer a {text-decoration:none; color:#FFFFFF;}
#footer strong{font-weight:bold;color:#ffffff;}

#blank2	{clear:both; width:500px; height:1em; margin:0 0;}
#blank3	{width:10em;}

