/*all_font_line-height*/
body, p, div, span, tr, td, h1, h2, h3, h4, date, a, input, form{
font-family: Verdana, Arial, sans-serif;
line-break: strict;}

table, td, tr, form, a, p, h1, h2, h3, h4, form{ margin:0; padding:0; border:0; }
img{
border:0;}


body{
text-align:left;
color:#666;
background-color:# ffffff;
}

.container{
width:900px;
margin:16px 0px 0px 0px;
text-align:left;
margin-left:auto; margin-right:auto;
OVERFLOW:hidden; WORD-BREAK:break-all; vertical-align:top;
background:#fff;
}
/*text*/
h2, table th.calendar, table tr td.calendar, .side_left, .side_right, .side_text, .side_text2, h4, .entry, .article .posted, #copyright, .pagenav, .toukou_body, .toukou_date, #copyright{
color:# 476039;
}

/*リンク*/
a:link{ font-weight:normal; text-decoration:underline; color:#476039; }
a:visited{ font-weight:normal; text-decoration:underline; color:#476039;  }
a:hover{ font-weight:normal; text-decoration:none; color:#476039; }
a:active{ font-weight:normal; text-decoration:none; color:#476039; }

/*タイトル*/
.side_title, .entry_title, .toukou_title, h3 {
color:# 476039;
}

/*ヘッダー*/
h1{ 
font-size:15px; 
font-weight:normal; 
margin:60px 0px 5px 180px; 
margin:0px 0px 0px 0px; 
text-align:left; 
line-height:1.2em; ;
}

h1 a:link{ font-weight:normal; text-decoration:none; color:#476039; }
h1 a:visited{ font-weight:normal; text-decoration:none; color:#476039;  }
h1 a:hover{ font-weight:normal; text-decoration:underline; color:#476039; }
h1 a:active{ font-weight:normal; text-decoration:none; color:#476039; }

h2{ 
font-size:12px; 
font-weight:normal; 
color:#476039; 
margin:8px 0px 8px 180px; 
text-align:left; 
line-height:1.4em; 
width:500px; 
voerflow:hidden;
}

.head{
height:150px; 
text-align:left;
OVERFLOW:hidden; 
WORD-BREAK:break-all; 
vertical-align:top;
background:url(/template/2096/img/----.jpg) no-repeat left bottom;
}

.head_banner {
text-align: right;
}

.head_logo {
}



/*カレンダー*/
table th.calendar{ padding-top:2px; font-weight:normal; font-size:10px; }

table tr td.calendar{ font-size:10px; padding:2px;}

.calendar{
padding:1px 1px 1px 1px;
WIDTH: 20px;
TEXT-ALIGN: center;
font-size:10px;
font-weight:normal;
}

table.calendar_bg
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;

}

.calendar a:link, .calendar a:visited {
font-weight:normal;
text-decoration:none;
color:# 476039;
border:solid 1px #476039;
padding:1px;
DISPLAY: block;}

.calendar a:hover, .calendar a:active{
font-weight:normal;
text-decoration:none;
color:# 476039;
border:solid 1px #D96666;
padding:1px;
DISPLAY: block;
}

/*カレンダー送り*/
.calLink {
text-decoration: none;
font-weight: normal;
margin:5px 0px 0px 0px;
padding: 2px 3px;
margin-top:0px;
color:# 476039;
background-color:# F5F4E2;}

/*サイドバー*/

.side a:link{ font-weight:normal; text-decoration:none; color:# #476039; }
.side a:visited{ font-weight:normal; text-decoration:none; color:# #476039;  }
.side a:hover{ font-weight:normal; text-decoration:underline; color:# #476039; }
.side a:active{ font-weight:normal; text-decoration:underline; color:# #476039; }



.side{
width:178px;
margin:0px 0px 0px 0px;
padding:0px 0px 5px 0px;
WORD-BREAK:break-all;
vertical-align:top;
text-align:center;
font-weight:normal;
font-size:10px;
background-color:#ffffff;
}

.side_left{
font-size:10px;
margin:0px;
padding:0px 0px 0px 0px;
}

* html .side_left{}

.side_right{
font-size:10px;
margin:0px;
padding:0px 10px 0px 0px;
}

.side_title{
OVERFLOW-Y:hidden; 
OVERFLOW-X:hidden; 
OVERFLOW:hidden; 
WORD-BREAK:break-all;
color:#476039; 
font-weight:normal; 
vertical-align:middle; 
text-align:left; 
font-size:10px;
padding:3px 3px 3px 4px; width:100%; 
margin:2px 2px 2px 2px; 
background-color:#F5F4E2; 
border-left:4px solid #476039;
}

.side_text{
WORD-BREAK:break-all;
text-align:left;
font-weight:normal;
font-size:10px;
margin:0px;
padding:2px 5px 3px 5px;
border-bottom:1px dotted #476039;
font-family:"MS UI Gothic" "verdana";}

.side_text2{
width:180px;
OVERFLOW-Y:hidden;
OVERFLOW-X:hidden;
OVERFLOW:hidden;
WORD-BREAK:break-all;
vertical-align:top;
text-align:left;
font-weight:normal;
font-size:10px;
padding:0px 0px 10px 0px;
font-family:"MS UI Gothic" "verdana";
}

.side_text a:link{}
.side_text a:visited{}
.side_text a:hover{}
.side_text a:active{}

/*プロフィール*/
.contents{}

#titlebody{
margin:0px 0px 0px 0px;
padding:3px 0px 0px 0px;
height:20px;
}

.fr{float:right;}

h3{ font-size:14px;
font-weight:normal;
margin:0px;
padding:0px 0px 0px 10px;
text-align:left;
color:#476039;
WORD-BREAK:break-all;}

h4{ font-size:10px;
font-weight:normal;
margin:0px;
padding:0px 0px 0px 0px;
text-align:left;
WORD-BREAK:break-all;
}

/*エントリー全体*/
.entry{
width:480px;
width:680px;
text-align:left;
margin:6px 0px 20px 0px;
padding:0px 0px 0px 0px;
background-color:#fff;
}

/*記事タイトル*/
.entry_title{
width:500px;
width:680px;
height:35px;
margin:5px 0 0 0;
vertical-align:center;
padding:0px 10px 0px 0px;
font-size:14px;
font-weight:normal;
text-align:left;
color:#476039;
}

/*記事本文*/
.article{
width:680px;
padding:10px 5px 2px 5px; 
font-size: 12px;
line-height:1.7em;
text-align:left;
OVERFLOW-Y:hidden; 
OVERFLOW-X:hidden; 
OVERFLOW:hidden; 
WORD-BREAK:break-all; 
}

.article pre        {
 white-space: pre-wrap;       /* css-3 should we be so lucky... */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 ?? */
 white-space: -o-pre-wrap;    /* Opera 7 ?? */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
 _white-space: pre;   /* IE only hack to re-specify in addition to word-wrap  */
 }

/*trackback, url, comment??*/

.posted{ 
font-size:10px;
margin:10px 0px 10px 0px;
padding:10px 15px 10px 0px;
text-align:right;
}

.time{ 
font-size:10px;
margin:10px 0px 10px 0px;
padding:10px 15px 10px 0px;
text-align:right;
}

/*コピーライト*/
#copyright{
font-size:10px; 
text-align:center; 
margin-top:1px;margin-bottom:5px; 
background-color:#F5F4E2; 
color:#476039; 
padding-bottom:5px;}


/*ナビゲーション*/
.pagenav{
font-size:10px; 
text-align:center;
padding:4px 0;
font-weight:normal;
OVERFLOW-Y:hidden;
OVERFLOW-X:hidden;
OVERFLOW:hidden;
WORD-BREAK:break-all;
}

/*投稿記事*/

.toukou_title{
margin:0px 0px 0px 0px;
padding:2px 10px 2px 10px;
height:22px;
font-size:11px;
font-weight:normal;
text-align:left;
color:#476039;
border-bottom:1px dotted #000000;
}

/*コメントとトラックバック部分の枠*/
.toukou_body{
width:680px;
font-size:12px; line-height:1.6em;
text-align:left;
margin:0px;
padding:10px 5px 2px 5px;
line-height:1.6em;
OVERFLOW-Y:hidden;
OVERFLOW-X:hidden;
OVERFLOW:hidden;
WORD-BREAK:break-all; 
}

.toukou_date{
padding:5px 5px 5px 0px;
text-align:right;
font-size:10px;
line-height:1em;
border-top:dashed 1px #476039;}

.toukou_body a:link{}

.toukou_body a:visited{}

.toukou_body a:hover{}

.toukou_body a:active{}


/*テキスト入力画面*/
.txfield{
width:300px;
border:1px solid #666;
color: #333333;
background-color:#F5F4E2;
}
.button{
margin:10px 0px 0px 0px;
border:solid 1px #065B18;
color:#065B18;
background-color:#F5F4E2;
}

.comment{
width:390px;
height:150px;
border:1px solid #000000;
font-size:12px;
color:#794200;
background-color:#F5F4E2;
margin:0px;
padding:5px 25px 5px 25px;
}

.comment_body{
width:580px;
margin:0px;
padding:10px 8px 2px 8px; 
text-align:left;
font-size:12px;
line-height:1.6em;
color:#794200;
background-color:#F5F4E2;
border-top:dashed 2px #FE67B8;
OVERFLOW-Y:hidden; OVERFLOW-X:hidden; OVERFLOW:hidden; WORD-BREAK:break-all;}

.entry_text{
margin:0px;
padding:0px;
font-size:12px;
font-weight:normal;
color:#333333;
background-color:#fff;
}

.txt10{font-size:10px;}

.txt12{
font-size:12px; font-weight:normal; WORD-BREAK:break-all;
OVERFLOW-Y:hidden;
OVERFLOW-X:hidden;
OVERFLOW:hidden;padding:10px 8px 2px 8px;
}

.keyword_box{}

* html .keyword_box{}

.prevew
{
FONT-SIZE: 10px;
padding:7px 0px 7px 0px;
LETTER-SPACING: 1px;
TEXT-ALIGN: center;
}
.prevew A:link .prevew A:visited{
FONT-SIZE: 10px;
LETTER-SPACING: 1px;
TEXT-DECORATION: none;
font-weight:normal;}

.prevew A:hover .prevew A:active{
FONT-SIZE: 10px;
LETTER-SPACING: 1px;
TEXT-DECORATION: none
}

.footer{
FONT-SIZE: 12px;
TEXT-DECORATION: none;}

.footer A:link, .footer A:visited{
COLOR: #D96D36;
TEXT-DECORATION: none;}

.footer A:hover, .footer A:active{
TEXT-DECORATION: none;}

/*上部広告枠*/
.ad{
font-size:10px;}
.ad a:link, .ad a:visited{
color:#601416;}
.ad a:hover, .ad a:active {}

/*TB_text*/
.ping_txt{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size:10px;
WORD-BREAK:break-all;
}

/*会員登録*/
.register{
font-size:10px; padding:2px; line-height:130%; font-weight:normal;}

.register A:link{}
.register A:visited{}
.register A:active{}
.register A:hover{}

/*profile*/
td .profile_title{
display:block;
}
