/*



*/




@charset "UTF-8";

.preload {
width: 0px;
height: 0px;
display: inline;
background-image: url(http://sukattojapan.com/img/preload.png);
}

/*
Font
*/

@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);

/*
Base
*/

html,body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
blockquote,th,td,p,img{
margin:0;
padding:0;
}

body{
font-family: 'Roboto Condensed', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', sans-serif;
font-size: 14px;
color: #333;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

img,a img{
border:none;
vertical-align: bottom;
}

ul, ol, li, dl, dt, dd {
list-style:none;
}

a {
outline: none;
text-decoration: none;
color: #3e3e3e;
/* -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; */
}

a:hover {
color: #FC930B;
}



.inner {
width: 1088px;
margin: 0 auto;
/* position: relative; */
}

.header {
height: 200px;
margin-bottom: 30px;
/*background: #ffb6c1;*/
}

.main {
width: 758px;
float: left;
}

.sub {
width: 300px;
float: right;
}

.footer {
background: #e2e2e2;
}

.clear:after,
.inner:after,
.side ul.recent-article-image li:after,
div.popularArticlesWithImage.A ul:after,
div.popularArticlesWithImage.B ul li a:after,
.related-articles.with-image ul:after,
.article-pager:after {
content: "";
display: block;
clear: both;
height: 0;
visibility: hidden;
}


.blog-header {
float: left;
width: 1058px;
height: 200px;
line-height: 58px;
}

.blog-header > a {
font-size: 18px;
display: block;
color: #fff;
font-weight: bold:
}

.blog-header a:hover {
color: #6495ed;
}
.blog-header img {
}

.menu-main a:hover {
color: #6495ed;
background: orange;
}


/* フォローボタン */

.sns-follow-footer > li {
float: left;
margin-right: 10px;
}

.sns-follow-footer a {
display: block;
width: 39px;
height: 39px;
line-height: 39px;
text-align: center;
color: #fff;
font-size: 16px;
border-radius: 50%;
}

.tw-follow-footer:hover {
color: #55acee;
background: #fff;
}

.fb-follow-footer {
border: 1px solid #315096;
background: #315096;
}

.fb-follow-footer:hover {
color: #315096;
background: #fff;
}

.rs-follow-footer:hover {
color: #ff8c00;
background: #fff;
}

/* シェアボタン */
.sns-share {
margin: 0 -5px 30px;
}

.sns-share > li {
float: left;
width: 25%;
}

.list-last {
width: 100% !important;
margin-top: 15px;
}

.sns-share a {
display: block;
margin: 0 5px;
padding: 15px 0;
text-align: center;
color: #fff;
border-radius: 5px;
font-size: 14px;
}

.sns-share a:hover {
-webkit-transform: translate3d(0px,5px,0);
-moz-transform: translate3d(0px,5px,0);
transform: translate3d(0px,5px,0);
box-shadow:none;
}

.sns-share i {
font-size: 23px;
vertical-align: middle;
margin-right: 7px;
}

.icon-hb {
font-family: Verdana;
font-weight: bold;
font-size: 23px;
display: inline-block;
vertical-align: middle;
position: relative;
top: -1px;
margin-right: 7px;
}

.tw-share {
background: #55acee;
box-shadow: 0 5px 0 #3782BB;
}

.tw-share:hover {
background: #6CBEFC;
}

.fb-share {
background: #315096;
box-shadow: 0 5px 0 #183476;
}

.fb-share:hover {
background: #5C81D7;
}

.hb-share {
background: #008fde;
box-shadow: 0 5px 0 #0076B6;
}

.hb-share:hover {
background: #4CABE0;
}

.gp-share {
background: #dd4b39;
box-shadow: 0 5px 0 #B53727;
}

.gp-share:hover {
background: #EA6D5E;
}

.top-btn {
background: #F793A9;
box-shadow: 0 5px 0 #D7758B;
}

.top-btn:hover {
background: #FFB2C3;
}

/* セクションタイトル */
.section-title-wrapper {
border-bottom: 1px dotted #a09699;
padding: 15px;
position: relative;
}

.section-title-wrapper:before {
content: "";
display: block;
position: absolute;
background: url(http://sukattojapan.com/img/title-wrapper.gif) no-repeat;
width: 67px;
height: 42px;
top: -2px;
left: -17px;
}

.section-title {
font-size: 22px;
font-weight: bold;
float: left;
color: #1E2324;
padding-left: 40px;
position: relative;
top: 2px;
}

.section-sub-title {
float: left;
margin: 5px 0 0 10px;
font-size: 16px;
font-weight: 400;
color: #FC930B;
}

/* 記事 */
.section {
background: #fff;
margin-bottom: 30px;
}

.article {
border-bottom: 1px dotted #a09699;
}

.article-1column {
padding: 15px;
clear: both;
}

.article-2column {
padding: 15px;
float: left;
width: 347.5px;
border-right: 1px dotted #a09699;
}

.article-single {
padding: 30px;
border: none;
}

.article-even {
border-right: none;
}

.article > a {
position: relative;
}

.article-2columnumn > a {
display: block;
}

.article-1column > a {
display: table;
width: 100%;
}

/* 記事のヘッダー */
.article-header {
position: relative;
}

.header-single {
margin: -30px -30px 30px;
padding: 30px;
border-bottom: 1px solid #c9c2c2;
}

.header-2column { 
    height: 205px; 
}

.header-1column {
width: 463px;
height: 153px;
display: table-cell;
vertical-align: top;
padding: 0 0 0 15px;
}

.article-title-wrapper {
position: relative;
margin-bottom: 10px;
}

.article-title-wrapper:before {
content: "";
display: block;
position: absolute;
background: url(http://sukattojapan.com/img/title-wrapper.gif) no-repeat;
width: 67px;
height: 42px;
top: -32px;
left: -47px;
}


.article-title {
color: #1E2324;
line-height: 1.4;
word-wrap: break-word;
word-break: break-all;
overflow: hidden;
}

.article-title a:hover {
text-decoration: underline;
}

.article > a:hover .article-title {
color: #9CEBFB;

}

.title-1column {
font-size: 16px;
max-height: 66px;
margin-bottom: 10px;
}

.title-2column {
font-size: 18px;
max-height: 125px;
margin-bottom: 10px;
}

.title-single {
font-size: 22px;
line-height: 1.4;
padding-left: 25px;
}

.info-2column {
margin-bottom: 30px;
}

.info-1column {
margin-bottom: 30px;
}

.info-single {
padding: 0 25px;
}

.article-info a {
font-size: 12px;
font-weight: normal;
color: #777;
display: block;
text-decoration: underline;
}

.article-info a:hover {
color: #F793A9;
}

.article-info i {
font-size: 12px;
line-height: 1;
vertical-align: top;
color: #999;
}

/* 記事の日付 */
.date {
float: left;
color: #999;
font-style: italic;
font-weight: normal;
margin-right: 20px;
font-size: 12px;
}

.date > i {
margin-right: 5px;
}


.article-thum {
position: relative;
}

.thum-1column {
width: 220px;
height: 153px;
display: table-cell;
}

.thum-2column {
height: 220px;
margin-bottom: 15px;
}

.article-thum >a  {
display: block;
position: relative;
}

.article-thum > a:before {
content: "";
display: block;
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: transparent;
border: 5px solid rgba(217,255,255,1);
border-bottom-width: 5px;
}

.article-thum >a:hover:before {
border: 5px solid rgba(217,255,255,1);
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}

.categories {
float: left;
margin-right: 10px;
}

.categories > i {
font-size: 12px;
line-height: 1;
vertical-align: top;
color: #999;
}

.category-list {
display: inline-block;
}

.category-list > li {
float: left;
margin-right: 10px;
}


.tags {
float: left;
margin-right: 10px;
}

.tags > i {
font-size: 12px;
line-height: 1;
vertical-align: top;
color: #999;
}

.tag-list {
display: inline-block;
}

.tag-list > li {
float: left;
margin-right: 10px;
}

.comment  {
position: absolute;
bottom: 0;
right: 0;
}

.comment-single {
float: left;
}

.comment-count-single > i {
font-size: 12px;
line-height: 1;
vertical-align: top;
color: #e79000;
margin-right: 5px;
}

.comment-count {
font-size: 15px;
font-weight: normal;
padding: 7px 12px;
background: #d9ffff;
color: #e79000;
display: block;
}

.comment-count  > i {
margin-right: 5px;
}

a.comment-count:hover {
background: #d9ffff;
color: #e79000;
border-radius: 0;
}


.more-2column {
position: absolute;
bottom: 0;
right: 20px;
}

.more-1column {
position: absolute;
bottom: 0;
right: -25px;
}

.more  a  {

display: block;

}

.more  a:hover {

}

.more i {
display:none
}

.more > a:hover i {
margin-left: 30px;
}

.more-2column > a {
padding: 15px 0px 33px;
font-size: 14px;
background: url(http://sukattojapan.com/img/more.png);
width:300px;
}
.more-2column > a:hover{
opacity: 0.7;

}
.more-1column > a {
padding: 24px 0px;
font-size: 12px;
width:178px;
background: url(http://sukattojapan.com/img/more_s.png);
}
.more-1column > a:hover{
opacity: 0.7;
}
.article-body {
font-size: 15px;
margin-bottom: 30px;
line-height: 1.5;
}

.pict {
padding: 5px;
border: 1px solid #CDC3B3;
padding: 5px;
background: url(http://sukattojapan.com/img/pict.png);
}

/* 関連記事 */
.related-wrapper {
margin: 0 -30px;
padding: 30px 30px 0;
border-top: 1px solid #c9c2c2;
border-bottom: 1px solid #c9c2c2;
}

.related-articles.with-image h3 {
position: relative;
font-size: 16px;
padding: 5px 10px 0 20px;
margin-bottom: 24px;
}

.related-articles.with-image h3:before {
content: "";
position: absolute;
background: #f793a9 url(http://sukattojapan.com/img/h_bar.png) left top no-repeat;
width: 5px;
height: 25px;
top: 0;
left: 0;
}

.related-articles{
margin-bottom: 5px;
padding-bottom: 10px;
}

.related-articles ul{
margin: 0 auto;
width: 670px;
background-color: #fff;
}

.related-articles ul li{
padding: 2px;
border-bottom: 1px dotted #ccc;
font-size: 15px;
}

.antenna {
height: 160px;
margin-bottom: 20px;
}

.antenna img{
width: 216px;
height: 165px;
}

.antenna li {
float: left;
position: relative;
margin-right: 5px;
}

.antenna li:last-child {
margin-right: 0;
}

.antenna_list_title {
position: absolute;
bottom: 0;
background-color: #4682b4;
font-size: 15px;
}

.antenna a {
display: block;
border: 1px solid #ccc;
color: #fff;
font-weight: bold;
}


.antenna-md{
height: 161px;
margin-bottom: 5px;
margin-top: 5px;
}

.antenna-md img{
width: 208px;
height: 155px;
}

.antenna-md li{
float: left;
position: relative;
margin-right: 5px;
}

.antenna-md li:last-child {
margin-right: 0;
}

.antenna-md_list_title{
position: absolute;
bottom: 0;
background-color: #faf0e6;
}

.antenna-md a{
display: block;
border: 1px solid #faf0e6;
color: #000;
font-size: 14px;
line-height: 20px;
}


.antenna-sd{
height: 160px;
}

.antenna-sd img{
width: 275px;
height: 155px;
}

.antenna-sd li{
float: left;
position: relative;
margin-right: 5px;
margin-bottom: 5px;
margin-top: 5px;
}

.antenna-sd li:last-child {
margin-right: 0;
}

.antenna-sd_list_title{
position: absolute;
bottom: 0;
background-color: #fffec7;
}

.antenna-sd a{
display: block;
border: 1px solid #faf0e6;
color: #000;
font-size: 14px;
line-height: 20px;
}



#article-options {
margin-top: 20px
}

.article-option ol {
margin: 10px 0 0 0;
}

.related-articles ul li{
margin: 15px 0;
}



.comments-title {
position: relative;
font-size: 16px;
padding: 5px 10px 0 20px;
margin-bottom: 24px;
}

.comments-title:before {
content: "";
position: absolute;
background: #f793a9 url(http://sukattojapan.com/img/h_bar.png) left top no-repeat;
width: 5px;
height: 25px;
top: 0;
left: 0;
}

#comments-list {
margin-bottom: 20px;
border-bottom:dotted 1px #d3d3d3;
}

.comment-set {
margin-top: 10px;
padding-top: 5px;
padding-bottom: 10px;
border-bottom:dotted 1px #d3d3d3;
}

.comment-set:first-child {
margin-top: 0;
}

.author {
font-weight: bold;
color: green;
}

.comment-date {
display: inline;
color: gray;
}

.comment-info > li {
display: inline-block;
font-size: 15px;
}

.comment-reply {
margin-left: 10px;
}

.comment-reply i {
margin-right: 5px;
}

.comment-info .comment-body {
display: block;
margin: 5px 0 0 20px;
line-height: 1.5;
}


#comment-form .comment-form-body .facemark,
#comment-form .comment-form-body .rating,
#comment-form .comment-form-body .memorize {
display: none;
}

#comment-form fieldset {
border: none;
margin-top: 30px;
}

#comment-form legend {
font-weight: bold;
font-size: 16px;
margin-bottom: 15px;
}

.comment-form-author {
margin-bottom: 20px;
}

.comment-form-author label,
.comment-form-body label {
display: block;
margin-bottom: 5px;
}

#comment-form input,
#comment-form textarea {
font-size: 15px;
padding: 10px !important;
border: 1px solid #ddd;
outline: none;
background: #fff;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

#comment-form input {
width: 100%;
}

