/*  
Theme Name: LazyDays 2009/5
Theme URI: http://www.kiwifruits.net/
Description: LazyDays用のテーマ。シンプルな1カラム。
Version: 1.00
Author: nya
Author URI: http://www.kiwifruits.net/
*/

/* 全体 */

*{
margin:0;
padding:0;
}

body{
background-color:#F9FCFD;
background-image:url("images/bg-main.jpg");
background-repeat:repeat-x;
color:#4F352B;
font-size:100%;
letter-spacing:0.1em;
line-height:1.3em;
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


a:link{
color:#FF3300;
}

a:visited{
color:#C8491A;
}

a:active, a:hover{
color:#FF4D4D;
}

h1{
color: #4F352B;
text-indent: -10000px;
width:auto;
height:130px;
background-image: url("images/title.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

h1 a:link, h1 a:visited{
color: #4F352B;
text-indent: -10000px;
display:block;
width:257px;
height:130px;
background-image: url("images/title.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

h1 a:active, h1 a:hover{
color: #4F352B;
text-indent: -10000px;
display:block;
width:257px;
height:130px;
background-image: url("images/title-m_over.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

h2.posttitle{
color:#fff;
font-size:16px;
font-weight:bold;
padding:7px 0 0 70px;
display:block;
height:37px;
width:702px;
background:url("images/entrytitle.jpg") left top no-repeat transparent;
}

h2.posttitle a:link, h2.posttitle a:visited,  h2.posttitle a:active, h2.posttitle a:hover{
text-decoration:none;
color:#fff;
}

#page{
margin-right:auto;
margin-left:auto;
max-width:750px;
min-width:900px;
width: expression(document.body.clientWidth < 755 ? "750px" :
    document.body.clientWidth > 905? "900px" : "auto");
}

/* ヘッダ */

.description{
display:block;
padding:10px;
font-size:12px;
}

.search{
clear:both;
margin-top:-30px;
float:right;
height:20px;
}

.search input.text{
height:18px;
vertical-align:middle;
}

.search input.sb{
vertical-align:middle;
}

/* 上メニュー */
#menu{
float:right;
margin:-120px 0 0 0;
}

#menu ul li{
float:left;
margin:0 0 0 15px;
list-style:none;
}

#menu ul li a img{
border:none;
}

#menu ul li.about a:link, #menu ul li.about a:visited{
text-indent: -10000px;
display:block;
width:111px;
height:47px;
background-image: url("images/menu-about.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

#menu ul li.about a:active, #menu ul li.about a:hover{
text-indent: -10000px;
display:block;
width:111px;
height:47px;
background-image: url("images/menu-about-m_over.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

#menu ul li.contact a:link, #menu ul li.contact a:visited{
text-indent: -10000px;
display:block;
width:111px;
height:47px;
background-image: url("images/menu-contact.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

#menu ul li.contact a:active, #menu ul li.contact a:hover{
text-indent: -10000px;
display:block;
width:111px;
height:47px;
background-image: url("images/menu-contact-m_over.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

#menu ul li.rss a:link, #menu ul li.rss a:visited{
text-indent: -10000px;
display:block;
width:111px;
height:47px;
background-image: url("images/menu-rss.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

#menu ul li.rss a:active, #menu ul li.rss a:hover{
text-indent: -10000px;
display:block;
width:111px;
height:47px;
background-image: url("images/menu-rss-m_over.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

/* エントリ */
#content{
clear:both;
margin:10px 0;
}

.entry{
margin: 20px 0 10px 0;
padding: 0;
text-align:left;
width:702px;
float:left;
}

.entry p{
margin:0 0 1.2em 0;
}

.entry p.cat{
font-size:12px;
background: url("images/icon-cat.jpg") no-repeat transparent;
margin:0 0 0 60px;
padding:0 0 0 100px;
}

.entry p.date{
float:right;
font-size:13px;
letter-spacing:0.05em;
margin:-28px 0 0 0;
padding:11px 19px 9px 7px;
background: url("images/date.jpg") no-repeat transparent;
}

.entry img {
margin: 3px 10px 3px 0;
border: 1px solid #7D5443;
float: left;
}

.entry a img {
margin: 3px 10px 3px 0;
border: 1px solid #FF3300;
float: left;
}

.entry img.linkshare, .entry a img.linkshare{
padding:0;
margin:0;
border:none;
}

.entry hr, #footercon hr{
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;
}

.entry iframe{
float:left;
margin:0 10px 10px 0;
}

/* メタデータ表示 */
.metadata{
clear: both;
border-top:1px solid #B8E0E8;
padding:3px 0 0 0;
font-size:12px;
letter-spacing:0.1em;
}

.metadata .com{
background:url("images/icon-comm.jpg") no-repeat;
padding:5px 10px 6px 38px;
}

.metadata .tb{
background:url("images/icon-tb.jpg") no-repeat;
padding:5px 10px 6px 31px;
}

.metadata .permalink{
background:url("images/icon-permanent_link.jpg") no-repeat;
padding:5px 10px 6px 25px;
}

.metadata .up{
float:right;
margin:-22px 0 0 -32px;
}

.metadata .up2{
float:right;
margin:0 0 0 -32px;
}

.metadata .up a:link, .metadata .up a:visited, .metadata .up2 a:link, .metadata .up2 a:visited{
text-indent: -10000px;
display:block;
width:26px;
height:25px;
background-image: url("images/icon-up.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

.metadata .up a:active, .metadata .up a:hover, .metadata .up2 a:active, .metadata .up2 a:hover{
text-indent: -10000px;
display:block;
width:26px;
height:25px;
background-image: url("images/icon-up-m_over.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

/* 404 */

/* コメント＆トラックバック表示 */

.comtb{
margin: 0 0 30px 0;
padding: 0;
text-align:left;
width:702px;
float:left;
font-size:14px;
}

h3#trackbacks{
text-indent: -10000px;
display:block;
width:700px;
height:25px;
background-image: url("images/title-tb.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

h3#comments{
text-indent: -10000px;
display:block;
width:700px;
height:25px;
background-image: url("images/title-comm1.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

h3#respond{
text-indent: -10000px;
display:block;
width:700px;
height:25px;
background-image: url("images/title-comm2.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

h3#tburl{
text-indent: -10000px;
display:block;
width:700px;
height:25px;
background-image: url("images/title-tburl.jpg");
background-position:0 0;
background-repeat: no-repeat;
}

ul.commentlist{
margin:5px 0;
padding:0;
list-style:none;
margin-bottom:20px;
width:700px;
}

ul.commentlist li{
background:#EEF9F9 url("images/bg-comm.jpg");
margin:0 0 5px 0;
border-right:1px solid #9DD5DF;
border-bottom:1px solid #9DD5DF;
}

.commentmetadata{
background:#D1EBF0;
padding:5px 10px 0 10px;
}

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

ul.commentlist li p{
padding:5px 10px;
}

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

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

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

.comtb #tburltext{
margin:0;
padding:0;
}

input.buttoncomm{
margin:5px 0;
}

/* 広告 */
.ad{
margin:0;
padding:0;
float:right;
}

/* フッタ */

#footer{
margin:20px 0 0 0;
padding:0;
clear:both;
font-size:12px;
background:#201D25;
}

#footercon{
margin-right:auto;
margin-left:auto;
max-width:750px;
min-width:900px;
width: expression(document.body.clientWidth < 755 ? "750px" :
    document.body.clientWidth > 905? "900px" : "auto");
}

#footercon #navi .left, #footercon #navi .center, #footercon #navi .right{
float:left;
width:286px;
margin:20px 0 0 0;
}

#footercon #navi .left, #footercon #navi .center{
margin:20px 20px 0 0;
}

#footercon #navi .left h4#catname{
text-indent: -10000px;
width:276px;
height:44px;
background: url("images/footer-cat.jpg") no-repeat;
}

h4#arcname{
text-indent: -10000px;
width:276px;
height:44px;
background: url("images/footer-archives.jpg") no-repeat;
}

h4#tbname{
text-indent: -10000px;
width:276px;
height:44px;
background: url("images/footer-tb.jpg") no-repeat;
}

h4#commname{
text-indent: -10000px;
width:276px;
height:44px;
background: url("images/footer-comm.jpg") no-repeat;
}

#navi a:link, #navi a:visited{
text-decoration:none;
color:#fff;
}

#navi a:active, #navi a:hover{
color:#FF4D4D;
}

#navi ul{
margin:8px 0 30px 2px;
list-style:none;
}

#navi ul.children{
margin:0 0 0 25px;
background:none;
}

