*{
  margin:0;
  padding:0;
  }
body     {
color: #696969;
font-size : 12px ;
font-family:MS Pゴシック, Osaka,ヒラギノ角ゴ Pro W3,Verdana, sans-serif;
text-align: center;
}
a:link      { color: #317082; text-decoration: none ;}
a:visited   { color:#2f4f4f; text-decoration: none ;}
a:hover   {color:#cc4b44; text-decoration: none ; }
a:active   { color: #cc4b44; text-decoration: none ;}

img  {
border : none ;
margin : 0 ;
}
form  {
padding-top : 0;
margin-top : 0 ;
}
.clearBox  {
height : 1px ;
clear : both ;
}

.button
  {
  color: #2f4f4f;
  font-size: 10px;
   border-left: 1px solid #006400 ;
   border-bottom: 1px solid #006400 ;
  float:right;
  padding : 1px 3px ;
  margin-bottom : 15px ;
  }
.button a:link,
.button a:visited   {
  color: #2f4f4f;
  text-decoration: none;
}
.button a:hover  {
 color: #6c2735;
 text-decoration: none;
}
.button a:active  {
color: #2f4f4f;
text-decoration: none;
}

input.submitbtn  {
color : #008000 ;
font-size :10px ;
border : #008000 1px solid ;
background-color : #fff ;
}
input,textarea  {
font-size :12px ;
border : #008000 1px solid ;
padding : 3px ;
background-color : #fff ;
}
/* ------- ■全体用ボックス------- */
#inbox     {
margin : 0 auto ;
width : 810px;
background-color: transparent;
}
/* ------- ■ヘッダーボックス------- */
div#headBox  {
width : 810px ;
height : 150px ;
text-align : left ; 
background : transparent url("images/tulipHead.gif") bottom left no-repeat ; 
}
div#headBox h1 {
font-size : 22px ; 
padding-top : 30px ;
padding-bottom : 10px ;
padding-right : 10px ;
padding-left : 20px ;
}
div#headBox h1 a:link      { color: #cc4b44; text-decoration: none ;}
div#headBox h1 a:visited   { color:#cc4b44; text-decoration: none ;}
div#headBox h1 a:hover   {color:#2f4f4f; text-decoration: none ; }
div#headBox h1 a:active   { color: #2f4f4f; text-decoration: none ;}

div#headBox p.disc {
font-size : 12px ; 
padding : 0 10px 10px 20px ;
}
div#headBox p.pankuzu {
font-size : 12px ; 
margin-right : 300px ;
margin-left : 20px ;
padding : 3px 0 3px 0 ;
border-top : 1px #696969 dashed ;
}
div#serchbox  {
width : 220px ;
font-size : 10px ;
text-align : right ;
background-color : transparent ;
padding-top : 120px ;
float : right ;
}
/* ------- ■タイトルナビ------ */
.tnavi_left  {
float : left ;
font-size : 10px ;
padding : 10px 10px 10px 20px ;
text-align : left ;
}
.tnavi_right  {
float : right ;
font-size : 10px ;
padding : 10px 17px 10px 10px ;
text-align : right ;
}
/* ------- ■メインボックス------- */
div#mainBox  {
text-align : left ; 
background : transparent url("images/tulip2.gif") top left repeat-y ; 
}
/* ------- ■ボディボックス------- */
div#bodyBox {
width : 550px ;
text-align : left ; 
float : left ;
}
/* ------- ■エントリータイトル------- */
div#bodyBox h2  {
color : #008000;
text-align : left ;
font-size : 15px ;
line-height : 120% ;
background : transparent url("images/tulip1.gif") top left no-repeat ; 
padding-top : 50px ;
padding-bottom : 10px ;
padding-left : 20px ;
}
h2 a,
h2 a:link,
h2 a:visited  {
color : #cc4b44 ;
text-decoration : none ;
}
h2 a:hover   {
color : #008000 ;
text-decoration : none ;
}
h2 a:active   {
color : #866629 ;
text-decoration : none ;
}
p.entry_date {
  text-align: right;
  font-size: 11px;
  color: #9a9a9a;
  padding-top: 10px;
  padding-bottom: 2px;
}
div#bodyBox h3  {
color : #696969 ;
text-align : left ;
font-size : 12px ;
line-height : 100% ;
padding-top : 5px ;
padding-bottom : 5px ;
border-top : 1px solid #696969 ;
margin-left : 20px ;
margin-right : 17px ;
}

/* ------- ■記事ボックス------- */
.entry_body   {
color : #696969 ;
font-size : 12px ;
line-height : 24px ;
word-break : break-all ;
padding-top : 5px ;
padding-bottom : 10px ;
padding-left : 20px ;
padding-right : 17px ;
}
p.entry_state {
font-size: 10px;
color: #7d887f;
border-top : 1px solid #a9a9a9 ;
padding-top : 5px ;
padding-bottom : 10px ;
margin-left : 20px ;
margin-right : 17px ;
}
blockquote {
background-color : #fffacd ;
color : #696969 ;
font-size : 10px ;
line-height : 140% ;
word-break : break-all ;
text-align : left ;
margin-top : 5px ;
margin-bottom : 15px ;
padding-top : 8px ;
padding-bottom : 10px ;
padding-left : 20px ;
padding-right : 20px ;
}
/* ------- ■メニューボックス------- */
div#menuBox {
float : right ; 
width : 230px ;
background-color : transparent ;
padding-bottom : 35px ;
}

