/*  
Theme Name: Fumikun 2008/08
Theme URI: http://www.kiwifruits.net/
Description: fumikun.com用のテーマ。2カラム。
Version: 1.00
Author: nya
Author URI: http://www.kiwifruits.net/
*/

/* 全体 */

*{
margin:0;
padding:0;
}

body{
background-color:#EFFCEF;
background-attachment:fixed;
background-image: url("images/bg_flower.jpg");
background-position:right bottom;
background-repeat: no-repeat;
color:#333;
font-size:100%;
letter-spacing:0.1em;
line-height:1.3em;
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
text-align: center; /* centering hack 1/2 */
}

a:link{
color:#E13026;
text-decoration: none;
}

a:visited{
color:#983836;
text-decoration: none;
}

a:active, a:hover{
color:#FF0000;
text-decoration: underline;
}

#pagetop{
width:100%;
background-image:url("images/bg_top.jpg");
background-repeat:repeat-x;
}

#page{
width:100%;
background-image:url("images/bg_underlayer.jpg");
background-repeat:repeat-x;
}

/* ヘッダ */
#headertop{
display:block;
width:900px;
height:330px;
margin-left:auto;
margin-right:auto;
background-image: url("images/topimg.jpg");
background-position:480px top;
background-repeat: no-repeat;
}

h1#h1top{
color: #000000;
text-indent: -10000px;
width:auto;
height:110px;
background-image: url("images/logo.jpg");
background-position:60px 30px;
background-repeat: no-repeat;
}

h1#h1top a:link, h1#h1top a:visited, h1#h1top a:active, h1#h1top a:hover{
color: #000000;
text-indent: -10000px;
display:block;
width:auto;
height:110px;
background:transparent;
}

#header{
display:block;
width:900px;
height:100px;
margin-left:auto;
margin-right:auto;
}

h1#h1underlayer{
color: #000000;
text-indent: -10000px;
width:auto;
height:110px;
background-image: url("images/logo.jpg");
background-position:30px 10px;
background-repeat: no-repeat;
}

h1#h1underlayer a:link, h1#h1underlayer a:visited, h1#h1underlayer a:active, h1#h1underlayer a:hover{
color: #000000;
text-indent: -10000px;
display:block;
width:auto;
height:110px;
background:transparent;
}

.description{
display:block;
margin:-10px 0 0 60px;
font-size:12px;
color:#fff;
width:400px;
}

#header .search{
display:block;
width:300px;
margin:-100px 0 0 450px;
}

#header .underlayermenuicons{
width:200px;
margin:-25px 0 0 720px;
}

#header a img.underlayermenuicon{
border:none;
margin:0 5px;
}

/* トップページ */
#topmenu{
width:700px;
margin-top:-20px;
margin-left:auto;
margin-right:auto;
padding:0 0 0 15px;
}

.topmenuitem{
display:block;
margin:0 10px 40px 0;
width:336px;
height:180px;
float:left;
border: 2px solid #D2F7D2;
background:#F9FDF9;
padding:15px;
}

.topmenuitem a img{
float:left;
border:none;
}

.topmenuitem h2, #main h2{
text-indent: -10000px;
width:auto;
height:55px;
margin:0 0 5px 0;
}

.topmenuitem h2.mygarden, #main h2.mygarden {
background:url("images/topmenu_mygarden.jpg") no-repeat;
}

.topmenuitem h2.travel, #main h2.travel{
background:url("images/topmenu_travel.jpg") no-repeat;
}

.topmenuitem h2.diary{
background:url("images/topmenu_diary.jpg") no-repeat;
}

.topmenuitem h2.mygarden a:link, .topmenuitem h2.mygarden a:visited, .topmenuitem h2.mygarden a:active, .topmenuitem h2.mygarden a:hover, .topmenuitem h2.travel a:link, .topmenuitem h2.travel a:visited, .topmenuitem h2.travel a:active, .topmenuitem h2.travel a:hover, .topmenuitem h2.diary a:link, .topmenuitem h2.diary a:visited, .topmenuitem h2.diary a:active, .topmenuitem h2.diary a:hover{
display:block;
width:auto;
height:55px;
background:transparent;
margin:0 0 5px 0;
}

.topmenuitem a img{
margin:-5px 10px 0 5px;
}

.topmenuitem p{
margin:0;
font-size:12px;
}

.topmenuitem p.whatsnewtitle{
border-bottom:1px dotted #B5D6BB;
margin:0 0 2px 0;
padding:0 0 0 5px;
font-weight:bold;
}

.topmenuitem .whatsnew{
font-size:12px;
letter-spacing:0;
overflow:auto;
height:70px;
width:auto;
}

.topmenuitem .whatsnew dt{
margin:0;
}

.topmenuitem .whatsnew dd{
margin:-20px 0 0 80px;
}

.topmenuitem .search{
display:block;
width:300px;
margin:7px auto 3px auto;
}

.topmenuitem .search #searchform{
margin:0 0 3px 20px;
}