#comment-form textarea {
width: 100%;
height: 200px;
line-height: 1.5;
}

#comment-form input:focus,
#comment-form textarea:focus {
border: 1px solid #F793A9;
}

span.submit {
display: block;
text-align: center;
}

#comment-form-tools button[type="submit"] {
        background: url(http://sukattojapan.com/img/comment_form.png);
        width: 157px;
        height: 48px;
        margin-top: 10px;
        margin-bottom: 5px;
	text-indent:110%;
	white-space:nowrap;
	overflow:hidden;

/*outline: none;
margin: 0;
font-weight: bold;
font-size: 14px;
color: #fff;
border: none;
display: inline-block;
margin-top: 15px;
padding: 15px 50px;
border-radius: 5px;
background: #998C79;
box-shadow: 0 5px 0 #897B68;
line-height: 1;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; */
}

#comment-form-tools button[type="submit"]:hover {
    background: url(http://sukattojapan.com/img/comment_form_hover.png);
    width: 157px;
    height: 48px;
    margin-top: 10px;
/* background: #B0A596;
-webkit-transform: translate3d(0px,5px,0);
-moz-transform: translate3d(0px,5px,0);
transform: translate3d(0px,5px,0);
box-shadow:none; */
}

/* ページランク */
.page-rank {
margin-top: 35px;
}

