@charset "utf-8";

* {margin: 0;padding: 0;}
body {margin: 0;padding: 0;background: no-repeat top center #FFFFFF;color: #444;font-size: 13px;font-family: Arial, Helvetica, Verdana, "ヒラギノ角ゴPro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;line-height: 1.6;}
	
ul li,li {list-style: none;}
a img {border: 0;}
p {margin: 0 0 1em 0;}

/* link
-------------------------------------*/
a:link,
a:visited{
	/*color: #f79e1e;*/
	color: #000;
	text-decoration: none;
	}
a:hover{
	color: #666;
	text-decoration: underline;
	}
/* clear fix
-------------------------------------*/
#body,.clfx{ zoom:1;/*for IE 5.5-7*/}
#body:after,
.clfx:after{/*for modern browser*/
content:".";display: block;height:0px;clear:both;line-height:0; visibility:hidden;}

/* css sprite
-------------------------------------*/
.spr{background: url("/common/img/sprite4.png?201508181232") no-repeat;text-indent:-9999px;display:block;}
a.spr{outline:none;}

/* common class
--------------------------------------------------------------------------------------*/
.clr{ clear:both;}
.pchide{ display:none;}

/* common parts
--------------------------------------------------------------------------------------*/
.tit_bar{display: block;font-size: 13px;color: #d4d4d4;line-height: 15px;/* background:#fff;*/}
.searchwrap{display:block;width: 17px;height: 17px;background-position: -941px -274px;}
.ic_search{display:block;width: 17px;height: 17px;background-position: -941px -354px;}
.ic_catlistbt_area{display:inline-block;width: 17px;height: 17px;background-position: -971px -274px;}
.ic_catlistbt{display:inline-block;width: 17px;height: 17px;background-position: -971px -299px;}
.ic_pdf{display:inline-block;width: 16px;height: 16px;margin-right: 3px;background-position: -885px -161px;}	
.ic_mail{display:inline-block;width: 16px;height: 16px;margin-right: 3px;background-position: -915px -158px;}
.ic_comment{display:inline-block;width: 11px;height: 11px;margin-right: 3px;background-position: -885px -242px;}	
.ic_track{display:inline-block;width: 11px;height: 11px;margin-right: 3px;background-position: -910px -242px;}
.ic_bkm_hatebu{display:inline-block;width: 16px;height: 16px;margin-right: 3px;background-position: -945px -156px;}
.ic_bkm_live{display:block;width: 16px;height: 16px;margin-right: 3px;background-position: -945px -197px; float:left;}	
.ic_bkm_yahoo{display:block;width: 16px;height: 16px;margin-right: 3px;background-position: -945px -242px; float:left;}	
.ic_signin{display:inline-block;width: 30px;height: 30px;background-position: -330px -180px;}
.ic_signup{display:inline-block;width: 30px;height: 30px;background-position: -360px -180px;}
.ic_useredit{display:inline-block;width: 14px;height: 14px;margin-right: 3px;background-position: -885px -300px;}
.ic_userinfo{display:inline-block;width: 14px;height: 14px;margin-right: 3px;background-position: -910px -300px;}
.ic_pr{display:inline-block; padding: 10px 60px 10px 15px;background-position: -885px -326px; float:right;}	
.ic_lifehacker{display:inline-block;padding:15px 45px 15px 45px;background-position: -90px -350px; float:right;}
.ic_myspi{display:inline-block;padding:15px 25px 15px 40px;background-position: -370px -350px; float:right;}
.ic_kotaku{display:inline-block;padding:15px 40px 15px 40px;background-position: -180px -350px; float:right;}
.ic_tabroid{display:inline-block;padding:15px 40px 15px 44px;background-position: -443px -350px; float:right;}
.ic_roomie{display:inline-block;padding:15px 40px 15px 45px;background-position: -527px -350px; float:right;}
.ic_mugendai{display:inline-block;padding:15px 15px 15px 20px;background-position: -622px -350px; float:right;}
.ic_brandtalk{display:inline-block;padding:15px 43px 15px 43px;background-position: -575px -388px; float:right;}
.ic_foodie{display:inline-block;padding:15px 36px 15px 36px;background-position: -490px -388px; float:right;}
.ic_fuminners{display:inline-block;padding:15px 52px 15px 52px;background-position: -375px -388px; float:right;}
.ic_machi-ya{display:inline-block;padding:15px 40px 15px 50px;background-position: -278px -388px; float:right;}
#entry_detail .ic_pr,
#entry_detail .ic_lifehacker,
#entry_detail .ic_myspi,
#entry_detail .ic_kotaku,
#entry_detail .ic_tabroid,
#entry_detail .ic_roomie,
#entry_detail .ic_mugendai,
#entry_detail .ic_brandtalk{ margin-top:32px;}

.bookmarks_add { clear:both; float:left; width:55px; list-style:none;}
.bookmarks_archive iframe.twitter-share-button { width: 100px!important; }
.entry_data .bookmarks_archive li.hatebu.hatebu{ margin-right:10px;!important}
.bookmarks_archive .gplus{ width:70px; overflow:hidden;}
.bookmarks_archive .pocket{ width:105px; overflow:hidden;}

body #main .topsy_widget_data{display: inline;vertical-align: top;}
.entry_data div{ margin-right: 10px;}

.ic_arrow{font-size: 12px;line-height: 1.2;padding-left: 10px;margin-bottom: 6px;background: url("/common/img/sprite4.png")  -975px -155px no-repeat;}

/* container wrap
--------------------------------------------------------------------------------------*/
#container #wrap{ width: 1000px;margin: 0 auto;position:relative;}
a.delswitch{display: block;width:84px;height: 24px;position:absolute;top: 11px;left: 607px;z-index: 100;}

/* headline
--------------------------------------------------------------------------------------*/
#wrap .headline{position:absolute;top:50px;left: 0;height: 220px;overflow: hidden;}
#wrap .headline	li{float: left;width: 126px;margin-right: 10px;}
#wrap .headline	span { display:block;}
#wrap .headline	li a{line-height: 1.3; font-size: 12px;}
#wrap .headline	li a.headline_thumb{ display:block; width: 126px; height: 100px; overflow:hidden;border: 1px solid #b3b3b3;margin-bottom: 4px; position:relative; background:#000;}
#wrap .headline	li a.headline_thumb span{}
#wrap .headline	.ic_movie{position: absolute;right:3px; bottom:3px; display:block;}
#wrap .headline	.rtnum{position: absolute;left:0; bottom:0; filter: alpha(opacity=80);  -moz-opacity:0.80;  opacity:0.80; background:#000; display:inline; color:#fff; padding: 4px; font-weight: bold;}
#wrap .headline	span a{font-size: 10px;color: #d4d4d4;background: none; line-height:1.3;}


/* headline
--------------------------------------------------------------------------------------*/
#wrap .headline_tab{position:absolute;top:50px;left: 0;height: 200px;overflow: hidden; display:none;}
#wrap .headline_tab li{color: #d4d4d4;float:left; margin-right:10px; font-size:12px;padding-right:5px; padding-right:0; -moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s; cursor: pointer; border-radius:2px;}
#wrap .headline_tab li#tab_ranking{ width:170px;}
#wrap .headline_tab li a{-moz-transition: 0.3s;-webkit-transition: 0.3s;-o-transition: 0.3s;transition: 0.3s;}
#wrap .headline_tab li:nth-child(1),
#wrap .headline_tab li:nth-child(2),
#wrap .headline_tab li a{ display:inline-block; width:14px; height:0; padding-top:14px; line-height:1.5;overflow:hidden; border-radius:10px;background:#d4d4d4;}
#wrap .headline_tab li:nth-child(1):hover{ background:#666263;}
#wrap .headline_tab li:nth-child(2):hover{ background:#fb6546;}
#wrap .headline_tab li:nth-child(3) a:hover{ background:#f8bf38;}
#wrap .headline_tab li:nth-child(4) a:hover{ background:#30c94b;}
#wrap .headline_tab li:hover{}

#wrap .tab_pickup,
#wrap .tab_latest,
#wrap .tab_ranking{position:absolute;top:78px;left: 0;height: 220px;overflow: hidden; display:none;}

#wrap .tabcont{position:absolute;top:78px;left: 0;height: 220px;overflow: hidden;}

#wrap .tab_pickup li{float: left;width: 126px;margin-right: 10px;}
#wrap .tab_pickup span { display:block;}
#wrap .tab_pickup li a{line-height: 1.3; font-size: 12px;}
#wrap .tab_pickup li a.headline_thumb{ display:block; width: 126px; height: 100px; overflow:hidden;border: 1px solid #d4d4d4;margin-bottom: 4px; position:relative; background:#000;}
#wrap .tab_pickup li a.headline_thumb span{}
#wrap .tab_pickup .ic_movie{position: absolute;right:3px; bottom:3px; display:block;}
#wrap .tab_pickup .rtnum{position: absolute;left:0; bottom:0; filter: alpha(opacity=80);  -moz-opacity:0.80;  opacity:0.80; background:#000; display:inline; color:#fff; padding: 4px; font-weight: bold;}
#wrap .tab_pickup span a{font-size: 10px;color: #d4d4d4;background: none; line-height:1.3;}

#wrap .tab_latest { width:690px; overflow:hidden;}
#wrap .tab_latest li{ height:21px; overflow:hidden; background: url("/common/img/sprite4.png") -970px -240px no-repeat; padding-left:20px;}
#wrap .tab_latest li.odd{ background-color: #f5f5f5;}

#wrap .tab_ranking { width:690px; overflow:hidden;}
#wrap .tab_ranking li{ height:21px; overflow:hidden; background: url("/common/img/sprite4.png") -970px -240px no-repeat; padding-left:20px;}
#wrap .tab_ranking li.odd,
#wrap .tab_ranking li:nth-child(even){ background-color: #f5f5f5;}
#wrap .tab_ranking li span a { font-size:11px; color: #3697b3;padding-left:10px;}

/* head
--------------------------------------------------------------------------------------*/
#head{padding-top: 10px;margin-bottom: 20px;}

#head .mediagene_sites{position:relative;float: left;width: 700px;height: 30px;font-size: 10px;line-height: 30px;margin-bottom: 15px; margin-left:-8px;}
#head .mediagene_sites li{float:left;display:inline;}
#head .mediagene_sites li a.spr{height: 30px;}
#head .mediagene_sites li span.spr{height: 30px;}
#head .mediagene_sites li .gizmodo{ width: 85px; background-position: -6px -420px;}
#head .mediagene_sites li .lifehacker{ width: 82px; background-position: -90px -420px;}
#head .mediagene_sites li .kotaku{ width: 81px; background-position: -172px -420px;}
#head .mediagene_sites li .cafeglobe{ width: 90px; background-position: -253px -420px;}
#head .mediagene_sites li .mylohas{ width: 59px; background-position: -343px -420px;}
#head .mediagene_sites li .myspi{ width: 65px; background-position: -402px -420px;}
#head .mediagene_sites li .tabroid{ width: 76px; background-position: -470px -420px;}
#head .mediagene_sites li .roomie{ width: 81px; background-position: -545px -420px; margin-right: 15px;}

#head .mediagene_sites li .lifehacker,
#head .mediagene_sites li .kotaku,
#head .mediagene_sites li .cafeglobe,
#head .mediagene_sites li .mylohas,
#head .mediagene_sites li .myspi,
#head .mediagene_sites li .tabroid,
#head .mediagene_sites li .roomie{ opacity:1;-moz-transition: opacity 0.25s;-webkit-transition: opacity  0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25;}


#head .mediagene_sites li .lifehacker:hover,
#head .mediagene_sites li .kotaku:hover,
#head .mediagene_sites li .cafeglobe:hover,
#head .mediagene_sites li .mylohas:hover,
#head .mediagene_sites li .myspi:hover,
#head .mediagene_sites li .tabroid:hover,
#head .mediagene_sites li .roomie:hover{ opacity:0;}

#head .mediagene_sites li.wrap_lifehacker{ background-position: -90px 0;}
#head .mediagene_sites li.wrap_kotaku{ background-position: -172px 0;}
#head .mediagene_sites li.wrap_cafeglobe{ background-position: -253px 0;}
#head .mediagene_sites li.wrap_mylohas{background-position: -343px 0;}
#head .mediagene_sites li.wrap_myspi{background-position: -402px 0;}
#head .mediagene_sites li.wrap_tabroid{background-position: -470px 0;}
#head .mediagene_sites li.wrap_roomie{background-position: -545px 0;}


#head .mediagene_sites li.about_ad{}
#head .mediagene_sites li.about_ad a{ color:#d4d4d4; position:relative; top:2px; left:-2px;}
#head .mediagene_sites li.about_ad a:hover{ color:#3496b2;}


.head_categories{position:relative;float: left;top: 10px;width: 672px; height:40px; background: url("/common/img/sprite_cat.gif") 0 -40px no-repeat;}
.head_categories li{float:left;display:inline-block; height:40px;}
.head_categories li a{ display:inline-block; height:0; padding-top:40px; overflow:hidden; background: url("/common/img/sprite_cat.gif") 0 0 no-repeat; opacity:1;-moz-transition: opacity 0.25s;-webkit-transition: opacity  0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25;}
.head_categories li a:hover{ opacity:0;}
.head_categories li.catspr_01 a{ width: 45px;background-position:0 0;}
.head_categories li.catspr_02 a{ width: 50px;background-position:-45px 0;}
.head_categories li.catspr_03 a{ width: 35px;background-position:-95px 0;}
.head_categories li.catspr_04 a{ width: 45px;background-position:-130px 0;}
.head_categories li.catspr_05 a{ width: 45px;background-position:-175px 0;}
.head_categories li.catspr_06 a{ width: 45px;background-position:-220px 0;}
.head_categories li.catspr_07 a{ width: 45px;background-position:-265px 0;}
.head_categories li.catspr_08 a{ width: 45px;background-position:-310px 0;}
.head_categories li.catspr_09 a{ width: 45px;background-position:-355px 0;}
.head_categories li.catspr_10 a{ width: 45px;background-position:-400px 0;}
.head_categories li.catspr_11 a{ width: 50px;background-position:-445px 0;}
.head_categories li.catspr_12 a{ width: 45px;background-position:-495px 0;}
.head_categories li.catspr_13 a{ width: 45px;background-position:-540px 0;}
.head_categories li.catspr_14 a{ width: 45px;background-position:-585px 0;}
.head_categories li.catspr_15 a{ width: 42px;background-position:-630px 0;}





#head .ad_head_rectangle{float:right;width: 300px;height:250px; margin-bottom:15px;}

#head #headbar{clear: both;position:relative;width: 1000px;height: 30px;padding-bottom: 20px; background: url("/common/img/sprite4.png") no-repeat 0 -45px #fff; z-index:9999;}
#head #headbar *{z-index:500;}
#head.sepalater:after{ content:""; display:block; width:100%; top:0; left:0;position:fixed; height:50px; background-color:#fff; z-index:100; border-bottom:1px solid #d4d4d4;}
#headbar .ic_catlistbt_area{ position: absolute; top: 16px; left:0px;}
#headbar .ic_catlistbt_area .ic_catlistbt{ opacity:0; display:block;-moz-transition: opacity 0.25s;-webkit-transition: opacity  0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25; cursor:pointer;}
#headbar .ic_catlistbt_area:hover .ic_catlistbt{ opacity:1;}
#headbar .head_bar_categories{ position:absolute; top:41px; left:0;}
#headbar .head_bar_navi{ display:none;position:absolute; top:50px; left:0; background: rgba(255,255,255,1); padding:15px 0; z-index:10000; border:1px solid #d4d4d4;}
#headbar .head_bar_navi .listtit{ color:#d4d4d4; display:inline-block; padding: 4px 30px;}
#headbar .head_bar_navi ul li a{ display:block;padding: 4px 30px;}
#headbar .head_bar_navi ul li a:hover{color: #3697B3; background:#f9f9f9; text-decoration:none;}

#headbar h1 { position:relative; top:7px;}
#headbar h1 a{ margin-left:398px;width: 196px;height: 36px;background-position: -310px -31px; background-color:#d4d4d4;-moz-transition: background-color 0.25s;-webkit-transition: background-color 0.25s;-o-transition: background-color 0.25s;transition: background-color 0.25;}
#headbar h1 a:hover{ background-color:#3697b3;}
#headbar .japan{ position:absolute; top:6px; left:314px; height:14px; width:14px; background-position: -314px -38px;}
#headbar .search{ position: absolute; top: 14px; left:0px;}
#headbar .search form{ }
#headbar .search .search_box{margin-left:50px;width: 200px;font-size: 20px;text-indent: .5em;border-radius: 20px;  -webkit-border-radius: 20px; -moz-border-radius: 20px; outline:0; max-height:20px;}
#headbar .search .searchwrap{position:absolute;top: 2px;left:30px;}
#headbar .search .ic_search{ opacity:0; display:block;-moz-transition: opacity 0.25s;-webkit-transition: opacity  0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25; cursor:pointer;}
#headbar .search .searchwrap:hover .ic_search{ opacity:1;}

	
#headbar #parts a{opacity:0;-moz-transition: opacity 0.25s;-webkit-transition: opacity  0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25;}
#headbar #parts .feed{ position:absolute; top: 9px; right: 164px; width: 30px; height: 30px; background-position: -806px -114px;}
#headbar #parts .twitter{ position:absolute; top: 9px; right: 132px; width: 30px; height: 30px; background-position: -838px -114px;}
#headbar #parts .facebook{ position:absolute; top: 9px; right: 99px; width: 30px; height: 30px; background-position: -871px -114px;}
#headbar #parts .gplus{ position:absolute; top: 9px; right: 65px; width: 30px; height: 30px; background-position: -905px -114px;}
#headbar #parts .insta{ position:absolute; top: 9px; right: 32px; width: 30px; height: 30px; background-position: -938px -114px;}
#headbar #parts .tumblr{ position:absolute; top: 9px; right: 0px; width: 30px; height: 30px; background-position: -970px -114px;}
#headbar #parts .feed:hover,
#headbar #parts .twitter:hover,
#headbar #parts .facebook:hover,
#headbar #parts .gplus:hover,
#headbar #parts .insta:hover,
#headbar #parts .tumblr:hover{ opacity:1;}



/* body
--------------------------------------------------------------------------------------*/
#body{padding-bottom: 10px; clear:both;}

/* body > main
--------------------------------------------------------------------------------------*/
#main{float: right;width: 820px;}

/* entry_box
-----------------------------------------
.entrybox .entrybox_title{width: 410px;float: left;}
.entrybox .entrybox_inner{height: 175px;margin-bottom: 15px;background: #fff;border: 1px solid #cbd4d7;overflow: auto;background: #000;}
.entrybox .entrybox_inner ul{float: left;margin-left: 10px;padding: 4px 0; display:inline;}

.entrybox .entrybox_inner .recent span a{ line-height: 1.2; font-size: 9px;color: #4c8db1;background: #FFFFFF;padding: 0;text-decoration: underline; margin-left:5px; margin-right: 10px;}
.entrybox .entrybox_inner li{font-size: 12px;line-height: 1.2;padding-left: 9px;margin-bottom: 3px;background: url("/common/img/sprite4.png")  -975px -240px no-repeat; text-indent:0;}
.entrybox .entrybox_inner .tweetrank li{font-size: 12px;line-height: 1.2;padding-left: 0;margin-bottom: 3px;background: none; text-indent:0;}
.ad_entrybox_under{	text-align: center; padding-bottom:15px;}

.entrybox .entrybox_inner li{font-size: 12px;line-height: 1.2;padding-left: 9px;margin-bottom: 3px;background: url("/common/img/sprite4.png")  -975px -240px no-repeat; text-indent:0;}
.entrybox .entrybox_inner .tweetrank li{}
.entrybox .entrybox_inner .tweetrank span {}
.entrybox .entrybox_inner .tweetrank span a{ line-height: 1.2; font-size: 9px;color: #e70000;background: #fff4c8;padding: 0;text-decoration: underline; margin-left:0px; margin-right: 10px;}

.entrybox { overflow:hidden; padding-bottom:15px;}
.entrybox .tit_recent,
.entrybox .tit_tw{ width:109px; overflow:hidden; float:left;}
.entrybox .tit_recent .tit_bar,
.entrybox .tit_tw .tit_bar{ background: url("/common/img/sprite4.png") -893px -380px no-repeat #fff; height:74px; width:99px;border: 1px solid #999; border-right:0; padding:0; margin:0; line-height:1.2;}
.entrybox .entrybox_inner{ width:710px; float:right;border: 1px solid #999; border-left:0; height:74px; padding:0; margin:0; overflow:auto; background:#fff;}
.entrybox .entrybox_inner .recent{width: 670px; overflow:hidden;}
.entrybox .entrybox_inner .tweetrank{width: 670px; overflow:hidden;}
.entrybox .tit_recent .tit_bar{ padding: 30px 0 0 10px; height:44px;}
.entrybox .tit_tw .tit_bar{ padding: 22px 0 0 10px; height:52px;}
 */
/* entry_box
----------------------------------------- */
.entrybox .entrybox_title{width: 410px;float: left;}
.entrybox .entrybox_inner{clear: both;height: 175px;margin-bottom: 15px;background: #fff;border: 1px solid #cbd4d7;overflow: auto;}
.entrybox .entrybox_inner ul{float: left;margin-left: 10px;padding: 5px 0; display:inline;}
.entrybox .entrybox_inner .recent{width: 395px; overflow:hidden; margin-right:5px;}
.entrybox .entrybox_inner .recent span a{ line-height: 1.2; font-size: 9px;color: #4c8db1;background: #FFFFFF;padding: 0;text-decoration: underline; margin-left:5px; margin-right: 10px;}
.entrybox .entrybox_inner .recomended{width: 370px; overflow:hidden;}
/* .entrybox .entrybox_inner li{font-size: 12px;line-height: 1.2;padding-left: 9px;margin-bottom: 6px;background: url("/common/img/sprite4.png")  -975px -155px no-repeat; text-indent:0;} */
.entrybox .entrybox_inner li{font-size: 12px;line-height: 1.2;padding-left: 9px;margin-bottom: 6px;background: url("/common/img/sprite4.png")  -975px -240px no-repeat; text-indent:0;}
.ad_entrybox_under{	text-align: center;	margin-bottom: 15px;}

.entrybox .entrybox_inner .tweetrank{width: 370px; overflow:hidden;}
.entrybox .entrybox_inner li{font-size: 12px;line-height: 1.2;padding-left: 9px;margin-bottom: 6px;background: url("/common/img/sprite4.png")  -975px -240px no-repeat; text-indent:0;}
.entrybox .entrybox_inner .tweetrank li{}
.entrybox .entrybox_inner .tweetrank span {}
.entrybox .entrybox_inner .tweetrank span a{ line-height: 1.2; font-size: 9px;color: #3697B3;background: #fff4c8;padding: 0;text-decoration: underline; margin-left:5px; margin-right: 10px;}



/* page_navi
----------------------------------------- */
.pagenavi{clear: both;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;text-align: center;margin-bottom:10px;padding: 15px 0;font-family: 'Doppio One'; }
.pagenavi li{ display: inline;}
.pagenavi a { font-size: 15px;font-weight: bold;margin: 0 6px; color:#d4d4d4; padding: 7px 25px;}
.pagenavi a:hover{text-decoration: underline; color: #3496b2;}
.pagenavi .prv a:hover,
.pagenavi .prv a:active,
.pagenavi .next a:hover,
.pagenavi .next a:active,
.pagenavi .top a:hover,
.pagenavi .top a:active {}

/* entry_lists トップと月別・カテゴリ用のエントリー部分
----------------------------------------- */
.date_header{float:left;width: 640px;margin-bottom: 5px;color: #d4d4d4;}

.archive_header{float:left;width: 640px;margin-bottom: 15px;font-size: 24px;color: #d4d4d4;}

.date_header span{padding: 0;line-height: 20px;color: #d4d4d4;}
.archive_header span{padding: 0;font-weight: bold;}


.entry{float:left;width: 640px;padding-bottom: 20px;border-bottom: 1px solid #ddd;margin-bottom: 10px;}
.entry .entryinner .entry_data{padding: 3px 0;}
.entry .entryinner .entry_data div,
.entry .entryinner .entry_data li{float: left;} 
.entry h2 { margin-bottom: 3px; line-height: 1.3;font-size: 22px;}
.entry h2 a{color:#3697B3;}
#entry_detail h2,
.entry h2 { padding: 0 2px;}
.entry .entryinner p a{color: #3697B3;}	
.entry .entryinner a.morelink{font-weight: bold;}
.entry_s .entryinner .twitter_rt_button{ width: 300px;}
.entry .entryinner .twitter_rt_button .fb_share_size_Small {top: -8px; position:relative;}
.entry .entryinner .twitter_rt_button .fb_share_count_nub_right {margin-top: 8px;}
.entry .entryinner .twitter_rt_button .plusone{ float:right;}
.entry_data li.hatebu{margin-right: 5px;}
.entry_data li.mixicheck{margin-right: 5px;}
.entry_data li.fb_share{margin-right: 5px;}
.entry .related_entry{float:right; width:120px; margin-left:15px; font-size:12px; border-left:1px solid #eee; padding-left:20px; position:relative; top:-25px; line-height:1.2;}
.entry_l .related_entry{ top:0;}
.entry .related_entry img{ width:120px; height:80px;margin-bottom:5px; display:block;border:1px solid #d4d4d4;}

/* social buttons (あわせて読みたい上用　上書き) */
#entry_detail .entry_body .entry_data_bottom{ clear:both; border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding: 20px 0; margin-bottom:20px;}
#entry_detail .entry_body .entry_data_bottom a:link img,
#entry_detail .entry_body .entry_data_bottom a:visited img,
#entry_detail .entry_body .entry_data_bottom a:hover img,
#entry_detail .entry_body .entry_data_bottom a:active img { padding: 0; border:0; background: none;}
#entry_detail .entry_body .entry_data_bottom ul{ padding:0; margin: 0;}
#entry_detail .entry_body .entry_data_bottom li{ list-style: none; padding:0; margin: 0; text-indent: 0em;}
#entry_detail .entry_body .entry_data_bottom li.hatebu{ margin-right: 10px;}
#entry_detail .entry_body .entry_data_bottom li.mixicheck{margin-right: 10px;}


.entry_s .thumb{width: 160px;height: 135px;overflow:hidden;margin-right: 10px;border: 1px solid #d4d4d4;position: relative;float: left;display:inline;background: #fff;}
.entry_s .thumb span{display: block;background: #d4d4d4;text-align: right;position:absolute;top: -1px;left: -1px;width: 160px;border: 1px solid #fff;}
.entry_s .thumb span a{color: #fff;font-size: 11px; padding-right:3px;}
.entry_s .thumb a.ic_movie{position:absolute;right: 5px;bottom: 5px;}
.entry_s .entryinner{float: left;width: 466px; font-size: 16px;}
.entry_s .thumb span.rtnum{position: absolute;left:0; top:auto; bottom:0px; filter: alpha(opacity=80);  -moz-opacity:0.80;  opacity:0.80; background:#000; display:inline; color:#fff; padding: 0 3px; font-weight: bold; width: auto; border:0; font-size:11px;}



/*カテゴリ用*/
.entrylists .entry_ss{padding-bottom: 10px;}
.entrylists .entry_ss .thumb{width: 80px;height: 80px;overflow:hidden;margin-right: 10px;border: 1px solid #d4d4d4;position: relative;float: left;display:inline;background: #fff;}		
.entrylists .entry_ss .thumb a.ic_movie{position:absolute;right: 2px;bottom: 2px;}	

.entrylists .entry_ss .entryinner{float: left;width: 546px;}
.entrylists .entry_ss h2{font-size: 15px;}
.entrylists .entry_ss .entry_data{ position:relative;}/*媒体ロゴPRの位置調整*/
.entrylists .entry_ss .entry_data span.spr{ position:absolute; right:0; bottom:-30px;}/*媒体ロゴPRの位置調整*/

.entry_l .thumb{width: 638px;height:auto;_height:318px;max-height: 318px;overflow:hidden;border: 1px solid #d4d4d4;position: relative;text-align: center;background: #fff;}/*IE6のみ318対応*/
.entry_l .thumb a img{ vertical-align:bottom; width:638px;}
.entry_l .thumb span{display: block;background: #d4d4d4;text-align: right;position:absolute;top: -1px;left: -1px;width: 160px;border: 1px solid #fff;}
.entry_l .thumb span a{color: #fff;font-size: 11px; padding-right:3px;}
.entry_l .thumb a.ic_movie{position:absolute;right: 5px;bottom: 5px;}
.entry_l .thumb a.ic_movie img{ width: auto;}
.entry_l h2{font-size: 24px;}
.entry_l .entryinner p{ font-size: 16px;}
.entry_l .thumb span.rtnum{position: absolute;left:0; top:auto;bottom:0px; filter: alpha(opacity=80);  -moz-opacity:0.80;  opacity:0.80; background:#000; display:inline; color:#fff; padding: 0 3px; font-weight: bold; width: auto; border:0; font-size:11px;}


/* entry_detail 個別記事のエントリー部分
----------------------------------------- */
#entry_detail{float:left;width: 640px;font-size: 16px; _overflow:hidden;}
#entry_detail .cat a{color: #3697B3;}
#entry_detail h2{font-size: 32px;line-height: 1.2;}
#entry_detail .entry_data{padding: 3px 0;padding-bottom: 10px;border-bottom: 1px solid #ddd;}
#entry_detail .entry_data div,
#entry_detail .entry_data li{float: left;}
#entry_detail .entry_data .tags{clear: both;font-size:11px;}
#entry_detail .ad_entry_title_under{padding:10px 0;border-bottom: 1px solid #ddd;margin-bottom: 10px;}
.entry_body a{color: #3697B3;}
.entry_body p{padding: 0 0px;}
.entry_body blockquote {display: block;padding: 10px;padding-top: 35px;background:url("/common/img/blockquote.gif") no-repeat 5px 5px #fff;margin: 0 0 1em 0;border:1px solid #cbd4d7;}
.entry_body blockquote p {margin: 0 0 1em 0;}
.entry_body blockquote.amazon01{padding-top: 60px;background: url("/common/img/blockquote_amazon01.gif") no-repeat left top #dfe9ec;}
.entry_body blockquote.amazon02{padding-top: 60px;background: url("/common/img/blockquote_amazon02.gif") no-repeat left top #dfe9ec;}
.entry_body div.blocktext{padding: 10px; background: #e0eaec;}
.entry_body img {background: #ffffff;border: 1px #c5d9e0 solid;padding: 4px;}
.entry_body strong a{font-weight: bold;}
.entry_body a:link img,
.entry_body a:visited img {background: #ffffff;border: 1px #c5d9e0 solid;padding: 4px;}
.entry_body a:hover img,
.entry_body a:active img {background: #ffffff;border: 1px #d0830e solid;padding: 4px;}
.entry_body ul,
.entry_body ol {margin: 0 0 1em 0;}

.entry_body ul li {list-style: circle inside;padding-left: 1em;text-indent: -1em;}

.entry_body ol li {list-style: decimal inside;padding-left: 1em;text-indent: -1em;}	
.entry_body .small {font-size: x-small;line-height: 1.4;}
.entry_body .small2 {font-size: small;line-height: 1.4;}
.entry_body .center {text-align: center;margin: 0 0 1em 0;}
.entry_body .left {float: left;margin: 0 10px 10px 0;}
.entry_body .right {float: right;margin: 0 0 10px 10px;}
.entry_body .max {width: 100%;margin: 0 0 1em 0;}
.entry_body .nob,
.entry_body a img.nob {background: none;border: 0;padding: 0;}

.entry_body .share_btarea{ clear:both; overflow:hidden; padding:10px 0;}
.entry_body .share_btarea .share_bt{background: url("/common/img/share_bt.png") no-repeat;width: 315px;height:50px;display:block; overflow:hidden; display:inline-block;}
.entry_body .share_btarea a:nth-child(even){ margin-left:10px;}
.entry_body .type1 .bt_fb{ background-position: 0 0;}
.entry_body .type2 .bt_fb{ background-position: 0 -50px;}
.entry_body .type3 .bt_fb{ background-position: 0 -100px;}
.entry_body .type1 .bt_tw{ background-position: 0 -150px;}
.entry_body .type2 .bt_tw{ background-position: 0 -200px;}
.entry_body .type3 .bt_tw{ background-position: 0 -250px;}
.entry_body .type1 .bt_fb:hover{ background-position: -325px 0;}
.entry_body .type2 .bt_fb:hover{ background-position: -325px -50px;}
.entry_body .type3 .bt_fb:hover{ background-position: -325px -100px;}
.entry_body .type1 .bt_tw:hover{ background-position: -325px -150px;}
.entry_body .type2 .bt_tw:hover{ background-position: -325px -200px;}
.entry_body .type3 .bt_tw:hover{ background-position: -325px -250px;}


.amazItem{ position: relative; background-repeat:no-repeat;background-size: contain; -webkit-background-size:contain; -moz-background-size:contain; -o-background-size:contain; -ms-background-size:contain; background-position: center; background-color: #fff; width:160px; height:160px; border:solid 1px #e3e3e3; float: left; margin: 0 15px 15px 0; cursor: pointer; clear:both;}
.amazItem:nth-child(even){float: right;}
.amazItem:hover{border-color:#d0830e;}
.amazItem ul{ position:absolute; left:180px; width:450px;}
.amazItem:nth-child(even) ul{ left:-460px;}
.amazItem ul li{ list-style:none; text-indent:0; padding:0;	margin:0;}
.amazItem ul li.amazItem-title{	font-weight: bold; font-size:19px; color:#3697B3;}
.amazItem:hover ul li.amazItem-title{ text-decoration:underline;}
.amazItem ul li.amazItem-publisher{	margin-bottom:5px;}
.amazItem ul li.amazItem-button{ width:180px; height:28px; background: url("http://www.gizmodo.jp/remote-buy-jp5._V45733929_.gif"); padding:0; margin:0;}

.entry_body .EntryMoreBanner{ clear:both; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: 10px 0; text-align:center;}
.entry_body .rakuten_widget{ clear:both; border-top: 1px solid #ddd; padding: 10px 0;}

.entry_body h3{margin: 0 0 12px 0; padding: 0 0 0 10px; border-left: 8px solid; font-size:27px;}

.recententries,
.before1year{ clear:both; border-top: 1px solid #ddd; padding-top: 10px;}
.recententries .recententries_title,
.before1year .before1year_title,
.before2year .before2year_title{ margin-bottom: 7px; font-size: 24px; font-weight:bold;}
.recententries ul,
.before1year ul,
.before2year ul{list-style:none; padding-left: 5px; }
.recententries ul li,
.before1year ul li,
.before2year ul li{list-style:none;text-indent: 0;background:url("/common/img/icon_entry.gif") no-repeat 0 3px;margin-left: 0;padding-left: 20px;line-height:1.2;margin-bottom: 6px;}
.recententries ul li a,
.before1year ul li a,
.before2year ul li a{font-weight: bold;}
.before1year ul li a,
.before2year ul li a{color: #3697B3;}
.entry_side .entry_data{padding-top: 10px;margin-bottom: 25px;}

.near_entries { clear:both; border-top: 1px solid #ddd; padding-top: 10px;}
.near_entries .near_entries_title{ margin-bottom: 7px; font-size: 24px; font-weight:bold;}
.near_entries ul{}
.near_entries ul li{list-style:none; text-indent: 0;width: 120px; font-size: 12px; font-weight: normal; float:left; margin-right: 8px; padding:0;}
.near_entries li a{line-height: 1.3; font-size: 12px;}
.near_entries li a.near_entries_thumb{ display:block; width: 118px; height: 100px; overflow:hidden;border: 1px solid #b3b3b3;margin-bottom: 10px; position:relative; background:#000;}
.near_entries li a.near_entries_thumb:hover{border: 1px #d0830e solid}
.near_entries li a.near_entries_thumb span{position: absolute;right:3px; bottom:3px; display:block;}
.near_entries span{padding-top: 5px;display: block;}
.near_entries span,
.near_entries span a{font-size: 10px;color: #d4d4d4;background: none; line-height:1.2;}
.entry_body .near_entries ul li a img{ padding:0px; border:0;}
.near_entries li a.near_entries_thumb span.rtnum{ position:absolute;left:0; top:auto; bottom:0px; right:auto; filter: alpha(opacity=80);  -moz-opacity:0.80;  opacity:0.80; background:#000; display:inline; color:#fff; padding: 4px; font-weight: bold; width: auto; border:0;font-size:12px;}

#newzia_connect_iframe{ width:640px;}
#newzia_connect_main {}
#newzia_connect_main h2{ font-size: 24px;}
#newzia_connect_main ul li { padding-left: 0; font-size: 16px;}
#newzia_connect_main ul li span.favicon { display:block; }

.entry_body .ad_entry_amazon_upper{ margin-bottom: 15px; }
.entry_body .ad_entry_amazon_under{ text-align:center; float:left; width: 336px; margin-bottom: 15px; clear:both;}
.facebook_block{ border:1px solid #cbd0d1; background: #fff; padding: 2px; margin-bottom: 15px; float:right; width:292px; overflow:hidden;
	-moz-box-shadow: 1px 1px 2px #d6dbdd;
	-webkit-box-shadow: 1px 1px 2px #d6dbdd;
	box-shadow: 1px 1px 2px #d6dbdd;}
.facebook_block{ clear:both;}
.ad_entry_amazon_under + .facebook_block{ clear:none;}

.facebook_block .fbbox{ text-align: right; font-size: 12px;}


.entry_data,
.entry_data a{color: #d4d4d4;font-size: 11px;}

.entry_side .entry_data .bookmarks{width: 100px;float:right;text-align: left;}
.entry_side .entry_data .topsy_widget_data{width: 55px;float:left;}
.entry_side .entry_data .entry_data_time_action{clear: both;}

#entry_actions{float:left;width: 640px;margin-bottom: 10px;}
#entry_actions .action_title{ /* .tit_bar と同じ*/
display: block;font-size: 13px;color: #d4d4d4;line-height: 15px;/* background:#fff;*/}
#entry_actions .action_inner{padding: 10px 10px 20px 10px;}
#entry_actions a{color: #3697B3;}


/**/
#post{border-top: 1px dotted #919596;padding: 10px 0;}

#post_comments,
#comments_list,
#trackbacks dl{margin-bottom: 10px;}
#post_comments .post_title,
#comments_list .post_title,
#trackbacks dl .post_title{display: block;background: url("/common/img/post_title_bg.gif") no-repeat;height: 26px;padding-left: 5px;font-size: medium;line-height: 26px;font-weight: bold;color: #fff;margin-bottom: 5px;}
#comments_list dt,
#trackbacks dl dt{border: 1px solid #b3cedf;border-bottom: 0;background: #fff;padding: 7px;margin: 0 10px;}
#comments_list dd,
#trackbacks dl dd{border: 1px solid #b3cedf;padding: 7px;margin: 0 10px;margin-bottom: 5px;}


#post_comments{}
#post_comments #post_caution{font-size: x-small;margin: 0 10px 1em;}
#post_comments label{font-weight: bold;}
#post_comments #post_data_left{float: left;width: 175px;margin-left: 10px;}
#post_comments #post_data_left p {height: 43px;}
#post_comments #post_data_left p input{width: 160px;}
#post_comments #post_data_right{float: right;width: 390px;margin-right: 10px;text-align: left;}
#post_comments #post_data_right textarea{width: 380px;height: 130px;}
#post_comments #submit_button{text-align: right;}
#comments_list{}
#trackback_list{}
#trackback_list div{margin: 0 10px;}
#trackbacks p input{width: 100%;}
.widget-sign-in{text-align: right;font-size: 10px;}
.comment-header{padding: 7px;margin: 0 10px;border: 1px solid #b3cedf;border-bottom: 0;background: #fff;}
.comment-header a:link{color: #4d6169;font-weight: bold;text-decoration: underline;}
.comment-header abbr{border-bottom: 0;}
.comment-header .user-pic{display: inline;}
.comment-header img{vertical-align: middle;}
.comment-header .byline{}
.comment-content{border: 1px solid #b3cedf;padding: 7px;margin: 0 10px;margin-bottom: 5px;}

#comments-form{}
#comment-greeting{font-size: x-small;margin: 0 10px 1em;}
#comments-form #post_caution{font-size: x-small;margin: 0 10px 1em;}
#comments-form label{font-weight: bold;}
#comments-open-data{float: left;width: 175px;margin-left: 10px;}
#comment-form-name,
#comment-form-email,
#comment-form-url{height: 43px;}
#comment-form-name input,
#comment-form-email input,
#comment-form-url input{width: 160px;}
#comments-open #post_caution{font-size: x-small;margin: 0 10px 1em;}
#comments-open-text{float: right;width: 390px;margin-right: 10px;text-align: left;}
#comments-open-text textarea{width: 380px;height: 130px;}
#comments-open-footer{clear: both;padding: 10px 10px 15px 0;text-align: right;}
#comment-greeting{font-size: 13px;}
.comment-replies .comment-replies-content {padding-left: 20px;background: url("/common/img/icon_rep.gif") no-repeat 10px 5px;}

#mailform{}
#mailform .mailform_title{display: block;background: url("/common/img/post_title_bg.gif") no-repeat;height: 26px;padding-left: 5px;font-size: medium;line-height: 26px;font-weight: bold;color: #fff;margin-bottom: 5px;}
#mailform label{font-weight: bold;}
#mailform-open-data{float: left;width: 175px;margin-left: 10px;margin-bottom: 5px;}
#mailform-name,
#mailform-email,
#mailform-select{height: 43px;}
#mailform-name input,
#mailform-email input,
#mailform-select select{width: 160px;}
#mailform-open-text{float: right;width: 390px;margin-right: 10px;text-align: left;margin-bottom: 5px;}
#mailform-open-text textarea{width: 380px;height: 130px;}
#mailform-open-footer{clear: both;padding: 5px 10px 5px 0;text-align: center;background: #fff;margin: 0 15px 10px;}
.disqus{}
.disqus h2{display: block;background: url("/common/img/post_title_bg.gif") no-repeat;height: 26px;padding-left: 5px;font-size: medium;line-height: 26px;font-weight: bold;color: #fff;margin-bottom: 5px;}
#disqus_thread{padding: 10px;}
.disqus h3{font-size: 15px;font-weight:bold;background: #fff;padding: 5px;border-bottom: 1px dotted #ccc;border: 1px solid #b3cedf;vertical-align:middle;margin-bottom: 5px;}
.disqus h3.dsq-h3-reactions{background: #fff;}
.disqus h3 img{vertical-align:middle;}
#disqus_thread #dsq-new-post{margin-bottom: 15px;}

.ad_comment_top,
.ad_actions_end{padding: 0 20px 10px;}

/*一時非表示*/
#disqus_thread #dsq-new-post,
body #dsq-content div#dsq-comments-title,
body #dsq-content .dsq-options,
body #dsq-content #dsq-comments,
body #dsq-content #dsq-pagination,
body #dsq-content h3.dsq-h3-reactions{display: none;}

/* entry_lists 
   entry_detail の共通パーツ 
----------------------------------------- */

/* エントリー横の160px */
.entry_side { float: right;width: 160px;display:inline;}/* clear:both; 削除した*/
.entry_side .entry_comments {}
.entry_side .entry_comments .tit_bar{ margin-bottom: 5px;}
.entry_side .entry_comments li{ margin-bottom: 5px;}
.entry_side .entry_comments li div{width: 160px; height:86px; background: url("/common/img/sprite4.png")  -700px -262px no-repeat;}
.entry_side .entry_comments li div span{ display:block; padding: 5px 5px; font-size: 11px; line-height: 14px;}
.entry_side .entry_comments li p{ margin-left:25px; text-align:right; font-size: 10px;}
.entry_side .inforight{ margin-bottom:20px;}
.entry_side .amazon_ranking .section_cont,
.entry_side .entry_tweetrank .section_cont{padding: 5px;}
.entry_side .entry_tweetrank .section_cont li{padding-left: 9px;background: url("/common/img/sprite4.png")  -975px -240px no-repeat; text-indent:0;}
.entry_side .entry_tweetrank{}
.entry_side .entry_tweetrank .section_cont{font-size: 11px;}
.entry_side .entry_tweetrank .section_cont a{ color:#666;}
.entry_side .entry_tweetrank .section_cont span {display: block;text-align:right;margin-bottom: 10px;}
.entry_side .entry_tweetrank .section_cont span a{ line-height: 1; font-size: 9px;color: #3697B3;background: #fff4c8;padding: 0;text-decoration: underline;}
.entry_side .ad_entry_sky{margin-bottom: 10px;}

.entry_side .social_hot_rank .section_cont{padding: 5px 0;}
.entry_side .social_hot_rank{}
.entry_side .social_hot_rank .tit_bar{ line-height:1.4;}
.entry_side .social_hot_rank .section_cont{font-size: 11px;}
.entry_side .social_hot_rank .section_cont a{ color:#666;}
.entry_side .social_hot_rank .section_cont span {display: block;text-align:right;margin-bottom: 10px;}
.entry_side .social_hot_rank .section_cont span a{ line-height: 1; font-size: 9px;color: #3697B3;padding: 0;text-decoration: underline;}
.entry_side .social_hot_rank .section_cont li{padding: 0 5px 5px 26px; margin-bottom: 10px;background: url("/common/img/rankingnum.gif") no-repeat; text-indent:0;}
.entry_side .social_hot_rank .section_cont li.no0{ background-position: 0 0;}
.entry_side .social_hot_rank .section_cont li.no1{ background-position: -160px 0;}
.entry_side .social_hot_rank .section_cont li.no2{ background-position: -320px 0;}
.entry_side .social_hot_rank .section_cont li.no3{ background-position: -480px 0;}
.entry_side .social_hot_rank .section_cont li.no4{ background-position: -640px 0;}
.entry_side .social_hot_rank .section_cont li.no5{ background-position: -800px 0;}
.entry_side .social_hot_rank .section_cont li.no6{ background-position: -960px 0;}
.entry_side .social_hot_rank .section_cont li.no7{ background-position: -1120px 0;}
.entry_side .social_hot_rank .section_cont li.no8{ background-position: -1280px 0;}
.entry_side .social_hot_rank .section_cont li.no9{ background-position: -1440px 0;}


.amazon_ranking li{margin-bottom: 15px; color:#d4d4d4; font-size:11px;}
.amazon_ranking a{ color:#d4d4d4;}
.amazon_ranking a:hover{color:#3496b2;}
.amazon_ranking a.ic_arrow{color: #000;}
.amazon_ranking span a{margin-top: 5px;width: 148px;height: 148px;display:block;border:1px solid #aaa;overflow: hidden;text-align: center;}

.amazon_ranking span a img{width: 148px;}

#main .ad_entry_super{text-align: center;margin-right: 0;border-bottom: 0; padding-bottom: 20px; width:820px; float:none; !important} /* #main指定は、.entryのcss上書きの為 */
.ad_main_end{text-align: center;margin-bottom: 15px;}

#entry_detail .ad_entry_sky{ position:relative; left:660px; float:none; margin-bottom:-600px;width: 160px;}

#entry_detail .ad_entry_super{ border-bottom:1px solid #ddd; border-top:1px solid #ddd; padding-top:20px;}
.date_header_premium{ width:820px; clear:both; font-size:13px; font-weight:normal;}
.ad_premiumplan{ background: #dfe9eb; padding-top: 10px; border-bottom:1px solid #d4d4d4; width:820px; !important}
.ad_premiumplan .entryinner{float: left;width: 640px; font-size: 16px;}

.ad_premiumplan  h2 a{margin-bottom: 3px; line-height: 1.3;font-size: 22px;}
.ad_premiumplan .thumb{width: 160px;height: 135px;overflow:hidden;margin-right: 10px;border: 1px solid #d4d4d4;position: relative;float: left;display:inline;background: #fff;}
.ad_premiumplan .thumb a img{ padding:0; border:0;}
.ad_premiumplan .thumb span{display: block;background: #666;text-align: right;position:absolute;top: -1px;left: -1px;width: 160px;border: 1px solid #fff;}
.ad_premiumplan .thumb span a{color: #fff;font-size: 11px; padding-right:3px;}
.ad_premiumplan .thumb a.ic_movie{position:absolute;right: 5px;bottom: 5px;}
.ad_premiumplan .entryinner{float: left;width: 640px; font-size: 16px;}
.ad_premiumplan .thumb span.rtnum{position: absolute;left:0; top:auto; bottom:0px; filter: alpha(opacity=80);  -moz-opacity:0.80;  opacity:0.80; background:#000; display:inline; color:#fff; padding: 0 3px; font-weight: bold; width: auto; border:0; font-size:11px;}
#entry_detail .ad_premiumplan .entryinner .entry_data{padding: 3px 0;padding-bottom: 0px;border-bottom: 0;}
#entry_detail .ad_premiumplan .ic_pr,
#entry_detail .ad_premiumplan .ic_lifehacker,
#entry_detail .ad_premiumplan .ic_myspi,
#entry_detail .ad_premiumplan .ic_kotaku,
#entry_detail .ad_premiumplan .ic_tabroid,
#entry_detail .ad_premiumplan .ic_roomie,
#entry_detail .ad_premiumplan .ic_mugendai,
#entry_detail .ad_premiumplan .ic_brandtalk{ margin-top:0;}

.premium_another .date_header_premium{ float:none; width:640px;}
.premium_another .ad_premiumplan { width:640px; margin-bottom:10px;}



/* body > side
--------------------------------------------------------------------------------------*/
#side{float: left;width: 160px;color: #666; font-size: 11px; color: #d4d4d4; }
#side .tit_bar{ padding:10px 0;}
#side .info .tit_bar{ padding-top:0;}
#side a{ color: #d4d4d4; }
#side a:hover{ text-decoration: underline; color:#3496b2; }

#side #info ul{ margin-bottom: 5px;}
#side #info li{ padding: 0 0 2px 1px;}
#side #info li a{ color: #3697B3; text-decoration: none;}

#side #info2{ padding: 20px 0 15px;} 

#side #entryranking {}
#side #entryranking .section_cont{padding: 5px 0px;line-height:1.4;}
#side #entryranking .section_cont span {display: block;text-align:right;margin-bottom: 2px;}
#side #entryranking .section_cont span a{padding: 0; line-height: 1; font-size: 9px;color: #3697B3;padding: 0 2px;text-decoration: none;}
#side #entryranking .section_cont a{ color:#444;}
#side #entryranking .section_cont a:hover{ color: #3496b2;}
#side #entryranking .section_cont li{padding: 0 5px 5px 26px;background: url("/common/img/rankingnum.gif") no-repeat; text-indent:0;margin-bottom:6px; }
#side #entryranking .section_cont li.no01{ background-position: 0 0;}
#side #entryranking .section_cont li.no02{ background-position: -160px 0;}
#side #entryranking .section_cont li.no03{ background-position: -320px 0;}
#side #entryranking .section_cont li.no04{ background-position: -480px 0;}
#side #entryranking .section_cont li.no05{ background-position: -640px 0;}
#side #entryranking .section_cont li.no06{ background-position: -800px 0;}
#side #entryranking .section_cont li.no07{ background-position: -960px 0;}
#side #entryranking .section_cont li.no08{ background-position: -1120px 0;}
#side #entryranking .section_cont li.no09{ background-position: -1280px 0;}
#side #entryranking .section_cont li.no10{ background-position: -1440px 0;}

#side #cxtwranking {}
#side #cxtwranking .section_cont{padding: 5px 0px;line-height:1.4;}
#side #cxtwranking .section_cont span {display: block;text-align:right;margin-bottom: 2px;}
#side #cxtwranking .section_cont span a{padding: 0; line-height: 1; font-size: 9px;color: #ff5247;padding: 0 2px;text-decoration: none;}
#side #cxtwranking .section_cont li{padding: 0 5px 5px 26px;background: url("/common/img/rankingnum.gif") no-repeat; text-indent:0;margin-bottom:6px; }
#side #cxtwranking .section_cont li.no01{ background-position: 0 0;}
#side #cxtwranking .section_cont li.no02{ background-position: -160px 0;}
#side #cxtwranking .section_cont li.no03{ background-position: -320px 0;}
#side #cxtwranking .section_cont li.no04{ background-position: -480px 0;}
#side #cxtwranking .section_cont li.no05{ background-position: -640px 0;}
#side #cxtwranking .section_cont li.no06{ background-position: -800px 0;}
#side #cxtwranking .section_cont li.no07{ background-position: -960px 0;}
#side #cxtwranking .section_cont li.no08{ background-position: -1120px 0;}
#side #cxtwranking .section_cont li.no09{ background-position: -1280px 0;}
#side #cxtwranking .section_cont li.no10{ background-position: -1440px 0;}

#side #cxfbranking {}
#side #cxfbranking .section_cont{padding: 5px 0px;line-height:1.4;}
#side #cxfbranking .section_cont span {display: block;text-align:right;margin-bottom: 2px;}
#side #cxfbranking .section_cont span a{padding: 0; line-height: 1; font-size: 9px;color: #ff5247;padding: 0 2px;text-decoration: none;}
#side #cxfbranking .section_cont li{padding: 0 5px 5px 26px;background: url("/common/img/rankingnum.gif") no-repeat; text-indent:0;margin-bottom:6px;}
#side #cxfbranking .section_cont li.no01{ background-position: 0 0;}
#side #cxfbranking .section_cont li.no02{ background-position: -160px 0;}
#side #cxfbranking .section_cont li.no03{ background-position: -320px 0;}
#side #cxfbranking .section_cont li.no04{ background-position: -480px 0;}
#side #cxfbranking .section_cont li.no05{ background-position: -640px 0;}
#side #cxfbranking .section_cont li.no06{ background-position: -800px 0;}
#side #cxfbranking .section_cont li.no07{ background-position: -960px 0;}
#side #cxfbranking .section_cont li.no08{ background-position: -1120px 0;}
#side #cxfbranking .section_cont li.no09{ background-position: -1280px 0;}
#side #cxfbranking .section_cont li.no10{ background-position: -1440px 0;}

#side #hateburanking .section_cont{padding: 5px 0px; line-height:1.4;}
#side #hateburanking .section_cont li{padding: 0 5px 5px 20px;background: url("/common/img/sprite4.png")  -969px -240px no-repeat; text-indent:0;margin-bottom:6px;}

#side #hateburanking .hatena-bookmark-widget-title{display: none;}
#side #hateburanking .hatena-bookmark-count{display: block;text-align: right;margin-bottom: 2px;}
#side #hateburanking .hatena-bookmark-count a{padding: 0; line-height: 1; font-size: 9px;color: #f00 !important;background: #fcc !important;font-weight: normal !important;text-decoration:underline !important;}

#side #team .section_cont{ padding:0 10px 5px;}
#side #team .section_cont a{ text-decoration: underline;}
#side #team .section_cont a:hover{ text-decoration: none;}
#side #team .section_cont dt{ padding-top: 5px;}
#side #team .section_cont dt.tit{ margin-left:-10px; color:#d4d4d4; font-size:13px; padding: 12px 0 12px; line-height:15px;}
#side #team .section_cont dt.tit a{  color:#d4d4d4; }
#side #team .section_cont dt.tit a:hover{ color:#3496b2; }
#side #team .section_cont dt span{ font-size:11px;}
#side #team .section_cont dd{ padding-left: 10px;}
#side #bn_heartbeats {background-position: 0 -210px; width:138px; height: 32px; border:1px solid #fff;}

#side #about .section_cont{ padding:5px;}
#side #about .section_cont a{ text-decoration: underline;}
#side #about .section_cont a:hover{ text-decoration: none;}
#side #about #bn_gizmob,
#side #about #bn_giziphone,
#side #about #bn_yahoo,
#side #about #bn_livedoor,
#side #about #bn_msn,
#side #about #bn_mixi,
#side #about #bn_ameba,
#side #about #bn_excite,
#side #about #bn_antenna{ width:138px; height: 32px; border:1px solid #fff; margin:3px auto 7px;}
#side #about #bn_gizmob{background-position: -562px -150px; height: 90px;}
#side #about #bn_giziphone{background-position: -138px -210px;}
#side #about #bn_yahoo{background-position: -276px -210px;}
#side #about #bn_livedoor{background-position: -414px -210px;}
#side #about #bn_msn{background-position: -414px -242px;}
#side #about #bn_mixi{background-position: -138px -242px;}
#side #about #bn_ameba{background-position: -276px -242px;}
#side #about #bn_excite{background-position: 0px -242px;}
#side #about #bn_antenna{background-position: 0px -385px;}
#side #about #bn_gizapp{ display:block; margin:3px auto 7px; text-align:center;}

#side #about p.want_ad{ margin: 0 5px;padding: 5px;background: #fff;}
#side #about p.want_ad strong{ font-size: 15px;display: block;text-align:center;margin-bottom: 5px;}


/* foot
--------------------------------------------------------------------------------------*/
#foot{}
#foot .footerbox{background: url("/common/img/bg_sidebar.png") left repeat-y ;}
#foot .catList{ background:#fff;clear:both; text-align:center; font-size:14px;border-top:1px solid #ddd;padding:20px 0; }
#foot .catList li{ display:inline-block;}
#foot .catList li a{ color: #d4d4d4; display:inline-block;padding: 0 20px;}
#foot .catList li a:hover{color: #3496b2;}
#foot .archivelist { color: #fff;}
#foot .archivelist ul{float:left;width: 220px;margin-right: 20px;font-size: 10px;}
#foot .archivelist ul.category a,
#foot .archivelist ul.category li span{margin-bottom: 0;color: #fff;text-decoration: underline;}
#foot .archivelist ul.category li span{color: #ccc;}
#foot .archivelist ul.category ul{width: auto;float:none;margin: 0 0 8px 0;line-height: 11px;}
#foot .archivelist ul.category ul a,
#foot .archivelist ul.category ul span{display: inline;font-weight: normal;text-decoration: none;}
#foot .archivelist ul.category ul ul{display: inline;padding: 0;color: #777;}
#foot .archivelist ul.category ul li{display: inline;}
#foot .archivelist ul.category ul a:link,
#foot .archivelist ul.category ul a:visited{color: #aaa;text-decoration: none;}


#foot .medialink{position:relative; text-align:center;font-size: 10px;line-height: 30px; border-bottom:1px solid #ddd; padding: 10px 0; background:#fff;}
#foot .medialink li{display:inline-block;}
#foot .medialink li a.spr{height: 30px;}
#foot .medialink li span.spr{height: 30px;}
#foot .medialink li .gizmodo{ width: 85px; background-position: -6px -420px;}
#foot .medialink li .lifehacker{ width: 82px; background-position: -90px -420px;}
#foot .medialink li .kotaku{ width: 81px; background-position: -172px -420px;}
#foot .medialink li .cafeglobe{ width: 90px; background-position: -253px -420px;}
#foot .medialink li .mylohas{ width: 100px; background-position: -345px -420px;}
#foot .medialink li .myspi{ width: 65px; background-position: -448px -420px;}
#foot .medialink li .tabroid{ width: 76px; background-position: -520px -420px;}
#foot .medialink li .roomie{ width: 81px; background-position: -592px -420px; margin-right: 13px;}
#foot .medialink li .gene{ width: 58px; background-position: -680px -420px;}

#foot .medialink li .lifehacker,
#foot .medialink li .kotaku,
#foot .medialink li .cafeglobe,
#foot .medialink li .mylohas,
#foot .medialink li .myspi,
#foot .medialink li .tabroid,
#foot .medialink li .roomie,
#foot .medialink li .gene{ opacity:1;-moz-transition: opacity 0.25s;-webkit-transition: opacity  0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25;}

#foot .medialink li .lifehacker:hover,
#foot .medialink li .kotaku:hover,
#foot .medialink li .cafeglobe:hover,
#foot .medialink li .mylohas:hover,
#foot .medialink li .myspi:hover,
#foot .medialink li .tabroid:hover,
#foot .medialink li .roomie:hover,
#foot .medialink li .gene:hover{ opacity:0;}

#foot .medialink li.wrap_lifehacker{ background-position: -90px 0;}
#foot .medialink li.wrap_kotaku{ background-position: -172px 0;}
#foot .medialink li.wrap_cafeglobe{ background-position: -253px 0;}
#foot .medialink li.wrap_mylohas{background-position: -345px 0;}
#foot .medialink li.wrap_myspi{background-position: -448px 0;}
#foot .medialink li.wrap_tabroid{background-position: -520px 0;}
#foot .medialink li.wrap_roomie{background-position: -592px 0;}
#foot .medialink li.wrap_gene{background-position: -680px 0;}


#foot #lang{ background:#fff;clear:both; text-align:center; height:18px; /*border-top:1px solid #6b6964; padding-top:10px;*/ font-size:12px; border-bottom:1px solid #ddd;border-top:1px solid #ddd;padding:15px 0;}
#foot #lang li{ display:inline-block; margin-right:10px;}
#foot #lang li a{ color:#d4d4d4}
#foot #lang li a:hover{text-decoration: underline; color: #3496b2;}
#foot #lang span{ display:inline-block; width:85px;background-position: -4px -6px;}

#foot .copyright{ position:relative; width: 1000px;}
#foot .copyright .mediagene_sites{ text-align:center;font-size: 10px;line-height: 26px;padding-top: 15px;margin-bottom: 15px;}
#foot .copyright .mediagene_sites li{display:inline-block;}
#foot .copyright .mediagene_sites li a.spr{height: 26px;}
#foot .copyright .mediagene_sites li a{ color:#d4d4d4;}
#foot .copyright .mediagene_sites li a:hover{ color:#3496b2;}
#foot .copyright .mediagene_sites li .lifehacker{ width: 60px; background-position: 0 -274px;}
#foot .copyright .mediagene_sites li .kotaku{ width: 62px; background-position: -60px -274px;}
#foot .copyright .mediagene_sites li .tabroid{ width: 54px; background-position: -385px -300px;}
#foot .copyright .mediagene_sites li .roomie{ width: 65px; background-position: -443px -300px;}
#foot .copyright .mediagene_sites li .gene{ width: 58px; background-position: -508px -300px;}
#foot .copyright .mediagene_sites li .mylohas{ width: 78px; background-position: -122px -274px;}
#foot .copyright .mediagene_sites li .myspi{ width: 54px; background-position: -200px -274px;}
#foot .copyright .mediagene_sites li .cafeglobe{ width: 68px; background-position: -508px -300px;}
#foot .copyright .mediagene_sites li .mediagene{ width: 82px; background-position: -694px -274px;}
#foot .copyright .mediagene_sites li .infobahn{ width: 100px; background-position: -776px -274px;}
#foot .copyright .mediagene_sites li.wrap_mediagene{ background-position: -254px -274px;}
#foot .copyright .mediagene_sites li.wrap_infobahn{background-position: -336px -274px;}
#foot .copyright .mediagene_sites li .mediagene,
#foot .copyright .mediagene_sites li .infobahn{ opacity:1;-moz-transition: opacity 0.25s;-webkit-transition: opacity  0.25s;-o-transition: opacity 0.25s;transition: opacity 0.25;}
#foot .copyright .mediagene_sites li .mediagene:hover,
#foot .copyright .mediagene_sites li .infobahn:hover{ opacity:0;}

#foot .copyright .mediagene_sites li .copyrighttext{ width: 266px; background-position: -434px -276px; margin-left:20px;}
		
#foot .copyright #nakanohito{ position:absolute; top:0; right:0;}
#foot .copyright #sitemeter1{ position:absolute; top:0; right:46px;}
#foot .copyright #sitemeter2{ position:absolute; top:28px; right:48px;}

/* 画像ギャラリー
--------------------------------------------------------------------------------------*/
#gallery_main{ background: #FFFFFF; padding: 10px 0; width: 1024px; overflow:visible;}
#gallery_main h2{ font-size: 30px;}
#gallery_main .entry_body{ padding: 10px 0;}

/* コメントユーザーのページ
----------------------------------------- */
#profile_box{margin-top: 20px;border: 1px solid #d4d4d4;padding: 10px;background: #fff;margin-bottom: 10px;}
#profile_box img{float: left;width: 90px;margin-right: 10px;}
body #profile_box li{list-style: none;text-indent: 0;}
h3.tab_content_label,
h3.tab_content_label,
h3.widget-header{ /* .tit_bar と同じ*/
display: block;font-size: 13px;color: #d4d4d4;line-height: 15px;/* background:#fff;*/}
.recent-actions,
.user-listing{padding: 10px 10px 20px;list-style-type: none;}
body .recent-actions .icon-comment{background: url("/common/img/icon_comment.gif") no-repeat 0 2px;padding-left: 25px;padding-bottom: 5px;border-bottom: 1px solid #ddd;margin-bottom: 5px;list-style-type: none;text-indent:0;}
body .user-listing li{padding-bottom: 5px;border-bottom: 1px solid #ddd;margin-bottom: 5px;list-style: none;text-indent:0;padding-left: 5px;}
.user-listing li .user-pic{display: inline;}
.user-listing li img{vertical-align: middle;}


/* user_action
----------------------------------------- */
#user_action{padding-bottom: 15px;}
#user_action .post_title{ /* .tit_bar と同じ*/
display: block;font-size: 13px;color: #d4d4d4;line-height: 15px;/* background:#fff;*/}
#user_action table{padding: 5px 10px 0;}
#user_action table td{padding-right: 15px;}



/* for gigya components
----------------------------------------- */
#commentsDiv {
	width: 640px; margin-bottom:20px; clear:both;
}
#commentsDiv img {
	background: none;
	border: none;
	padding: 0;
}
#socialBarEntryTop{
	float: none;
	margin-right: 0;
}
	#socialBarEntryTop * {
		background: none;
		border: none;
		padding: auto;
		margin:auto;
		float: none;
	}
	#socialBarEntryTop div.fl{
		float: left;
		margin-right: 5px;
	}

#socialBarEntryBottom {
	width: 450px;
}
	#socialBarEntryBottom * {
		background: none;
		border: none;
		padding: auto;
		margin:auto;
		float: none;
	}
	#socialBarEntryBottom div.fl{
		float: left;
		margin-right: 5px;
	}
	#socialBarEntryBottom img{
		padding: 0;
	}

#commentsDiv-postButton{
	width: 60px;
}

#commentsDiv .gig-comments-comment {
	background-color: transparent;
}

#commentsDiv .gig-comments-dottedLine {
	background-image: none;
	border: dotted 1px #ddd;
	height: 0px;
}

/*<!--newzia connect用 2012.05.17 緒方-->*/
body div.entry_body div.recententries #newzia_connect_main ul{
	height: 100%;
	padding-left: 2px;
	list-style-type: none;
}

body div.entry_body div.recententries #newzia_connect_main ul > li{
	width: 319px;
	display: block;
	float:left;
	height: 90px;
	overflow-y: hidden;
	margin-top: 10px;
	background-image: none;
}

body div.entry_body div.recententries #newzia_connect_main ul > li.clearFix{
	clear: both;
	display: none;
}

body div.entry_body div.recententries #newzia_connect_main ul > li > a {
	display: block;
	overflow-y: hidden;
	height: 80px;
	padding: 5px;
}

body div.entry_body div.recententries #newzia_connect_main ul > li > a:hover {
	background-color: #e3e3e3;
}

body div.entry_body div.recententries #newzia_connect_main ul > li > a > div{
	position: relative;
	height: 80px;
	overflow: hidden;
}

body div.entry_body div.recententries #newzia_connect_main ul > li > a > div > img.ncSiteIcon{
	width: 72px;
	height: 72px;
	border: none;
	padding: 0px;
	background-color: transparent;
	z-index: 1;
	position: absolute;
}

body div.entry_body div.recententries #newzia_connect_main ul > li > a > div > img.ncArticleImage{
	width: 32.5%;
	overflow-y: hidden;
	border: none;
	padding: 0px;
	background-color: transparent;
	z-index: 0;
	position: absolute;
	display: none;
}

body div.entry_body div.recententries #newzia_connect_main ul > li > a > div > p.ncDescription{
	width: 231px;
	position: absolute;
	left: 76px;
	margin: 0;
	padding-left: 5px;
}
body div.entry_body div.recententries #newzia_connect_main ul > li > a > div > p.ncDate{
	width: 67%;
	position: absolute;
	right: 10px;
	bottom: 0px;
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	text-align: right;
}
/* コメントのアスキーアート調整 2012.10.18 緒方 */
body div.gig-comments-comment-body{
	line-height: normal;
	font-family: 'ＭＳ Ｐゴシック';
}
/* logly lift */
body .entry_body #logly_lift h4 {
 background: url("/common/img/sprite4.png") -3px -90px no-repeat;
 color: #fff;
 float: left;
 margin-bottom: 5px;
 text-indent: 25px;
 width: 640px;
 font-weight: normal;
}
body .entry_body #logly_lift ul {
 height: 100%;
 list-style-type: none;
 margin: 10px 0;
 padding-left: 2px;
}
body .entry_body #logly_lift ul>li {
 display: block;
 float: left;
 height: 90px;
 overflow-y: hidden;
 padding-left: 0;
 text-indent: 0;
 width: 319px;
}
body .entry_body #logly_lift ul>li>a,
body div.entry_body div.recententries #newzia_connect_main ul>li>a {
 display: block;
 height: 80px;
 overflow-y: hidden;
 padding: 5px;
}
body .entry_body #logly_lift ul>li>a:hover,
body div.entry_body div.recententries #newzia_connect_main ul>li>a:hover {
 background-color: #e3e3e3;
}
body .entry_body #logly_lift ul>li>a>div,
body div.entry_body div.recententries #newzia_connect_main ul>li>a>div {
 height: 80px;
 overflow: hidden;
 position: relative;
}
body .entry_body #logly_lift ul>li>a>div>img {
 background-color: transparent;
 border: none;
 overflow-y: hidden;
 padding: 0px;
 position: absolute;
 z-index: 0;
}
body .entry_body #logly_lift ul>li>a>div>p {
 font-weight: bold;
 left: 100px;
 margin: 0;
 position: absolute;
 width: 67%;
}

/*カスタムアドセンス用*/
.afc_block{}
.afc_block .feedback_url{}
.afc_block .afc_title{color:#4d6169;text-decoration:underline;font-size:11pt;}
.afc_block .afc_url{color:#008000;}
.afc_block .afc_text{font-size:10pt;}

/*test*/
/*#recommendUI{display:none;}*/

li.recommend-list.adMg .ncArticleImage:after,
li.recommend-list.adMg2 .ncArticleImage:after {
    content: "Sponsored";
    display: inline-block;
    font-size: 0.7em;
    font-weight: normal;
    color: #fff;
    background-color: #6e7674 ;
    position: absolute;
    top: 4px;
    left: 4px;
    padding: 2px 5px;
}

.entry_data .bookmarks_add_custom {
width:auto;
} 
.entry_data .bookmarks_add_custom .twitter {
margin-right:10px;
}
.entry_data .bookmarks_add_custom .gplus {
width:70px;
}
.entry_data .bookmarks_add_custom .pocket {
width:105px;
}

#socialBarEntryTop div.fl_twitter .bal,
#socialBarEntryBottom div.fl_twitter .bal {
	float: none;
	text-align: center;
	font-size: 100%;
	line-height: 1;
	position: relative;

	padding: 10px 0 10px;
	margin: 0 0 8px;

	border: 1px solid #bbb;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;

	z-index:0;
}
.entry_data #socialBarEntryTop .fl_twitter a,
.entry_data #socialBarEntryBottom .fl_twitter a {
	color: #666;
	line-height: 1;
}
#socialBarEntryTop div.fl_twitter .bal:before,
#socialBarEntryBottom div.fl_twitter .bal:before {
	content:"";
	position:absolute;
	bottom:-3px;
	left:50%;
	margin-left:-4px;
	width:0;
	height:0;
	border-style:solid;
	border-width:4px 4px 0 4px;
	border-color:#fff transparent transparent transparent;

	z-index:0;
}
#socialBarEntryTop div.fl_twitter .bal:after,
#socialBarEntryBottom div.fl_twitter .bal:after {
	content:"";
	position:absolute;
	bottom:-5px;
	left:50%;
	margin-left:-5px;
	width:0;
	height:0;
	border-style:solid;
	border-width:5px 5px 0 5px;
	border-color:#bbb transparent transparent transparent;

	z-index:-1;
}