.topmenuitem .search #searchsubmit, #header .search #searchsubmit{
margin:0 0 0 10px;
padding:1px 7px;
font-size:12px;
border-top: 3px double #cccccc;
border-right: 3px double #333333;
border-bottom: 3px double #333333;
border-left: 3px double #cccccc;
color: #333333;
background-color: #edeae4;
font-family: Verdana, Geneva, sans-serif;
}

.topmenuitem .search #searchsubmit:hover,.topmenuitem .search #searchsubmit:focus, #header .search #searchsubmit:hover, #header .search #searchsubmit:focus{
border-top: 3px double #cccccc;
border-right: 3px double #333333;
border-bottom: 3px double #333333;
border-left: 3px double #cccccc;
color: #990000;
background-color: #edeae4;
font-family: Verdana, Geneva, sans-serif;
cursor: pointer;
}

.topmenuitem .search #searchsubmit:active, #header .search #searchsubmit:active {
border-top: 3px double #333333;
border-right: 3px double #cccccc;
border-bottom: 3px double #cccccc;
border-left: 3px double #333333;
color: #333333;
background-color: #edeae4;
font-family: Verdana, Geneva, sans-serif;
cursor: pointer;
}

.topicons{
margin-left:auto;
margin-right:auto;
width:188px;
}

.topicons img.topicon{
margin:0 5px;
}

/* メイン */
#wrapper{
margin:0 auto;
padding:0;
width:930px;
text-align:left; /* centering hack 2/2 */
}

#main{
margin: 15px 0 0 20px;
padding: 0;
float:left;
width:680px;
background-color:transparent;
}

.breadcrumb{
font-weight:bold;
font-size:16px;
margin:0 0 10px 0;
letter-spacing:0;
}

.catdesc{
margin:0 0 20px 0;
}

/* エントリ */
#main h2.posttitle{
text-indent:0;
margin:0 0 15px 0;
height:auto;
font-size:16px;
font-weight:bold;
}

.entry{
text-align: left;
background-color: #F9FDF9;
border:2px solid #FFD0D0;
padding:20px 20px 0 20px;
margin:10px 0 25px 0;
}

.entry p{
margin-bottom:1em;
}

#main .entry ul.catlist{
clear:both;
margin:0 0 10px 50px;
}

#main .entry ul.catlist li{
margin:0 0 5px 0;
}

#main .entry ul.catlist li a{
font-size:16px;
}

#main .entry ul.catlist li ul.children{
margin:5px 0 0 30px;
}

#main .entry ul.catlist li ul.children li a{
font-size:14px;
font-weight:bold;
}

.entry img {
margin: 3px 5px 3px 0;
}

.entry a img {
margin: 3px auto;
border:1px solid #E13026;
}

.entry img.underlayerimg{
float:left;
margin:0 15px 10px 0;
}

.entry hr, hr.end{
clear: both;
visibility: hidden;
}

.entry em{
font-weight:bold;
font-style:normal;
}

.entry strong{
font-weight:bold;
font-style:normal;
color:#ff0000;
}

.entry ul, .entry ol{
margin-left:3em;
margin-bottom:1em;
}

.entry blockquote{
clear: both;
width:80%;
margin-left:auto;
margin-right:auto;
margin-top:20px;
margin-bottom:20px;
padding:10px;
border: 1px outset #CCC;
background-color: #F0F9F0;
}

.entry blockquote ul{
margin-left:1.5em;
}

.entry blockquote ol{
margin-left:2em;
}
.entry blockquote ul li{
margin-bottom:0.5em;
}

p.metadata{
clear: both;
border-top:double #93E393;
border-bottom:1px solid #93E393;
padding:5px 0;
font-size:14px;
letter-spacing:0em;
margin:0 0 10px 0;
}

.metadata .permalink{
margin:0 0 0 10px;
padding:10px 15px 10px 23px;
background:url("images/entry_icon_url.jpg") left 5px no-repeat transparent;
}

.metadata .com{
padding:10px 15px 10px 20px;
background:url("images/entry_icon_cm.jpg") left no-repeat transparent;
}

.metadata .tb{
padding:10px 15px 10px 23px;
background:url("images/entry_icon_tb.jpg") left no-repeat transparent;
}

.metadatacat{
padding:10px 15px 10px 25px;
font-size:14px;
letter-spacing:0em;
background:url("images/entry_icon_cat.jpg") left no-repeat transparent;
}

a img.totop{
display:block;
float:right;
padding:0;
margin:-25px 10px 0 0;
border:none;
}


/* コメント＆トラックバック表示 */
#trackbacks,#comments,#respond,#tburl{
background-color: #FF8484;
color:#fff;
padding:3px 10px;
margin-bottom:10px;
}

.comtb{
margin: 25px auto 50px auto;
color: #400000;
padding: 20px;
text-align: left;
background-color: #F9FDF9;
border: 2px solid #D2F7D2;
}

.comtb h3{
font-size:14px;
font-weight:bold;
}

ul.commentlist{
padding:0 2em;
font-size:12px;
list-style:none;
margin-bottom:20px;
}

ul.commentlist .commentmetadata{
padding:2px 10px;
background-color:#C9F1C9;
}

