@charset "UTF-8";
th.email,#email,th.url,#url{
display:none;
}


div.smartfon {
    display: none !important;
}

/*
-----------------------------------------------------
livedoor Blog CSS
Name : モブログ（ナイトスカイ）
-----------------------------------------------------
*/

	body{
		background:#DF1616;
		margin:0;
		padding:0;
		color:#999;
		font-family:"メイリオ","Meiryo", Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif,Ariel,Helvetica;
		text-align:center;
	}
	h1,h2,h3{
		margin:0;
		padding:0;
	}
	a{
		color:#bbb;
		text-decoration:none;
                cursor: pointer;
	}
	a:link{}
	a:visited{}
	a:active{}
	#content a:hover,#content_article a:hover,#linksbody a:hover{
		color: white;
		text-decoration: none;
	}
	blockquote
{padding: 10px;
margin: auto;
text-align: left;
width: 90%;
background: #383838;
color: #ddd;
font-size: 14px;
border-radius: 5px;}

blockquote img.pict {
max-width:545px !important;
}
	pre{
		border-left:3px solid #f1f1f1;
		padding:10px;
		margin:10px;
		text-align:left;
	}

#banner,#links,.blogloop,.monthrank_bottom,#articlebody,#trackback,#comment,#takecomment, .related-articles,.pickupBody {background:#1F1F1F;}
/*-----------------------------------------------------*/
	#header td{
		color:#999;
		font-size:12px;
	}
	#header a{
		color:#999;
	}

	#container{
		width:1062px;
		margin:10px auto 0;
		text-align:center;
		word-break:break-all;
                background: #797979;
                box-shadow: 0 0 14px 5px rgba(0, 0, 0, .2);
                -moz-box-shadow: 0 0 14px 5px rgba(0, 0, 0, .2);
                -webkit-box-shadow: 0 0 14px 5px rgba(0, 0, 0, .2);

	}

	#banner{
                height: 45px;
		margin: 0 0 10px 0;
		color:#fff;
		text-align:left;
                height: 45px;
                overflow: hidden;
	}
	
	*:first-child+html #bannertop {
		width: 230px;
		height: 15px;
		padding: 0;
	}
	*:first-child+html #bannerbody {
		zoom: 1;
	}
	#bannerbottom{
		height:15px;
		background:url(http://parts.blog.livedoor.jp/img/usr/m_night-sky/titlebg_bottom.gif) no-repeat;
	}
	#banner a{
		text-decoration:none;
                font-size: 0.9em;
	}
	.blogtitle{
		font-size:18px;
		font-weight:bold;
		margin:0;
	}
	.blogtitle a{
		color: #ccc;
	}
	.description{
		margin:20px0 0 0;
		line-height:150%;
		font-size:12px;
		color: #ccc;
	}

	#blogcontainer{
		margin:0 auto;
	}
	#content{
		float:right;
		width:631px;
		text-align:left;
                margin: 0 0 9px 0;
	}
	#blog{
	}
	* html #blog { height: 1%; }
	#blog img{
	}

	body.article #blog{
		background:none;
	}
	#blogtop{
	}
	#links{
		float:left;
		width:200px;
                margin: 0 0 10px 10px;
	}
	#linkstop{}
	#linksbody{
		padding: 5px;
	}
	#linksbottom{}
	#blogfooter{
		margin:-1px 0 0;
	}
	#footer{
        width: 1060px;
        height: 30px;
        background: rgb(49, 0, 0);
        margin: auto;
        border-top: solid 1px black;
        border-bottom: solid 1px black;
        box-shadow: 0 0 14px 5px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 14px 5px rgba(0, 0, 0, .2);
        -webkit-box-shadow: 0 0 14px 5px rgba(0, 0, 0, .2);
        line-height: 30px;
        color: white;
        text-shadow: 1px 1px 1px black;
        }
        #footer a {
        color: white;
        }
	#outfooter{}
