/* 背景と配置 */
body {
 margin: 0px 0px 20px 0px;
/* background-color: #8FABBE;*/
/* background-image: url("mesh_blue.gif");*/
 text-align: center;
}

/* リンク設定 */
a:link {color:#0066CC; text-decoration:none}
a:visited {color:#0066CC; text-decoration:none}
a:active { color: #0066CC;}
a:hover { color: #006699;}

/* 強調文字設定 */
h1, h2, h3 {
 margin: 0px;
 padding: 0px;
 font-weight: normal;
}

.font_10{font-size:10px;}
.font_16{font-size:16px;}


/* 全体の枠組み 横幅 */
#container {
 line-height: 140%;
 margin-top: 15px;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 padding: 0px;
 width: 840px;
 background-color: #FFFFFF;
 /*border-left: 1px solid #666699;*/
/* border-right: 1px solid #666699;*/
/* border-bottom: 1px solid #666699;*/
}

/* バナー設定 */
#banner {
 font-family: Verdana, Arial, sans-serif;
 color: #669900;
 background-color: #ｆｆｆｆｆｆ;
 text-align: ｌｅｆｔ;
 padding-top: 15px;
 padding-left: 15px;
 width: 825px;
 height: 100px;
 float: left;
 font-weight: bold;
 margin-bottom: 15px;	
}

#banner-top {
 font-family: Verdana, Arial, sans-serif;
 color: #669900;
 background-color: #ｆｆｆｆｆｆ;
 text-align: ｌｅｆｔ;
 padding-top: 15px;
 padding-left: 15px;
 width: 525px;
 height: 100px;
 float: left;
 font-weight: bold;
 margin-bottom: 15px;	
}
#banner-sub {
 font-family: Verdana, Arial, sans-serif;
 text-align: ｌｅｆｔ;
 width: 280px;
 height: 95px;
 padding-top: 10px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 10px;
 float: right;
 font-size: x-small;
 margin-bottom: 15px;	
 background-color: #ccff99;
 overflow: auto;
}

#banner-sub img {
 margin-right: 15px; 
}

#banner-img {
 display: none;
}

#banner a {
 color: #669900;
 text-decoration: none;
}

#banner h1 {
 font-size: xx-large;
}

#banner h2 {
 font-size: small;
}

#banner-top a {
 color: #669900;
 text-decoration: none;
}

#banner-top h1 {
 font-size: xx-large;
}

#banner-top h2 {
 font-size: small;
}

/* 左サイドバー */
#left {
 float: left;
 width: 200px;
 background-color: #FFFFFF;
 overflow: hidden;
}


/* メイン */
#center {
 width: 640px;
 overflow: hidden;
 float: right;
 /*border-left: 1px solid #999999;*/
 /*border-right: 1px solid #999999;*/
}

/* メイン本文 */
.content {
 padding: 0px 0px 0px 15px;
 background-color: #FFFFFF;
 color: #000000;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
}

.content pre {
 font-size: larger;
}

.content h2 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.content h3 {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.content p {
 color: #000000;
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin-bottom: 10px;
}

.dataheader {
text-align:right;
padding:2px 0px 0px 3px;
font-size:12px;
line-height: 17px;
width=100%;
background-color: #ccff99;
}

.entryheader {
color: #3d5286;
padding:2px 0px 0px 3px;
font-size:12px;
line-height: 17px;
text-align:left;
width=100%;

background-color: #ccff99;
/*border:1px solid #3d5286;*/
/*background-color: #E6ECF9;*/
}

.posted {
 color: #999999;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 border-top: 1px solid #999999;
 text-align: right;
 margin-bottom: 25px;
 line-height: normal;
 padding: 3px;
}
.posted  a{
 color: #666600;
 }


/* サイドバー設定 */
.sidebar {
 padding: 0px 10px 0px 10px;
 font-size: small;
 color: #666666;
}

.sidebar a {
 color: #666666;
}

.sidebar h2 {
color: #666600;
font-family: Verdana, Arial, sans-serif;
font-size:12px;
line-height: 17px;
text-align: left;
font-weight: bold;	
padding:2px 0px 0px 3px;
background-color: #ccff99;
/*border-left: 5px solid #3d5286;*/
/*border-bottom: 1px solid #3d5286;*/
/*border-top: 1px solid #3d5286;*/
/*border-right: 1px solid #3d5286;*/
}

.side {
 color: #666666;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 line-height: 150%;
 padding-left: 5px;
 margin-top: 10px;
 margin-bottom: 20px;
 list-style-type: none;
}

.sidebar img {
 border: 3px solid #FFFFFF;
}

.link-note {
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 text-align: left;
 padding: 2px;
 margin-bottom: 15px;
}

#powered {
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 line-height: 150%;
 text-align: left;
 color: #666666;
/* margin-top: 50px;*/
}

