@charset "UTF-8";
/* 編集部ブログCSS Document */

/* 一覧ページ（index.php）　
---------------------------------------------------------- */

.blog ul#menu-g_nav li.nav-blog a, .category ul#menu-g_nav li.nav-blog a, 
.date ul#menu-g_nav li.nav-blog a, .single-post ul#menu-g_nav li.nav-blog a {
background:
url("../img/all/arrow_dot.gif") no-repeat right 1px,
url("../img/all/g_blog_on.gif") no-repeat left top #fff;
behavior:url("/PIE.htc");
-pie-background:
url("/wp-content/themes/rutile/common/img/all/arrow_dot.gif") no-repeat right 1px,
url("/wp-content/themes/rutile/common/img/all/g_blog_on.gif") no-repeat left top #fff;
}

.blog ul#menu-g_nav li.nav-blog a img, .category ul#menu-g_nav li.nav-blog a img, 
.date ul#menu-g_nav li.nav-blog a img, .single-post ul#menu-g_nav li.nav-blog a img {
opacity:0;
filter:alpha(opacity=0);
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}

.blog #rss, .category #rss, .date #rss, .single-post #rss {
display:block;
width:16px;
height:16px;
margin-right:185px;
float:right;
}

/*.blog #rss img, .category #rss img, .date #rss, .single-post #rss img {
padding-right:185px;
}*/

.blog #headline h1, .category #headline h1, .date #headline h1, .single-post #headline h1 {
float:left;
}

.blog #headline p, .category #headline p, .date #headline p, .single-post #headline p {
padding-top:8px;
float:right;
}

.blog #contents, .category #contents, .date #contents, .single-post #contents {
width:755px;
padding-right:5px;
}

.blog .section, .category .section, .date .section, .single-post .section {
width:580px;
float:left;
}

.blog .article, .category .article, .date .article {
background:#fff;
width:570px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:#c8c8c8 0px 0px 5px;
-moz-box-shadow:#c8c8c8 0px 0px 5px;
box-shadow:#c8c8c8 0px 0px 5px;
margin:5px 0px 25px 5px;
position:relative;
}

.single-post .article {
background:#fff;
width:570px;
-webkit-border-radius:6px;
-moz-border-radius:6px;
border-radius:6px;
-webkit-box-shadow:#c8c8c8 0px 0px 5px;
-moz-box-shadow:#c8c8c8 0px 0px 5px;
box-shadow:#c8c8c8 0px 0px 5px;
margin:5px 0px 5px 5px;
position:relative;
}

.blog .article .header, .category .article .header, .date .article .header, .single-post .article .header {
background:url("../img/all/check_bg.gif") repeat left top #fff;
width:570px;
-webkit-border-radius:6px 6px 0px 0px;
-moz-border-radius:6px 6px 0px 0px;
border-radius:6px 6px 0px 0px;
}

.blog .article .header h2, .category .article .header h2, 
.date .article .header h2, .single-post .article .header h2 {
background:#eb6e64;
width:420px;
color:#fff;
-webkit-border-radius:6px 0px 0px 0px;
-moz-border-radius:6px 0px 0px 0px;
border-radius:6px 0px 0px 0px;
padding:5px 20px 5px 20px;
}

.blog .article .section_s, .category .article .section_s, 
.date .article .section_s, .single-post .article .section_s {
border-bottom:1px dashed #eb6e64;
width:530px;
margin:20px 20px 0px;
padding-bottom:10px;
}

.blog .article .section_s p, .category .article .section_s p, 
.date .article .section_s p, .single-post .article .section_s p {
margin:0px 0px 10px;
}

.blog .article .section_s a, .category .article .section_s a, 
.date .article .section_s a, .single-post .article .section_s a {
color:#eb6e64;
}

.blog .article .section_s img, .category .article .section_s img, 
.date .article .section_s img, .single-post .article .section_s img {
margin:10px 0px;
}

.blog .article .footer, .category .article .footer, .date .article .footer, .single-post .article .footer {
width:530px;
padding:0px 20px 15px;
}

.blog .article ul.article_meta, .category .article ul.article_meta, .date .article ul.article_meta, 
.single-post .article ul.article_meta {
margin-top:10px;
float:right;
}

.blog .article ul.article_meta li, .category .article ul.article_meta li, 
.date .article ul.article_meta li, .single-post .article ul.article_meta li {
font-size:70%;
color:#969696;
margin-left:10px;
float:left;
}