/*-----------------------------------------------------*/
	.blogloop{
		width:303px;
                border: solid 1px black;
                overflow: hidden;
                height: 617px;
/*
		_width:201px;
*/
		float:left;
		text-align:center;
                margin: 0 10px 10px 0;
	}

	.blogbodytop{
background: #000;
 
	}
	.datebody{
		padding:8px 8px 0 0;
		text-align:right;
		color:#999;
		font-size:11px;
		font-weight:normal;
                border-top: solid 1px yellow;
	}
	.date{
		margin-right:2px;
	}
	.time{
	}
	.blogbody{
		margin:7px auto 0;
		text-align:center;
	}
	.titlebody{
		padding: 5px 10px 0;
                height: 69px;
                line-height: 22px;
                overflow: hidden;
	}
        #articlebody .title {
        padding: 10px 0;
        }
        #articlebody .titlebody {
        height: auto;
        }
	.title{
		font-size:15px;
		font-weight:bold;
		text-align:left;
	}
	.title a{color:white;text-decoration:none;
	}
	.main,.mainmore,.portal-links{
		font-size:12px;
		line-height:16px;
		margin:3px auto 0;
		text-align:left;
	}
	.main_article{
		font-size:12px;
		margin:4px auto 0;
		padding-top:15px;
		text-align:center;
	}
        .main {
        text-align: center;
        }
	.main img.pict{
                width; 282px;
                max-width: 282px;
                height: 410px;
		float:none;
                margin: auto auto 10px auto;
                background: #C9C9C9;
                padding: 4px;
                border: solid 1px black;
	}
        .pict_pr {
        padding: 6px;
        background: #686868;
        border: solid 1px black;
        margin: auto;
        max-width: 589px;
	}
        .main a:hover img {
        background: white;
        opacity: 0.9;
        transition: 0.2s;
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        }
	.main_article img.pict{
                padding: 6px;
                background: #C9C9C9;
                border: solid 1px black;
                margin: auto auto 10px auto;
                max-width: 589px;
height: auto;
	}
        .mainmore img.pict {
        padding: 6px;
        background: #C9C9C9;
        border: solid 1px black;
        margin: auto auto 10px auto;
        max-width: 589px;
        height: auto !important;
         }
	.author{
		margin:5px 0 20px;
/* 		color:#f09813; */
/* 		font-size:11px; */
		text-align:right;
	}
	#articlebody .author,
	.blogloop .author{
		color: #7a7a7a;
	}

	.blogbodybottom{
		width:290px;
		min-width:290px;
		margin:0 auto;
		text-align:center;
	}
	.comments-trackback{
		font-size:11px;
		padding:10px 0 5px;
		text-align:left;
		color:#999;
	}
	div.category{
		font-size:11px;
		padding: 10px 0 10px 5px;
		text-align:left;
		color:#999;
                margin: 5px auto 0;
                border-top: dotted 1px;
	}
	.postedbody{
		margin: 20px auto;
		text-align:center;
	}
	.posted{
		background:rgb(29, 0, 0);
		padding:20px 10px 10px;
		font-size:11px;
		color:#999;
                display: inline;
	}
	.posted a{
	}
	.nextpage{
		padding:10px;
		font-size:11px;
		text-align:center;
	}
        .nextpage a {
        background: #1A1A1A;
        border: solid 1px gray;
        padding: 4px 8px !important;
        }
        .nextpage a:hover {
        background: #3A3A3A;
        }
	#content_article{
		float:right;
		width:620px;
		text-align:left;
                margin: 0 10px 10px 0;
	}
	#articlebody {
        margin-bottom: 10px;
	}
	.menu{
		font-size:11px;
		text-align:center;
		margin:20px 0 20px;
		padding:5px 0 0;
	}