ul.commentlist .commentdate{
text-align:right;
margin-top:-19px;
}

ul.commentlist cite{
font-weight:bold;
font-style:normal;
}

ul.commentlist p{
padding:3px 10px;
}

ul.commentlist li{
border:1px inset #93E393;
margin:5px 0;
background-color: #fff;
}

.comtb #commentform{
padding:0 2em;
font-size:12px;
list-style:none;
margin-bottom:20px;
}

.comtb #commentform .input{
margin-bottom:5px;
}

.comtb p.tbinfo{
padding:0 2em;
font-size:12px;
}

.comtb #tburltext{
margin-left:2em;
padding:0;
}

/* ナビゲーション */
#navi{
margin:10px 0 0 0;
padding:0;
float:left;
font-size:12px;
width:200px;
height:100%;
}

#navi h3{
text-indent: -10000px;
width:184px;
margin:0 auto;
}

#navi h3.toppage{
background:url("images/underlayermenu_toppage.jpg") no-repeat;
height:27px;
}

#navi h3.mygarden{
background:url("images/underlayermenu_mygarden.jpg") no-repeat;
height:39px;
}

#navi h3.travel{
background:url("images/underlayermenu_travel.jpg") no-repeat;
height:39px;
}

#navi h3.diary{
background:url("images/underlayermenu_diary.jpg") no-repeat;
height:39px;
}

#navi h3.monthlist{
background:url("images/underlayermenu_archives.jpg") no-repeat;
height:39px;
margin:0 auto 5px auto;
}

#navi h3.cmlist{
background:url("images/underlayermenu_recentcms.jpg") no-repeat;
height:27px;
margin:10px auto 5px auto;
}

#navi h3.tblist{
background:url("images/underlayermenu_recenttbs.jpg") no-repeat;
height:27px;
margin:10px auto 5px auto;
}

#navi h3.toppage a:link, #navi h3.toppage a:visited, #navi h3.toppage a:active, #navi h3.toppage a:hover{
display:block;
width:184px;
height:27px;
background:transparent;
margin:0 auto 5px auto;
}

#navi h3.mygarden a:link, #navi h3.mygarden a:visited, #navi h3.mygarden a:active, #navi h3.mygarden a:hover, #navi h3.travel a:link, #navi h3.travel a:visited, #navi h3.travel a:active, #navi h3.travel a:hover, #navi h3.diary a:link, #navi h3.diary a:visited, #navi h3.diary a:active, #navi h3.diary a:hover{
display:block;
width:184px;
height:39px;
background:transparent;
margin:0 auto 5px auto;
}

ul.catlist{
margin:0 0 10px 10px;
}

ul#monthlist{
overflow:auto;
height:150px;
}

ul#monthlist, ul#monthlist li a{
font-size:13px;
font-weight:bold;
margin:0 0 10px 10px;
color:#333;
list-style-type: none;
line-height:1.2em;
letter-spacing:0;
}

ul.catlist li{
font-size:13px;
font-weight:bold;
margin:0 0 0 10px;
color:#333;
list-style-type: none;
line-height:1.2em;
letter-spacing:0;
}

ul.catlist li a{
color:#333;
}

ul.catlist li a:visited, ul#monthlist li a:visited{
color:#616161;
text-decoration: none;
}

ul.catlist li a:active, ul.catlist li a:hover, ul#monthlist li a:active, ul#monthlist li a:hover{
color:#FF0000;
text-decoration: none;
}

ul#monthlist, ul#monthlist li a, ul.recentlycom, ul.recentlycom li a, ul.recentlytb, ul.recentlytb li a{
line-height:1.3em;
}

ul.recentlycom, ul.recentlycom li ul, ul.recentlytb, ul.recentlytb li ul{
font-size:12px;
font-weight:bold;
margin:0 0 0 10px;
color:#333;
list-style-type: none;
line-height:1.2em;
letter-spacing:0;
}

ul.recentlycom li a{
background: url("images/menu_icon_cm.jpg") no-repeat left top;
padding:3px 0 3px 20px;
color:#333;
}

ul.recentlytb li a{
background: url("images/menu_icon_tb.jpg") no-repeat left top;
padding:3px 0 3px 20px;
color:#333;
}

ul.recentlycom li ul li, ul.recentlytb li ul li{
list-style-image:none;
padding:0;
}

ul.recentlycom li ul li a, ul.recentlytb li ul li a{
background:none;
padding:0 0 0 3px;
border-bottom:1px solid #ccc;
}

ul.catlist li a ,ul#monthlist li a{
border-bottom:1px solid #ccc;
list-style-position:outside;
}

ul.catlist li ul.children{
list-style-position:outside;
margin:0 0 0 20px;
}

ul.catlist li ul.children li{
font-size:13px;
font-weight:normal;
margin:0;
line-height:1.6em;
}

ul.catlist li ul.children li a{
font-size:13px;
font-weight:normal;
border-bottom:1px solid #333;
margin:0;
}

/* フッタ */

#footer{
height:50px;
clear:both;
}

#copyright{
text-align:center;
padding:10px;
font-size:12px;
}