#footer1 {
 width: 160px;
 height: 200;
 font-family: Verdana, Arial, sans-serif;
 font-size:10px;
 color: #666666;
 font-weight: bold;
 text-align: center;
}

#footer2 {
 width: 560px;
 height: 30px;
 float: right;
 font-family: Verdana, Arial, sans-serif;
 font-size:10px;
 color: #666666;
 font-weight: bold;
 background-color: #f6f6f6;
 text-align: center;
 padding-left: 15px;
}

.image-thumbnail
{
   float: left;
   width: 115px;
   margin: 0 10px 10px 0;
}

.image-thumbnail img
{
   width: 115px;
   height: 115px;
   margin: 0 0 2px 0;
}

.menu-box {
 color: #669900;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: left;
 line-height: 150%;
 padding-left: 5px;
 margin-top: 10px;
 margin-bottom: 20px;
 list-style-type: none;
}

.menu-box a {
 color: #666666; 
}

.entry-body {
 padding-left: 20px; 
 margin-top: 10px;
 margin-bottom: 0px;

}
.entry-body img {
 margin-right: 15px; 
}
.entry-body 　h1{
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
}


.form-auther {
 color: #999999;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 border-bottom: 1px solid #999999;
 text-align: right;
 margin-bottom: 25px;
 line-height: normal;
 padding: 3px;
}
.form-style {
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 border-bottom: 2px solid #999999;
 text-align: left;
 padding-top: 15px;
 padding-left: 5px;
 margin-bottom: 25px;
 width: auto;
 }
.comment-body {
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 text-align: left;
 margin-bottom: 5px;
 padding-left: 20px;
 }

.entry-footer {
 color: #999999;
 font-family: Verdana, Arial, sans-serif;
 font-size: x-small;
 text-align: right;
 margin-bottom: 25px;
 line-height: normal;
 padding: 3px;
}

.trackback{
 font-family: Verdana, Arial, sans-serif;
 font-size: small;
 text-align: left;
 margin-bottom: 5px;
 padding-left: 5px;
}
.separateｒ {
color: #3d5286;
padding:2px 0px 0px 5px;
font-size:12px;
line-height: 17px;
text-align:left;
width=100%;
border-style:solid;
border-color:#ccff99;
border-width: 0px 0px 2px 8px;
/*border:1px solid #3d5286;*/
/*background-color: #E6ECF9;*/
}

.weather1 {
                background-color:#ffffdd; 
                width:55px;
                height:60px;
                float:left;
                font-size:8pt;
                text-align:center;
                border-right:1px dashed;
}
.weather2 {
                background-color:#ffffdd; 
                width:55px;
                height:50px;
                float:left;
                font-size:8pt;
                text-align:center;
}
#weathertitle {
                width:165px;
                border:1px solid;
}
#weatherpowedby {
                width:165px;
                 font-family: Verdana, Arial, sans-serif;
                  font-size: x-small;
                  line-height: 150%;
                  text-align: left;
                  color: #666666;
}
