/* 背景と配置 */
body {
 margin: 0px 0px 0px 0px;
 background-color: #ffffff;

 /*  background-image: url("images/vn_bg002.gif");*//* base */
  /* background-image: url("images/vn_bg_browndot.jpg");*//* browndot */
background-image: url("images/vn_bg_grd.jpg");/* randamdot */
 /* background-image: url("images/vn_bg_xmas.jpg"); */ /*xmas*/
 /* background-image: url("images/vn_bg_snow.jpg");  */ /*snowman*/
/*  background-image: url("images/vn_bg_grs.jpg");  */ /*grass*/
 /* background-image: url("images/vn_bg_onpu_g.jpg");*/  /*onpu*/

 background-attachment:fixed; text-align: center; font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku  GothicPro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック","sans-serif"; 
 scrollbar-base-color: #B3C588; 
 scrollbar-face-color: #B3C588; 
 scrollbar-highlight-color: #B3C588; 
 scrollbar-shadow-color: #535F36; 
 scrollbar-3dlight-color: #B3C588; 
 scrollbar-arrow-color: #535F36; 
 scrollbar-track-color: #B3C588; 
 scrollbar-darkshadow-color: #535F36; /* base */

 /* scrollbar-base-color: #F0F8FF; 
 scrollbar-face-color: #E6E6FA; 
 scrollbar-highlight-color: #F0F8FF; 
 scrollbar-shadow-color: #E6E6FA; 
 scrollbar-3dlight-color: #F0F8FF; 
 scrollbar-arrow-color: #B0C4DE; 
 scrollbar-track-color: #B0C4DE; 
 scrollbar-darkshadow-color: #E6E6FA; */   /* snowman */


 overflow:auto;
}

input,textarea,select{
 font-size:12px;
 color: #666666;
 border:1 solid #CC9966;
}


/* リンク設定 */
a:link {
color: #9C4B7E;  /*base*/
/* color: #005500; */  /* xmas */
/*  color: #4169E1;*/ /* snowman */

text-decoration: none;
}
a:visited {
color: #598527;  /*base*/
/* color: #000066; */ /*xmas*/
/*  color: #BA55D3; *//* snowman */
text-decoration:none;
}
a:active { color: #FF9933;
}
a:hover { 
color: #27B6AA;/*base*/
/* color: #990000; */  /*xmas*/
 /* color: #00BFFF;  */ /* snowman */

text-decoration:underline;
}


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


/* 全体の枠組み 横幅 */
#container {
 line-height: 140%;
 margin-right: auto;
 margin-left: auto;
 text-align: left;
 padding: 0px;
 width: 770px;
 background: #ffffff;
border: 1px solid #485315; /*base*/
/* border:  1px solid #17204E; */   /*xmas*/
/* border:  1px solid #6495ED; */   /*snowman*/

}


/* バナー設定 */
#banner {
 color: #ffffff;
 background-color: #ffffff;
background-image: url("images/vnts.jpg");
 /* background-image: url("images/vnts_snowman.jpg");*/
 text-align: left;
 padding: 15px;
}

#banner-img {
 display: none;
}

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

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

#banner h2 {
 font-size: small;
}

/* ３列左サイドバー */
#left {
 float: left;
 width: 180px;
 background: #ffffff;   /*base*/
 overflow: hidden;
}

/* ３列右サイドバー */
#right {
 float: left;
 width: 180px;
 background: #ffffff;   /*base*/
 overflow: hidden;
}

/* ３列メイン */
#center {
 float: left;
 width: 408px;
 overflow: hidden;
 border-left: 1px solid #ffffff;
 border-right: 1px solid #ffffff;
}



#flashPlayer {
font-size: 9px;
color: #cccccc;
}




/* メイン本文 */
.content {
 padding: 15px 15px 5px 15px;
 background: #ffffff;
 color: #C2527A;
 font-size: 12px;
}
.content pre {
 font-size: larger;
}

.dataheader {
text-align:right;
width=100%;
font-weight: bold;
font-size: 11px;
color: #9C4B7E; /*base*/
*/color: #005500;*/ /*base*/
*/color: #6699FF;*/ /*snowman*/
}

.entryheader {
text-align:left;
font-size: 13px;
font-weight: bold;
width=100%;
padding:2px;
border:1px solid #85953C; /*base*/
/*border:1px solid #6495ED; */ /*snowman*/
background: #FFFFFF;
}

.content p {
 color: #666666;
 font-size: small;
 font-weight: normal;
 line-height: 150%;
 text-align: left;
 margin-bottom: 10px;
}

.content blockquote {
 line-height: 150%;
}

.content li {
 line-height: 130%;
}