/* 広告表示 */
	#ad_rs{
		background:url(http://parts.blog.livedoor.jp/img/usr/m_night-sky/bg1.gif);
		margin:5px;
	}
	#ad{
		margin:35px auto 20px;
		text-align:center;
	}
	#ad iframe{
		width:400px;
	}
	body.ad{
		background:transparent;
	}
	a.adtitle{color:#6b6b6b;font-weight:bold;text-decoration:underline;}
	a.addescription{color:#999;text-decoration:none;}
	a.adurl{color:#999;text-decoration:none;}
	a.adld{color:#999;text-decoration:underline;}

/* カテゴリアーカイブ・月別アーカイブ */
	#categorytitlebody{}
	#categorytitle{
		color:#999;
		padding:10px;
		text-align:left;
		font-size:16px;
		font-weight:bold;
                background: black;
                border: solid 1px #353535;
                border-left: double 5px red;
	}
/*-----------------------------------------------------*/
/* トラックバックURL表示 */
	.trackbackurltop{}
	.trackbackurlbody{
		text-align:left;
		padding-bottom:10px;
	}
	.trackbackurlttl{
		background:url(http://parts.blog.livedoor.jp/img/usr/m_night-sky/icon.gif) no-repeat 0 3px;
		color:#ccc;
		font-size:12px;
		font-weight:bold;
		padding:0 0 0 18px;
	}
	.trackbackurl{
		text-align:left;
		padding-left:15px;
		margin-bottom:10px;
	}
	.trackbackurl table{
		width:490px;
		margin:10px auto;
	}
	input.trackbackbox{
		width:420px;
	}

/* トラックバック・コメント */
	a.posttitle{
		font-size:12px;
	}
	a.posttitle:hover{}

        .related-articles ul {
        margin: 0;
        list-style: none;
        }
.related-articles.with-image ul li {margin:0 10px !important}
.related-articles.with-image ul li a {padding:10px 0 !important;}
.related-articles.with-image .related-article-image img { height: 100px;}
        .related-articles li a {
        border-top: 1px solid rgb(74, 74, 74);
	color: white;
        }
        .related-articles li a:hover {
        opacity:0.8;
        }
	#trackback,#comment,#takecomment, .related-articles {
                margin-bottom: 10px;
		text-align:left;
                padding-bottom: 1px;
                
	}
	.trackbackhead,.commenthead,.takecommenthead, .related-articles h3,  #linkwithin_text_0, .pickup_bottom_img_title, .pickup_article_bottom_inner h3, .monthrank_bottom h3 {
                padding: 10px 0 2px 5px !important;
                color: white;
                font-size: 17px;
                font-weight: bold;
                border-bottom: 3px solid yellow !important;
                width: 580px !important;
                margin: 0 auto 10px !important;
                text-align: left;
	}
        .pickup_bottom_img_title {
        margin-bottom: 0px !important;
        }
	#trackbackbody,#commentbody,#takecommentbody{
		padding: 10px 20px;
                background: #1A1A1A;
                margin: 20px;
	}
	.trackbackttl,.commentttl{
		font-size:12px;
	}
	.trackbacktext,.commenttext{
		margin:5px 0 10px 10px;
		font-size:14px;
	}
        .pickup_bottom_text {
        width: 620px;
        height:950px;
        border: none;
        overflow: hidden;
        margin: 15px 0;
        }
        .pickup_top_text {
        width: 620px;
        height: 760px;
        border: none;
        overflow: hidden;
        margin: 20px auto 30px;
        }

/* コメント記入 */
	#formbody{
		text-align:left;
		padding: 0 20px 5px;
	}
	.formbodybottom{}
	.form{
		font-size:12px;
	}
	.form th{
		font-weight:normal;
		padding:2px;
		text-align:right;
		color: #999!important;
		font-size: 12px!important;
	}
	.form td{
		padding:2px;
	}
	input#author{width:200px;}
	input#email{width:200px;}
	input#url{width:200px;}
	input#bake{}
	textarea#text{width:380px;height:200px;}
	input.button{margin-top:20px;width:80px;}

	#error{
		padding:10px;
		font-size:12px;
		line-height:125%;
		font-weight:bold;
	}
	#error span{font-weight:normal;}
	.loginon{
		color:#999;
		font-size:12px;
		font-weight:bold;
		margin:10px 15px;
		padding:5px;
		border:1px solid #c8e400;
		text-align:center;
	}
	.loginon a{}
	.loginoff{
		color:#999;
		font-size:12px;
		font-weight:bold;
		margin:10px 15px;
		padding:5px;
		border:1px solid #c8e400;
		text-align:center;
	}
	.loginoff a{}
