@charset "utf-8";
@import url(http://parts.blog.livedoor.jp/css/template_6thgen.css);

/**
@prefix : <http://purl.org/net/ns/doas#> .
<> a :CSSStylesheet;
 :title "ver06_km_corp02_2c";
 :shortdesc "Design Template for livedoor Blog";
 :created "2013-07-10";
 :release [:revision "1.10"; :created "2014-02-03"];
 :page <http://blogdesign.ldblog.jp/archives/29018117.html>;
 :rights "LINE Corporation".
*/

/* 全体のレイアウト
----------------------------------------------- */
body {
background:#FFF;
}

#wrapper {
   background: #FFF;
   margin: 0 auto;
   width:1310px;
}

#container {
    margin: 0 auto;
    width: 1310px;
    background:#FFF;
}

#content {
    *position: relative;
}

#main {
float:left;
}
#sidebar {
}

.sideA {
width:320px;
background:#FFF;
float:left;
}

.sideB {
width:190px;
background:#FFF;
float:left;
margin-left:20px;
}

/* 全体の文字色、リンク色
----------------------------------------------- */
body {
        color: #333;
	font: 16px/1.2 メイリオ','Verdana,sans-serif 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro','ＭＳ Ｐ明朝','MS PMincho',serif;
font-family:'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Verdana,'Osaka',"MS P Gothic",'ＭＳ Ｐゴシック',Helvetica,Arial,sans-serif;
}

a {
    color: #0000CC;
    text-decoration:none;
}

a:link {
-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

a:visited {
    color: #CCC;
}

a:hover {
    color: #0077FF;
    text-decoration:underline;
}

a:active {}

/* ブログのヘッダー、タイトル、説明
----------------------------------------------- */
#blog-header {
 position: relative;
}
#blog-header-inner {
background: #FFF;
    width:1280px;
    height:60px;
    margin: 0 auto;
}

#blog-header.show-image #blog-header-inner {
    position: relative;
}
#blog-header.show-image #blog-header-inner2 {
    margin: 0 auto;
position:absolute;
z-index:200;
}
#blog-header.show-image #blog-header-image {
    margin:0 auto;
    width:960px;
}

#blog-title {
width:133px;
background:#C60000;
padding:0 15px 24px 15px;
margin-left:10px;
float:left;
border-radius:0 0 5px 5px;
}
#blog-title a {
font-size: 19px;
font-weight: bold;
color: #FFF;
position:relative;
top:7px;
 text-shadow:
   0 1px 0 #DDD,
   0 2px 0 #CCC,
   0 3px 0 #BBB,
   0 4px 0 #AAA,
   0 5px 0 #999,
   0 6px 0 #888,
   0 7px 0 #777,
   0 8px 0 #666,   
   0 9px 0 #555,
   0 10px 12px #444;

-webkit-transition: 0s;
    -moz-transition: 0s;
    -o-transition: 0s;
    -ms-transition: 0s;
    transition: 0s;
}
#blog-title a:hover {
text-decoration:none;
top:11px;
left:0;
 text-shadow:
   0 1px 0 #CCC,
   0 2px 0 #BBB,
   0 3px 0 #AAA,
   0 4px 0 #999;
}

#blog-description {
    width:480px;
    height:auto;
    color: #333;
    font-size: 13px;
padding-top:10px;
padding-left:10px;
line-height:18px;
float:left;
}



/* メニューバー */
.ldb_menu {
    width:100%;
    width:1800px;
    height:35px;
*background:#FFF;
position:fixed;
top:5px;
left:0;
z-index:100;
}
.ldb_menu-list {
margin-left:3px;
float:right;
    width:960px;
background:#FFF;
}
.ldb_menu-list li {
    display: inline-block;
margin-left:-7px;
}

.ldb_menu-list li a {
    padding:7px 9px 6px 6px;
    text-decoration: none;
    color: #333;
background:#FFF;
    font-size: 14px;
border-radius:0 0 0 5px;


-webkit-transition: background-color 0.2s linear, color 0.2s linear, border-color 0.1s linear;
}
.ldb_menu-list li a:hover {
color:#0077FF;
text-decoration:underline;
}

