body { 
        padding:0;
        margin:0;
        font-size:13px;
        font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #ffffff;
}

img { border: none;}

a:link { color: #685229;}
a:hover { color: #Ff0000;}
a:active { color: #76581f;}
a:visited { color: #76581f;}
p{
        padding:3px 10px 3px 20px;
        margin:0;
        color:#656565;
        font-size:x-small;
}
ul{
        padding:0;
        margin:3px 10px 3px 36px;
}
li{
        padding:3px;
        margin:0;
        font-size:x-small;
}

#header{
        width:1000px;
        height:159px;
        padding:0;
        margin:0;
        text-align:left;
        overflow:hidden;
}
.header_01{
        width:1000px;
        height:106px;
        padding:0;
        margin:0;
        background:url(images/topa_01.png) no-repeat;
}
.header_01 p{
        padding-top:60px;
        padding-left:340px;
        margin:0;
        font-size:13px;
        line-height:1.1;
        font-weight:bold;
}
.header_02{
        width:1000px;
        height:29px;
        padding:0;
        margin:0;
}
.header_02 p{
        padding:0;
        margin:0;
}
.header_03{
        width:1000px;
        height:24px;
        padding:0;
        margin:0;
        font-size:12px;
        background:url(images/topa_10.jpg) no-repeat;
}
.header_03 p{
        padding:2px 0 0 165px;
        margin:0;
        font-size:12px;
}

#main{
        width:1000px;
        padding:0;
        margin:0;
        text-align:left;
        overflow:hidden;
}
#left{
        width:215px;
        padding:10px 5px 5px 0;
        margin:0;
        text-align:left;
        background:#f2f2f2;
        float:left;
        overflow:hidden;
}
#html left{
        width:220px;
        padding:10px 5px 5px 0;
        margin:0;
        float:left;
        overflow:hidden;
}
#left h1{
        padding:5px 10px 5px 10px;
        margin:5px 0 5px 0;
        font-size:15px;
        background:#e66233;
        color:#007012;
}
#left h2{
        padding:5px 10px 5px 10px;
        margin:5px 0 5px 0;
        font-size:14px;
        background:#da9c3b;
        color:#ffffff;
}
#left ul{
        padding:0 0 0 20px;
        margin:0;
}
#left li{
        padding:0;
        margin:0;
        font-size:11px;
        line-height:1.1;
}
#left p{
        padding:0 0 0 5px;
        margin:0;
        font-size:12px;
        line-height:1.1;
}

#center{
        width:570px;
        padding:10px 15px 8px 15px;
        margin:0;
        font-size:13px;
        float:left;
        overflow:hidden;
}
#html center{
        width:600px;
        padding:10px 15px 8px 15px;
        margin:0;
        font-size:13px;
        float:left;
        overflow:hidden;
}
#center h1{
        padding:8px 10px 5px 10px;
        margin:15px 0 5px 0;
        font-size:16px;
        background:#da9c3b;
        color:#ffffff;
}
#center h2{
        padding:5px 0 5px 0;
        padding:0;
        margin:0;
        font-size:15px;
}
#center ul{
        padding:5px 0 0 0;
        margin:0 0 0 20px;
}
#center li{
        padding:0 0 5px 5px;
        margin:0;
        font-size:14px;
        line-height:1.2;
}
#center p{
        padding:0;
        margin:0;
        font-size:14px;
        line-height:1.4;
}
#center table{
        padding:5px;
        margin:3px;
}
#center td{
        padding:3px;
        margin:0;
        font-size:13px;
        line-height:1.2;
        border:1px dotted #191970;
}

#news_waku{
        width:220px;
        padding:0;
        margin:0;
}
#news_waku p{
        padding:0;
        margin:0;
}

#news_waku ul{
        padding:0 20px 0 35px;
        margin:0;
        background:url(images/news_waku_02.jpg) repeat;
}
#news_waku li{
        padding:2px 0 0 0;
        margin:0;
}


#toku{
        width:570px;
        padding:10px 15px 8px 15px;
        margin:0;
        font-size:13px;
        float:left;
        overflow:hidden;
}
#html toku{
        width:600px;
        padding:10px 15px 8px 15px;
        margin:0;
        font-size:14px;
        float:left;
        overflow:hidden;
}
#toku h1{
        padding:5px 10px 5px 10px;
        margin:15px 0 5px 0;
        font-size:16px;
        background:#acecb7;
        color:#007012;
}
#toku h2{
        padding:5px 0 5px 0;
        padding:0;
        margin:0;
        font-size:15px;
}
#toku ul{
        padding:5px 0 0 0;
        margin:0 0 0 20px;
}
#toku li{
        padding:0;
        margin:0;
        font-size:13px;
        line-height:1.2;
}
#toku p{
        padding:0;
        margin:0;
        font-size:13px;
        line-height:1.2;
}




#photo table{
        padding:1px;
        margin:0;
        border:none;
}
#photo td{
        padding:1px;
        margin:0;
        font-size:x-small;
        border:none;
}
#right{
        width:175px;
        padding:10px 0 5px 5px;
        margin:0;
        float:left;
        overflow:hidden;
}
#html right{
        width:180px;
        padding:10px 0 5px 5px;
        margin:0;
        float:left;
        overflow:hidden;
}
#right table{
        padding:0;
        margin:0;
}
#right td{
        padding:0;
        margin:0;
}
#right h1{
       padding:3px 10px 5px 10px;
        margin:5px 0 5px 0;
        font-size:15px;
        background:#f4cdbc;
        color:#000000;
}
#right h2{
        padding:0;
        margin:0;
        font-size:small;
}
#right ul{
        padding:0 0 0 3px;
        margin:0;
}
#right li{
        padding:0 0 3px 3px;
        margin:0;
        font-size:13px;
        line-height:1.2;
}
#right p{
        padding:0 0 0 3px;
        margin:0;
        font-size:13px;
}
#footer{
        width:1000px;
        padding:0;
        margin:0;
        overflow:hidden;
}

#footer p{
        padding:5px;
        margin:0;
        font-size:x-small;
}















#topics{
        padding:2px 10px 2px 10px;
        margin:0 8px 0 22px;
        font-size:x-small;
        line-height:1.3;
        color:#d80000;
        border:1px dotted #00cc99;
        background:#f3f3f3;
}
#topics h2{
        padding:2px;
        margin:0;
        font-size:small;
}
#topics li{
        padding:0;
        margin:0;
        font-size:x-small;
        line-height:1.3;
}
#topics2{
        padding:2px 10px 2px 10px;
        margin:0 8px 0 22px;
        font-size:x-small;
        line-height:1.3;
        color:#d80000;
        border:1px #ff0000;
        background:#fff83d;
}
#topics2 h2{
        padding:2px;
        margin:0;
        font-size:small;
}
#topics2 li{
        padding:0;
        margin:0;
        font-size:x-small;
        line-height:1.3;
}