body {
    background-color:#E9EAFF;
    font-family: Arial, Helvetica, sans-serif;
    margin:0px;
    padding:0px;
    text-align:center;
}

#container{
    margin:0px auto 0px auto;
    width:800px;
    background-color:#E9EAFF;
    color:#448CCC;
}

a{
    color:#4040FF;
    text-decoration:none;

}

h1 {
    margin:0px;
    padding:10px 0px 10px 10px;
    font-weight:bolder;
    font-size:24px;
}

h1 a{
    font-family:arial, Helvetica;
    text-decoration: none;
    font-family:sans-serif;
    font-weight:bolder;
}

h2 {
    color:#FFF;
    padding: 0px;
    font-weight:bold;
    font-size:12px;
    text-align:left;
    font-family:arial, Helvetica;
}

h3 {
    padding: 0px 0px 0px 20px;
    margin-top:6px;
    font-size:12px;
    font-weight:bolder;
    background-image:url(http://blog.seesaa.jp/img/bg/moor/title.gif);
    background-repeat:no-repeat;

}

H3 a{
    text-decoration: none;
    color:#4040FF;
}

#banner{
    background-image:url(http://ryuta-hara.up.seesaa.net/image/titlebg.jpg);
    background-repeat:no-repeat;
    margin:0px;
    padding-right:10px;
    text-align:center;
    height:340px;

}

.description {
    color:#0059C2;
    font-size:12px;
    font-family:sans-serif;
    font-weight:bold;
    line-height:140%;
    padding:0px 10px 0px 10px;
}

.navi {
    font-size:12px;
    text-align:center;
    margin-bottom:10px;
    margin-top:10px;
}

#content {
    margin:0px 0px 0px 0px;
    float:left;
    width:399px;
    font-size:12px;
    padding:25px 0px 10px;
}

.blog {
    width:395px;
    padding:0px 2px;
    text-align:left;
}

.blogbody {
    font-weight:normal;
    line-height:120%;
    margin-bottom:15px;
    background:#fff;
}

.date{
    clear:left;
    background-color:#B6DFFE;
    border:solid 1px #7CACD4;
    color:#202020;
    margin:0px;
    padding:5px;
    font-family:Verdana;
    font-size:12px;
}

.title{
    margin-bottom:0px;
    font-weight:bold;
}

.title a{
    border:none;
}

.text{
    font-size: 12px;
    padding:0px 15px 5px 15px;
    margin-top:0px;
    line-height:18px;
    color:#202020;

}

.posted{ 
    font-size: 10px; 
    text-align: right;
    margin-bottom:5px;
    padding:3px 3px 10px 5px;
    border-bottom:dashed 1px #4DC3FC;
    color:#202020;

}


#links-left {
    color:#fff;
    font-weight:normal;
    width:200px;
    float:left;
    padding:21px 0px 10px;
    margin: 0px 0px 0px 0px;
    text-align:left;
}

#links {
    font-weight:normal;
    float:left;
    width:200px;
    padding:21px 0px 10px;
    margin: 0px 0px 0px 0px;
    text-align:left;
}

#calendar {
    background-image:url(http://blog.seesaa.jp/img/bg/simple_blue/sidetitle.jpg);
    background-repeat:no-repeat;
    background-position:center top;
    margin-bottom:10px;
    padding-left:0px;
}
#calendar table {
    margin:0px 8px;
    width:183px;
}
#calendar th{
    background-image:url(http://blog.seesaa.jp/img/bg/simple_blue/cal_th.jpg);
    background-repeat:no-repeat;
    background-position:center;
    color:#33689C;
}
#calendar td{
    background-image:url(http://blog.seesaa.jp/img/bg/simple_blue/cal_td.jpg);
    background-repeat:no-repeat;
    background-position:center;
}
.calendarhead {
    color:#12317A;
    font-size:12px;
    font-weight:normal;
    padding:4px 0px 10px 0px;
    margin-bottom:0px;
    font-weight:bold;
    text-align:center;
}
.calendarhead a{
    color:#12317A;
    text-decoration:none;
}
.calendarhead .calendarday a{
    color:#12317A;
    font-size:10px;
    text-decoration:none;
}
.calendarhead .calendarday{
    color:#12317A;
    font-size:10px;
}
.calendarday {
    font-weight:bold;
    color:#33689C;
    font-size:12px;
    line-height:120%;
    padding:2px;
    margin-bottom:10px;
}
.calendarday a{
    color:#649AC9;
}

.sidetitle {
    background-image:url(http://blog.seesaa.jp/img/bg/moor/side_title.gif);
    padding:9px 5px 4px 5px;
    color:#FFF;
    font-weight:bold;
    background-color:#EAEAE7;
    border:solid 1px #D3D3D0;
    border-width:1px 1px 0;
    font-family:Verdana;

}

.side {
    color:#404040;
    line-height:2em;
    padding:0px 10px 20px 5px;
    font-size:11px;
    border:1px solid #D3D3D0;
    background-color:#FFF;
    font-family:Verdana;

}

.side-tag {
    font-size:12px;
    padding:0px 10px 10px 10px;
    margin-bottom:10px;
}

.side-tag a{
    font-size:12px;
}

.powered {
    line-height:120%;
    padding:10px 10px 10px 0px;
    text-align:center;
}


.syndicate {
    font-size:10px;
    margin-right:10px;
    text-align:center;
}

.syndicate a{
    color:#4040FF;
}

#comments {
    margin-bottom:30px;
    margin-top:25px;
    text-align:left;
    padding:0px 5px;
}

