/*
Create Date : 2008/07/07
*/

/*
========================================
 共通
========================================
*/

/*===== 全般 =====*/
* {
    word-break:break-all;
    font-family:verdana, arial, sans-serif;
}
body {
    margin:0px;
    padding:0px;
    background:url(http://www.webdeki.com/blog/blog/design/blog-design004/images/bg_body.gif);
    text-align:center;
    color:#000;
}
h1, h2, h3 { margin:0; padding:0; }
a { color:#087101; }
a:hover { color:#7DC078; }

#container{
    width:950px;
    margin:0 auto;
    text-align:center;
}
#header{
    border:solid #7DC078;
    border-width:0px 1px 1px;
    background:#fff url(http://www.webdeki.com/blog/blog/design/blog-design004/images/bg_header.gif) repeat-x;
    text-align:left;
    margin:0 auto;
    clear:both;
    height:140px;
}
#header a{
    text-decoration:none;
}
#header a:hover{
    text-decoration:underline;
}
#header h1.blog_title{
    padding:40px 30px 5px;
    font-size:20px;
}
#header div.description{
    padding:0 40px;
    line-height:135%;
    font-size:12px;
    color:#087101;
}
#main, #main_login{
    border:solid #7DC078;
    background:#fff;
    padding:25px 15px 30px;
    margin:5px 0px 0px 0px;
}
#main{
    border-width:1px 1px 0px;
}
#main_login{
    border-width:1px 1px 1px;
}
#wrapper{
    float:left;
    width:720px;
}
#content{
    float:right;
    width:520px;
    text-align:left;
    overflow:hidden;
}
#content_body{}
#left{
    float:left;
    width:180px;
}
#left_header {}
#left_body {}
#left_footer {}
#right{
    float:right;
    width:180px;
}
#right_header {}
#right_body {}
#right_footer {}
#footer {}

/*===== 広告 =====*/
div#blog_ad{
    text-align:center;
    margin:30px 0px;
}
div#plugin_ad{
    text-align:center;
    margin:0px 0px 20px;
    font-size:12px;
}
div.copyright{
    text-align:center;
    font-size:12px;
}
div.copyright a{
    color:#087101;
    text-decoration:none;
}

/*===== ログイン =====*/
div#login{
    margin:20px 0px 50px;
    line-height:135%;
    font-size:12px;
}
div#form_login1{
    margin:5px 0px;
}
div#form_login2{
    margin:5px 0px;
}
div#form_login3{
    margin:10px 0px;
}

/*
========================================
 メインページ・個別記事ページ
========================================
*/

/*===== 全般 =====*/
div.entry_header{}
div.entry_body{}
div.entry_footer{}
div.date_body {}
div.date_body .date {
    color:#087101;
    font-size:12px;
    font-weight:normal;
}
div.blog_body{
    margin:5px 0 30px;
    text-align:left;
}
div.title_body{
    border-color:#7DC078;
    border-width:0px 0px 1px 5px;
    border-style:solid;
    padding:2px;
}
div.title_body h2.title{
    padding:5px;
    line-height:135%;
    color:#087101;
    font-size:15px;
    font-weight:bold;
}
div.title_body h2 a{
    text-decoration:none;
}
div.entry_text, 
div.entry_text_more{
    margin:10px 5px 18px;
    line-height:145%;
    font-size:13px;
}
div.text_more{
    margin:5px;
    text-align:right;
    line-height:150%;
    font-size:12px;
}
div.blog_nave{
    margin:0 0 10px;
    text-align:center;
    font-size:12px;
}
div.entry_tags{
    margin:5px;
    text-align:right;
    line-height:150%;
    font-size:12px;
}
div.entry_categories{
    margin:5px;
    text-align:right;
    line-height:150%;
    font-size:12px;
}
div.written_by{
    margin:15px 5px 5px;
    text-align:right;
    line-height:150%;
    font-size:12px;
}
div.page_navi{
    text-align:right;
    margin:5px;
    font-size:12px;
}
div.blog_sub{
    margin:5px;
}

/*===== トラックバックURL =====*/
div#trackback_url{
    margin:0 auto 20px;
}
h3.trackback_url_header{
    font-size:14px;
    color:#087101;
}
div.trackback_url_body {
    margin:10px 0px 0px 10px;
    text-align:left;
    font-size:12px;
}
input.trackbackbox{
    padding:2px 0;
    width:490px;
}

/*===== トラックバック =====*/
div#trackback{
    margin:0 auto 20px;
}
h3.trackback_header{
    font-size:14px;
    color:#087101;
}
div#trackback_body {
    margin:15px 10px 0;
    font-size:12px;
}
div.trackback_title{}
div.trackback_text{
    margin:5px auto 10px;
    padding-left:15px;
    line-height:16px;
}
/*===== コメント =====*/
div#comment {
    margin:0 auto 20px;
}
h3.comment_header {
    font-size:14px;
    color:#087101;
}
div#comment_body {
    margin:15px 10px 0;
    font-size:12px;
}
div.comment_title{}
div.comment_text{
    margin:5px auto 10px;
    padding-left:15px;
    line-height:16px;
}
/*===== コメントフォーム =====*/
div#comment_form {
    margin:0 auto 20px;
}
h3.comment_form_header {
    font-size:14px;
    color:#087101;
}
div#comment_form_body{
    margin:5px 0px 0px 5px;
    padding:20px;
    border:1px solid #E0E0E0;
    background:#F2F2F2;
    width:460px;
}
table.comment_form{
    margin:0px auto;
    font-size:12px;
}
table.comment_form th{
    font-weight:bold;
    padding:5px 5px 2px 0;
    text-align:right;
    white-space:nowrap;
    color:#087101;
    vertical-align:top;
}
table.comment_form td{
    padding:2px 0;
}
    input.author{
        width:300px;
    }
    input.email{
        width:300px;
        ime-mode:disabled;
    }
    input.url{
        width:300px;
        ime-mode:disabled;
    }
    input.delete_key{
        width:50px;
        ime-mode:disabled;
    }
    input.reg_pwd{
        width:50px;
        ime-mode:disabled;
    }
    textarea.text{
        width:390px;
        height:200px;
    }
    input.button{
        margin-top:5px;
        padding:1px 2px;
        background:#fff url(http://www.webdeki.com/blog/blog/design/blog-design004/images/bg_form_button.gif) repeat-x;
        border:1px solid #7DC078;
        color:#333;
    }

