/* default */
body {
font-size: 12px;
line-height: 1.5em;
background-image: url(img/sblog_bg.jpg);
background-repeat: repeat-y;
background-color: #FFDCE6;
margin: 0px;
padding: 0px;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
color: #666666;
}
.body {
width: 901px;
margin-right: auto;
margin-left: auto;
}
div,p,table,tr,td {
margin: 0px;
padding: 0px;
}
h1,h2,h3,h4,h5,h6,h7,p,div {
font-size: 12px;
font-weight: normal;
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-left: 0px;
}
.float_clear_h20 {
clear: both;
height: 20px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #eeeeee;
}
.body .blog_titleimg {
margin-bottom: 15px;
}

/* left menu */

.left_menu {
float: left;
width: 249px;
color: #833333;
background-image: url(img/sblog_menu_bg.gif);
background-repeat: repeat-y;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #883333;
}
.left_menu_id {
margin-bottom: 15px;
padding-left: 1px;
}
.left_menu_ba {
margin-bottom: 15px;
}
.left_menu_list {
padding-right: 5px;
padding-left: 5px;
}
.left_menu_list ul {
margin: 0px;
padding: 0px;
}
.left_menu_list li {
background-image: url(img/sblog_icon01.gif);
background-repeat: no-repeat;
list-style-type: none;
padding-left: 20px;
background-position: 0px 3px;
margin-bottom: 10px;
color: #833333;
}
.left_menu_list a {
color: #833333;
text-decoration: none;
}
.left_menu_list a:hover {
color: #FF9900;
text-decoration: underline;
}
.calendar a {
color: #833333;
font-weight: bold;
}
.calendar a:hover {
text-decoration: underline;
}
.menu_contents {
margin-bottom: 20px;
}
.menu_calendar {
margin-bottom: 40px;
}


/* main entry */
.right_main {
width: 636px;
margin-left: 15px;
float: left;
}
.main {
clear: both;
width: 900px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #833333;
}
.entry_header_footer {
height: 10px;
}
.entry_body {
padding-top: 25px;
padding-right: 44px;
padding-left: 34px;
background-image: url(img/sblog_entry_bg02.gif);
background-repeat: repeat-y;
padding-bottom: 30px;
}
.entry_body02 {
padding-bottom: 30px;
}
.entry_title {
font-size: 16px;
line-height: 1.2em;
padding-left: 5px;
font-weight: bold;
color: #833333;
padding-bottom: 5px;
}
.entry_date {
color: #833333;
text-align: right;
margin-bottom: 5px;
margin-top: 5px;
}
.entry_text01 {
line-height: 2em;
margin-bottom: 25px;
padding-right: 5px;
padding-left: 10px;
}
.entry_more {
margin-bottom: 22px;
padding-right: 5px;
padding-left: 10px;
}
.entry_data {
color: #833333;
text-align: right;
}
.entry_data_line {
margin-bottom: 0px;
}

/* footer */
.footer {
text-align: right;
clear: both;
}
.right_main a {
color: #833333;
text-decoration: none;
}
.right_main a:hover {
color: #FF9900;
text-decoration: underline;
}

/* comment */
.comment-header {
background-color: #ffffff;
padding: 3px;
}
.comment-content {
margin-bottom: 10px;
padding-top: 5px;
}
input,textarea {
color: #666666;
background-color: #eeeeee;
margin-bottom: 5px;
border: 1px solid #833333;
}

/* another */
.archive-title {
font-size: 14px;
font-weight: bold;
color: #833333;
background-color: #ffffff;
padding: 5px;
margin-bottom: 30px;
}
.inner {
padding-top: 10px;
}
.calendar table {
margin-left: 15px;
}