@charset 'EUC-JP';


/* --------------------- 基本設定 ---------------------- */
*{
margin:0;
padding:0;
font-style:normal;
}

/* 背景色 */
html,
body{
margin: auto;
background:#4B7130;
text-align:center;
}

h2,h3,h4,h5,h6{
color:#d7923a;
font-weight:bold;
}

h2{
font-size:21px;
}
h3{
font-size:18px;
}
h4{
font-size:16px;
}

/* リンク色 */
a{
color:#d7923a;
text-decoration:none;
}
a:link{
color:#d7923a;
}
a:hover{
color:#ff285e;
}
a:active{
color:#ff285e;
}

div#side a,
div#side a:link{
color:#999999;
}
div#side a:hover{
color:#CC6600;
}
div#side a:active{
color:#CC6600;
}

a img{
border:none;
}

div#main table{
margin:4px 5px;
padding:10px 10px;
border:none;
font-size:12px;
line-height:150%;
text-align:left;
}
div#main table td{
padding:10px 10px;
border:none;
font-size:12px;
}
div#main caption,
div.profile caption{
text-align:center;
}

ul.footnote{
list-style:none;
padding:0;
}

div.entry dl dt,
div.profile dl dt{
font-weight:bold;
}
div.entry dl dd,
div.profile dl dd{
padding:0 0 0 20px;
}

label{
text-transform:capitalize;
}

div.entry p,
div.profile p{
margin:10px 0;
}

div.entry ul,
div.profile ul,
div.entry ol,
div.profile ol{
padding:5px 0 5px 25px;
}


/* --------------------- layout --------------------- */
/* 全体の幅・フォントなど */
div#layout{
width:780px;
margin: 0 auto;
padding:0;
background:url(http://www.e-hana-f1.com/template/f1_layout.gif) repeat-y 0 0;
text-align:left;
}

div#header,
div#body,
div#footer{
width:780px;
}

/* ヘッダー部分 */
div#header{
margin:0;
padding:0;
background:url(http://www.e-hana-f1.com/template/f1_header0.gif) no-repeat 0 0;
}

/* ボディー部分 */
div#body{
background:url(http://www.e-hana-f1.com/template/f1_body.gif) no-repeat 535px 10px;
}

/* フッター部分 */
div#footer{
background:url(http://www.e-hana-f1.com/template/f1_footer.gif) no-repeat 0 100%;
}

/* エントリー部分 */
div#main{
float:left;
width:535px;
padding:10px 0 0 0;
}

/* サイドバー部分 */
div#side{
float:left;
width:220px;
margin:20px 0 0 0;
padding:0 0 10px 0;
background:#4B7130 url(http://www.e-hana-f1.com/template/f1_side.gif) no-repeat 0 100%;
}

/* --------------------- header --------------------- */
/* サイト名 */
div.banner{
background:url(http://www.e-hana-f1.com/template/f1_description.gif) repeat-y 0 100%;
}


/* サイトの解説 */
div.description{
background:url(http://www.e-hana-f1.com/template/f1_description.gif) repeat-y 0 100%;
padding:0;
color:#999;
font-size:12px;
}

/* サブメニュー */
div.submenu{
height:50px;
margin:0 11px;
padding:0 5px;
background:url(http://www.e-hana-f1.com/template/f1_menu.gif);
}

div.submenu ul{
width:100%;
height:50px;
list-style:none;
text-align:center;
}

div.submenu ul li{
display:block;
float:left;
width:85px;
height:50px;
line-height:50px;
text-align:center;
}

div.submenu ul li a{
display:block;
width:85px;
height:50px;
color:#fff;
font-size:12px;
line-height:50px;
text-align:center;
}

div.submenu ul li a:link,
div.submenu ul li a:visited,{
color:#999;
}
div.submenu ul li a:hover,
div.submenu ul li a:active{
background:#ddd;
color:#999;
text-decoration:underline;
}

/* 検索 */
div.search{
height:18px;
margin:-35px 0 0 0;
line-height:50px;
text-align:right;
vertical-align:center;
font-size:12px;
vertical-align:center;
color:#fff;
}
div.search label{
display:none;
}
div.search input{
height:16px;
vertical-align:center;
}
div.search input.form{
width:110px;
}
div.search input.button{
border:1px solid #fff;
background:#7B6227;
color:#fff;
}




/* ---------------------- main ---------------------- */
/* エントリーナビ */
div.sequel{
padding:0 0 10px 20px;
font-size:12px;
text-align:center;
}

/* 記事 */
div.entry,
div.comment,
div.comment_form,
div.trackback_url,
div.trackback,
div.profile{
padding:0 15px 30px 25px;
}

/* 記事の日付 */
div.entry_date{
text-align:right;
font-size:10px;
letter-spacing:3px;
}

/* 記事のタイトル */
h2.entry_title{
margin:0px 0;
padding:10px 0 0 0;
border-top:1px solid #eee;
border-bottom:1px solid #eee;
font-size:21px;
letter-spacing:2px;
}
h2.entry_title a,
text-decoration:none;
}

/* 記事、記事の続き */
div.entry_body,
div.entry_more{
font-size:12px;
line-height:170%;
}

/* カテゴリーなど */
div.entry_state{
padding:3px 0 0 0;
font-size:10px;
text-align:right;
}

/* ページナビ、ページトップ */
div.pagenavi,
div.pagetop{
padding:5px 20px;
font-size:12px;
text-align:center;
}

/* ---------------------- side ---------------------- */
/* サイド */
div#side dl{
margin:0 1px;
background:#fff;
}

/* サイドのタイトル */
div#side dl dt{
border-top:1px solid #4B7130;
border-bottom:1px solid #4B7130;
background:#FAF2D7;
color:#d7923a;
font-size:12px;
font-weight:bold;
letter-spacing:3px;
line-height:24px;
text-align:center;
text-transform:uppercase;
}

/* サイドの内容 */
div#side dl dd{
padding:3px 10px 10px 10px;
font-size:12px;
vertical-align:center;
line-height:150%;
}

/* サイドのリスト */
div#side dl dd ul{
list-style:none;
}
div#side dl dd ul li{
padding:0 0 3px 8px;
color:#999999;
background:url(http://www.e-hana-f1.com/template/f1_arrow.gif) no-repeat 0 5px;
}

/* カレンダー */
div#side dl.calendar{
margin:0 1;
text-align:center;
}
div#side dl.calendar table.calendar{
margin:0 1;
padding:0;
color:#999999;
font-size:10px;
text-align:center;
}
div#side dl.calendar table.calendar tr td{
margin:1 0;
text-align:center;
}
div#side dl.calendar table.calendar tr td.weekday{
width:30px;
height:17px;
font-size:9px;
}
div#side dl.calendar table.calendar tr td.cell{
width:30px;
height:17px;
line-height:18px;
}
div#side dl.calendar table.calendar tr td.cell a{
color:#d7923a;
display:block;
width:29px;
height:16px;
}
div#side dl.calendar table.calendar tr td.cell a:hover{
color:#CC6600;
background:#CCFF99;
}
div#side dl.calendar table.calendar tr td.cell span.today{
font-weight:bold;
}

/* --------------------- footer --------------------- */
/* 著作権表示 */
address{
padding:15px 0 30px 0;
font-size:10px;
font-style:normal;
text-align:center;
}

/* 回り込み解除 */
br.cancel{
clear:both;
font-size:0;
}