.tabout a:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/3/5/35fd3684.png);
padding-right:3px;
padding-left:2px;
position:relative;
top:5px;
left:0;
}

.ttwitter a:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/6/6/6604ad7e.png);
padding-right:4px;
padding-left:2px;
position:relative;
top:5px;
left:0;
}


.trss a:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/e/f/efcc634f.png);
padding-right:4px;
padding-left:2px;
position:relative;
top:5px;
left:0;
}


.tlist a:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/b/c/bc3dad56.png);
padding-right:3px;
padding-left:1px;
position:relative;
top:5px;
left:0;
}

.tmatome a:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/9/9/999c4e33.png);
padding-right:2px;
position:relative;
top:1px;
left:0;
}

/* トップページ */
.article-inner {
    width: 480px;
    float: right;
}
.article-image-thumbnail {
    width: 200px;
    float: left;
}
.article-image-thumbnail img {
-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}

.article-image-thumbnail img:hover {
opacity:0.7;
}

/* メインカラム
----------------------------------------------- */
/* 記事全体 */
.article {
    width:698px;
    height:140px;
    background:#FFF;
    padding:15px;
}
.first-article {}

/* 記事ヘッダー、記事タイトル */
.article-header {
    position: relative;
}
.article-title {
    height:110px;
    margin:6px 0 2px 0;
}
.article-title a {
    color: #333;
    font-size: 19px;
    font-weight: bold;
    line-height: 22px;
}
.article-title a:hover {
    color: #0077FF;
text-decoration:underline;
}

/* 日付 */
.article-date {
    color:#777;
    font-size: 11px;
    margin-right:15px;
    float:left;
}
.article-date:before {
content:url();
position:relative;
top:2px;
left:0;
}

.article-category a {
    color:#0000CC;
    font-size: 14px;
}
.article-category a:hover {
color:#0077FF;
text-decoration:underline;
}
.article-category:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/2/f/2fad4f38.png);
position:relative;
top:2px;
left:0;
}

.article-comment {
width:100px;
float:right;
}
.article-comment a {
    color:#0000CC;
    font-size: 16px;
text-decoration:none;
}
.article-comment a:hover {
color:#0077FF;
text-decoration:underline;
}

.article-comment:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/8/0/80493faa.png);
position:relative;
top:2px;
left:0;
}
.article-comment:after {
content:"コメント";
font-size:10px;
}
.article-footer {}

/* 関連記事 */
.related-articles {
    width:100%;
margin-bottom:70px;
}
.related-articles h3 {
    color:#333;
    font-size:18px;
    font-weight:bold;
}
.related-articles h3:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/7/7/77a64c7b.png);
position:relative;
top:5px;
left:0;
}

.related-articles a {
    width:680px;
    color:#333;
    font-size: 16px;
    font-weight:normal;
text-decoration:none;
}

.related-articles img {
width:110px;
margin-bottom:10px;
}

.related-articles a:visited {
    color: #CCC;
}
.related-articles a:hover {
color:#0077FF;
text-decoration:underline;
position:relative;
}

/* 個別記事のみ */
body.page-article .article {
width:688px;
height:auto;
    padding:30px 20px 15px 20px;

}
body.page-article .article-title {
height:100%;
    color:#333;
    font-size: 24px;
    font-weight: bold;
    margin:0 0 30px 0;
    line-height:30px;
text-decoration:none;
}
body.page-article .article-footer {}


