body         {
               margin:20px;
               
               text-align:center;
               }


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

/*ヘッダー部分*/

#header h1               {
               font-size:24px;
               font-family:Arial Black,Helvetica,sans-serif;
               margin-top:0;
               margin-bottom:0;
               }

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

#header h3                   {
               color:white;
               font-size:12px;
               matlin-top:6px;
               matgin-bottom:0;
               }

#header   {
              background-color:#c7ddff;
              padding:16px 20px 60px;
              background-image:url(head01.JPG);
             }

#mainpage #header    {
              margin-bottom:10px;
                }


/*サイドバー部分*/

#mainpage .sidebar  {
             width:200px;
             float:left;
             }

#mainpage #right   {
             width:0px;
             float:right;
             }


.sidebar h3 {
background-image: url(img/bar01.jpg);
             font-size:12px;text-align:center;
             font-family:Verdana,Helvetica,sans-serif;
             color:white;
             padding-botom:3px;
             margin-bottom:0;
             background-color:#68a4d9;
             padding:3px;
             }

.menu         {
              list-style-type:none;
              margin-left:0;
              padding-left:0;
              font-size:12px;
              margin-top:8px;
                            }

.manu a      {
              color:#6699cc;
              text-decoration:none;
              }

.menu li   {
             margin-bottom:5px;
             }

 .sidebar p   {
             font-size: 12px;
             margin-top:0;
             margin-bottom:0;
             }


/*エントリー部分*/

#mainpage #content   {
                width:580px;
                float:right;
                margin-right:10px;
                }

#content h3              {
	font-size: 16px;
	border-left-width: 7px;
	border-left-style: solid;
	border-left-color: #0046a0;
	padding-left: 5px;
	background-image: url(img/dot.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #515151;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 1px;
	margin-right: 18px;
                 }

#content h2              {
                 font-size:18px;
                 color:white;
                 background-color:#68a4d9;
                 padding:4px;
                 }

#content h4              {
                 font-size:16px;
                 color:darkblue;
                 }

#content p  {
               font-size:14px;
               color:#666666
               line-height:140%;
               }

#content a {
                color:darkblue;
                 }

#content .posted        {
                        border-top:solid 1px #b2cbff;
                        padding-top:6px;
                        margin-bottom:40px;
                        }

#content h3#trackbacks       {
              font-size:14px;
              color:#b2cbff;
              border-bottom:dotted 1px #b2cbff;
              margin-top:40px;
              }

.kakomi {
	background-color: #F5F4F1;
	border:1px solid #993300;
	padding:3px;
  margin: 0px 18px 0px 18px;
}

/*フッター部分*/

#footer      {
           border-top:solid 5px #68a4d9;
           padding-top:3px;
           clear:both;
           }

#footer p   {
             font-size: 12px;
             margin-top:0;
             margin-bottom:0;
             }

#footer a     {
             color: #77a822;
             text-decoration:none;
             }

#footer .rss      {
                border:solid 1px #999999;
                padding:1px;
                width:80px;
                }

#footer .rss a           {
                display:block;
                width:100%;
                background-color:#bbbbbb;
                color:black;
                font-size:9px;
                font-family:Arial Helvetica,sans-serif;
                }

#footer .rss-format        {
                  background-color:orange;
                  padding:0 5px;
                  }

#footer .rss-version      {
                  padding: 0 5px;
                  }      

#content #categorydata li           {
               margin-bottom:10px;
　　　　　　　}

#content #categorydata span      {
               font-size:smaller;
               color:#77a882;
               margin-left:10px;
               }

/*サイトマップ*/
.tree ul {   
    padding:0;   
    margin:0;   
    background-position: -9px 15px;    
    background-image: url('images/ul.gif');    
    background-repeat: repeat-y   
}   
.tree li {   
    font-size: 1em;   
    font-weight:bold;   
    margin: 0px;    
    padding: 3px 0 3px 24px;    
    list-style-type: none;   
}   
.tree li a {   
    text-decoration:none;   
color:#000;   
}   
.tree li a:hover {   
    text-decoration:underline;   
}   
.tree ul ul {   
    background-position: -1px 15px;   
    background-image: url('images/ul.gif');    
    background-repeat: repeat-y;   
}   
.tree ul li {   
    background-position: 0px 7px;    
    background-image: url('images/li.gif');    
    background-repeat: no-repeat;   
}   
.tree ul li a {   
    font-weight:bold;   
    text-decoration:underline;   
}   
.tree ul li a:hover {   
    text-decoration:none;   
}   
.tree ul ul li {   
    background-position: 8px 7px;   
    background-image: url('images/li.gif');    
    background-repeat: no-repeat;      
}   
.tree ul ul li a {   
    background-position: 0px 7px;    
    font-size:0.8em;   
    color:#666;   
    text-decoration:none;   
}   
.tree ul ul ul li a {   
    background-position: 0px 7px;    
    font-size:0.9em;   
    color:#999;   
    text-decoration:none;   
}   

