
*{
    margin:0px;
    padding:0px;
    color:#999999;
    line-height:150%;}
body{
    background:#f0f0f0;
    font-size:10pt;
    text-align:center;}
h1{
    color:#000000;
    margin:0px 0px 0px 10px;
    text-align:left;
    font-size:10pt;
    font-weight:normal;}
h1 a{
    text-decoration:none;}
h2{
    color1:#cc0000;
    text-align:left;
    font-size:10pt;
    font-weight:bold;}





#layout{
    margin:0 auto;
    background:#fff;
    width:770px;
    border-left:1px solid #ccc;
    border-right:1px solid #ccc;
    text-align:center;}
#header{
    clear:both;
    padding:5px 0px 0px 0px;
    height:100px;
    text-align:center;
    background:url(header-bg.jpg) right no-repeat;}
}
#header-l{
    float:left;
    margin:0px 0px 0px 10px;
    text-align:left;}
#header-r{
    float:right;
    text-align:right;}
#header-navi{
    clear:both;
    height:25px;
    padding:5px 0px 0px 10px;
    text-align:left;
    border-top:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background:url(header-navi.gif) center repeat-x;}
#header-navi a{
    text-decoration:none;}
#contents{
    clear:both;
    margin:10px 15px 0px 15px;
    text-align:left;}
#contents-main{
    float:right;
    width:520px;
    padding:15px 0px 15px 0px;
    border-top:1px solid #ccc;
    text-align:left;}
#contents-side{
    float:left;
    width:200px;
    padding:15px 0px 15px 0px;
    border-top:1px solid #ccc;
    text-align:left;}
#footer-navi{
    clear:both;
    text-align:center;
    padding:15px 0px 15px 0px;
    background:#f6f6f6;}
#footer{
    clear:both;
    margin:0px 0px 0px 0px;
    padding:10px 0px 10px 10px;
    text-align:left;
    border-top:1px solid #ccc;
    background1:#cccccc;}












#header-ads{
    clear:both;
    text-align:center;
    padding:15px 0px 15px 0px;
    border-bottom1:1px solid #ccc;
    background1:#f0f0f0;}
#footer-ads{
    clear:both;
    text-align:center;
    padding:15px 0px 15px 0px;
    background1:#f0f0f0;}




table{
    margin:0px 0px 15px 0px;
    width:100%;
    border1:1px solid #cccccc;
    background:#f6f6f6;}
th{
    padding:5px;
    background:#fff;}
td{
    padding:5px;
    background:#fff;}




.table-sougo{
    }
.table-sougo table{
    border:1px solid #ccc;}
.table-sougo th{
    color:#000000;
    text-align:left;
    font-size:9pt;
    font-weight:bold;
    background:#f0f0f0;}
.table-sougo h3{
    color:#999999;
    text-align:left;
    font-size:9pt;
    font-weight:bold;}



.table-list{
    }
.table-list h3{
    color:#333;
    text-align:left;
    font-size:9pt;
    font-weight:normal;}
.table-list th{
    font-size:9pt;
    background:#f6f6f6;}
.table-list td{
    font-size:8pt;
    background:#f6f6f6;}


.side-city{
    border:1px solid #cccccc;
    padding:1px;}
.side-city h2{
    clear:both;
    height:25px;
    padding:5px 0px 0px 10px;
    text-align:left;
    border-top1:1px solid #ccc;
    border-bottom:1px solid #ccc;
    background:url(header-navi.gif) center repeat-x;}
.side-city p{
    margin:0px 5px 0px 5px;}

.side-city ul{
    list-style-type:none;
    margin:5px 10px 10px 10px;
    padding:0px;}
.side-city li{
    margin:0px;
    padding:2px 0px 2px 0px;
    background:url(side-city-sen.gif) bottom repeat-x;}
.side-city a{
    text-decoration:none;
    font-size:10pt;
    padding:1px 0px 1px 21px;
    background:url(side-city-icon.gif) left no-repeat;}