/* 記事本文
----------------------------------------------- */
.article-body {
    color: #333;
    font-size: 16px;
}
.article-body a {
    color: #0000CC;

}
.article-body a:hover {
    color: #0077FF;
    text-decoration:none;
}
.article-body-inner h1 {
    color: #333;
    font-size:20px;
    font-weight:bold;
    line-height:54px; 
    padding:2px 0 0 15px;
    border-left:2px solid #0000CC;
    clear: both;
}
.article-body-inner h2 {
    color: #333;
    font-size:20px;
    font-weight:bold; 
    line-height:54px; 
    padding:2px 0 0 15px;
    border-left:2px solid #0077FF;
    clear: both;
}
.article-body-inner h3 {
    color: #333;
    font-size:20px;
    font-weight:bold; 
    line-height:54px; 
    padding:2px 0 0 15px;
    border-left:2px solid #CCC;
    clear: both;
}
.article-body-inner h4 {
    border-bottom:3px solid #FFF;
    clear: both;
}


.article-body-inner blockquote {
    background-color:#fafafa;
    border: 1px solid #eee;
padding:15px 20px 15px 20px;
}

.article-body-inner blockquote:before {
content: none;
}

.article-body-inner img.pict {
background:#333;
    margin-bottom: 30px;
-webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}
.article-body-inner img.pict:hover {
opacity:0.7;
}


.article-tags {
    width:675px;
    height:46px;
    text-align: left;
}
.article-tags a {
    font-size: 14px;
    line-height: 28px;
 padding-left:13px;
    width: 324px;
    color: #0000CC;
border:solid 1px #FFF;
margin:0 0 0 -12px;
display:inline-block;
-webkit-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.1s linear;
}
.article-tags a:hover {
color:#FFF;
    background:#4285F4;
text-decoration:none;
border:solid 1px #4285F4;
}

dl.article-tags dt {
display:none;
}

.title_tag {
    color:#333;
    font-size: 16px;
    font-weight:bold;
    margin:0 0 10px 0;
    width:683px;
}
.title_tag:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/2/c/2c75ff7d.png);
padding: 0 5px 0 0;
position:relative;
top:3px;
left:0;
}

/* コメント一覧
----------------------------------------------- */
#article-options {
    margin-top: 50px;
}
#article-options .article-option-title {
    color:#333;
    font-size:18px;
    margin-top:30px;
}

.article-option-title:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/c/7/c7c295d2.png);
    padding:0 10px 0 0;
position:relative;
top:12px;
left:0;
}

.comment-date,
.ping-blog-name,
.ping-date {
    color: #777;
}

.comment-body,
.ping-excerpt {
    color: #000;
    font-size: 15px;
line-height: 16px;
    margin: 0 0 30px 0;
    padding:6px;
}
.comment-info {
    position: relative;
}
.comment-info:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/9/b/9b4936d7.jpg);
    position: absolute;
    top: 24px;
    left: -46px;
}
.comment-author {
    color: #777;
    font-size:11px;
    font-weight:normal;
    margin-left:5px;
}
.comment-author a {}

.comment-rating-icon {
    position: absolute;
    top: 0;
    right: 30px;
}

/* ページ送り
----------------------------------------------- */
/* トップページ */
ul.index-navigator li a,
ul.index-navigator li.current span {
    color: #0000CC;
    font-size: 16px;
    font-weight: normal;
	position:relative;
    padding: 3px 18px;
    margin:0 0 0 -1px;
border: 1px solid #FFF;
}
ul.index-navigator li.current span {
color:#FFF;
background:#4285F4;
border:solid 1px #4285F4;
}
ul.index-navigator a:hover {
color:#FFF;
background:#4285F4;
border:solid 1px #4285F4;
-webkit-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
}

/* ブログのフッター
----------------------------------------------- */
#blog-footer {
    font-size:11px;
    color:#CCC;
    padding-top:35px;
background: #FFF;
text-align:right;
}

#blog-footer a {}

#blog-footer a:hover {
text-decoration:underline;
}

.footer-box {
width:990px;
margin:0 auto;
}

.footerer {
background:#333;
height:25px;
padding-top:10px;
padding-right:50px;
}

/* ブログパーツ
----------------------------------------------- */
/* 共通 */
.sidewrapper:first-child {}
.sidewrapper {
    font-size: 14px;
    background:#FFF;
padding:0 10px 10px 10px;
}
.sidewrapper .sidetitle {
    width:170px;
    color:#333;
    font-size:15px;
font-weight:bold;
line-height:39px;
}