.blog .article ul.article_meta li dl dt, .blog .article ul.article_meta li dl dd, 
.category .article ul.article_meta li dl dt, .category .article ul.article_meta li dl dd, 
.date .article ul.article_meta li dl dt, .date .article ul.article_meta li dl dd, 
.single-post .article ul.article_meta li dl dt, .single-post .article ul.article_meta li dl dd {
display:table-cell;
color:#969696;
}

.blog .article ul.article_meta li a, .category .article ul.article_meta li a, 
.date .article ul.article_meta li a, .single-post .article ul.article_meta li a {
color:#90acd5;
}

.blog .article .social_button, .category .article .social_button, 
.date .article .social_button, .single-post .article .social_button {
width:61px;
height:14px;
margin-top:10px;
float:left;
}

.blog .article .social_button div, .category .article .social_button div, 
.date .article .social_button div, .single-post .article .social_button div {
margin-right:5px;
float:left;
}

/* 共通・右サイド　
---------------------------------------------------------- */

.blog #local_menu, .category #local_menu, .date #local_menu, .single-post #local_menu {
width:160px;
padding-top:5px;
float:right;
}

.blog #local_menu, .category #local_menu, .date #local_menu, .single-post #local_menu {
font-size:70%;
}

.blog #local_menu dl, .category #local_menu dl, .date #local_menu dl, .single-post #local_menu dl {
width:160px;
margin-top:20px;
}

.blog #local_menu dl:first-child, .category #local_menu dl:first-child, 
.date #local_menu dl:first-child, .single-post #local_menu dl:first-child {
margin-top:0px;
}

.blog #local_menu dl dt, .category #local_menu dl dt, .date #local_menu dl dt, 
.single-post #local_menu dl dt {
background:url("../img/blog/stone_red.gif") no-repeat left center;
border-top:1px solid #eaeaea;
border-bottom:1px dashed #c8c8c8;
width:142px;
height:13px;
margin-bottom:10px;
padding:10px 0px 10px 18px;
}

.blog #local_menu dl dt img, .category #local_menu dl dt img, .date #local_menu dl dt img, 
.single-post #local_menu dl dt img {
vertical-align:top;
}

.blog #local_menu dl dd ul li, .category #local_menu dl dd ul li, .date #local_menu dl dd ul li, 
.single-post #local_menu dl dd ul li {
background:url("../img/all/icon_dot_red.gif") no-repeat left 0.75em;
color:#eb6e64;
text-align:justify;
line-height:1.75em;
padding-left:8px;
}

.blog #local_menu dl dd ul li a, .category #local_menu dl dd ul li a, .date #local_menu dl dd ul li a, 
.single-post #local_menu dl dd ul li a {
color:#eb6e64;
}

/* カテゴリー
---------------------------------------------------------- */

.category #local_menu dl dd ul li.current-cat {
background:#969696;
color:#fff;
line-height:1em;
margin:0.25em 0;
padding:2px 8px 2px 8px;
}

.category #local_menu dl dd ul li.current-cat a {
color:#fff;
text-decoration:none;
}

.category #local_menu dl dd ul li.current-cat ul.children li {
background:url("../img/all/icon_dot_white.gif") no-repeat left 0.5em;
color:#fff;
line-height:1.25em;
margin-top:0.25em;
}

.category #local_menu dl dd ul li.current-cat ul.children li a {
text-decoration:underline;
}


/* h3、背景帯、　
---------------------------------------------------------- */

.blog .article .section_s h3, .category .article .section_s h3, 
.date .article .section_s h3, .single-post .article .section_s h3 {
font-size:75%;
}

div.subhead_bg_blue {
background:#e1f0fa;
width:510px;
margin-bottom:10px;
padding:5px 10px 0px;
}

div.subhead_bg_green {
background:#e4f7f6;
width:510px;
margin-bottom:10px;
padding:5px 10px 0px;
}

div.subhead_bg_gray {
background:#f3f3f3;
width:510px;
margin-bottom:10px;
padding:5px 10px 0px;
}

h3.h_default {
margin-bottom:5px;
}

h3.h_blue {
color:#0089be;
padding-bottom:5px;
}

h3.h_pink {
color:#f075a2;
padding-bottom:5px;
}

.blog .article .section_s div.txt_bg, .category .article .section_s div.txt_bg, 
.date .article .section_s div.txt_bg, .single-post .article .section_s div.txt_bg {
background:#eaeaea;
width:510px;
margin-bottom:10px;
padding:15px 10px 5px;
}