body  {
    text-align:center;
    background-color:#FFFFFF;
    }
   a:link     { color: #0000FF;}
   a:visited  { color: #0000FF;}
   a:hover    { color: #FF0000;
                  text-decoration: underline;
                  background : #ffffff;
               }
   a:active   { color: #ccc040; background: none;}

.c-both { clear:both; }

#container  {
    width:950px;
    background-color:#ffffff;
    margin-left:auto;
    margin-right:auto;
    text-align:left;
    border:solid 1px #BDB76B;
    }

/* 履歴用ボックス -------------------------------*/
p.infobox
    {height:50px;
     width:455px;
     padding-left:10px;
     overflow:auto;
     border:#BDB76B 1px dashed;
     }

/* ヘッダー部分 -------------------------------*/
#header {
    margin:10px;
    margin-bottom:0px;
    background-image: url(img/top_banner.jpg) ;
    height: 250px;
    border:solid 1px #008000 ;
    }

#header h1  {
    font-size:1.7em;
/*    font-family:Arial Black,Helvetica,sans-serif;*/
    margin:30px 0px 0px 20px;
    }
#header h1 a:hover    { color: #FF0000;}

#header h1 a {
    color:#000000;;
    text-decoration:none;
    }

#header h2 {
    colorblack;
    font-size:12px;
    margin-top:6px;
    margin-left:20px;
    margin-bottom:0;
    width:420px;
    }
/*ヘッダの区切り部分--------------------------------*/
#divdiv  {
    width:750px;
    height:80px;
    margin:5px 10px 0px 10px;
    }

#divdiv2  {
    width:750px;
    height:80px;
    margin:0px 10px 0px 10px;
    }

#divtable1  {
    margin:0px 10px 0px 50px;
    }


/*メインページカテゴリ部分--------------------------------*/
.center_left{
    width:720px;
    float:left;
}

.sidebar {
    width:200px;
    float:left;
    border:solid 1px #BDB76B ;
    margin:10px 5px 0px 10px;
    padding:0px 0px 0px 0px;
    }

.sidebar h2 {
    font-size:1em;
    margin:4px 4px 0px 4px;
    padding:2px 4px 2px 5px;
    color:#ffffff;
    background-color:#008000 ;
    text-align:left;
    }

.cntdwn {
    font-size:3em; 
    color:#000000;
           }

.fnt_st {
    font-size:2.5em; 
    color:#000000;
           }

.sidebar h2 p {
    margin-top:-1em;
    padding-left:0px;
    font-size:1em;
    color:#ffffff;
    text-align:right;
    }


.sidebar ul  {
    margin:0px 0px 0px 20px;
    padding:0px 0px 0px 0px;
    }

.sidebar ul li {
    list-style-position: outside;
    list-style-type:disc;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px; 
    }

.sidebar ul li a{
    font-size:0.8em;
    padding-left:0px;
    margin-left:0px;
    }

.sidebar   p{
    margin:0px 5px 0px 0px;
    font-size:0.8em;
    color:#000000;
    text-align:right;
    }

.sidebar_right   p{
    margin:10px 5px 0px 10px;
    font-size:0.8em;
    color:#000000;
    text-align:left;
    }


/*カテゴリ部分--------------------------*/
.category {
    width:190px;
    float:center;
    border:solid 1px #BDB76B ;
    margin:5px 2px 5px 2px;
    padding:0px 0px 0px 0px;
    }


/*メインコンテンツ部分--------------------------*/
.ent {
     width:470px;
     margin:5px 5px 5px 5px;
    border-bottom:solid 1px #BDB76B;
     float: left;
     margin-bottom:10px;
           }

.ent_left {
     margin:5px 5px 5px 5px;
     width:120px;
     float: left;
/*     border:yellow 1px dashed;*/
           }

.ent_right {
     margin:5px;
     width:310px;
     float: left;
/*     border:green 1px dashed;*/
           }

.content {
    width:490px;
    float:right;
    border: solid 1px #BDB76B ;
    margin:10px 0px 0px 0px;
    }

.content h2{
    font-size:1em;
    color:#ffffff;
    margin:4px 4px 10px 8px;
    padding:2px 4px 2px 5px;
    background-color:#008000 ;
    text-align:left;
    }

.content h3{
    font-size:1em;
    color:#000000;
    margin:0px 0px 0px 2px;
    padding:2px 0px 2px 5px;
    background-color:#ffffff ;
    border-top:solid 1px #008000 ;
    border-bottom:solid 1px #008000 ;
    text-align:left;
    }

.content p{
    font-size:0.8em;
    margin:3px 10px 15px 10px;
    }
.content ul{
    margin:5px 0px 5px 15px;
    padding:0px;
    }

.content ul li{
    font-size:0.8em;
    margin:0px 0px 0px 5px;
    padding:0px;
    }

.content-entry {
    font-size:1.0em;
    margin:4px 0px 0px 0px;
    }

.content dl dt {
/*    list-style-position: outside;*/
    list-style-type:disc;
    font-size:0.8em;
    padding:0px 0px 0px 0px;
    margin:20px 0px 0px 10px; 
    }

.content dl dd{
    font-size:0.8em;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 10px; 
    }


/*フッター部分----------------------------------*/
#footer {
    margin-top: 5px;
    clear: both;
    }

#footer p {
    text-align:center;
    font-size:1.0em;
    padding:3px 0px 3px 0px;
    margin: 5px 0px 0px 0px;
    color:#ffffff;
    background-color:#008000 ;
    }
#footer p a{
    font-size:1.0em;
    color:#ffffff;
    background-color:#008000 ;
    }