.content h2 {
 color: #485315;
 font-size: 10px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.content h3 {
 color: #485315;
 font-size: 11px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 10px;
}

.posted {
 color: #485315;
 font-size: 9px;
 border-bottom: 3px dotted #85953C;
 text-align: right;
 margin-bottom: 20px;
 line-height: normal;
 padding: 6px;
}

.b16 {
 color: #444444;
 font-size: 16px;
 text-align: left;
 font-weight: bold;
 margin-bottom: 18px;
}

.s9 {
 font-size: 9px;
 text-align: left;
}

.plinknote{
 font-size: 9px;
 text-align: center;
}

.fpink {
color: #F04581;
}
.fblue {
color: #7A94EB;
}
.fred {
color: #dc143c;
}
.fgreen {
color: #008b8b;
}
.fwhite {
color: #ffffff;
}



.paginate {
    text-align: center;
    font-size: 9px;
}


/* カレンダー */
#calendar caption {
 text-align: center;
 margin-bottom: 5px;
 color: #666666;
 font-size: 9px;
 font-weight: bold;
 background: none;
 letter-spacing: 0.1em;
}

#calendar table {
 margin-bottom: 20px;
 padding: 0px;
 border-collapse: collapse;
 text-align: center;
}

#calendar th {
    padding-bottom: 3px;
    font-size: 8px;
    width: 23px;
}
#calendar td {
    padding: 2px 0;
    font-size: 9px;
    line-height: 120%;
}
.day {
    text-align: center;
    font-size: 9px;
}
.saturday {
    color: #27B6AA;
}
.sunday {
    color: #F55973;
}
td.today {
    display: block;
    background-color: #fcfcfc;
    border: 1px solid #444444;
}
.holiday {
color: #e50003;
text-decoration: none;
}
.holiday a:hover{
color: #e50003;
text-decoration: underline;
}




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

.sidebar h2 {
color: #485315;/*base*/
/* color: #ffffff;*/ /*snowman*/
font-size:10px;
text-align: left;
font-weight: bold;	
padding:2px 0px 2px 3px;
line-height: 14px;
background: #EEE8AA;/*base*/
/*background: #E6E6FA;*/  /*xmas*/
/*background: #778899; */ /*snowman*/

border: 1px solid #85953C; /*base*/
/*border: 1px solid #696969;*//*snowman*/
}


.sidebar ul {
 padding-left: 5px;
 margin: 0px;
 margin-bottom: 20px;
}

.sidebar ul ul {
 margin-bottom: 0px;
}

.sidebar #categories ul {
 padding-left: 15px;
}

.sidebar li {
 color: #598527;
 font-size: 11px;
 text-align: left;
 line-height: 120%;
 margin-top: 10px;
 list-style-type: none;
}

.side {
 color: #666666;
 font-size: 11px;
 text-align: left;
 line-height: 150%;
 padding-left: 5px;
 margin-top: 10px;
 margin-bottom: 20px;
 list-style-type: none;
}

.sidebar #categories li {
 list-style-type: circle;
}

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

form {
 margin:0px;
}

.photo {
 text-align: left;
 margin-bottom: 18px;
 border: 0;
}

.link-note {
 font-size: 9px;
 line-height: 150%;
 text-align: left;
 padding: 2px;
 margin-bottom: 15px;
}

#powered { 
 font-size: 9px;
 line-height: 150%;
 text-align: left;
 color: #666666;
 margin-top: 50px;
}

#comment-data {
 float: left;
 width: 180px;
 padding-right: 15px;
 margin-right: 15px;
 text-align: left;
 border-right: 1px dotted #BBB;
}

textarea[id="comment-text"] {
 width: 80%;
}

.commenter-profile img {
 vertical-align: middle;
 border-width: 0;
}

#footer {
 font-size:11px;
 color: #666666;
 font-weight: bold;
 text-align: center;
 padding-left: 15px;
}


/* content */

.content-nav
{
   margin: 10px;
   text-align: center;
}

.date-header,
.entry-content
{
   position: static;
   clear: both;
}

.entry,
.trackbacks,
.comments,
.archive
{
   position: static;
   overflow: hidden;
   clear: both;
   width: 100%;
   margin-bottom: 20px;
}

.entry-content,
.trackbacks-info,
.trackback-content,
.comment-content,
.comments-open-content,
.comments-closed
{
   clear: both;
   margin: 5px 10px;
}

.entry-excerpt,
.entry-body,
.entry-more-link,
.entry-more
{
   clear: both;
}

.entry-footer,
.trackback-footer,
.comment-footer,
.comments-open-footer,
.archive-content
{
   clear: both;
   margin: 5px 10px 20px 10px;
}

.comments-open label { display: block; }

#comment-author, #comment-email, #comment-url, #comment-text
{
   width: 240px;
}

#comment-bake-cookie
{
   margin-left: 0;
   vertical-align: middle;
}

#comment-post
{
   font-weight: bold;
}

img.image-full { width: 100%; }

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

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

.search_box

{
   width: 600px;
   margin: 10px 10px 10px 10px;
}



.footer{
font-size: 9px; 
color: #ffffff;
margin: 0;
padding: 2;
 background: #485315;  /*base*/
/* background: #17204E; */  /*xmas*/
/* background: #6495ED;*/   /*snowman*/
text-align: center;
float: center;
width: 770px;
}