/* ブログパーツ */
.sub .sidewrapper {
margin-bottom: 30px;
}

.sidetitlebody {
color: #5C564E;
}

.sub .sidetitlebody {
margin-bottom: 10px;
}

.footer .sidetitlebody {
margin-bottom: 20px;
}

.sidetitle {
font-weight: bold;
font-size: 16px;
}

.sidetop,
.sidebottom {
display: none;
}

.sub .side {
overflow: hidden;
padding: 10px;
background: #fff;
border: 1px solid #c9c2c2;
color:#203437;
}

#popularArticlesWithImagePlugin-129600{
overflow: hidden;
padding: 1px;
background: #fff;
border: 1px solid #c9c2c2;
}


.sidebody {
margin-top: 10px;
}

.sidebody:first-child {
margin-top: 0;
}

.sidebody > a {
font-weight: normal;
font-size: 13px;
line-height: 1.3;
display: block;
position: relative;
}

/* 月別アーカイブ */
.plugin-monthly .sidebody > a:before {
content: "\f0da";
font-family: FontAwesome;
display: inline-block;
margin-right: 5px;
color: #9D8C72;
}

.plugin-monthly .sidebody > a:hover:before {
color: #F793A9;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
}

/* カテゴリー */
.plugin-categorize .sidebody > a:before {
content: "\f0da";
font-family: FontAwesome;
display: inline-block;
color: #9D8C72;
margin-right: 5px;
}