/* ------- ■メニュー項目タイトル------- */
div#menuBox h3 {
color : #008000 ;
font-size : 14px ;
text-align : left ;
line-height : 22px ; 
padding-top : 45px ; 
padding-left : 17px ;
background : transparent url("images/tulip3.gif") top right no-repeat ; 
}
div#menuBox h3 a,
div#menuBox h3 a:link,
div#menuBox h3 a:visited  {
color : #cc4b44 ;
text-decoration : none ;
}
div#menuBox h3 a:hover   {
color : #008000 ;
text-decoration : none ;
}
div#menuBox h3 a:active   {
color : #866629 ;
text-decoration : none ;
}
/* ------- ■メニューテキスト------- */
.menuText  {
color : #696969 ;
font-size : 14px ;
line-height : 20px ;
word-break : break-all ;
text-align : left ;
padding-top : 4px ;
padding-bottom : 10px ;
padding-left : 17px ;
padding-right : 20px ;
}
li.list1  {
padding: 0 0 0 14px;
list-style-type : none;
background-image : url("images/li_mark1_tentou.gif") ;
background-repeat: no-repeat;
background-position : 0px 2px ;
}
li.list2   {
padding: 0 0 0 20px;
list-style-type : none;
background-image : url("images/li_mark2_tentou.gif") ;
background-repeat: no-repeat;
background-position : 0 0 ;
}
/* ------- ■人気記事ランキングリスト表示------ */
ol#poprank {
list-style-position : inside ;
color : #696969 ;
font-size : 10px ;
line-height : 18px ;
word-break : break-all ;
text-align : left ;
padding-top : 4px ;
padding-bottom : 10px ;
padding-left : 17px ;
padding-right : 20px ;
}
/* ------- ■月別/検索項目リスト表示------ */
ul.list_ichiran  {
font-size : 12px ;
list-style-type : none ;
padding-left : 20px ;
padding-right : 17px ;
}
li.list_komoku  a,
li.list_komoku  a:link  {
color : #696969; 
line-height : 24px ;
height : 24px ; 
text-decoration : none ;
padding-left : 8px ;
margin-top : 2px ;
margin-bottom : 1px ;
border-left : #008000 3px solid ;
background-color : #fafad2 ;
display : block ;
}
li.list_komoku  a:visited  {
color : #696969; 
text-decoration : none ;
border-left : #008000 3px solid ;
background-color : #c0c0c0;
}
li.list_komoku  a:hover,
li.list_komoku  a:active  {
color : #696969; 
text-decoration : none ;
border-left : orange 3px solid ;
background-color : #faf0e6;
}

/* ---月別一覧-- */
#pdm_arslct 
{
color : #003300 ;
font-size : 9px ; 
width : 135px ;
height : 15px ;
margin-top : 3px ;
padding-left : 17px ;
}
#pdm_arform   {
color : #696969 ;
font-size : 10px ;
line-height : 20px ;
word-break : break-all ;
text-align : left ;
padding-top : 4px ;
padding-bottom : 10px ;
padding-left : 17px ;
}

/* ------- ■フッターボックス------- */
div#footerBox
{
background-color : #24140e ;
text-align : center ;
}
p.copyright
{
color: #fff;
font-size : 10px ;
padding : 20px 5px 20px 5px ;
background-color : transparent;
}
div#footerBox a,
div#footerBox a:link,
div#footerBox a:visited  {
color : #fff ;
text-decoration : none ;
}
div#footerBox a:hover   {
color : #cc4b44 ;
text-decoration : none ;
}
div#footerBox a:active   {
color : #866629 ;
text-decoration : none ;
}
/* ------------- ■カレンダー---------------- */
.calendar
{
  color : #2b2b2b;
  font-size : 9px ;
  font-family : Verdana ;
  margin : 0 ;
  padding : 0 ;
}
.calendar a,
.calendar a:link,
.calendar a:visited,
.calendar a:active,
.calendar a:hover
{
  color : #2b2b2b ;
  text-decoration : underline ;
}
.cell
{
  color : #2b2b2b ;
  font-size : 9px ;
  font-family : Verdana ;
background-color : transparent;
  margin : 0 ;
  padding : 4px ;
  width : 22px ;
  height : 18px ;
  border-right : 1px #dcdcdc solid ;
  border-bottom : 1px #dcdcdc solid ;
}

.cell_today
{
  color : #2b2b2b ;
  font-size : 9px ;
  font-family : Verdana ;
  background-color : transparent;
  margin : 0 ;
  padding : 4px ;
  width : 22px ;
  height : 18px ;
  border-right : 1px #778899 solid ;
  border-bottom : 1px #778899 solid ;
}

.cell_sunday
{
  color : #b33e5c;
  font-size : 9px ;
  font-family : Verdana ;
  background-color : transparent;
  margin : 0 ;
  padding : 4px ;
  width : 22px ;
  height : 18px ;
  border-right : 1px #dcdcdc  solid ;
  border-bottom : 1px #dcdcdc solid ;
}

.cell_sunday a,
.cell_sunday a:link,
.cell_sunday a:visited,
.cell_sunday a:active,
.cell_sunday a:hover
{
  color : #b33e5c ;
  text-decoration : underline ;
}

.cell_saturday
{
  color : #4682b4 ;
  font-size : 9px ;
  font-family : Verdana ;
  background-color : transparent;
  margin : 0 ;
  padding : 4px ;
  width : 22px ;
  height : 18px ;
  border-right : 1px #dcdcdc  solid ;
  border-bottom : 1px #dcdcdc  solid ;
}
.cell_saturday a,
.cell_saturday a:link,
.cell_saturday a:visited,
.cell_saturday a:active,
.cell_saturday a:hover
{
  color : #4682b4 ;
  text-decoration : underline ;
}