#main{
clear:left;
padding:10px;
font-family:"‚l‚r ‚o–¾’©",serif;
}

.top-img{
float:right;
padding:10px;
margin-top:90px;
margin-right:10px;
}

#main h1{
color:#006400;
font-size:130%;
line-height:130%;
text-align:center;
}

#main p{
color:#666;
line-height:130%;
text-align:center;
margin-left:20px;
}

#main h2{
font-size:120%;
margin-top:0;
}

#main #news{
width:400px;
margin:7px;
padding:8px;
border:2px #FFDAB9 inset;
}

.date{
font-size:120%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",san-serif;
}

.new{
font-style:normal;
color:red;
}

#main #rekisi{
width:400px;
margin:7px;
padding:8px;
border:2px #FFDAB9 ridge;
}

#main #right-box{
float:right;
width:445px;
}

.maturi{
margin:7px;
padding:8px;
border:2px #FFDAB9 ridge;
}

.sangyo{
margin:7px 7px 15px;
padding:8px;
border:2px #FFDAB9 ridge;
}

.kanko{
clear:both;
margin:0 50px;
padding:8px;
border:2px #FFDAB9 outset;
}

ul.top-list{
list-style-image:url(img/maru.gif);
margin-bottom:5px;
}

#main li{
line-height:130%;
padding-bottom: 5px;
}

#main em{
font-weight:bold;
font-style:normal;
background-color:#DDD;
}

#main a:link{
color:#800000;
text-decoration: none;
margin: 3px;
}
#main a:visited{
color:#800000;
text-decoration: none;
margin: 3px;
}
#main a:hover{
text-decoration: underline;
color:#00CED1;
margin: 3px;
}

.city{
width:305px;
padding:3px;
margin:33px 3px;
border:2px #FFDAB9 ridge;
}

#main table{
margin:3px;
padding 2px;
border:0;
border-collapse: collapse;
}

#main th{
padding:3px;
letter-spacing: 0.3em;
color:#666;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",san-serif;
font-weight:normal;
border:1px #800000 solid;
}

.name{
background-color:#800000;
}

.tabunoki{
color:#FFF;
}

.tsutsuji{
color:#FFF;
letter-spacing: 1em;
}

#main td{
padding:3px;
color:#666;
font-size:80%;
font-family: "‚l‚r ‚oƒSƒVƒbƒN",san-serif;
vertical-align:top;
line-height:130%;
}