#comments form {
    padding:0px;
    margin:0px;
}

#comments input {
    max-width:200px;
}

#comments textarea{
    width:300px;
}

.comments-head{ 
    font-weight:bold;
    margin:0px;
    font-size:12px;
    padding: 14px 0px 10px 13px;
}

.comments-body {
    margin-top:5px;
    font-size:12px;
    line-height:120%;
    padding:5px;
}

.comments-post {
    font-family: Arial, Helvetica, sans-serif;
    font-size:10px;
    padding:10px;
    text-align:right;
}

#trackback {
    margin-bottom:30px;
    margin-top:25px;
    font-size:12px;
    border:1px dotted #666;
    padding:5px;
    margin:5px;
    text-align:left;
}

#footer{
    background-image:url(http://blog.seesaa.jp/img/bg/moor/footer.gif);
    clear:left;
    height:50px;
}

.copyright{
    font-size:80%;
    width:100%;
    text-align:center;
}


.diet-content{
    padding-left:10px;font-size:12px;
}
#diet-foods{
    padding-left:10px;font-size:12px;
}
.food-title{
    width:20%;
    clear:left;
    float:left;
}
.food-content{
    width:75%;
    padding-top:10px;
}
#diet-container{
    border:1px solid #999;
    padding:5px;
    margin-bottom:5px;
}
.diet-title{
    padding:2px 10px 2px 5px;
    font-size:12px;
    margin-top:5px;
    font-weight:bold;
}
.diet-content{
    padding-left:10px;font-size:12px;
}
#diet-foods{
    padding-left:10px;font-size:12px;
}
.food-title{
    width:20%;
    clear:left;
    float:left;
}
.food-content{
    width:75%;
    padding-top:10px;
}

blockquote{
    border:1px solid #ccc;
    padding:5px;
    margin:10px;
}

.tag-word{
    margin:20px 0px 0px 0px;
    line-height:1.4em;
}
.tag-word a{
    color:#4276B8;
}
.tag{
    padding:10px;
    position:relative;
}

#tag_cloud{
    border:1px solid #CCC;
    padding:10px;
    text-align:left;
    position:relative;
}
#tag_cloud a {
    padding:2px;
}
.tag-title{
    font-size:16px;
    font-weight:bold;
    text-align:left;
}
.tag-body{
    margin:10px 0px;
    padding:10px 0px 0px 0px;
    position:relative;
}
.tag-service{
    text-align:left;
    font-weight:bold;
    border-bottom:1px solid #CCC;
    padding:0px 0px 5px 0px;
    clear:left;
    position:relative;
}
.tag-search{
    text-align:right;
    padding:5px 0px;
    margin-bottom:10px;
    font-weight:bold;
    position:relative;
}
.tag-article{
    padding:0px 10px 10px 10px;
    text-align:left;
    position:relative;
}
.tag-article-title{
    text-align:left;
    padding:0px 0px 5px 0px;
    font-weight:bold;
    position:relative;
}
.tag-article-posted{
    font-weight:normal;
    position:relative;
}
.tag-article-summary{
    padding:0px 10px;
    line-height:1.4em;
    position:relative;
}
.tag-more{
    text-align:right;
    margin:10px 0px;
    clear:left;
    position:relative;
}
.tag-photos{
    float:left;
    margin:10px 5px;
    position:relative;
    width:140px;
    height:200px;
}
.tag-photos-title{
    line-height:1.4em;
    padding:5px 0px;
    text-align:left;
    position:relative;
}
.tag-audios{
    margin:5px;
    position:relative;
}
.tag-audios-title{
    text-align:left;
    font-weight:bold;
    padding:0px 0px 5px 0px;
    position:relative;
}
.tag-audios-posted{
    font-weight:normal;
    position:relative;
}
.tag-videos{
    float:left;
    margin:10px 5px;
    position:relative;
}
.tag-videos-title{
    line-height:1.4em;
    padding:5px 0px;
    text-align:left;
    position:relative;
}
.tag-navi{
    clear:left;
    text-align:center;
    margin:10px 0px;
    position:relative;
}

/****************************************************
 sidelink֘A@Ǝ
****************************************************/
.datetitle{
    background-image:url('http://ryuta-hara.up.seesaa.net/image/date_title.gif');
    background-repeat:no-repeat;
    background-position: left top;
    padding-left: 17px;
}

.sideimage{
    background-image:url('http://ryuta-hara.up.seesaa.net/image/side.gif');
    background-repeat:no-repeat;
    background-position: left center;
    padding-left: 16px;
}

