/*   
Theme Name: PC-Theme
Theme URI: http://digwp.com
Description: This is just a BLANK starter WordPress Theme template -- WordPress v2.9.1
Author: Chris Coyier
Author URI: http://chriscoyier.net
Version: 1
*/

@media screen {

* { margin: 0; padding: 0; }
html, body{margin: 0; padding: 0; height: 100%; width: 100%; font: 12px/1.4 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif; background-color: #eee;}
img, a img{border:none;}

.screen-reader-text { position: absolute; left: -9999px; top: -9999px; }
.clear { clear: both; }
.group:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .group, *:first-child+html .group { zoom: 1; } /* First selector = IE6, Second Selector = IE 7 */

#page-wrap { width: 1180px; margin: 0 auto; position: relative; background: url("https://pict-navi.net/tokimeki/tokimeki_mainback.gif") repeat-x top left #fff;}

/* -- base_style -- */
div{display:block; overflow:hidden;}

h1, h2, h3 { font-weight: bold; margin: 0 0 10px 0; }
h1 { }

h2 { }
h2 a{color:#ff99cc;}
h2 a:hover{color:#ff6699;}

h3 { }

p { margin: 0 0 10px 0; }

a {color: #096DA2; text-decoration:none;}
a:hover { text-decoration:underline;} 

blockquote { }
blockquote p { }

ul, ol, li { margin: 0; padding: 0; }

.post {width: 658px;}

.postheader{margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #999; position:relative;}

.postheader img{width:324px;height:auto;}

.postheader .entry{float: left; margin-right:10px; position:relative;}

.postheader .entry p{margin:0;}

.postheader .entry h2{max-height:7em; overflow: hidden;}

p.day{ font-weight: bold;}
.dates{width:326px;text-align: right;position:absolute;bottom:10px;right:0;}

.singlepost{font-size: 14px !important; line-height: 1.6em !important;}

.entry {}
.entry a { }
.entry a:hover { }

pre { }
code, tt { }

#meta { }
.postmetadata { }
.meta{margin-bottom:5px;height:20px;}
.meta p{color:#ccc;font-size:20px;line-height:24px;margin:0;padding:0;float:left;}

#conte_wrapper{position:relative;min-height: 13700px;}
#conte_wrapper_02{position:relative;}
/* -- collumn -- */
#sidebar_left, #sidebar_right, #center_wrap{border:1px solid #ccc; background-color: #fff;}
#sidebar_left, #sidebar_right{width:208px; min-height:100%; height: auto; margin:0 10px; padding: 10px; position: relative;}
#sidebar_left {float:left;}
#sidebar_right {float:left;}
#center_wrap{width:658px; padding: 10px; margin-top:4px; float:left;}

#sidebar_left h2, #sidebar_right h2{ font-size: 12px; padding-left:10px; border-left:5px solid #ff99cc; margin:10px 0;}

#sidebar_left .title, #sidebar_right .title{ font-size: 12px; padding-left:10px; border-left:5px solid #ff99cc; margin-bottom:8px;}

#header{padding:10px; clear:both;}
#footer{width:100%; height: 50px; clear:both; background-color: #ff3366;}

h1 .logo, h1 .rssicon{margin:10px;padding:0;float:left;}
#header .logo { width: 440px; float: left; margin-left: 10px; margin-top: 8px; height: 116px;}
h1 .logo{width:423px; height:105px;}
h1 .rssicon{width:97px; height:97px; margin-left: 10px;}
#header .rssicon{float: left; margin-top: 8px;}

.navgation { }
   .next-posts { }
   .prev-posts { }

#searchform { }
	#s { }
	#searchsubmt { }

/* comment */
ol.commentlist{}
ol.commentlist li.comment:nth-child(2n+1){background-color:#fdeef5;border-color:#ff6699;}
ol.commentlist li.comment:nth-child(2n+0){background-color:#e3f9e3;border-color:#00e100;}
ol.commentlist li.comment:nth-child(2n+1) .vcard, ol.commentlist li.comment:nth-child(2n+1) .comment-meta a{color:#ff6699;}
ol.commentlist li.comment:nth-child(2n+0) .vcard, ol.commentlist li.comment:nth-child(2n+0) .comment-meta a{color:#25b425;}


.vcard img.avatar{display:none;}
li.comment{font-size:12px;display:block;margin-bottom:10px;padding:10px;border:1px solid;border-radius:6px;overflow:hidden;}
.vcard{float:left;display:inline-block;}
.comment-meta{font-size:10px;margin:0;padding:0;float:right;clear:both;}

ol.commentlist p:nth-child(2n){border-top:1px dotted;}
ol.commentlist p{font-size:1.3em;padding:5px 0;display:block;clear:both;border-top:0px dotted;}
ol.commentlist li.comment:nth-child(2n+1) p{border-color:#ff6699;}
ol.commentlist li.comment:nth-child(2n+0) p{border-color:#25b425;}


ol.commentlist .reply a{color:#888;line-height:1em;padding:5px 10px;border:2px solid #888;border-radius:4px;background-color:#fff;float:right;}

ol.commentlist li.comment ul.children{margin-left:1em;}
ol.commentlist li.comment ul.children li.comment{margin:10px 0 0 0 !important;}

ol.commentlist li.comment:nth-child(2n+1) ul.children li.comment:nth-child(2n+1){border-color:#ff6699;background-color:#fff;}
ol.commentlist li.comment:nth-child(2n+1) ul.children li.comment:nth-child(2n+0){border-color:#ff6699;background-color:#eee;}

ol.commentlist li.comment:nth-child(2n+0) ul.children li.comment:nth-child(2n+1){border-color:#25b425;background-color:#fff;}
ol.commentlist li.comment:nth-child(2n+0) ul.children li.comment:nth-child(2n+0){border-color:#25b425;background-color:#eee;}


/*
ol.commentlist { list-style: none; }
ol.commentlist li { }
ol.commentlist li.alt { }
ol.commentlist li.bypostauthor { }
ol.commentlist li.byuser { }
ol.commentlist li.comment-author-admin { }
ol.commentlist li.comment { border-bottom: 1px dotted #666; padding: 10px; }
ol.commentlist li.comment div.comment-author { }
ol.commentlist li.comment div.vcard { }
ol.commentlist li.comment div.vcard cite.fn { font-style: normal; }
ol.commentlist li.comment div.vcard cite.fn a.url { }
ol.commentlist li.comment div.vcard img.avatar { float:right; margin: 0 0 10px 10px; }
ol.commentlist li.comment div.vcard img.avatar-32 { }
ol.commentlist li.comment div.vcard img.photo { }
ol.commentlist li.comment div.vcard span.says { }
ol.commentlist li.comment div.commentmetadata { }
ol.commentlist li.comment div.comment-meta { font-size: 10px; }
ol.commentlist li.comment div.comment-meta a { color: #ccc; }
ol.commentlist li.comment p { }
ol.commentlist li.comment ul { }
ol.commentlist li.comment div.reply { font-size: 11px; }
ol.commentlist li.comment div.reply a { font-weight: bold; }
ol.commentlist li.comment ul.children { list-style: none; margin: 10px 0 0; }
ol.commentlist li.comment ul.children li { }
ol.commentlist li.comment ul.children li.alt { }
ol.commentlist li.comment ul.children li.bypostauthor { }
ol.commentlist li.comment ul.children li.byuser { }
ol.commentlist li.comment ul.children li.comment { }
ol.commentlist li.comment ul.children li.comment-author-admin { }
ol.commentlist li.comment ul.children li.depth-2 { border-left: 5px solid #555; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-3 { border-left: 5px solid #999; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-4 { border-left: 5px solid #bbb; margin: 0 0 10px 10px; }
ol.commentlist li.comment ul.children li.depth-5 { }
ol.commentlist li.comment ul.children li.odd { }
ol.commentlist li.even { background: #fff; }
ol.commentlist li.odd { background: #f6f6f6; }
ol.commentlist li.parent { border-left: 5px solid #111; }
ol.commentlist li.thread-alt { }
ol.commentlist li.thread-even { }
ol.commentlist li.thread-odd { }
*/

form { }
input[type=text] { }
textarea { }
input#submit{font-size:12px;line-height:1em;border:2px solid #ffb5da;padding:5px 10px;background-color:#fff;border-radius:4px;}
input#submit:hover{background-color:#ffddee;}

/* page-navi */
ul.page_navi{ display:inline-block; margin:0 auto;padding:0 0 10px 0;}

ul.page_navi li{font-size:12px;text-align:center;width:2em;height:2em;line-height:2em;vertical-align:middle;border:1px solid #ff3366;margin:5px;display:block;float:left;}

ul.page_navi li a{display:block;width:100%;height:100%;background-color:#fff;}


/* -- top_pickup -- */
.pickup_top{

}
.pickup_top ul{
display: block;
margin-left: 13px;
overflow: hidden;
}
.pickup_top li{
width: 182px;
height: 133px;
border: 1px solid #ff0000;
margin-right:10px;
margin-bottom: 10px;
display: block;
overflow: hidden;
float: left;
position:relative;
}

.pickup_top li.large{
width: 376px !important;
height: 278px !important;
}
.pickup_top li.large a b{
width: 366px;
}

.pickup_top li.middle{
height: 278px !important;
}

.pickup_top li.large img, .pickup_top li.middle img{
height: 278px !important;
}

.pickup_top li.middle img{
}

.pickup_top li a{
font-size: 12px;
color:#fff;
display:block;
width:100%;
height:100%;
text-decoration:none;
}
.pickup_top li a b{
width: 172px;
height:2.4em;
padding:5px;
display: block;
overflow: hidden;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ff3366,EndColorStr=#99ff3366);
background-color: rgba(255, 51, 102, 0.7);
position:absolute;
bottom:0;
}

.pickup_top li a b h3{
font-size: 12px;
line-height: 1.2em;
height: 2.4em;
overflow: hidden;
margin:0;
}

.pickup_top img{
min-height: 133px;
}


.pickup_centerright{ width:930px; float: left;}

.pickup_centerright ul{
display: block;
margin: 0;
overflow: hidden;
}
.pickup_centerright li{
width: 220px;
height: 168px;
border: 1px solid #ff0000;
margin-right:10px;
margin-bottom: 10px;
display: block;
overflow: hidden;
float: left;
position:relative;
}

.pickup_centerright li a{
font-size: 12px;
color:#fff;
display:block;
width:100%;
height:100%;
text-decoration:none;
}
.pickup_centerright li a b{
width: 213px;
height:2.4em;
padding:5px;
display: block;
overflow: hidden;
filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#99ff3366,EndColorStr=#99ff3366);
background-color: rgba(255, 51, 102, 0.7);
position:absolute;
bottom:0;
}

.pickup_centerright li a b h3{
font-size: 12px;
line-height: 1.2em;
height: 2.4em;
overflow: hidden;
margin:0;
}

.pickup_centerright img{
min-height: 168px;
}

/* rss */
#rss {
	display: block;
	width: 1158px;
	height: 200px;
        border: 1px solid silver;
        background-color: white;
        margin:10px;
	overflow:hidden !important;
}

div#rss .masonryWrap{
	height:200px !important;
	position:relative !important;
}

.rss_child { width: 578px; height: 198px; overflow-x: hidden; overflow-y: scroll !important; float: left;}
.rss_child iframe { overflow-x: hidden;}

.blogroll-ad-default{clear:both;}

/* tagcloud */
.tagcloud{}

.tagcloud a{
color: #fff;
width: 28.7%;
display:block;
text-align:center;
font-weight:bold;
float: left;
background-color:#ff99cc;
margin:5px 2% 0 0;
padding:6px 1.3%;
border-radius:6px;
}

/* sidebar_contents */
.large_pics{}

.large_pics li{
list-style-type: none;
padding:0 0 10px 0;
margin-bottom:10px;
border-bottom: 1px dotted #999;
}

.large_pics li h2{
font-size:12px;
}

.large_pics li img{
width:100%;
}


} /* END screen media */


/* ----------------------------------------------- */
/*

      BlogRoll css 2

*/
/* ----------------------------------------------- */

.blogroll-channel,
.blogroll-channel * {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-align: left;
}
.blogroll-channel {
    margin-bottom: 15px;
    padding: 10px;
}

.blogroll-channel .blogroll-list-wrap {
    margin-bottom: 10px;
}

.blogroll-channel .blogroll-list {
display: block;
    list-style-type: none;
    margin-bottom: 5px;
    font-size: 12px;
    line-height: 1.3;
max-height: 2.4em;
width: 49%;
float: left;
margin-right: 8px;
}

.blogroll-channel .blogroll-list img {
    clear: both;
margin: 0 auto;
}

.blogroll-channel img.blogroll-icon,
.blogroll-channel img.blogroll-favicon {
    margin: 0 5px 0 0;
}

.blogroll-channel img.blogroll-favicon {
	width: 16px;
	height: 16px;
}

.blogroll-channel a.blogroll-link {
margin-right: 3px;
}

.blogroll-channel .blogroll-new-entry {
    margin-left: 0;
    color: red;
float: top;
display: inline;
}

.blogroll-channel .blogroll-clip,
.blogroll-channel .blogroll-hatebu {
    margin: 0 0 0 5px;
}

.blogroll-channel .blogroll-link-time {
    margin: 0 0 0 3px;
    color: #666;
    font-size: 10px;
}

.blogroll-channel .blogroll-ad-img {
float: left;
}

.blogroll-channel .blogroll-ad-img img {
margin: 0 10px 10px 0;
}


.blogroll-channel .blogroll-ad-text {
    display: block;
    margin-top: 5px;
    color: #666;
    font-size: 12px;
text-align: center;
}





div#pickup03 {
	display: block;
	width: 1222px;
        border: 0;
        background-color: none;
        margin: 10px 15px;

}

ul.pickups03 {
        margin: 0;
        padding:0;

}




ul.pickups03 li {
        list-style-type:none;
        float:left;
        border:1px solid #f7183a;
        text-align: center;
        margin-left: 9px;
margin-bottom: 9px;
        width:190px;
height: 135px;
        padding:0 ;
        background-color: #f7183a;
}

ul.pickups03 li:first-child {
        margin-left: 0;
}


ul.pickups03 li:hover {
        border:1px solid #f492b5;
        background-color: #f7183a;
 -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

ul.pickups03 img {
        background-color: transparent;
       padding:0px;
        width:190px;
height: 135px;
margin: 0;
 -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;

}

ul.pickups03 img:hover {
        background-color: #f7183a;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";

}


ul.pickups03 a:link img {
        border: none;
}

ul.pickups03 a:visited img {
        border: none;
}


ul.pickups03 a:hover img {
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background-color: #f7183a;
}




ul.pickups03 li span {
        position:relative;
        display: block;
        width:190px;

}


ul.pickups03 li span a strong {
text-align: left;
        position: absolute;
        bottom: 0px;
        left:0;
        width: 180px;
height: 2.6em;
overflow:hidden;
        padding: 5px;
        color: #FFFFFF;
        font-size: 12px;
        font-weight: bold;
        line-height: 1.4em;
     background-color:#f7183a;
     filter:alpha(opacity=70);
     -moz-opacity:0.7;
     -khtml-opacity: 0.7;
     opacity:0.7;
font-weight: normal;

}






.okazu, .okazu02{
margin-bottom: 10px;
}


.okazu03{
margin: 2px 0px 2px 9px;
width: 210px;
float:left;
}


.okazu ul, .okazu02 ul, .okazu03 ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.okazu ul a, .okazu02 ul a, .okazu03 ul a{
display: block;
color: #0000ee;
}

.okazu li, .okazu02 li, .okazu03 li{
line-height: 1.4em;
font-size: 12px;
padding: 10px 0;
position:relative;
border-bottom: 1px dotted silver;
}

.okazu a:hover, .okazu02 a:hover, .okazu03 a:hover {
background-color: #eee;
}

.okazu li img{
width: 232px;
height: auto;
margin-bottom: 2px;
}

.okazu02 li img{
width: 222px;
height: auto;
margin-bottom: 2px;
}

.okazu03 li img{
width: 210px;
height: auto;
margin-bottom: 2px;
}

.okazu li img:hover, .okazu02 li img:hover, .okazu02 li img:hover{
	opacity: 0.8;
	filter: alpha(opacity=20);
	-ms-filter: "alpha( opacity=80 )";
        background-color: #fff;
 -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}


.kansha{
margin: 2px 0px 2px 2px;
width: 100px;
float:left;
}


.kansha ul{
margin: 0;
padding: 0;
list-style-type: none;
}

.kansha ul a{
display: block;
color: #0000ee;
}

.kansha li{
line-height: 1.4em;
font-size: 12px;
padding: 5px 0;
position:relative;
}

.kansha a:hover {
background-color: #eee;
}

.kansha li img{
width: 100px;
height: 100px;
margin-bottom: 2px;
}


.kansha li img:hover{
	opacity: 0.8;
	filter: alpha(opacity=20);
	-ms-filter: "alpha( opacity=80 )";
        background-color: #fff;
 -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}


div.sidetitlebody {}

div.sidetitle {
	margin: 0 0 10px;
	text-align: left;
	font-size: 12px;
line-height: 1.4em;
	font-weight: bold;
	padding-left: 5px;
	border-width: 0 0 0 4px;
	border-style: none none none solid;
}

div.sidetop
, div.sidebottom {
	display: none;
}

div.side {
	margin: 0px 0 20px 0px;
	text-align: left;
	font-size: 12px;
line-height: 1.4em;
        border:0px solid blue;
}

div.sidebody {
	background: url(https://parts.blog.livedoor.jp/img/usr/canvas/common/dot_g.gif) no-repeat left 5px;
	padding: 0px 0 5px 12px;
	margin-left: 4px;
	text-align: left;
}
div.side02 {
    background: #FFEFEF;
    padding: 5px 5px 5px 10px;
}
.title{font-size:14px;font-weight:bold;margin:5px 0;}

.title02{color:#fff;font-size:14px;line-height:1em;padding:5px 10px;margin:10px 0;background-color:#ff99cc;}

/* カテゴリ人気記事 */
ul.popular_cate{}

ul.popular_cate li{width:49%;float:left;margin-left:1%;padding:5px 0;display:block;overflow:hidden;}

ul.popular_cate li a{height:6.1em;line-height:1.6em;font-weight:bold;padding:5px;display:block;overflow:hidden;background-color:#eee;}

ul.popular_cate li span.thumb{width:130px;height:6.1em;margin-right:5px;display:block;float:left;overflow:hidden;}

ul.popular_cate li span.thumb img{height:6.1em}


/* 関連記事 */

ul.kanrenkiji{}

ul.kanrenkiji li{width:49%;float:left;margin-left:1%;padding:5px 0;display:block;overflow:hidden;}

ul.kanrenkiji li a{font-size:14px !important;height:6.1em;line-height:1.6em;font-weight:bold;padding:5px;display:block;overflow:hidden;background-color:#fff0f5;color:#ff69b4;}

ul.kanrenkiji li span.thumb{width:130px;height:6.1em;margin-right:5px;display:block;float:left;overflow:hidden;}

ul.kanrenkiji li span.thumb img{height:6.1em}

ul.kanrenkiji li span.thumb img.pict{padding:0 !important;border:0 !important;}


/* 記事紹介リスト */


.ks-list-wrap{
	margin:0 10px;
	padding:0;
	width:635px;
}

ul.ks-list-wrap li.ks-list {
	list-style:none;
    border-bottom: 1px dotted #FF3366;
    padding:0;
}
ul.ks-list-wrap li.ks-list a{
    text-decoration: none;
	font-size:14px;
	color:#575748;
	padding:0 0 0 16px;
}
ul.ks-list-wrap li.ks-list a:hover{
    text-decoration: underline;
	color:#FF4D4D;
	
}



.ks-link-wrap{
	margin:0 10px;
	padding:0;
	width:635px;
}

ul.ks-link-wrap li.ks-list {
	list-style:none;
        padding:0;
}
ul.ks-link-wrap li.ks-list a{
    text-decoration: none;
	font-size:18px;
	color:#096DA2;
	padding:0 0 0 0px;
}
ul.ks-link-wrap li.ks-list a:hover{
    text-decoration: none;
	color:#096DA2;
	
}



.okazukiji {
margin: 2px 0px 2px 15px;
width: 250px;
float:left;
}


.okazukiji ul{
margin: 0;
padding: 0;
list-style-type: none;
}


.okazukiji  li{
line-height: 1.4em;
font-size: 16px;
padding: 10px 0;
position:relative;
}


.okazukiji  li img{
width: 250px;
height: auto;
margin-bottom: 2px;
}



/* 動画 */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* アクセスランキング */
.ac_rank_button{padding-bottom:10px;border-bottom:1px dotted #ccc;}
.ac_rank_button a{margin:-1px 0 5px 0;padding:10px 0;display:block;color:#fff;text-align:center;clear:both;background-color:#ff99cc;}


/* postratings */
.post .postrating img{width:70px;height:70px;}
.postrating{width:100%;height:160px;font-size:10px;text-align:center;}
.postrating .post-ratings{margin:10px auto;}
.postrating .post-ratings img{margin:0 10px;}

.rating_result{display:block;margin-left:5px;}
.rating_result img{width:20px;height:20px;}
.rating_result span.rating_user{vertical-align:3px;font-weight:bold;}
.okazu .rating_result img{width:20px !important;height:20px !important;}

/* -rating_result[okazu]- */
.okazu a .rating_result, .okazu02 a .rating_result, .okazu03 a .rating_result { font-size: 14px; color: #444;}

/* 総得点ランキング */
.rating2{position:absolute;background-color:#ff2222;color:#fff;font-weight:bold;padding:5px 10px;}
.entry .rating2{top:10px;left:0;font-size:14px;}
.okazu li .rating2{font-size:12px;top:124px;right:0;}

/* 忍者ツール */
.ninja_onebutton{padding:8px;background-color: rgba(255,255,255,0.6);z-index:10;position:fixed;right:0;bottom:10px;}

/* コメントフォーム */
#comment, #author{padding:3px;border:2px solid #ffb5da;border-radius:6px;overflow:hidden;}
#author{margin-bottom:5px;}

/* アンテナシェア コメント投票de文字装飾 www.antennash.com */
/* 投票数が0、又は+と-の評価が同数の場合はあなたのブログのデフォルト文字装飾になります */

/* 人気レベル 1～7 */
.antennash_comvote_lv1, .antennash_comvote_lv2, .antennash_comvote_lv3, .antennash_comvote_lv4, .antennash_comvote_lv5, .antennash_comvote_lv6, .antennash_comvote_lv7{clear:both;}
.antennash_comvote_lv1 {color: #000000;font-size: 14px;font-weight: bold;}
.antennash_comvote_lv2 {color: #0000ff;font-size: 16px;font-weight: bold;}
.antennash_comvote_lv3 {color: #ff0000;font-size: 18px;font-weight: bold;}
.antennash_comvote_lv4 {color: #ff6600;font-size: 20px;font-weight: bold;}
.antennash_comvote_lv5 {color: #ff00ff;font-size: 22px;font-weight: bold;}
.antennash_comvote_lv6 {color: #0000ff;font-size: 24px;font-weight: bold;}
.antennash_comvote_lv7 {color: #ff0000;font-size: 26px;font-weight: bold;}


/* 人気レベル -1～-3(マイナス) */
.antennash_comvote_lv-1 {font-size: 10px;}
.antennash_comvote_lv-2 {font-size: 9px;filter: alpha(opacity=80);-moz-opacity: 0.8;opacity: 0.8;}
.antennash_comvote_lv-3 {font-size: 8px;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}

/* 投票数表示、バー、投票ボタン全体 */
.antennash_comvote_form {padding: 2px 4px;overflow: hidden;}

/* 投票数表示(Good) */
.antennash_comvote_rate_g {color: #4D983B;float :right;margin-right: 1px;height: 16px;font-size: 12px;}

/* 投票数表示(Bad) */
.antennash_comvote_rate_b {float :right;margin-right: 1px;height: 16px;font-size: 12px;}

/* 投票数バー(Good) */
.antennash_comvote_bar_g {
	float :right;
	margin: 4px 2px 4px 0;
	height: 16px;
	background: #8DC67E;
	background: -webkit-gradient(linear, left top, left bottom, from(#8DC67E), to(#4E993B));
	background: -webkit-linear-gradient(top, #8DC67E, #4E993B);
	background: -moz-linear-gradient(top, #8DC67E, #4E993B);
	background: -ms-linear-gradient(top, #8DC67E, #4E993B);
	background: -o-linear-gradient(top, #8DC67E, #4E993B);
	background-image: -ms-linear-gradient(top, #8DC67E 0%, #4E993B 100%);
}
/* 投票数バー(Bad) */
.antennash_comvote_bar_b {
	float :right;
	margin: 4px 2px 4px 0;
	height: 16px;
	background: #dddddd;
}
/* 投票ボタンエリア */
.antennash_comvote_btbox {
	float :right;
	margin: 0;
}

/* 投票ボタンデザイン */
.antennash_comvote_button {
	width: 100px;
	height: 24px;
	border: 2px solid #666;
	border-radius:12px;
	background: #fff;
	color: #888;
	padding: auto;
	font-size: 12px;
	text-decoration: none;
	vertical-align: middle;
}
.antennash_comvote_button:hover {
	background: #888;
	color: #fff;
}
.antennash_comvote_button:active {
	background: #eee;
	color: #999;
}

/* ポップアップレス(超高速版のみ) */
.popstyle {display: none;position: absolute;}a:hover {position:relative;text-decoration:none;}a:hover .popstyle {top: 2em;left: 2em;display: block;width: 600px;padding: 4px 0 10px 20px;border: #333 1px solid;background-color:#fff;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;color:#333 !important;font-size:12pt !important;font-weight:normal !important;}



@media print {.do-not-print { display: none; }#comments { page-break-before: always; }body { width: 100% !important; margin: 0 !important; padding: 0 !important; line-height: 1.4; word-spacing: 1.1pt; letter-spacing: 0.2pt; font-family: Garamond,"Times New Roman", serif; color: #000; background: none; font-size: 12pt; }h1,h2,h3,h4,h5,h6 { font-family: Helvetica, Arial, sans-serif; }h1 { font-size: 19pt; }h2 { font-size:17pt; }h3 { font-size:15pt; }h4,h5,h6 { font-size:12pt; }code { font: 10pt Courier, monospace; } blockquote { margin: 1.3em; padding: 1em; }img { display: block; margin: 1em 0; border: none;}a img { border: none; }table { margin: 1px; text-align:left; }th { border-bottom: 1px solid #333; font-weight: bold; }td { border-bottom: 1px solid #333; }th, td { padding: 4px 10px 4px 0; }caption { background: #fff; margin-bottom: 2em; text-align: left; }thead { display: table-header-group; }tr { page-break-inside: avoid; } a { text-decoration: none; color: black; }} /* END print media */

/* ランキング装飾 */
.rank_deco{color:#fff;display:inline;font-size:14px;font-weight:bold;line-height:1em;padding:8px;background-color:#444;position:absolute;top:10px;left:0;}

/*single.php*/
#tk_post_content{
	font-size: 1.4em;
	line-height: 2.0em;
}
.tk_enhance{
	font-size: 1.4em;
	color: #ff66ff;
	font-weight: bold;
}

.singlepost img.pict{border:2px solid #ededed;padding:3px;}



.singlepost img.pict:hover{border-color:#9a9a9a;}


/*pagenation*/
.pagination {
clear:both;
padding:0 0 20px 0;
position:relative;
font-size:12px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 5px 5px 5px 0;
padding:8px;
text-decoration:none;
width:auto;
background: #fff;
border:1px solid #ff3366;
}
 
.pagination a:hover{
color:#fff;
background: #ff3366;
}
 
.pagination .current{
padding:8px;
background: #ff3366;
color:#fff;
}

/* PC新着、関連記事 */
.topindex_sp, .topindex_sp .post{
width:318px !important;
margin-bottom:10px;
overflow:visible !important
}

.topindex_sp .post{
width:318px !important;
}

.topindex_sp .entry, .topindex_sp .post .entry{
width:130px !important;
float:left;
margin-right:5px;
}

.topindex_sp .entry img, .topindex_sp .post .entry img.pict{
width:130px !important;
height:auto !important;
border:none !important;
padding:0 !important;
}

.topindex_sp h2{
font-size:12px !important;
line-height:1.4em;
height:5.6em !important;
overflow:hidden;
margin-bottom:0;
}

.topindex_sp a .meta{color:#999;font-size:12px;margin-bottom:0;}

.topindex_sp .categories, .topindex_sp .rating_point{display:none;}


/* おすすめリンクiframe */

.osusume_link_iframe{
display: none !important;
width:656px;
height:1176px;
margin:0 auto;
overflow-x:hidden !important;
overflow-y:scroll !important;
}

.osusume_link_iframe iframe{
width:656px;
height:1176px;
border:none !important;
overflow-x:hidden !important;
}

.osusume_link_iframe02 {}


/* -ninja風- */
.boxstyle {width: 306px; padding: 6px; border: 1px solid #ff6699; margin-bottom: 10px;}
.boxstyle .entry { width: 130px; height: 83px; border: none !important; margin: 0 5px 0 0 !important; float: left;}
.boxstyle .entry img{ width: 130px; height: auto; margin: 0; padding: 0; border: none !important;}
.boxstyle .boxstyle_meta { height: 83px;}
.boxstyle .boxstyle_meta .meta { font-size: 12px; line-height: 1em; height: 1em; color: #999;}
.boxstyle .boxstyle_meta h2 { font-size: 12px; line-height: 1.2em; height: 4.8em; overflow: hidden;}
.boxstyle .rating_point{display:none;}



.sidebar_ninki .boxstyle {width: 208px; padding: 0; border: none; margin-bottom: 10px; height: auto; overflow: hidden;}
.sidebar_ninki .boxstyle a{display: block;}
.sidebar_ninki .boxstyle .entry { width: 208px; height: auto; border: none !important; clear: both;}
.sidebar_ninki .boxstyle .entry img{ width: 208px; height: auto; margin: 0; padding: 0; border: none !important;}
.sidebar_ninki .boxstyle .boxstyle_meta { height: auto !important; clear: both !important;}
.sidebar_ninki .boxstyle .boxstyle_meta h2 { color: #0000ee; font-size: 12px; line-height: 1.2em; height: 2.4em !important; overflow: hidden; padding: 0 !important; margin: 0 !important; font-weight: normal; border: none !important;}



/* iframe汎用 */
.boxindex {width: 208px; margin: 0; padding: 0; clear: both; background: #fff;}
.boxindex li { width: 208px; font-size: 12px; line-height: 1.2em;}
.boxindex li img{ width: 208px; height: 208px; margin: 0 !important; padding: 0 !important; clear: both;}
.boxindex li a { display: block; padding: 8px 0; color: #0000ee;}
.boxindex li h2 { font-size: 12px; font-weight: normal; line-height: 1.2em; height: 2.4em; overflow: hidden; margin: 0 !important; padding: 3px 0 0 0;}
.boxindex li a:hover h2 { color: #0000ee; background: #ddd;}
.boxindex li a:hover img { 
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha( opacity=50 )";
	background-color: #f7183a;
}


/* livedoorRSS_カテゴリ名削除 */
li.blogroll-category-name {display: none !important;}

.fixed {
    position: fixed;
    top: 0;
    right: auto;
    width: 100%;
    z-index: 10000;
}

/* 1219追加 */
.main-sub{width:930px;float:right;margin:0;}
.main-in-parts{float:left;margin:0;}

/* コメント関係追加 */
.postheader_top{margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
.come_top{clear:both;margin: 10px 0; padding-bottom: 10px; border-bottom: 1px dotted #999;	overflow:visible;}
.come_top p{margin:0;display:inline;}
.balloon-1-top a{color: #EA3DBA;}
.come_head_left{
position:absolute;
top:5px;
left:5px;
  color: #F55CCB;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  line-height: 1em;
  padding: 10px;
  display: block;
  border-radius: 6px;
  background-color: #FFECEC;
  z-index: 2;
  overflow: visible !important;
background-color:rgba(255,70,131,0.55);
}
.come_head_left a{
  color: #fff;
}
.balloon-1-top {
  overflow: visible;
  /* color: #371F34; */
  position: relative;
  /*display: inline-block;*/
  padding: 5px 10px;
  width: auto;
  min-width: 630px;
  /* height: 40px; */
  line-height: 32px;
  text-align: left;
  background: #FFF9F9;
  border: 1px solid #FFA6E7;
  z-index: 0;
  border-radius: 8px;
  line-height: 1.5em;
}
.balloon-1-top a:hover{text-decoration:underline;}
.balloon-1-top span{color:#DB3939;}
.balloon-1-top:before {
  content: "";
  position: absolute;
  top: -13px;
  left: 10%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 8px 15px 8px;
  border-color: transparent transparent #FFF9F9 transparent;
  z-index: 0;
}
.balloon-1-top:after {
  content: "";
  position: absolute;
  top: -15px;
  left: 10%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 8px 15px 8px;
  border-color: transparent transparent #FFA6E7 transparent;
  z-index: -1;
}

/*コメントランキング関係*/
.come_new5{
width:208px;
overflow:hidden;
padding-bottom:10px;
margin-bottom:10px;
/*border-bottom: 1px dotted #999;*/
}
.come_new5 p{margin:0 0 2px 0;}
.come_new5 p img {
  width: 208px;
  height: auto;
}
.come_side_middle{position: relative;width:208px;height:auto;}
.come_new_title a{display:inline;}
.come_new_title{
width:208px;
height:30px;
margin-bottom:5px;
}
.come_new5:hover{
background-color: #eee;
	opacity: 0.8;
	filter: alpha(opacity=20);
	-ms-filter: "alpha( opacity=80 )";
  -webkit-transition: 0.5s;
    -moz-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.come_saisin a{
display:block;
width:198px;
padding:10px 5px;
text-align:center;
background-color:#F55CCB;
margin-bottom:20px;
color:#fff;
font-size:14px;
font-weight:bold;
}
.come_saisin a:hover{text-decoration:underline;background-color: #eee;color:#a60b3e;}

.come_new_come a{display:block;margin:0;width:180px;}
.come_new_come {
  overflow: visible;
  /* color: #371F34; */
  position: relative;
  display: inline-block;
  padding: 5px 5px;
  width: auto;
  min-width: 194px;
  /* height: 40px; */
  margin-top:3px;
  text-align: left;
  background: #FFF9F9;
  border: 1px solid #FFA6E7;
  z-index: 0;
  border-radius: 6px;
  line-height: 1.5em;
}
.come_new_come:before {
  content: "";
  position: absolute;
  top: -13px;
  left: 10%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 8px 15px 8px;
  border-color: transparent transparent #FFF9F9 transparent;
  z-index: 0;
}
.come_new_come:after {
  content: "";
  position: absolute;
  top: -15px;
  left: 10%;
  margin-left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 0 8px 15px 8px;
  border-color: transparent transparent #FFA6E7 transparent;
  z-index: -1;
}
.come_head_left_new{
position:absolute;
bottom:10px;
right:5px;
  color: #F55CCB;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  line-height: 1em;
  padding: 6px;
  display: block;
  border-radius: 3px;
  background-color: #FFECEC;
  z-index: 2;
  overflow: visible !important;
background-color:rgba(255,70,131,0.55);
}
.come_head_left_new a{
  color: #fff;
}
span.marquee {
width:100%;
text-align:center;
display:inline-block;
white-space:nowrap;
font-size:12px;
color:#FD3CDD;
-moz-animation-name:marquee;
-moz-animation-duration:20s;
-moz-animation-timing-function:linear;
-moz-animation-iteration-count:infinite;
-webkit-animation-name:marquee;
-webkit-animation-duration:20s;
-webkit-animation-timing-function:linear;
-webkit-animation-iteration-count:infinite;
-o-animation-name:marquee;
-o-animation-duration:20s;
-o-animation-timing-function:linear;
-o-animation-iteration-count:infinite;
animation-name:marquee;
animation-duration:20s;
animation-timing-function:linear;
animation-iteration-count:infinite;
}
@-webkit-keyframes marquee {
from {margin-left:100%; width:100%;}
to {margin-left:-100%; width:100%;}
}
@-moz-keyframes marquee {
from {margin-left:100%; width:100%;}
to {margin-left:-100%; width:100%;}
}
@-o-keyframes marquee {
from {margin-left:100%; width:100%;}
to {margin-left:-100%; width:100%;}
}
@keyframes marquee {
from {margin-left:100%; width:100%;}
to {margin-left:-100%; width:100%;}
}
iframe.dtipc{height:700px;}
iframe.dtikijinaka02{height:270px;}
span.come_new_no{color:#999;}
span.comecome {
  display: block;
  float: left;
}
.check {
    padding: 10px;
margin-top: 10px;
    margin-bottom: 10px;
    background-color: #ffecfd;
    border: dotted 3px #df2fcc;
}
#sidebar_right{position:absolute;top:254px;right:0;}
#conte_wrapper_02 #sidebar_right{position:absolute;top:0;right:0;}
/********************20161207追加**********************/
h2.kijinai01 {
    padding: .2em .4em;
    background-color: #e4fcff;
    font-size: 26px;
}

h3.kijinai01 {
    padding: .02em 0 .02em .55em;
    border-left: 6px solid #4ba7e4;
    font-size: 21px;
}
/******************20170316追加****************/
.left_adad{
    display: block;
    top: 0px;
    right: 50%;
    position: fixed;
    margin-right: 590px;
}
.left_bdbd{
    display: block;
    top: 0px;
    left: 50%;
    position: fixed;
    margin-left: 590px;
}
/********20171229追加********/
blockquote {
    overflow: auto;
    color: #383838;
    margin: 0 1em 1em;
    padding: 1em;
    border: 3px solid #d7d7d7;
    background: url(https://image-bankingf25.com/sozai/blockquote.png) 3px 3px no-repeat #e8e8e8;
    font-size: 16px;
}
blockquote p {
    margin: 10px 0;
}
/****************シネマキング***************/
.pankuzu01{
background-color:#fff;
padding:2px;
font-size:12px;
}
.cinema_day{
font-size:13px;
color:#aaa;
font-weight:bold;
}
.title_kakomi {
    padding: 12px 0;
    border-top: double 6px #5b5b5b;
    border-bottom: 1px solid #5b5b5b;
    color: #2d2d2d;
}
.postheader{
border:none;
}
.singlepost img.pict:hover{
border:none;
padding:0;
}
.singlepost img.pict{
border:none;
padding:0;
}
.post_inner{width:100%;}
.post_inner,.post_inner p{
font-size:16px;
color:#484848;
line-height:1.5em;
}
.post_inner p{
margin-bottom:15px;
}
.cinema_kakomi_all {
    padding: 10px;
}
.cinema_kakomi{
margin-bottom:15px;
}
.cinema_kakomi_chara img {
    width: 100%;
    height: auto;
}
.cinema_kakomi_chara{
width:9%;
}
.cinema_kakomi_chara img{
border: 2px solid #ccc;
    border-radius: 50%;
}
.cinema_kakomi_chara01{
float:left;
padding-right:10px;
}
.cinema_kakomi_chara02{
float:right;
padding-right:10px;
}
.cinema_kakomi_cont{
    width: 78%;
    padding: 10px;
    border-radius: 10px;
    font-size: 16px;
    line-height: 1.5em;
}
.cinema_kakomi_cont01 {
background-color: #e0fff9;
float: left;
min-height: 60px;
}
.cinema_kakomi_cont02 {
background-color: #ffdffc;
float: right;
min-height: 60px;
margin-right: 10px;
}
.kakomi_border {
    font-weight: bold;
    /*background: linear-gradient(transparent 65%, #FFEEC1 65%);*/
}
h2.cinema_midashi01 {
    font-size: 20px;
    padding: 6px 8px;
    background-color: #ffeaea;
    border: 5px solid #313131;
    line-height: 1.5em;
}
span.font-wb{
font-weight:bold;
}
.fontsize20{
font-size:20px;
}
.cinema_cont_line01 {
    border-top: 5px solid #ccc;
    border-bottom: 5px solid #ccc;
    padding-top: 10px;
}
.cinema_cont_line01 p{
margin-bottom:8px;
}

/********ボタン********/
.cinema_button03{
display: block;
    line-height: 1.5em;
    color: #FFF;
    text-decoration: none!important;
	font-weight:bold;
    text-align: center;
    background-color: #DF4D2E;
    border-bottom: solid 3px #9c5141;
    border-radius: 5px;
    padding: 10px;
}
.cinema_button03:hover{
     background-color: #ec593a;/*ボタン色*/
     border-bottom: solid 3px #9c5141; /*下線色*/
}
.cinema_button03:active {
     margin-top: 6px;
     border-bottom: none;
     -webkit-transform: translateY(6px);
     transform: translateY(6px);
}
p a.cinema_button03 {
    margin-bottom: 30px;
	    color: #fff;
}
/******追加*******/
h3.cinema_midashih3{
background-position: left center;
    background-repeat: no-repeat;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #1a1a1a;
    font-size: 20px;
    line-height: 1.4;
    margin: 25px 0 15px 0;
    padding: 10px 0;
}
span.cinema_hutoji{
font-weight:bold;
font-size:106%;
}
/******テーブル*******/
.tabledesign01 table {
  border-collapse: collapse;
}
.tabledesign01 table th, .tabledesign01 table td {
  border: solid 1px #ccc;
  line-height:1.5em;
  padding:6px 0
}
.tabledesign01 table{
width:100%;
font-size: 14px;
margin:16px 0;
}
.tabledesign01 table th{
text-align:left;
width:55%;
font-weight: normal;
padding-left:10px;
background: #fffaf0;
}
.tabledesign01 table th a,
.tabledesign01 table td a{
text-decoration:underline;
}
.tabledesign01 table td{
text-align:center;
width:45%;
}
.tabledesign02 table th{
font-weight: bold;
width:30%;
}
.tabledesign02 table td{
text-align:left;
padding-left:10px;
width:70%;
}
.tabledesign01 table tr:nth-child(even){
background:#f7f7f7;
}
/***おすすめ***/
.cinema_osusume01 p{
padding:0;
margin:0 0 20px 0;
line-height:1.5em;
margin-left:16px;
}
p.cinema_osusume_midashi01{
margin-bottom:2px;
font-weight:bold;
font-size:17px;
margin-left:0;
}
/*******キャスト********/
ul.cinema_cast01,ul.cinema_cast01 li{
line-height:2em;
font-weight:bold;
margin-left:20px;
}
ul.cinema_cast01{
list-style: disk!important;
}
.fontunderbold {
    font-weight: bold;
    font-size: 110%;
    background: linear-gradient(transparent 65%, #FFEEC1 65%);
}