.sidewrapper .sidetitle a {}
.sidewrapper .side .sidebody {}
.sidewrapper .side .sidebody.category-child {}

.category-parent {}
.category-parent:before {}
.category-child {}
.category-child:before {}


/* その他のパーツ
----------------------------------------------- */
/* アーカイブヘッダ */
.archives-header h1 {
    width:713px;
    color:#333;
background:#FFF;
    font-size:16px;
font-weight:bold;
line-height:36px;
padding:10px 0 0 15px;
margin-bottom:-10px;
}
.archives-header h1:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/3/7/37b6766c.png);
    padding:0 10px 0 0;

position:relative;
top:5px;
left:0;
}


/* ▼サイドボックス▼ */
.side-box {
width:190px;
height:auto;
background:#FFF;
text-align:center;
padding:0 0 15px 0;
}

.side-title {
    width:175px;
    color:#333;
    font-size:15px;
font-weight:bold;
padding-left:15px;
line-height:39px;
}

/* ▲サイドボックス▲ */

/* ▼ホワイトボックス▼ */
.white-box {
width:698px;
height:auto;
background:#FFF;
padding:15px;
}
/* ▲ホワイトボックス▲ */


/* ▼シェアボタン▼ */

.snsb {
    position: relative;
    width: 310px;
    height:280px;
    font-size:16px;
    font-weight:bold;

}
.snsb-inner a {
    line-height: 37px;
    text-align: center;
    width: 300px;
    color: #FFF;
padding:10px 0 8px 0;
    margin:0px 5px 15px;
border-radius:5px;
}

