/* CSS Document */
h1{display:none;}
html,body{height:100%;}
td{font-size:12px}
img{border:none;}
form{margin:0px; padding:0px;}
li{ list-style:none; margin:0; padding:0;}
ul{margin:0; padding:0;}
dt{font-size:13px;}
dd{font-size:12px;}

#header{width:742px; margin:0 auto; padding:0 20px; background:#EDEFE2; height:80px;}
#header_menu{float:right; width:180px; background:#fff; margin:10px 0 0 0; padding:0px;}
#header_menu li{ float:left; list-style:none;}
.logo{float:left; text-indent:-1000px; width:165px; height:80px; display:block; background-image:url('img/logo2.gif');}

#main{width:742px; margin:0 auto; padding:20px; background:#EDEFE2; clear:both;}
#footer{width:782px; margin:0 auto; padding:0 0 20px 0; background:#EDEFE2; text-align:center; font-size:12px; border-bottom:20px solid #fff;}

#mein_sen{border:1px solid #ccc; background:#fff; padding:0 0 0 10px;  min-height:100%; height:100%; overflow:auto;}

#mein_l{width:540px; background:#fff; float:left;}
#mein_l td img{display:block;}

#mein_r{width:180px; background:#ccc; float:right; padding:0 0 1px 0;}
p.touroku {padding:0px; margin:10px 0 0 0; text-indent:10px;}
p.tophelp {padding:0px; margin:4px 0 0 0; text-indent:57px;}

.touroku_t { padding:0 0 1px 0; margin:0 0 10px 10px;}

.tou_naibu{ margin:-5px 0 0 0; padding:0 15px; background:url(img/touroku_bg.gif) repeat-y; font-size:12px;}
.tou_naibu img{ display:block; padding:2px 0 0 0;}
.tou_naibu input{ margin:0px; padding:0px; width:123px;  background:#F6F7F1; padding:2px; border:1px solid #666666;}

td.boder{border-right:1px solid #ccc; border-left:1px solid #ccc; border-bottom:1px solid #ccc; padding:0 0 0px 0;}
td.boder_top_hi{border-top:1px dotted #ccc; padding:5px 0; font-size:12px; color:#009900; text-indent:20px;}
td.boder_top_text{border-top:1px dotted #ccc; padding:5px 0; font-size:12px; vertical-align:middle;}

#yuza_boder_mini{width:470px; border:1px solid #ccc; background:#fff; margin:0 10px 10px 10px;}

#syousai{margin:10px;}
#syousai h3{border-bottom:1px dotted #ccc; padding:0 0 5px 0; font-size:14px; clear:both;}
#syousai p{line-height:16px;}
p.yoko{line-height:16px; width:280px; padding:0 5px 0 0px;}
p.syousai{line-height:16px; padding:0 5px 0 30px;}
img.gazomigi{float:right; }
td.yuza_bottom{border-bottom:1px dotted #ccc; padding:0; font-size:12px; vertical-align:middle;}


a.menu1{display:block;background-image:url('img/bt01.gif');width:180px;height:35px; text-indent:-1000px;}
a.menu2{display:block;background-image:url('img/bt02.gif');width:180px;height:35px; text-indent:-1000px;}
a.menu3{display:block;background-image:url('img/bt03.gif');width:180px;height:35px; text-indent:-1000px;}
a.menu4{display:block;background-image:url('img/bt04.gif');width:180px;height:35px; text-indent:-1000px;}
a.menu5{display:block;background-image:url('img/bt05.gif');width:180px;height:35px; text-indent:-1000px;}
a.menu6{display:block;background-image:url('img/bt06.gif');width:180px;height:35px; text-indent:-1000px;}
a.menu7{display:block;background-image:url('img/bt07.gif');width:180px;height:35px; text-indent:-1000px;}



#topimg{ width:540px; height:260px; background-image:url(img/main.jpg);}
#topimg div{position:relative; top:71px; text-align:right;}

.osi{ display:block; width:540px; height:25px; text-indent:-1000px; background-image:url(img/img01.gif); margin:0px; margin:0px; clear:both;}
#news{margin:0px; padding:0px;}
#news dt{font-size:16pxpx; font-weight:bold; border-left:solid 3px #888; padding:0 0 0 10px; margin:5px 10px;}
#news span{font-size:10px; color:#999; display:block;}
#news dd{border-bottom:1px dotted #999; margin:5px 0 10px 0; padding:0 0 3px 10px;}


.topp{width:45px; height:15px; background-image:url(img/top.gif); display:block;}
.sitemapp{width:73px; height:15px; background-image:url(img/sitemap.gif); display:block;}



.syoucn{width:260px; height:80px; background-image:url(img/main01.gif); display:block;}
.syouana{width:260px; height:80px; background-image:url(img/main02.gif); display:block;}