* {
    margin: 0;
    padding: 0;
}

body {
    background: #000;
    font-family: sans-serif;
    text-align: center;
}

*html body { /* IE6 only */
    font-family: "ＭＳ Ｐゴシック", sans-serif;
}

*+html body { /* IE7 only */
    font-family: "ＭＳ Ｐゴシック", sans-serif;
}
img{border:none;}

#frame01{width:900px;margin:0px auto;text-align:left;}
#header{width: 900px; height: 150px; background: url("http://24-7oflife.img.jugem.jp/20090305_945585.gif");}
#contents{padding:20px 0px 0px;}
#main01{width:600px;float: right;}
#navi01{width:250px;float: left;}
#navi02{margin:0px 30px 0px 0px;}
#footer01{width:100%;clear: both;text-align:center;}

/*タイトルカラー(エントリ等のタイトル)*/
.title-color01, .footer-color{background-color:#000000;color:#FFFFFF;}
.title-back{border-bottom: dashed 1px #fff;}
.title-color01 a. footer-color a{text-decoration:none;color:#fff;}


/*テクストカラー*/
.txt-color01{color:#f9f9f9;}
.txt-color02{color:#000; font-weight: bold;}
.txt-color02 a{color:#000; font-weight: bold;}
.txt-color02 a:hover{color:#fff;text-decoration: underline;}
.txt-color03{color:#787878;}

/*ヘッダリンク色*/
#blog-name a{color:#f9f9f9;text-decoration:none;}
/*リンク色*/
a{color:#f9f9f9;text-decoration: none;}
a:hover{color:#f9f9f9;text-decoration: underline;}

/*日付枠リンク色*/
.entry-date a:link, .com-date a:link, .tb-date a:link, .entry-date a:active, .com-date a:active, .tb-date a:active{color:#f9f9f9;text-decoration:none;}
.entry-date a:hover, .com-date a:hover,.tb-date a:hover{color:#f9f9f9;text-decoration: underline;}
.entry-date a:visited, .com-date a:visited, .tb-date a:visited{color:#ccc;text-decoration: none;}

/*ページナビのリンク色*/
.page-navi01 a:link, .page-navi01 a:hover, .page-navi01 a:active, .page-navi02 a:link, .page-navi02 a:hover, .page-navi02 a:active{color:#f9f9f9;}
.page-navi01 a:visited, .page-navi02 a:visited{color:#cccccc;}
/*フッタリンク色*/
#copy a{color:#fff;text-decoration:none;}

/*ヘッダ(フォントサイズや文字揃えは適宜変更してください)*/
#blog-name{font-size:36pt;}
#blog-desc{margin:10px 0px 0px;font-size:15px;}

/*ヘッダナビゲーション*/
#header-navi { float: left; margin-bottom: 13px;}
#header-navi ul { margin: 0; }
#header-navi li {
    float: left;
    list-style: none;
    padding: 5px 24px;
    color: #fff;
    font-size: 80%;
}
#header-navi li a {
    display: block;
    color: #fff;
    text-align: center;
    text-decoration: none;
}
#header-navi li a:hover{
    text-decoration: underline;
}
#header-navi #search-navi{
    padding: 5px 0 5px 25px;
}

/* サーチ */
.search {
    float: right;
}
.search #search_form{
    float: left;
}
.search label{
    color: #fff;
    font-size :12px;
}
.search #search{
    color: #fff;
    font-size :12px;
    background-color:#333;
    margin-top: 2px;
    padding: 3px;
}
.search img{
    float: left;
    padding: 5px 5px;
}
/*ヘッダロゴ*/
#header-logo{
    float: left;
}

/*カテゴリー*/
#cat{
    width: 250px;
    background: #fff;
}

#cat li{
    float: left;
    list-style: none;
    font-size: 70%;
}
.cat-pics{
    display: block;
    margin: 10px 5px 3px 15px;
}
.cat-title{
    margin-left: 15px;
    color: #000;
}

/*角丸パーツ*/
*html .guide-img{
    float: left;
}
*+html .guide-img{
    float: left;
}

/*ナビコンテンツ*/
.navi-title{padding:5px 0px;font-size:20px;text-align:left;font-weight:bolder;}
.navi-cont{
    margin:0px 0px 10px 0px;
    width: 250px;
    font-size:12px;
}
.navi-cont ul{list-style-type:none; margin: 0 0 0 15px;}
.navi-cont li{line-height: 1.4em;}
.ad{text-align:left}
.navi-cont01{background: #fff798;}
.navi-cont02{background: #95c51a;}
.navi-cont03{background: #000;}

/*カレンダー*/
.navi-cont table{width:196px;}
.calendar_month{text-align:center;}
.weekday, .cell{width:28px;padding:1px;text-align:center;}

/*記事*/
.entry-box{padding:0px 0px 50px;}
.entry-title{padding:5px 10px;font-size:15px;}
.entry-desc{padding:15px 10px 10px;font-size:13px;line-height:21px;}
.entry-more{padding:5px 10px;font-size:13px;}
.entry-sequel{padding:5px 10px 5px 25px;font-size:13px;line-height:21px;}
.entry-date{padding:5px 10px;font-size:11px;text-align:right;}

/*コメント、TB*/
.com-box, .tb-box{margin:30px 0px 20px;}
.com-title, .tb-title01{padding:3px 10px;font-size:15px;font-weight:bolder;}
.tb-title02{margin:15px 0px 0px;padding:3px 10px;font-size:13px;}
.tb-url{margin:15px 0px 0px;padding:3px 10px;font-size:13px;}
.com-desc, .tb-desc{padding:15px 10px 10px;font-size:14px;line-height:21px;}
.com-date, .tb-date{padding:0px 10px;font-size:11px;text-align:right;}

/*コメント投稿(線-ピンク)*/
.com-post{padding:15px 10px 0px;}
.post01{font-size:15px;}
.post02{margin:0px 0px 5px;padding:3px;background-color:#000000;color:#f9f9f9;font-size:15px;border:2px solid #f9f9f9;}
.post03{margin:5px 0px 10px;padding:2px;background-color:#000000;color:#ff0045;font-size:15px;border:2px solid #f9f9f9;}

/*ページナビ*/
.page-navi01{padding:0px 0px 15px;font-size:13px;text-align:center;}
.page-navi02{padding:15px 0px;font-size:13px;}

/*フッタ*/
#copy{padding:10px 0px;font-size:10px;}