#navi ul#catlist li, #navi ul#monthlist li{
color:#B0DDE5;
}

#navi ul#catlist li a, #navi ul#monthlist li a{
background: url("images/footer-icon-cat.jpg") no-repeat;
padding:4px 0 4px 30px;
}

#navi ul#catlist li a:active, #navi ul#monthlist li a:active, #navi ul#catlist li a:hover, #navi ul#monthlist li a:hover{
background: url("images/footer-icon-cat-m_over.jpg") no-repeat;
}

#navi ul#catlist{
overflow:auto;
height:280px;
}

#navi ul#monthlist{
overflow:auto;
height:120px;
}

#navi ul#recentlytb{
color:#fff;
}

#navi ul#recentlytb li a{
background: url("images/footer-icon-tb.jpg") no-repeat;
padding:4px 0 4px 30px;
color:#fff;
}

#navi ul#recentlytb li a:active, #navi ul#recentlytb li a:hover{
background: url("images/footer-icon-tb-m_over.jpg") no-repeat;
color:#FF4D4D;
}

#navi ul#recentlytb li ul li a, #navi ul#recentlytb li ul li a:active, #navi ul#recentlytb li ul li a:hover{
background:none;
}

#navi ul#recentlytb li .comment_author a, #navi ul#recentlycom li .comment_author a, #navi ul#recentlycom li .comment_author{
padding:0 0 0 3px;
}

#navi ul#recentlycom li a{
background: url("images/footer-icon-comm.jpg") no-repeat;
padding:4px 0 4px 30px;
color:#fff;
}

#navi ul#recentlycom li a:active, #navi ul#recentlycom li a:hover{
background: url("images/footer-icon-comm-m_over.jpg") no-repeat;
color:#FF4D4D;
}

#navi ul#recentlytb li ul, #navi ul#recentlycom li ul{
margin:0;
}

#navi ul#recentlycom li ul li a, #navi ul#recentlycom li ul li a:active, #navi ul#recentlycom li ul li a:hover{
background:none;
}

.comment_author{
color:#B0DDE5;
padding:0;
}

#copyright{
border-top:1px solid #495876;
text-align:center;
padding:10px;
font-size:12px;
color:#fff;
}

#sk2-footer{
visibility: hidden;
}