@charset "utf-8";

* {margin: 0;padding: 0;}
body {margin: 0;padding: 0;background: url("/common/img/bg.jpg") repeat-x top center #f1f8fa;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/sprite.gif") no-repeat;text-indent:-9999px;display:block;}
a.spr{outline:none;}

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

/* common parts
--------------------------------------------------------------------------------------*/
.tit_bar{display: block;background: url("/common/img/sprite.gif") -3px -90px no-repeat;font-size: 13px;color: #fff;line-height: 24px;padding-left: 25px;border: 1px solid #111;}
.ic_search{display:inline-block;width: 16px;height: 16px;background-position: -940px -274px;}	
.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;margin-right: 3px; padding: 10px 14px 10px 15px;background-position: -940px -300px; 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 30px;background-position: -443px -350px; float:right;}


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/sprite.gif")  -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; color:#fff;}
#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: #999;background: none; line-height:1.3;}

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

#head .mediagene_sites{position:relative;float: left;width: 700px;height: 30px;font-size: 10px;line-height: 30px;margin-bottom: 15px;background: url("/common/img/sprite.gif") 0 0 no-repeat;}
#head .mediagene_sites li{float:left;display:inline;}
#head .mediagene_sites li a.spr{height: 30px;}
#head .mediagene_sites li .lifehacker{ width: 90px; background-position: -90px 0; margin-left: 90px;}
#head .mediagene_sites li .kotaku{ width: 80px; background-position: -180px 0;}
#head .mediagene_sites li .tabroid{ width: 73px; background-position: -260px 0;}
#head .mediagene_sites li .mylohas{ width: 107px; background-position: -333px 0;}
#head .mediagene_sites li .myspi{ width: 65px; background-position: -440px 0; margin-right: 15px;}
#head .mediagene_sites li.about_ad{ position: absolute; top: 0; right:10px;}

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

#head #headbar{clear: both;position:relative;width: 1000px;height: 60px;overflow: hidden;background: url("/common/img/sprite.gif") 0 -30px no-repeat;}
#headbar h1 a{width: 330px;height: 60px;background-position: 0 -150px;}
#headbar .search{ position: absolute; top: 15px; left:350px;}
#headbar .search .search_box{width: 300px;font-size: 20px;text-indent: .5em;border-radius: 20px;  -webkit-border-radius: 20px; -moz-border-radius: 20px;  }
#headbar .search .ic_search{position:absolute;top: 10px;left:280px;}
	
#headbar #parts{}
#headbar #parts .facebook{ position:absolute; top: 16px; right: 120px; width: 30px; height: 30px; background-position: -390px -180px;}
#headbar #parts .twitter{ position:absolute; top: 16px; right: 160px; width: 30px; height: 30px; background-position: -360px -150px;}
#headbar #parts .feed{ position:absolute; top: 16px; right: 200px; width: 30px; height: 30px; background-position: -330px -150px;}

#head #parts li.mt_sign,
#head #parts li.mt_sign a{ font-size: 10px; color:#fff;}
#head #parts li.mt_sign #signin-widget-content{ position:absolute; top: 16px; right: 240px;}
#head #parts li.mt_sign .ic_signin{ position:absolute; top: 0px; right: 40px;}
#head #parts li.mt_sign .ic_signup{ position:absolute; top: 0px; right: 0px;}
#head #parts li.mt_sign .user_name{ position:absolute; top: 0px; right: 0px; width: 135px; height: 20px; line-height: 18px; text-align: right; overflow: hidden;}
#head #parts li.mt_sign .user_edit{ position:absolute; top: 16px; right: 0px; width: 135px; text-align: right;}

#headbar #lang{ position:absolute; top: 17px; right: 0; width: 110px;}
#headbar #lang li{ display:inline;}
#headbar #lang a{ width: 16px; height:11px; float:left; margin-right: 5px; margin-bottom: 5px;}
#headbar #lang #us{ background-position: -390px -150px;}
#headbar #lang #uk{ background-position: -406px -150px;}
#headbar #lang #fr{ background-position: -422px -150px;}
#headbar #lang #nl{ background-position: -438px -150px;}
#headbar #lang #it{ background-position: -454px -150px;}
#headbar #lang #de{ background-position: -470px -150px;}
#headbar #lang #es{ background-position: -486px -150px;}
#headbar #lang #au{ background-position: -502px -150px;}
#headbar #lang #br{ background-position: -518px -150px;}
#headbar #lang #pl{ background-position: -534px -150px;}

/* body
--------------------------------------------------------------------------------------*/
#body{background: url("/common/img/bg.gif") repeat-y;margin-bottom: 10px; clear:both;}

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

/* 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: #f1f8fa;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/sprite.gif")  -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/sprite.gif")  -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/sprite.gif")  -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: #dc870e;background: #fff4c8;padding: 0;text-decoration: underline; margin-left:5px; margin-right: 10px;}



/* page_navi
----------------------------------------- */
.pagenavi{clear: both;border-top: 1px dotted #999;border-bottom: 1px dotted #999;text-align: center;margin-bottom:10px;padding: 10px 0 15px; }
.pagenavi li{ display: inline;}
.pagenavi a { font-size: 15px;font-weight: bold;margin: 0 0 0 12px;color: #000;border: 1px solid;border-color: #fcdfb5 #f09a1d #c17b17 #f09a1d;}
.pagenavi a span{ font-size: 18px; color: #000; font-weight: bold;}
.pagenavi a:link,
.pagenavi a:visited,
.pagenavi a:hover,
.pagenavi a:active{color: #000;}
.pagenavi a:hover{text-decoration: none;}
.pagenavi .prv a,
.pagenavi .next a,
.pagenavi .top a {background: url("/common/img/sprite.gif") -700px -211px no-repeat;padding: 6px 8px;}
.pagenavi .prv a:hover,
.pagenavi .prv a:active,
.pagenavi .next a:hover,
.pagenavi .next a:active,
.pagenavi .top a:hover,
.pagenavi .top a:active {background: url("/common/img/sprite.gif") -700px -155px no-repeat;}

/* entry_lists トップと月別・カテゴリ用のエントリー部分
----------------------------------------- */
.date_header{float:left;width: 640px;background: #000;background: url("/common/img/sprite.gif") -3px -93px no-repeat;margin-bottom: 5px;border:1px solid #000;}

.archive_header{float:left;width: 640px;background: #000;background: url("/common/img/sprite.gif") -3px -93px no-repeat;margin-bottom: 15px;border:1px solid #000;font-size: 24px;}

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

.entry{float:left;width: 640px;padding-bottom: 20px;border-bottom: 1px dotted #999;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:#dc870e;}
#entry_detail h2,
.entry h2 { padding: 0 2px;}
.entry .entryinner p a{color: #dc870e;}	
.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;}

/* social buttons (あわせて読みたい上用　上書き) */
#entry_detail .entry_body .entry_data_bottom{ clear:both; border-bottom:0; border-top: 1px dotted #999; padding: 10px 0 5px;}
#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 #999;position: relative;float: left;display:inline;background: #fff;}
.entry_s .thumb span{display: block;background: #666;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;}

.date_header_premium{ width:820px; clear:both;}
.ad_premiumplan{ background: #dfe9eb; padding-top: 10px; border-bottom:1px solid #999; width:820px; !important}
.ad_premiumplan .entryinner{float: left;width: 640px; font-size: 16px;}

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

/*カテゴリ用*/
.entrylists .entry_ss{padding-bottom: 10px;}
.entrylists .entry_ss .thumb{width: 80px;height: 80px;overflow:hidden;margin-right: 10px;border: 1px solid #999;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;}


.entry_l .thumb{width: 638px;height:auto;_height:318px;max-height: 318px;overflow:hidden;border: 1px solid #999;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: #666;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: #dc870e;}
#entry_detail h2{font-size: 32px;line-height: 1.2;}
#entry_detail .entry_data{padding: 3px 0;padding-bottom: 10px;border-bottom: 1px dotted #999;}
#entry_detail .entry_data div,
#entry_detail .entry_data li{float: left;}
#entry_detail .entry_data .tags{clear: both;font-size:11px;}
#entry_detail .entry_data .bookmarks{ clear:both; padding-top:3px;}
#entry_detail .ad_entry_title_under{padding:10px 0;border-bottom: 1px dotted #999;margin-bottom: 10px;}
.entry_body a{color: #dc870e;}
.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 .EntryMoreBanner{ clear:both; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 10px 0; text-align:center;}
.entry_body .rakuten_widget{ clear:both; border-top: 1px dotted #999; 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 dotted #999; 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: #9c600a;}
.entry_side .entry_data{padding-top: 10px;margin-bottom: 25px;}

.near_entries { clear:both; border-top: 1px dotted #999; 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: #999;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_under{ text-align:center; float:left; width: 336px; margin-bottom: 15px;}
.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 .fbbox{ text-align: right; font-size: 12px;}


.entry_data,
.entry_data a{color: #999;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;background: url("/common/img/sprite.gif") -3px -90px no-repeat;font-size: 13px;color: #fff;line-height: 24px;padding-left: 25px;border: 1px solid #111;}
#entry_actions .action_inner{padding: 10px 10px 20px 10px;}
#entry_actions a{color: #dc870e;}


/**/
#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/sprite.gif")  -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 .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/sprite.gif")  -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: #dc870e;background: #fff4c8;padding: 0;text-decoration: underline;}
.entry_side .ad_entry_sky{margin-bottom: 10px;}

.amazon_ranking li{margin-bottom: 15px;}
.amazon_ranking a{color: #dc870e;}
.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;}


/* body > side
--------------------------------------------------------------------------------------*/
#side{float: left;width: 160px;color: #ccc;font-size: 11px;}
#side a{ color: #ccc; }
#side a:hover{ color: #fff; text-decoration: underline;}

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

#side #entryranking {}
#side #entryranking .section_cont{padding: 5px 10px;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: #cfa76b;background: #000;padding: 0 2px;text-decoration: underline;}
#side #entryranking .section_cont li{padding-left: 9px;background: url("/common/img/sprite.gif")  -975px -240px no-repeat; text-indent:0;margin-bottom:6px; border-bottom:1px solid #444;}

#side #hateburanking .section_cont{padding: 5px 10px; line-height:1.4;}
#side #hateburanking .section_cont li{padding-left: 9px;background: url("/common/img/sprite.gif")  -975px -240px no-repeat; text-indent:0;margin-bottom:6px; border-bottom:1px solid #444;}
#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 dd{ padding-left: 10px;}
#side #team #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{ 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_gizapp{ display:block; margin:3px auto 7px; text-align:center;}
#side #about p.want_ad{ margin: 0 5px;padding: 5px;background: #fff;color: #333;}
#side #about p.want_ad a{color: #f79e1e;}
#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.gif"); padding:15px;}
#foot .archivelist { width: 600px; color: #fff; float: left;}
#foot .archivelist ul{float:left;width: 190px;margin-right: 10px;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 .twitterbox{float:right;width: 370px;}
#foot .twitterbox .bt_twitter{width: 370px;height:40px;margin-bottom: 10px;background-position: 0px -300px;}	

#foot .archive_month{  float: left; width: 350px; padding-left: 15px; border-left:1px solid #999; padding-top:10px;}
#foot .archive_month .year_list { font-size: 15px; padding:0; color: #fff; clear:both; float:left; width: 50px; display:block;}
#foot .archive_month .month_list{ padding: 0 10px 10px 10px; display:inline; float:left; width: 340px; }
#foot .archive_month .month_list li { display:inline; margin-right: 2px;}
#foot .archive_month .month_list li a{ color:#aaa;}

#foot .copyright{ position:relative; width: 1000px;}
#foot .copyright .mediagene_sites{float: left;font-size: 10px;line-height: 26px;padding-top: 15px;margin-bottom: 15px;}
#foot .copyright .mediagene_sites li{float:left;display:inline;}
#foot .copyright .mediagene_sites li a.spr{height: 26px;}
#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 .mylohas{ width: 78px; background-position: -122px -274px;}
#foot .copyright .mediagene_sites li .myspi{ width: 54px; background-position: -200px -274px;}
#foot .copyright .mediagene_sites li .mediagene{ width: 82px; background-position: -254px -274px;}
#foot .copyright .mediagene_sites li .infobahn{ width: 100px; background-position: -336px -274px; margin-right: 15px;}
#foot .copyright .mediagene_sites li .copyrighttext{ width: 266px; background-position: -434px -274px; position:absolute; top: 13px; right:100px;}
		
#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: #eff9fa; 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 #999;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;background: url("/common/img/sprite.gif") -3px -90px no-repeat;font-size: 13px;color: #fff;line-height: 24px;padding-left: 25px;border: 1px solid #111;}
.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 dotted #999;margin-bottom: 5px;list-style-type: none;text-indent:0;}
body .user-listing li{padding-bottom: 5px;border-bottom: 1px dotted #999;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;background: url("/common/img/sprite.gif") -3px -90px no-repeat;font-size: 13px;color: #fff;line-height: 24px;padding-left: 25px;border: 1px solid #111;}
#user_action table{padding: 5px 10px 0;}
#user_action table td{padding-right: 15px;}

