body{
background-color:#003333;
text-align:center;
font-family: Verdana, Arial, sans-serif;
}
#container{
text-align:right;
width:800px;
margin-left:auto;
margin-right:auto;
background-color:#FFFFFF;
}
#inner-container{
text-align:left;
background-color:#FFFFFF;
width:800px;
float:left;
padding:0 0 10px 0;
}
#topbar{
width:778px;
margin-left:auto;
margin-right:auto;
text-align:left;
color:white;
font-size:0.8em;
padding:3px 10px;
border-style:solid;
border-color:#FFFFFF;
border-width:1px 1px 0 1px;
}
#header{
background-image:url('./img/banner-back.jpg');
height:360px;
border-style:solid;
border-color:#FFFFFF;
border-width:0 1px;
}
#banner{
padding:0;
overflow:hidden;
}

#banner .content{
float:left;
padding:200px 0px 0px 100px;
width:250px;
color:#FFFFFF;
}
#banner .text{
float:right;
width:300px;
padding:200px 20px 0 0;
font-size:0.8em;
color:#555555;
}
#main{
widht:800px;
}
#main-left{
width:600px;
float:left;
}
#main-right{
width:180px;
float:right;
}

#footer{
width:778px;
margin-left:auto;
margin-right:auto;
text-align:left;
color:white;
font-size:0.8em;
padding:3px 10px;
border-style:solid;
border-color:#FFFFFF;
border-width:0 1px 1px 1px;
}
.contents{
padding:10px;
}

/*entry部分*/
.entry{
margin:10px 10px 0px 10px;
padding:15px;
border-style:solid;
border-color:#CCCCCC;
border-width:0 0 1px 0;
}
.entry-header{
margin-bottom:20px;
}
.entry-title{
font-weight:bold;
font-size:0.9em;
}
.entry-date{
font-size:0.7em;
color:#666666;
}
.entry-body{
font-size:0.8em;
}
.entry-footer{
margin-top:10px;
font-size:0.7em;
}

.sign{
padding:25px;
font-size:0.8em;
}
.sign h2{
font-weight:bold;
font-size:1.2em;
}

#main-right{
font-size:0.7em;
margin-left:-10px;
padding:10px;
}

#main-right li{
font-size:1.0em;
margin-left:0px;
padding:0px;
}

#main-right h2{
margin:10px 0 5px 10px;
padding:0px;
font-size:1.2em;
}
#counter{
height:30px;
}
#calendar {
    line-height: 140%;
    color: #666666;
    font-family: Verdana, Arial, sans-serif;
    font-size: x-small;
    padding: 2px;
    text-align: center;
    margin-bottom: 5px;
    }

#calendar table {
    padding: 2px;
    border-collapse: collapse;
    border: 0px;
    width: 90%;
    }

#calendar caption {
    font-family: Verdana, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color: #999999;
    text-align: left;
    padding-top: 0.25em;
    padding-left: 1.7em;
    padding-bottom: 3px;
}

#calendar th {
    text-align: center;
    font-weight: normal;
    }

#calendar td {
    text-align: center;
    }
	
#categories{

}

#copy-right{
font-size:0.7em;
padding-right:20px;
}

/* リンク関連 */
a{text-decoration:none;}
a:link{color:#336600;}
a:visited{color:#336600;}
a:hover{color:#33CC00;}

#topbar a{text-decoration:none;}
#topbar a:link{color:#FFFFFF;}
#topbar a:visited{color:#FFFFFF;}
#topbar a:hover{color:#336600;}

#banner a{text-decoration:none;}
#banner a:link{color:#FFFFFF;}
#banner a:visited{color:#FFFFFF;}
#banner a:hover{color:#33CC00;}

#footer a{text-decoration:none;}
#footer a:link{color:#FFFFFF;}
#footer a:visited{color:#FFFFFF;}
#footer a:hover{color:#336600;}

.entry-body a{text-decoration:underline;}
.entry-body a:link{color:#336600;}
.entry-body a:visited{color:#336600;}
.entry-body a:hover{color:#33CC00;}


.entry img{
float:right;
margin:10px;
border:0;
}

#menu{
padding:15px;
font-size:0.8em;
}
.posted{
font-size:0.9em;
color:#666666;
}
#archive-title{
font-size:0.7em;
padding:25px;
}