/*--------------------
Base
--------------------*/
html, body {
margin:0; 
height:100%;
}
body {
background:#ffffff url("http://www.style-science.jp/blog/slim/common/img/bg.gif") top left repeat;
font-size:12px; 
line-height:16px;
color:#666;
font-family:Arial,'メイリオ',Meiryo,'ＭＳ ゴシック','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',monospace,sans-serif;
}

a:link,
a:visited {color:#f66; text-decoration:underline;}
a:hover,
a:active {color:#f66; text-decoration:underline;}

/*--------------------
Layout
--------------------*/
#container {
width:800px;
margin-right:auto;
margin-left:auto;
min-height:100%;
height:auto !important;
height:100%;
margin-bottom:-110px;
background:#ffffff;
}
#push {
clear:both; 
height:110px;
}

/*--------------------
Main
--------------------*/
#main {
width:560px;
float:left;
padding:0 0 0 10px;
}
.entry {
clear:both;
}
.entry-image {
width:148px;
height:148px;
float:left;
border:1px solid #fc9;
margin:0 10px 10px 0;
}
.entry-txt {
width:400px;
float:left;
background:url("http://www.style-science.jp/blog/slim/common/img/entry_bg.gif") top left no-repeat;
padding:5px 0 0 0;
margin:0 0 36px 0;
}
.entry-txt p {
margin:0;
padding:0;
}
.entry-date {
font-size:11px; 
line-height:14px;
margin:0 0 8px 0;
}
.entry-body {
margin:0 0 8px 0;
}
.entry-footer {
font-size:11px; 
line-height:14px;
}

/*--------------------
Entry page
--------------------*/
h2.entry-main-title {
width:560px;
height:370px;
overflow:hidden;
margin:0 0 20px 0;
}
.entry-main-body {
font-size:12px; 
line-height:200%;
color:#333;
margin:0 0 25px 0;
}
.entry-main-body a:link,
.entry-main-body a:visited,
.entry-main-body a:hover,
.entry-main-body a:active {color:#f39; text-decoration:underline;}
.entry-main-footer {
font-size:11px; 
line-height:14px;
text-align:right;
padding:0 0 5px 0;
margin:0 0 10px 0;
background:url("http://www.style-science.jp/blog/slim/common/img/main_line560.gif") bottom left no-repeat;
}
h3.comments-open-header,
h3.comments-header {
font-size:12px;
line-height:16px;
font-weight:bold;
border-top:1px solid #fed9a6;
padding:5px 0 0 0;
margin:0 0 10px 0;
}
.comment-inner {
padding:0 10px;
margin:0 0 10px 0;
}
.comments-open-footer {
text-align:center;
}
.comment-footer {
font-size:10px; 
line-height:12px;
color:#999999;
text-align:right;
}

/*--------------------
Category page
--------------------*/
.category-title {
font-size:14px; 
line-height:16px;
color:#333333;
margin:0 0 10px 0;
}

/*--------------------
System page
--------------------*/
h2.system {
font-size:12px; 
line-height:16px;
font-weight:bold;
}

/*--------------------
Page Link
--------------------*/
.page-link {
clear:both;
font-size:14px; 
line-height:16px;
color:#333333;
padding:15px 0 20px 0;
text-align:center;
}
.page-link a:link,
.page-link a:visited {color:#fe8c14; text-decoration:none;}
.page-link a:hover,
.page-link a:active {color:#fe8c14; text-decoration:underline;}

/*--------------------
SideMenu
--------------------*/
#sidemenu {
width:210px;
float:right;
padding:0 10px 10px 0;
font-size:12px; 
line-height:15px;
}
.side-contents {
margin:0 0 15px 0;
}
ul.side-list li {
background:url("http://www.style-science.jp/blog/slim/common/img/right_line210.gif") bottom left no-repeat;
font-size:14px; 
line-height:16px;
color:#333;
padding:2px 0 5px 10px;
}
ul.side-list li a:link,
ul.side-list li a:visited {color:#333; text-decoration:none;}
ul.side-list li a:hover,
ul.side-list li a:active {color:#f66; text-decoration:underline;}

/*--------------------
Footer
--------------------*/
#slimfooter {
width:800px;
height:120px;
margin-right:auto;
margin-left:auto;
background:url("http://www.style-science.jp/blog/slim/common/img/footer_line.gif") top left no-repeat;
padding:45px 0 0 0;
}

.slimcopyright {
height:110px;
background:url("http://www.style-science.jp/blog/slim/common/img/footer_800.gif") top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}


/*--------------------
Decoration
--------------------*/
.bl {color:#39c;}
.yl {color:#f93;}
ul {
margin:0;
padding:0;
list-style-type:none;
}
h1, h2, h3, h4 {
margin:0;
padding:0;
font-weight:normal;
}
h1 {
width:800px;
height:190px;
background:url("http://www.style-science.jp/blog/slim/common/img/header.jpg") top left no-repeat;
text-indent:-9999px;
overflow:hidden;
margin:0 0 10px 0;
}
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:active {
display:block;
width:800px;
height:190px;
background:url("http://www.style-science.jp/blog/slim/common/img/header.jpg") top left no-repeat;
text-decoration:none;
margin:0 0 10px 0;
}
h2 {
font-size:15px; 
line-height:17px;
font-weight:bold;
margin:0 0 8px 0;
}
h2 a:link,
h2 a:visited {
color:#e64c00; 
text-decoration:none;
margin:0 0 8px 0;
}
h2 a:hover,
h2 a:active {
color:#e64c00; 
text-decoration:underline;
margin:0 0 8px 0;
}
h3.prf {
width:210px;
height:60px;
background:url("http://www.style-science.jp/blog/slim/common/img/h3_profile.gif") top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}
h3.ctg {
width:210px;
height:60px;
background:url("http://www.style-science.jp/blog/slim/common/img/h3_category.gif") top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}
h3.acv {
width:210px;
height:60px;
background:url("http://www.style-science.jp/blog/slim/common/img/h3_archives.gif") top left no-repeat;
text-indent:-9999px;
overflow:hidden;
}
h3.rss {
height:55px;
background:url("http://www.style-science.jp/blog/slim/common/img/btn_rss.gif") top left no-repeat;
overflow:hidden;
font-size:11px; 
line-height:14px;
padding:25px 0 0 46px;
}
h3.rss a:link,
h3.rss a:visited {color:#e64c00; text-decoration:none;}
h3.rss a:hover,
h3.rss a:active {color:#e64c00; text-decoration:underline;}
h4.prof {
font-size:12px; 
line-height:15px;
font-weight:bold;
color:#333333;
margin:5px 0 0 0;
}