.plugin-categorize .sidebody > a:hover:before {
color: #F793A9;
/* -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; */
}

/* 最新記事 */
.sub .plugin-recent_articles  .side {
padding: 0;
}

.sub .plugin-recent_articles .sidebody {
margin-top: 0;
border-top: 1px solid #c9c2c2;
}

.sub .plugin-recent_articles .sidebody:first-child {
border-top: none;
}

.sub .plugin-recent_articles .sidebody > a {
padding: 10px;
}

.sub .plugin-recent_articles_image .side {
padding: 0;
}

.sub .side ul.recent-article-image li {
display: table;
width: 100%;
padding-bottom: 0;
line-height: 1;
border-top: 1px solid #c9c2c2;
/* -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; */
}

.sub .side ul.recent-article-image li:first-child {
border-top: none;
}

.sub ul.recent-article-image > li > a:first-child {
display: table-cell;
width: 82px;
padding: 10px 0 10px 10px;
}

.sub .side ul.recent-article-image li img {
margin: 0;
float: none;
border: 1px solid #CDC3B3;
padding: 5px;
background: url(http://sukattojapan.com/img/pict.png);
/* -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; */
}

.sub ul.recent-article-image > li:hover img {
border: 1px solid #f793a9;
background: url(http://sukattojapan.com/img/preload.png);
}

.sub ul.recent-article-image > li > a:first-child + * {
display: table-cell;
vertical-align: top;
font-weight: normal;
line-height: 1.3;
padding: 10px;
font-size: 13px;
color: #3e3e3e;
/* -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; */
}

.sub ul.recent-article-image > li:hover > a:first-child + * {
color: #F793A9;
}

/* About */
.about-text {
font-size: 13px;
line-height: 1.5;
margin-bottom: 30px;
}

/* 人気記事 */
div.popularArticlesWithImage.A div.retweet,
div.popularArticlesWithImage.A div.comment,
div.popularArticlesWithImage.A div.pv {
right: inherit;
top: 10px;
left: 10px;
text-align: center;
text-shadow: none;
padding: 5px 10px 4px;
font-size: 13px;
border-radius: 5px;
background: #FFF157 !important;
color: #555 !important;
font-weight: normal;
}

div.popularArticlesWithImage.A div.title {
position: static;
background: none !important;
filter: alpha(opacity=100);
opacity: 1;
-moz-opacity: 1;
font-size: 15px;
max-height: 63px;
width: auto !important;
height: auto;
}

.image {
overflow: hidden;
position: relative;
}

.image:after {
content: "";
position: absolute;
display: block;
left: 10px;
bottom: 0;
border: solid transparent;
border-width: 0 8px 10px 8px;
}

.section-title-popular {
width: 263px;
height: 395px;
float: left;
}

.popular-list {
width: 795px;
float: right;
margin: 0 -7.5px;
}

.popular-list div.popularArticlesWithImage.A {
margin: 0;
}

.popular-list div.popularArticlesWithImage.A ul li {
float: left;
display: block;
margin: 0 7.5px 15px;
min-height: 182px;
background: #F9F7F5;
overflow: hidden;
}

.popular-list div.popularArticlesWithImage.A ul li a {
width: 250px !important;
height: auto !important;
border: none;
}

.popular-list .image:after {
border-bottom-color: #fff;
}

.popular-list div.popularArticlesWithImage.A li div.image img {
width: 250px !important;
 -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; 
}

.popular-list div.popularArticlesWithImage.A ul li a:hover .image img {
-webkit-transform: scale3d(1.1,1.1,1);
transform: scale3d(1.1,1.1,1);
filter: alpha(opacity=70);
opacity: 0.7;
-moz-opacity: 0.7;
}

.popular-list div.popularArticlesWithImage.A div.title {
max-height: 42px;
padding: 10px 10px 0;
-webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; 
}

div.popularArticlesWithImage.A ul li a:hover div.title {
text-decoration: underline;
}

.sub .plugin-popular_articles_with_image .side {
background: none;
padding: 0;
border: none;
border-radius: 0;
}

.sub div.popularArticlesWithImage.A ul li {
margin-top: 15px;
margin-bottom: 0;
}

.sub div.popularArticlesWithImage.A ul li:first-child {
margin-top: 0;
} 

.sub div.popularArticlesWithImage.A ul li a {
border: none;
height: auto !important;
}

.sub .image {
margin-bottom: 10px;
}

.sub .image:after {
border-bottom-color: #FAF6F0;
}

.sub .image > img {
 -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s  ease-in-out;
transition: all .1s  ease-in-out; 
}

.sub div.popularArticlesWithImage.A div.title {  
    padding: 0;  
    max-height: 105px;  
}

.sub div.popularArticlesWithImage.A ul li a:hover .image > img {
-webkit-transform: scale3d(1.1,1.1,1);
transform: scale3d(1.1,1.1,1);
}

/* 広告 */
.ad728 {
margin-bottom: 30px;
}

.ad300 {
margin-bottom: 30px;
}

.ad-2columnumn {
text-align: center;
margin-bottom: 15px;
}

.ad-2columnumn-in {
display: inline-block;
margin: 20px 5px;
}

.recommended {
    margin-bottom: 30px;
}

/* フッター */
.footer-widgets {
padding: 30px 0;
}

.footer-widgets > .sidewrapper {
width: 332.66666px;
float: left;
margin-left: 30px;
}

.footer-widgets > .sidewrapper:first-child {
margin-left: 0;
}

/* トップ・カテゴリ・月別ページャー */
.pager-title {
float: left;
height: 40px;
line-height: 40px;
padding: 0 10px;
background: #ffaaff;
color: #fff;
position: relative;
}

.pager-title:after {
content: "";
position: absolute;
top: 12px;
right: -20px;
border: 8px solid transparent;
border-left: 15px solid #ffaaff;
}

.top-pager {
clear: both;
padding: 30px 0;
}

ul.index-navigator {
text-align: center;
}

ul.index-navigator li {
display: inline-block;
}

ul.index-navigator li.paging-number ol.paging-number li.current {
margin: 0 2.5px;
}

ul.index-navigator li.paging-number ol.paging-number li.current span {
font-weight: normal;
display: block;
padding: 0 10px;
height: 38px;
line-height: 38px;
text-align: center;
border: 1px dashed #DD7F94;
background: orange;
color: #fff;
}

ul.index-navigator li a {
margin: 0;
color: #333;
border: 1px solid #c9c2c2;
display: inline-block;
padding: 0 10px;
height: 38px;
line-height: 38px;
text-align: center;
margin: 0 5px;
}

ul.index-navigator li a:hover {
color: #DD7F94;
border: 1px dashed #DD0F94;
}

.paging-prev a {
margin: 0 2.5px 0 0 !important;
}

.paging-number {
margin: 0 !important;
}

.paging-last {
margin-right: 0 !important;
display: none !important;
}

/* 個別記事ページャー */
.single-pager {
margin: 30px -30px -30px;
}

ul.article-pager {
border-top: 1px solid #c9c2c2;
}

ul.article-pager li {
float: left;
width: 50%;
display: block;
line-height: 1.3;
position: relative;
}

ul.article-pager li:hover {
}

.article-pager a {
display: block;
font-weight: bold;
position: relative;
min-height: 54px;
overflow: hidden;
font-size: 13px;
}

.article-pager a:hover {
color: #fff;
background: orange;
}

.prev > a {
padding: 15px 30px 15px 55px;
border-right: 1px solid #c9c2c2;
}

.article-pager .next {
text-align: right;
}

.next > a {
padding: 15px 55px 15px 30px;
}

.prev a:before,
.next a:before {
display: block;
font-family: FontAwesome;
font-size: 15px;
color: #C7BFB2;
position: absolute;
top: 25px;
font-size: 20px;
font-weight: normal;
/* -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; */
}

.article-pager a:hover:before {
color: #fff;
}

.prev a:before {
content: "\f104";
left: 30px;
}

.next a:before {
content: "\f105";
right: 30px;
}

/* ページトップへ戻るボタン */
.site-nav {
display: none;
position: fixed;
left: auto;
bottom: 30px;
margin-left: 1088px;
}

.site-nav > a  {
width: 50px;
height: 50px;
line-height: 50px;
background: orange;
font-size: 13px;
text-align: center;
color: #fff;
display: block;
font-weight: normal;
margin-top: 10px;
border-radius: 30%;
}

.site-nav > a:first-child {
margin-top: 0;
}

.back-to-top > i {
line-height: 40px;
}

.site-nav .fa-comments {
font-size: 14px;
position: relative;
top: 15px;
}

.fa-arrow-up{
font-size: 14px;
position: relative;
top: 15px;
}

.fa-arrow-down{
font-size: 14px;
position: relative;
top: 15px;
}
.site-nav span {
position: relative;
display: block;
line-height: 1;
font-size: 11px;
top: -15px;
}

.site-nav > a:hover {
color: #fff;
background: #fcdc00;
}

/* 相互RSS */
.rss {
height: 450px;
overflow: auto;
margin-left: 10px;
}

.blogroll-channel-wrapper {
float: left;
width: 335px;
padding: 0 10px 10px;
}

.channel-first {
border-right: 1px solid #ddd;
}

.blogroll-list {
padding: 10px;
border-bottom: 1px dotted #bbb;
}

.blogroll-icon {
display: none;
}

.blogroll-link {
font-weight: normal;
font-size: 15px;
font-weight: bold;
line-height: 1.3;
overflow: hidden;
display: block;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

.blogroll-link:before {
content: "\f0da";
font-family: FontAwesome;
display: inline-block;
margin-right: 5px;
color: #9D8C72;
}

.blogroll-link:hover:before {
color: #F793A9;
/* -webkit-transition: all .1s ease-in-out;
-moz-transition: all .1s ease-in-out;
-o-transition: all .1s ease-in-out;
transition: all .1s ease-in-out; */
}

.blogroll-hatebu {
display: none;
}

.blogroll-link-time {
display: none;
}

.blogroll-new-entry {
display: none;
}

.blogroll-ad-img {
padding: 10px;
}

.blogroll-ad-default {
padding: 0 10px 10px;
}

.blogroll-category-name {
margin-top: 10px;
color: #FC930C;
font-weight: bold;
font-size: 12px;
}

/* 記事内のrss */
.rss-single {
border: 1px solid #ddd;
height: 360px;
overflow: auto;
margin-bottom: 30px;
padding-left: 10px;
}

/*
State
*/
.box-style {
border: 1px solid #c9c2c2;
}

.footer-outer {
    width: 100%;
    margin: 5px auto 0;
    padding: 25px 0;
    background: #000;
    text-align: center;
    height: 15px;
    color: #fff;
}

.ad_bigbanner {
    margin: 15px 0;
    text-align: center;
}

.related-articles.with-image .related-article-image{
padding-bottom: 15px;
}

/* 広告関係 */
.article_mid {
    display: none;
}

.ad_sidetop {
    margin-bottom: 15px;
}

.ad_bottom {
    margin: 15px 0;
    text-align: center;
}

/*記事中下広告*/
.foot_google_ad {
    clear: both;
    margin-top: 20px;
}

.foot_google_ad_1 {
    float: left;
    margin-right: 20px;
}