.archives_list ul {
list-style:none;
font-size:80%;
margin:0!important;
padding:0!important;
}

.archives_list li {
border-bottom:1px solid #ededed;
padding-bottom:3px;
border-left:3px solid #e5e5e5;
padding-left:3px;
padding-top:2px;
}

.archives_list .b-list_titile01 {
font-size:80%;
letter-spacing:.3em;
font-weight:700;
border-bottom:1px solid #004193;
border-top:1px solid #004193;
display:block;
padding-bottom:1em;
padding-top:.2em;
padding-left:.2em;
margin-top:1.7em;
}

.archives_list .amazon_ad {
font-size:80%;
margin-top:1em;
margin-bottom:.5em;
margin-left:.5em;
}

.archives_list .amazon_ad img {
border:1px solid #ccc;
padding:3px;
}

.blog_calendar {
width:200px;
margin-bottom:2em;
margin-top:.5em;
font-size:80%;
}

.blog_calendar table {
width:189px;
margin:0 auto;
}

.cell {
width:26px;
height:22px;
text-align:center;
}

.cell a {
font-weight:bolder;
}

.weekday {
width:27px;
height:21px;
font-size:9px;
text-align:center;
}

.weekday_sun {
width:27px;
height:21px;
font-size:9px;
color:red;
text-align:center;
}

.calendar_month {
text-align:center;
padding:5px 0 0;
}

#entry {
border-top:2px solid #004193;
margin-top:1.7em;
margin-bottom:1em;
}

.entry_navi {
margin-bottom:20px;
border-bottom:1px dotted #CCC;
border-top:2px solid #CCC;
padding:5px 0;
}

.entry_state {
text-align:right;
margin-top:10px;
font-size:85%;
}

.entry_title {
margin-top:10px;
font-size:115%;
font-weight:bolder;
}

.entry_date {
margin-top:10px;
font-size:80%;
font-weight:bolder;
color:#595959;
padding-bottom:.2em;
border-bottom:2px solid #efefef;
}

.entry_body {
line-height:170%;
margin:1em 2% 1em 5%;
}

.entry_body .emoji {
display:inline;
}

.entry_body img {
border:1px solid #e5e5e5;
padding:5px;
}

.entry_more {
padding-top:1em;
}

blockquote {
color:#999;
border-left:3px solid;
margin:10px 5px;
padding:0 5px;
}

#entry strong {
font-weight:700;
}

#entry em {
font-style:italic;
}

#trackback {
padding-top:20px;
padding-bottom:10px;
}

#trackback .tb_main_title {
font-weight:bolder;
margin-bottom:20px;
border-bottom:1px dotted #CCC;
border-top:2px solid #004193;
padding:5px 0;
}

#trackback .tb_url {
font-size:11px;
padding:5px 10px;
}

#trackback .tb {
margin-bottom:10px;
border:1px solid #CCC;
}

#trackback .tb_title {
font-weight:700;
padding:5px 10px;
}

#trackback .tb_body {
line-height:150%;
padding:5px 10px;
}

#trackback .tb_state {
border-top:1px dotted #CCC;
text-align:right;
padding:5px;
}

#trackback .formarea {
background:#F8F8F8;
border:1px dotted #CCC;
color:#999;
margin-top:20px;
padding:5px;
}