/*-----------------------------------------------------*/
/* サイドカラム */
	.sidetitlebody{
                border-bottom: solid 1px yellow;
	}
	.sidetitle{
		color: white;
		font-size:13px;
		text-align:left;
	}
	.side{
		font-size:12px;
		line-height:125%;
		padding:5px 0 25px;
	}
	.sidebody{
		margin:0 10px 0 0;
		padding:0 0 5px 0;
		text-align:left;
	}
	.side a{
	}
	.side a:hover{}
	a.ttllink{
		color:#95c400;
	}
	a.ttllink:hover{}

	.sidebottom{}

/* カレンダー */
	.calendarheadbody{
	}
	.calendarhead{
		padding:25px 3px 0;
		font-size:12px;
		font-weight:bold;
		text-align:center;
	}
	.calendarhead a{
		color:#002068;
	}

	.calendarpre{
		margin-right:5px;
	}
	.calendarnext{
		margin-left:5px;
	}

	.caltop{}
	.calbody{}
	.calendartable{}
	.caltbl{
		margin:0 auto;
		text-align:center;
	}

	.calbottom{margin-bottom:10px;}
	.caltblwkbg{}

	.calendarwd{}
	.caltblwk{
		width:200px;
		margin:10px auto 0;
		color:#999;
	}
	.caltblwk td{
		width:28px;
		height:22px;
		font-size:11px;
		font-weight:bold;
		text-align:center;
		background:url(http://parts.blog.livedoor.jp/img/usr/m_night-sky/calendarbg_2.gif) no-repeat 50% 50%;

	}
	.weekday{}
	.sun{
	}
	.sat{
	}
	.caltbldaybg{}
	.caltblday{
		width:200px;
		margin:0 auto 25px;
		color:#666;
	}
	.caltblday td{
		width:28px;
		height:25px;
		font-size:11px;
		text-align:center;
	}
	.calendar{}
	.acalendar{
	}
	.calendard{}
	.calon{
		background:url(http://parts.blog.livedoor.jp/img/usr/m_night-sky/calendarbg_3.gif) no-repeat 50% 50%;
	}
	.caloff{
		background:url(http://parts.blog.livedoor.jp/img/usr/m_night-sky/calendarbg_1.gif) no-repeat 50% 50%;
	}

	.caltblday a{
		color: #ccc;
	}

/* プラグイン */
	input.sf{width:230px;margin: 8px 0 0 10px;height: 22px;}
	.moblogbody,.linkme,.skypeme{text-align:center;}
	.afbody{text-align:center;padding-bottom:10px;}
	.afbody img{margin-bottom:3px;}
	.photo{text-align:center;}
	.nickname{font-size:12px;font-weight:bold;margin:10px 0;}
	.message{text-align:left;font-size:12px;margin-bottom:10px;}
	.blogtimes{margin:10px auto;text-align:center;width:180px;}

	.elsehead{
		padding:3px 0 4px;
	}
	.elsebody{text-align:center;}
	.elsebottom{
		padding:3px 0 4px;
	}

.sidearea {
width: 427px;
float: left;
margin: 0 0 9px 0;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.h1span {
display: none;
}
#banner-h1 {
float: left;
}
#banner-h1 a {
display: block;
height: 45px;
width: 300px;
background: url(http://livedoor.blogimg.jp/geinoueroch/imgs/7/6/76f5871a.gif) no-repeat 26px;
border: none;
}
.banner-list {
margin: 0;
padding: 0;
float: left;
list-style-type: none;
height: 45px;
min-width: 750px;
}
.banner-list li a {
display: block;
float: left;
text-align: center;
padding: 0 20px;
height: 45px;
line-height: 45px;
}
.banner-list a:hover {
background:#494949 none;
}
.search-list {
height: 45px;
line-height: 50%;
}
.sfbtn {
height: 30px;
}
h1 {
font-size: 0.8em;
width: 300px;
}

.portal-links{
padding: 5px 5px 0 5px;
width: 283px;
margin: 5px auto 0;
border-top: dotted 1px;
overflow: hidden;
}
	.continues{
        padding: 5px;
        display: none;
	}
        .continues a {
        padding: 5px;
        display: block;
        width: 260px;
        height: 35px;
        margin: auto;
        line-height: 35px;
        text-decoration: none;
        color: white;
        border-top: 1px solid red;
        border-left: 1px solid red;
        border-right: 1px solid #BB0000;
        border-bottom: 1px solid #BB0000;
        font-size: 1.3em;
        font-weight: bold;
        background-color: #FF0000;
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DD0000), color-stop(100%, #FF0000));
        background-image:-moz-linear-gradient(top, #DD0000, #FF0000);
        background-image:-ms-linear-gradient(top, #DD0000, #FF0000);
        background-image:-o-linear-gradient(top, #DD0000, #FF0000);
        background-image:linear-gradient(top, #DD0000, #FF0000);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD0000,endColorstr=#FF0000);
        ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#DD0000, endColorstr=#FF0000)";
        }
        .continues a:hover {
        text-decoration: none !important;
        color: white !important;
        border-top: 1px solid black;
        border-left: 1px solid black;
        border-right: 1px solid #2F4F4F;
        border-bottom: 1px solid #2F4F4F;
        font-weight: bold;
        background: dimgray;
        line-height: 36px;
        }
        .mainmore {
        text-align: center;
        }
        .menu a {
        padding: 4px;
        background: #575757;
        border: solid 1px black;
        color: white;
        }
        .menu a:hover {
        background: #494949 ;
        text-decoration: none !important;
        }
        .input-rating, .input-facemark, .input-rating-face,.input-rating-star {
        display: none;
        }
        #comment-form .button {
        width: 200px;
        height: 50px;
        font-size: 1.4em;
        }
        .top_rss {
        width: 618px;
        background: #EBEBEB;
        overflow-y: auto;
        overflow-x: hidden;
        margin-bottom: 10px;
        height: 330px;
        border: solid 1px black;
        } 
        .blogroll-list-wrap {
        padding: 0;
        margin: 0;
        }
        .blogroll-link {
        background: url(http://livedoor.blogimg.jp/doujinelite/imgs/e/f/eff71da8.png) no-repeat 3px 3px;
        padding: 0 0 0 30px;
        height: 27px;
        line-height: 27px;
        display: block;
        overflow: hidden;
        border-bottom: dotted 1px black;
        color: black;
        font-size: 15px;
        zoom: 1;
        }
        .blogroll-list {
        margin-bottom: 0px !important;
        line-height: 0 !important;
        list-style-type: none !important;
        }
        .blogroll-link:hover {
        background: url(http://livedoor.blogimg.jp/doujinelite/imgs/e/f/eff71da8.png) no-repeat 3px 3px lightgray;
        text-decoration: none !important;
        color: black !important;
        }
        .blogroll-ad-img {
        margin: 10px 10px 0 10px;
        }
        .blogroll-ad-default {
        margin: 0 10px 10px 10px;
        }
        #sidemenu {
        position: fixed;
        top: 80px;
        width: 50px;
        background: gray;
        margin-left: -50px;
        }
        #sidemenu_article {
        position: fixed;
        top: 80px;
        width: 50px;
        background: gray;
        margin-left: -50px;
        }
        #sidemenu ul, #sidemenu_article ul {
        padding: 0;
        margin: 0;
        list-style-type: none;
        }
        .sidemenu_top {
        display: block;
        width: 50px;
        height: 50px;
        background: url(http://livedoor.blogimg.jp/doujinelite/imgs/e/d/edfb266a.png) no-repeat 0 -6px;
        }
        .sidemenu_cat {
        display: block;
        width: 50px;
        height: 50px;
        background: url(http://livedoor.blogimg.jp/doujinelite/imgs/e/d/edfb266a.png) no-repeat 0 -65px;
        }
        .sidemenu_wat {
        display: block;
        width: 50px;
        height: 50px;
        background: url(http://livedoor.blogimg.jp/doujinelite/imgs/e/d/edfb266a.png) no-repeat 0 -125px;
        }
        .sidemenu_wri {
        display: block;
        width: 50px;
        height: 50px;
        background: url(http://livedoor.blogimg.jp/doujinelite/imgs/e/d/edfb266a.png) no-repeat 0 -185px;
        }
        .sidemenu_fot {
        display: block;
        width: 50px;
        height: 50px;
        background: url(http://livedoor.blogimg.jp/doujinelite/imgs/e/d/edfb266a.png) no-repeat 0 -245px;
        }
        #sidemenu a:hover, #sidemenu_article a:hover {
        opacity: 0.8;
        }
        .side ul.recent-article-image li {
        border-bottom: solid 1px #212121;
        margin-bottom: 6px;
        }
        .side ul.recent-article-image li img {
        border: solid 1px #212121;
        }
        .side ul.recent-article-image li a:hover img {
        opacity: 0.9;
        }
        .iframefoot {
        margin-top: 200px;
        }
        .pickup_table {
        width: 600px;
        margin: 0 auto;
        border-spacing: 7px;
        }
        .pickup_table td {
        text-align: center;
        border: none;
        }
        .pickup_table td a {
        width: 193px;
        position: relative;
        height: 250px;
        display: block;
        overflow: hidden;
        border: solid 1px black;
        }
        .pickup_table td a:hover {
        opacity: 0.9;
        }
a.dmm:hover img {background:white;}
.pickup_table a img {
width: 193px;
height: 250px;
}

        .dmm_side_pr {
        display: block;
        width: 184px;
        border: solid 1px black;
        margin: 10px auto 0;
        position: relative;
        }
        .dmm_side_pr img {
        width: 184px;
        }
        a.dmm_side_pr:hover, .dmm_sidebottom_pr1:hover, .dmm_sidebottom_pr2:hover ,.dmm_sidebottom_pr0:hover ,.popularArticleWithImage a:hover {
        opacity: 0.9;
        }
        .dmm_top_pr {
        display: block;
        width: 408px;
        border: solid 1px black;
        margin: 0 0 10px 10px;
        position: relative;
        z-index: 1;
        }
        .dmm_top_pr img {
        width: 408px;
        }
        a.dmm_top_pr:hover {
        opacity: 0.9;
        }
        .dmm-top-shadow,.ama .aztitle {
        color: white;
        display: block;
        background: black;
        background: rgba(0, 0, 0, 0.7);
        filter: alpha(opacity=70);
        position: absolute;
        bottom: -1px;
        left: 0px;
        line-height: 30px;
        width: 100%;
z-index:1000;
        }
        .dmm_side_pr_article a img {
        width: 408px;
        }
        .shadow-text {
        color: white;
        display: block;
        background: black;
        background: rgba(0, 0, 0, 0.6);
        filter: alpha(opacity=60);
        position: absolute;
        bottom: 0px;
        left: 0px;
        font-size: 0.9em;
        height: 42px;
        width: 193px;
        }
        .linkwithin_div {
        width: 600px;
        margin: 40px auto 10px;
        height: 315px !important;
        }
        .index-navigator li a {
        background:#575757;
        border: solid 1px black;
        padding: 4px 8px !important;
        color: white;
        }
        .index-navigator li a:hover {
        background: #494949 ;
        }
        ul.index-navigator li.paging-number ol.paging-number li.current {
        background: #303030;
        padding:4px 8px !important;
        margin: 0 2px;
        border: solid 1px black;
        color: white;
        }
        .dl_button_pr {
        width: 468px;
        height: 60px;
        margin: auto;
        }
        .dl_button_pr2 {
        width: 468px;
        height: 60px;
        margin:0 auto 30px;
        }
        .linkwithin_title_0 {
        font-family:"メイリオ","Meiryo", Verdana,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック',Osaka,sans-serif,Ariel,Helvetica !important;
        font-size: 13px !important;
        }
        .linkwithin_posts a {
        height: 225px !important;
        overflow: hidden;
        }
        #prsc {
        width: 100%;
        display: block;
        height: 1px;
        margin: 400px 0 0 0;
        }
        #cat_menu {
        padding: 5px;
        position: fixed;
        top: 82px;
        background: #900;
        padding: 5px;
        z-index: 1000;
        display: none;
        }
        #cat_menu a {
        padding: 5px;
        }
        #cat_menu a:hover {
        color: white;
        }
        #cat_menu ul {
        padding: 10px;
        margin: 0;
        list-style: none;
        float: right;
        }
        #cat_menu li {
        text-align: left;
        padding: 5px;
        }
        .plugin-recent_comments .sidebody {
        border-bottom: solid 1px black;
        color: #7A7A7A;
        padding: 7px 0;
        }
       .article_dl {
        display: block;
        margin: 45px auto 20px;
        text-align: center;
        }
       .article_dl a:hover img {
        background: lightgray;
        }
.article_dl img {
max-width: 590px;
margin: auto auto 15px;
padding: 4px;
background: white;
border: solid 1px #CCC;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
        .pickup_top_img {
        width: 620px;
        height: 2360px;
        overflow: hidden;
        margin-bottom: 10px;
display: none;
        }
        .pickup_bottom_img {
        width: 620px;
        height:1360px;
        overflow: hidden;
        margin-bottom: 10px;
        }
        .pickup_side {
        width: 426px;
        height: 3620px;
        overflow: hidden;
        margin: 0 0 10px 0;
        }
        .pickup5 {
        width: 1040px;
        height:1320px;
        overflow: hidden;
        margin: 0 auto 0px;
        }
        .article_inner_pickup {
        width: 620px;
        height: 790px;
        overflow: hidden;
        margin: 0 auto 30px;
        }
.monthrank_bottom {
width: 618px;
border: solid 1px black;
overflow: hidden;
text-align: center;
margin: 10px 10px 0 0;
}
.monthrank_bottom h3 {
padding: 10px 0 2px 5px;
color: white;
font-size: 17px;
font-weight: bold;
width: 590px;
margin: 0 auto 10px;
text-align: left;
}
.mainmore iframe {
margin-bottom: 20px;
}
#content_article .title {
font-size: 17px;
}
/* ▼PC非表示 */
.nopc{
display:none;
}
/* ▲PC非表示 */

/*--------------------------------------------------------
広告
--------------------------------------------------------*/
#sp_link {overflow:hidden;}
#ad_Box {overflow:hidden; margin: 20px 0; width: 620px;}
.ad_Left { float:left; }
.ad_Right { float:right; }

.pcNone { display: none;}
.spNone { display: block !important;}
.sp_Ad  { display: none;}

.ad_wrap { overflow: hidden; padding: 5px; margin-bottom: 20px; width: 100% !important; box-sizing: border-box;}
.ad_left { float: left;}
.ad_right { float: right;}