
body {
text-align:center;
background-image:url("images/bg.gif");
margin:0px;

}
p,h1,h2,h3,h4,table {

font-weight:normal;
font-size:100%;
}

p {
margin:0px;
font-size:90%;
color:#555555;
line-height:160%;
}

div#frame {
background-color:#ffffff;
margin-left:auto;margin-right:auto;
width:820px;
text-align:center;
}


div#container {
background-color:#ffffff;
text-align:left;
margin-left:auto;margin-right:auto;
width:800px;
text-align:left;
}





div#main {
padding:1em;
}



#right ul.menu{
vertical-align:top;
width:252px;
font-size:80%;
margin:0px;padding:0px;

}

#right ul.menu li {
text-align:left;
font-size:100%;
margin-left:2px;
padding:0px;
padding-top:10px;
padding-bottom:10px;
padding-left:41px;
line-height:150%;
list-style-type:none;
border-bottom:1px solid #eeeeee;
background-image:url("images/ball.gif");
background-repeat:no-repeat;
margin-bottom:3px;
background-position:0px center;
font-weight:bold;
}


#right ul.menu li a {
color:#868661;
}


div#main div#left {
float:left;
width:210px;
}

div#main div#right {
margin-left:11px;
float:left;

}


div#footer {
background-color:#f6fcdd;
margin-top:40px;
clear:both;
text-align:center;
padding-top:5px;padding-bottom:5px;

}


div#footer p{

}





div#right table.menu{
border-collapse:collapse;
border:1px solid #cccccc;
border-left:4px solid orange;
}
div#right table.menu td{
border-left:4px solid orange;
}




div#left div.rekidai {

margin-top:11px;
background-color:#e7dedb;
overflow:scroll;
padding:10px;
height:150px;
width:201px;
}
div#left div.rekidai p{
margin-bottom:6px;
line-height:150%;
border-bottom:1px solid #cccccc;
font-size:70%;

}


div#left select.history {
margin-bottom:11px;
width:200px;
}

h2 {
margin:0px;
padding:0px;
padding:4px;
font-size:100%;
background-color:orange;
color:#ffffff;
margin-bottom:2em;
}


h3 {
margin:0px;
padding:0px;
font-size:100%;
border-left:4px solid orange;
border-bottom:1px solid #cccccc;
padding:4px;color:#444444;
margin-top:1em;
padding-left:7px;
}



div#info table.data {
border:1px solid #cccccc;
border-collapse:collapse;


}

div#info table.data th,
div#info table.data td{
padding:4px;
border:1px solid #cccccc;


font-size:100%;
}


div#info table.data th{
background-color:#efefef;
font-weight:normal;
color:#444444;
}
div#info table.data td{
color:#444444;
}


p.to_back {
margin-top:3em;
text-align:center;
}




div#info li {font-size:80%;
margin-bottom:3px;
padding-left:0.5em;
list-style-type:none;
}
div#info li.midashi {

margin-top:11px;
background-color:#ffffcc;
list-style-type:none;
padding:4px;
border:1px solid orange;
}



div#map table.map td{
padding:1em;
}

div#nittei h3 {
margin-bottom:11px;
}


div#nittei table.data {
border:1px solid #cccccc;
border-collapse:collapse;


}


div#nittei table.data td{
padding:4px;
border:1px solid #cccccc;


font-size:100%;
}