div#comment_form #comment_error{
    font-size:12px;
    color:#F00;
}

/*
========================================
 プラグイン
========================================
*/

/*===== 全般 =====*/
div.plugin_title{}
div.plugin_title_inner{
    background:#79C303 url(http://www.webdeki.com/blog/blog/design/blog-design004/images/bg_plugin_title.gif) repeat-x;
    padding:10px 0px 8px 28px;
    line-height:100%;
    text-align:left;
    font-size:12px;
    font-weight:bold;
    color:#087101;
}
div.plugin_title_inner a{}
div.plugin_header{}
div.plugin_body{
    margin-bottom:25px;
    padding:10px 0 0;
    text-align:center;
    line-height:135%;
    font-size:12px;
}
div.plugin_body a:visited{}
div.plugin_body_inner{
    background:url(http://www.webdeki.com/blog/blog/design/blog-design004/images/icon_dot.gif) no-repeat 0px 7px;
    line-height:18px;
    padding-left:9px;
    margin:0px 7px 5px 9px;
    text-align:left;
}
div.plugin_footer{}

div.plugin_body input.button{
    margin-top:5px;
    padding:1px 2px;
    background:#fff url(http://www.webdeki.com/blog/blog/design/blog-design004/images/bg_form_button.gif) repeat-x;
    border:1px solid #7DC078;
    color:#333;
}

/*===== プロフィール =====*/
.prof_body ul{
    margin:0px 0px 12px 0px;
    padding:2px 4px 4px 4px;
    border:1px solid #E0E0E0;
    background:#F2F2F2;
    list-style-type:none;
}
.prof_body ul li{
    margin-top:2px;
    padding-top:5px;
    background-color:#FFFFFF;
}
.prof_body ul li dl{
    margin:0px;
    padding-bottom:2px;
    background-color:#FFFFFF;
    display:inline-block;
}
.prof_body ul li dt{
    float:left;
    width:48px;
    padding-left:2px;
}
.prof_body ul li dd{
    margin:0px;
    padding:0px;
    float:right;
    width:110px;
    word-break:break-all;
    overflow:hidden;
    text-align:left;
}
.prof_photo{
    text-align:center;
}
.prof_nickname{
    font-size:12px;
    font-weight:bold;
    margin:10px 0;
}
.prof_message{
    text-align:left;
    font-size:12px;
    margin-bottom:10px;
    line-height:125%;
}

/*===== カレンダー =====*/
div.calendar_title{}
div.calendar_title_inner{
    background:#79C303 url(http://www.webdeki.com/blog/blog/design/blog-design004/images/bg_calendar_title.gif) repeat-x;
    padding:10px 0px 8px 0px;
    line-height:100%;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    color:#087101;
}
div.calendar_title_inner a{
    text-decoration:none;
}
span.calendar_title_text{}
div.calendar_header{}
div.calendar_body{
    padding:10px 0;
    text-align:center;
}
div.calendar_footer{}
div.calendar_body table.cal_tbl{
    width:180px;
    margin:0 auto;
}
div.calendar_body table.calendar_table{}
    td.cal_tbl_week_bg{}
    td.calendar_wd{}

    td table.cal_tbl_week{}
    td table.cal_tbl_week td{
        width:26px;
        padding:1px 0;
        text-align:center;
        font-size:10px;
        font-weight:bold;
    }
    td table.cal_tbl_week td.weekday{
        color:#666666;
    }
    td table.cal_tbl_week td.sat{
        color:#7EA9FF;
    }
    td table.cal_tbl_week td.sun{
        color:#FF7E7E;
    }
    td table.cal_tbl_week td span.calendar_week{}

    td.cal_tbl_day_bg{}
    td table.cal_tbl_day{
        margin:0 auto 15px;
    }
    td table.cal_tbl_day tr.even{}
    td table.cal_tbl_day tr.odd{}
    td table.cal_tbl_day td{
        width:26px;
        height:18px;
        padding:2px 0;
        text-align:center;
        font-size:11px;
    }
    td table.cal_tbl_day td.cal_off {}
    td table.cal_tbl_day td.calendar_d {}
    td table.cal_tbl_day td.cal_on {}
    td table.cal_tbl_day td.calendar_d_bg {}

    td table.cal_tbl_day td span.calendar{
        color:#999;
    }

/*===== タグクラウド =====*/
div.plugin_body ul.tagcloud {
    margin:0;
    padding:0;
    text-align:left;
    overflow:hidden;
    line-height:120%;
}
div.plugin_body ul.tagcloud li {
    display:inline;
    margin:0;
    padding:0;
}