.twitter-botton {
    background:url(https://livedoor.blogimg.jp/seiyufan/imgs/b/1/b1ae7db7.png) no-repeat #64A8F2;
    background-position: 0 0; 
    float: left;
    line-height:17px;
	box-shadow: inset 0px 0px 0px #FFF, 0px 4px 0px 0px #5086C1;
}

.twitter-botton:hover {
    background:url(https://livedoor.blogimg.jp/seiyufan/imgs/b/1/b1ae7db7.png) no-repeat #64A8F2;
    background-position: 0 0; 
    position: relative;
    box-shadow: none;
    text-decoration:none;
	top:2px;
	box-shadow: 0px 2px 0px 0px #64A8F2;
}

.hatena-bookmark-button {
    background:url(https://livedoor.blogimg.jp/seiyufan/imgs/b/b/bb7dc299.png) no-repeat #008FDE;
    background-position: 0 0; 
    float: left;
    line-height:17px;
box-shadow: inset 0px 0px 0px #FFF, 0px 4px 0px 0px #0072B1;
}

.hatena-bookmark-button:hover {
    background:url(https://livedoor.blogimg.jp/seiyufan/imgs/b/b/bb7dc299.png) no-repeat #008FDE;
    background-position: 0 0; 
    position: relative;
    box-shadow: none;
    text-decoration:none;
	top:2px;
	box-shadow: 0px 2px 0px 0px #008FDE;
}

.facebook-botton {
    background:url(https://livedoor.blogimg.jp/seiyufan/imgs/c/c/ccf58ee2.png) no-repeat #3C599F;
    background-position: -1px 0; 
    float: left;
    line-height:17px;
	box-shadow: inset 0px 0px 0px #FFF, 0px 4px 0px 0px #30477F;
}

.facebook-botton:hover {
    background:url(https://livedoor.blogimg.jp/seiyufan/imgs/c/c/ccf58ee2.png) no-repeat #3C599F;
    background-position: -1px 0; 
    position: relative;
    box-shadow: none;
    text-decoration:none;
	top:2px;
	box-shadow: 0px 2px 0px 0px #3C599F;
}



/* ▲シェアボタン▲ */

/* ▼ソーシャルボタンスクロール▼ */
.sobos {
    right: -5px;
    top: 227px; 
    position: fixed;
list-style-type:none;
background:#FFF;
border-top:4px solid #FFF;
border-left:5px solid #FFF;
border-bottom:7px solid #FFF;

display:none;
}

.sobos li a {
    width:46px;
height:48px;
border-radius:5px;
}

/* ▲ソーシャルボタンスクロール▲ */

/* ▼コメントボタンスクロール▼ */
.cobos {
    top: 430px;
    right:0; 
    position: fixed;
list-style-type:none;
display:none;
}

.cobos li {
height:50px;
border-top:5px solid #FFF;
border-left:5px solid #FFF;
border-bottom:5px solid #FFF;
}
.cobost a {
background:url(https://livedoor.blogimg.jp/seiyufan/imgs/2/3/2338490f.png) no-repeat #444;
background-position: center center;
width:41px;
height:50px;
display:block;
}
.cobost a:hover {
text-decoration:none;
opacity:0.7;
}


/* ▲コメントボタンスクロール▲ */



/* ▼RSSボックス▼ */
.rss-box {
background:#FFF;
height:310px;
    overflow-x: hidden;
    overflow-y: scroll;
}

.rss-box-f {
background:#FFF;
width:376px;
height:247px;
    overflow-x: hidden;
    overflow-y: scroll;
float:right;
margin-top:20px;
}

/* ▲RSSボックス▲ */


/* ▼rss トップ＆フッター新着記事▼ */
.rss_new-article {
margin:-8px -10px 0 -10px;
}

.rss_new-article a {
    font-size: 14px;
    line-height: 28px;
padding:3px 0 0 5px;
}

.rss_new-article li {}

.rss_top-effect {
    background:#FFF;
    width: 367px;
height:600px;
}


/* ▲rss トップ＆フッター新着記事▲ */



/* ▼title この記事を読んだ方はこんな記事も読んでいます▼ */
.title_read {
color:#333;
font-size:18px;
font-weight:bold;
padding-bottom:5px;
}

.title_read:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/0/e/0e84a653.png);
padding: 0 15px 0 0;
position:relative;
top:8px;
left:6px;
}

.link_read {
width:728px;
font-size:17px;
font-weight:bold;
line-height: 38px;
margin-top:70px;
margin-bottom:70px;
}


.link_read a {
color:#0066CC;
display:block;
padding-top:2px;
-webkit-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
}

.link_read a:hover {
color:#FFF;
background:#FF0554;
text-decoration:none;
}

.link_check:before {
content:"✔";
width:41px;
line-height:25px;
color:#FFF;
background:#FF0554;
text-align:center;
margin-right:13px;
position:relative;
top:7px;
left:6px;
border-radius:3px;

float:left;
}

/* ▲title この記事を読んだ方はこんな記事も読んでいます▲ */

/* ▼rss サイドバー▼ */
.rss_side {
    width:190px;
    height: 612px;
    background:#FFF;
overflow:hidden;
}

.rss_side a {
    font-size:14px;
line-height:19px;
}

/* ▲rss サイドバー▲ */


/* ▼人気記事タイトル▼ */
.title_popular {
width:711px;
color:#333;
background:#FFF;
font-size:18px;
font-weight:bold;
line-height:36px;
padding:3px 0 0 0;
}

.title_popular:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/3/7/37b6766c.png);
padding: 0 10px 0 0;
position:relative;
top:5px;
left:0;
}
/* ▲人気記事タイトル▲ */

/* ▼人気記事エフェクト▼ */

.popularArticleWithImage img:hover {
opacity: 0.7;
}

/* ▲人気記事エフェクト▲ */


/* ▼人気記事トップ▼ */
.popular-article {
width:1080px;
height:175px;
margin: 0 auto 10px;
}

.popular-article a {
width:195px;
height:175px;
font-weight:bold;
color:#333;
background:#FFF;
border-right:solid 11px #FFF;
border-left:solid 10px #FFF;
float:left;
overflow: hidden;

}
.popular-article a:hover {
color:#0077FF;
}

.popular-article img {
width:195px;
height:130px;
}

div.popularArticlesWithImage.B div.image{
	float: left;
	margin: 0 0 10px;
}

.pv {
width:184px;
font-weight:normal;
text-align:center;
line-height:28px;
margin-left:-2px;
margin-top:-10px;
}

.pv_effect {
font-size:14px;
}

/* ▲人気記事トップ▲ */

/* ▼人気記事トップタブメニュー▼ */

.tabpopular {
background:#FFF;
width:170px;
height:184px;
margin-bottom:0px;
margin-left: 20px;
}

.tabpopular, .tabpopular li, .tabpopular li a {
    float: left;
list-style-type:none;
}
.areapopular {
    display: none;
}

.tabpopular li.active {}

.tabpopular li.active a {
background:#4285F4;
	top:2px;
	box-shadow: inset 0px 0px 0px #FFF, 0px 2px 0px 0px #4169E1;
}

.tabpopular li a {
width:149px;
background:#999;
	font-size:16px;
	text-decoration:none;
	color:#FFF;
	position:relative;
	padding:25px 9px 25px 9px;
        margin:0 0 15px 0;
text-align:center;
	border-radius: 5px;
	box-shadow: inset 0px 0px 0px #FFF, 0px 4px 0px 0px #777;
}
.tabpopular li a:hover {
background:#4169E1;
	top:2px;
	box-shadow: 0px 2px 0px 0px #4169E1;
}
/* ▲人気記事トップタブメニュー▲ */

/* ▼人気記事ランキング▼ */
.popular-ranking {
width:726px;
height:2000px;
margin-bottom:600px;
}

.popular-ranking a {
width:225px;
height:270px;
font-weight:bold;
color:#333;
background:#FFF;
margin:8px 22px 0 0;
border:solid 5px #FFF;
float:left;
overflow: hidden;
zoom:0.9;
}

.popular-ranking a:hover {
color:#0077FF;
}

.pv {
width:184px;
font-weight:normal;
text-align:center;
line-height:28px;
margin-left:-2px;
margin-top:-10px;
}

.pv_effect {
font-size:14px;
}

/* ▲人気記事ランキング▲ */

/* ▼人気記事ランキングタブメニュー▼ */

.tabparanking, .tabparanking li, .tabparanking li a {
    float: left;
list-style-type:none;
}
.areaparanking {
    display: none;
}

.tabparanking li.active {}

.tabparanking li.active a {
background:#4285F4;
	top:2px;
	box-shadow: inset 0px 0px 0px #FFF, 0px 2px 0px 0px #4169E1;
}

.tabparanking li a {
width:307px;
background:#999;
	font-size:16px;
	text-decoration:none;
	color:#FFF;
	position:relative;
	padding:25px 10px 25px 10px;
margin:10px 10px 10px 0;
text-align:center;
	border-radius: 5px;
	box-shadow: inset 0px 0px 0px #FFF, 0px 4px 0px 0px #777;
}
.tabparanking li a:hover {
background:#4169E1;
	top:2px;
	box-shadow: 0px 2px 0px 0px #4169E1;
}
/* ▲人気記事ランキングタブメニュー▲ */

/* ▼テーブルボックスカテゴリー▼ */
.categorybox {
width:225px;
height:390px;
text-align:left;
}

.categorybox a {
width:216px; 
color:#0000CC;
font-size: 14px;
display:block;
padding-left:13px;
margin:0 0 -1px -1px;
line-height:28px;
border: 1px solid #FFF;

-webkit-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
}

.categorybox a:hover {
color:#FFF;
background:#4285F4;
text-decoration:none;
border:solid 1px #4285F4;
}

.categorytitle {
    color:#333;
    font-size:18px;
    margin:0 0 12px 0;
    font-weight:bold;
}
.categorytitle:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/7/7/77a64c7b.png);
    padding:0 10px 0 0;

position:relative;
top:5px;
left:0;
}

/* ▲テーブルボックスカテゴリー▲ */



/* ▼テーブルボックス月別アーカイブ▼ */
.monthbox {
width:100%;
height:80px;
}

.monthbox a {
width:115px;
 color:#0000CC;
 font-size: 14px;
text-align:center;
display:block;
line-height:28px;
 margin:0 0 -1px -1px;
border: 1px solid #FFF;
float:left;
-webkit-transition: background-color 0.3s linear, color 0.3s linear, border-color 0.3s linear;
}

.monthbox a:hover {
color:#FFF;
    background:#4285F4;
text-decoration:none;
border:solid 1px #4285F4;
}

.monthtitle {
    color:#333;
    font-size:18px;
    margin:-9px 0 12px 0;
    font-weight:bold;
}
.monthtitle:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/f/e/feea9e82.png);
    padding:0 10px 0 0;
