@charset "utf-8";

*{
    margin:0;
    padding:0;
    font-family: "HiraMaruPro-W4" , "HiraKakuStd-W8", Verdana, Osaka, "Trebuchet MS" , sans-serif;
}
body{
    margin:0;
    padding:0;
    background-image:url("/images/back_kakikakimom.PNG");
    background-repeat:repeat-x;
    background-position:0 150px;
    background-attachment: fixed;
}

#logo{
    position:fixed;
    top:150px;
    left:0px;
}

#title{
    position:absolute;
    top:10px;
    left:55px;
}
#title h1{text-align:left;}
#title p{font-size:0.6em}

h1,h2,h3,h4,p{
    margin:0;
    padding:0;
}

#header{
    width:auto;
    height:60px;
    margin:0px;
    padding:0px;
    border-bottom:solid 1px #66F;
    text-align:right;
}

#baner{
    position:absolute;
    width:200px;
    height:60px;
    left:10px;
    border-left:solid 1px #66F;
    border-right:solid 1px #66F;
    padding-top:13px;
}

#title{
    margin-top:25px;
    height:30px;   
    text-align:right;
    float:right;
}

#footer{
    font-size:0.7em;
    width:auto;
    height:50px;
    clear:both;
    padding-top:10px;
}

.title{
    font-size:1.8em;

}

.title a{
    text-decoration:none;
    color:#66F;
}

#container{
    width:745px;
    margin-left:55px;
}

#sidebar{
    margin:0;
    padding:0;
    width:260px;
    margin-top:100px;
    border:solid 1px gray;
    float:left;
    background-color:white;
}

.sidemenu{
    margin:0;
    padding:5px;
}

.sidemenu li{
    list-style-type:none;
    list-style-image: url('../images/lstStar.PNG');
    font-size:0.8em;
    margin-left:20px;
}

.sidemenu li a{
    text-decoration:none;
    color:#555;
}

.sidemenu li a:hover{
    text-decoration:underline;
    color:black;
}

#sidebar h2{
    font-size:0.9em;
    font-weight:normal;
    margin:0;
    padding:2px 5px;
    color:white;
    background-color:gray;
}

#sidebar h2 a{
    /*color:#66F;*/
    color:white;
}

#main{
    width:445px;
    margin-top:50px;
    margin-right:10px;
    padding:4px;
    border:solid 1px gray;
    float:right;
    background-color:white;
    color:#444;
}

#main h2{
    font-size:1.1em;
    font-weight:normal;
    color:cornflowerblue;
    border-left:solid 10px gray;
    margin-bottom:15px;
    padding-left:10px;
}


#main h3{
    font-size:1em;
    font-weight:normal;
    color:white;
    background-color:cornflowerblue;
    margin-top:15px;
    margin-bottom:15px;
    padding-left:10px;
}

#main .archive-list-item{
    list-style-type:none;
    color:#555;
    font-size:0.9em;
    margin-left:10px;
    margin-bottom:10px;
}

#main .archive-list-item a{
    text-decoration:none;
    color:#555;
}

#main .archive-list-item a:hover{
    text-decoration:underline;
    color:black;
}

.date{font-size:0.7em;}

.entry-body p{color:#555;}
/*.entry-body p:first-letter{font-size:2em;}*/

.entry-content p{color:#555;}
/*.entry-content p:first-letter{font-size:2em;}*/

.entry-footer,.comment-footer,.trackback-footer{
    font-size:0.7em;
    margin-top:10px;
    margin-bottom:30px;
    color:#555;
    border-top:dotted 1px #555;
}

.entry-footer a,.comment-footer a,.trackback-footer a{
    /*text-decoration:none;*/
    color:#555;
}

.entry-footer a:hove,.comment-footer a:hover,.trackback-footer a:hover{
    text-decoration:underline;
    color:black;
}

.entry-content,.trackback-content,.comment-content,#trackbacks-info{
    font-size:0.9em;
    color:#333;
    line-height:140%;
}

.trackback-content{
    margin-top:10px;
}
.trackbacks-content{
    color:#66f;
    font-size:0.9em;
}

#trackbacks-info{
    margin-bottom:15px;
    background-color:#999;
}

.content-nav{
    font-size:0.8em;
    margin-bottom:10px;
}

#amazon1{
    /*text-align:center;*/
    margin-top:20px;
    margin-bottom:20px;
}
.amazon-entry{
    float:left;
    margin-right:10px;
    margin-bottom:5px;
    width:auto;
}