position:relative;
top:8px;
left:0;
}

/* ▲テーブルボックス月別アーカイブ▲ */

/* ▼シンプルタブメニュー　月別アーカイブ▼ */
.tab, .tab li, .tab li a {
    float: left;
list-style-type:none;
}
.area {
    display: none;
}
.tab li.active {}

.tab li.active a {
	top:2px;
	background:#4285F4;
	box-shadow: inset 0px 0px 0px #FFF, 0px 2px 0px 0px #4169E1;
}

.tab li a {
width:105px;
	background:#999;
	font-size:14px;
	text-decoration:none;
	color:#FFF;
	position:relative;
	padding:8px 10px 8px 10px;
margin:0 10px 20px 0;
text-align:center;
	border-radius: 5px;
	box-shadow:inset 0px 0px 0px #FFF,0px 4px 0px 0px #777;
}
.tab li a:hover {
background:#4169E1;
	top:2px;
	box-shadow: 0px 2px 0px 0px #4169E1;
}

/* ▲シンプルタブメニュー　月別アーカイブ▲ */

/* ▼linkbox▼ */

.linkbox {
    width:175px;
    height:330px;
    line-height: 20px;
    text-align:left;
color:#333;
font-size: 15px;
font-weight:bold;
float:left;

padding-top:20px;
}

.linkbox li a {
color: #888;
}

.linkbox li a:hover {
color: #0077FF;
}

.linkbox li {
    font-size: 13px;
font-weight:normal;
list-style-type:none; 
}

.linkbox-personal:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/d/e/deab2df4.png);
padding:0 10px 0 0;

position:relative;
top:3px;
left:0;
}

.linkbox-culture:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/6/f/6ff5818f.png);
padding:0 10px 0 0;

position:relative;
top:3px;
left:0;
}

.linkbox-antenna:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/c/3/c386bf07.png);
padding:0 10px 0 0;

position:relative;
top:3px;
left:0;
}

.linkbox-access:before {
content:url(https://livedoor.blogimg.jp/seiyufan/imgs/f/8/f8b894cb.png);
padding:0 10px 0 0;

position:relative;
top:2px;
left:0;
}
/* ▲linkbox▲ */

/* ▼sidebbutton▼ */

.sidebb {
margin:0 0 10px 10px;
}


/* ▲sidebbutton▲ */


/** ---------- Google AdSense ---------- **/
.google-user-ad { margin:10px; }
.google-user-ad-728 { margin:0px auto; }
.google-user-ad-side { margin:10px 0 30px; }
.google-user-ad-side1 { margin:0px 0 50px; }
.ad-center { text-align:center; }

div.google-2ad {
 margin:30px 10px 30px; 
 height:280px;
}
div.google-2ad-m {
 margin:0px -10px 50px; 
 height:280px;
}
div.google-2ad-b {
 margin:0px 0px 0px; 
 height:280px;
}
div.g-ad1 {
 float:left;
 margin-left:0px; 
}
div.google-2ad-b div.g-ad1 {
 margin-top:0px;
}
div.g-ad2 {
 float:left;
 margin-left:35px; 
}
div.google-2ad:after {
	clear: both;
}