@charset "UTF-8";
/*
	プラグイン
	作成日  ： 2007-02-25
	最終更新： 2010-07-03
*/

/* -------------------------------------------------- pagetype.inc.php */
div#mainContents ul.tab { margin: 0 10px 20px; border-bottom: 1px solid #CCC; border-bottom: 1px solid #CCC; padding: 0 10px; }
div#mainContents ul.tab li { padding-left: 0; background-image: url(/common/images/bg-sprite.png); background-position: 0 -608px; background-repeat: repeat-x; float: left; margin: 0 5px 0 0; border: 1px solid #A6D0E7; position: relative; font-size: 120%; bottom: -1px; border-bottom: 1px solid #CCC; -moz-border-radius-topright: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px; }
div#mainContents ul.tab li a { display: block; padding: 2px 12px; }
div#mainContents ul.tab li.current { background-image: none; background-color: #FFF; border-color: #CCC; border-bottom: 1px solid #FFF;}
div#mainContents div#tweets,
div#mainContents div#blogs,
div#mainContents div#news,
div#mainContents div#ranking { display: none; }
/* アイコン */
div#mainContents ul.tab li.icn { position: relative; }
div#mainContents ul.tab li.icn img { position: absolute; top: -10px; }
div#mainContents ul.tab li.icn a { padding-left: 34px; }
/* -------------------------------------------------- twitter.inc.php */
div#twitter { background-color: #DDEEF6; margin: 10px; zoom: 1; padding-top: 1px; }
div#twitter p.title { margin-top: 10px; margin-bottom: 8px; }
div#twitter p.title strong { font-weight: bold; }
/*div#twitter dl { border: none; padding: 0; margin: 8px 16px; text-align: right; float: right; clear: none; }
div#twitter dl dt,
div#twitter dl dd { display: inline; border: none; padding: 0; margin: 0; }
div#twitter dl dd { margin-left: 8px; background-color: #F5FAFC; padding: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-weight: bold; }*/
div#twitter div#twttierInner { background-color: #FFF; margin: 10px; clear: both; }
div#twitter div#twttierInner p.loading { margin-top: 8px; }
div#twitter div#twttierInner div.article { border-bottom: 1px solid #CCC; padding: 10px; }
div#twitter div#twttierInner div.article p { margin: 0; }
div#twitter div#twttierInner div.article p.pic { float: left; }
div#twitter div#twttierInner div.article p.text,
div#twitter div#twttierInner div.article p.time { margin-left: 56px; }
div#twitter div#twttierInner div.article p.text a.userId { font-weight: bold; margin-right: 4px; }
div#twitter div#twttierInner div.article p.time { color: #999; }
div#mainContents div#twitter p.poweredBy { margin-top: 0; padding-bottom: 8px; }
/* -------------------------------------------------- blog.inc.php */
div#mainContents div#blog { margin-bottom: 20px; }
div#mainContents div#blog div.article { border: 1px solid #CCC; margin: 10px; padding-top: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; cursor: pointer; zoom: 1; }
div#mainContents div#blog div.article h3 { margin-top: 0; float: left; display: inline; border: none; }
div#mainContents div#blog div.article h3,
div#mainContents div#blog div.article p.siteTitle { color: #4075B7; }
div#mainContents div#blog div.article p.date { float: right; text-align: right; width: 10em; display: inline; }
div#mainContents div#blog div.article p.description { clear: both; }
div#mainContents div#blog div.hover { background-color: #FFC; }
/* -------------------------------------------------- news.inc.php */
div#mainContents dl.bingNews dt { width: auto; float: none; clear: none; background-image: none; padding: 0; }
div#mainContents dl.bingNews dt.title { font-size: 140%; padding-left: 18px; background: url(/common/images/bg-icons.png) -160px -95px no-repeat; }
div#mainContents dl.bingNews dt.source { float: left; margin-right: 8px; margin-left: 18px; display: inline; }
div#mainContents dl.bingNews dd { clear: both; margin: 4px 0 18px 18px; padding: 0; border: none; }
/* -------------------------------------------------- popularx.inc.php */
div#mainContents ul.popularx li { background-image: none; padding-left: 0; list-style-type: decimal; list-style-position: inside; }
/* -------------------------------------------------- tvguide.inc.php */
div#mainContents ul#tvGuide li { background-image: none; padding-left: 0; padding-left: 18px; background: url(/common/images/bg-icons.png) -144px -112px no-repeat; }
/* -------------------------------------------------- gallery.inc.php */
div#mainContents div.gallery { background-color: #333; margin: 10px; }
div#mainContents div.gallery ul { margin: 0; }
div#mainContents div.gallery ul li { float: left; padding: 0; background-image: none; height: 160px; width: 25%; text-align: center; margin: 16px 0; }
div#mainContents div.gallery ul li img { -moz-box-shadow: 0 2px 6px #000; -webkit-box-shadow: 0 2px 6px #000; }
/* -------------------------------------------------- style.inc.php */
/* overview */
div#mainContents div.overview { float: right; border: 5px solid #DDD; margin: 0 10px 20px; padding-top: 8px; width: 240px;
 -moz-border-radius: 5px; -webkit-border-radius: 5px; }
div#mainContents div.overview h2 { margin-top: 0; padding: 0; background: none; border: none; }
div#mainContents div.overview div.amazon_img { width: 100%; text-align: center; }
div#mainContents div.overview dl dt { width: 5em; float: left; padding-left: 0; background-image: none; clear: left; padding-top: 0; }
div#mainContents div.overview dl dd { margin-left: 6em; border: none; padding-left: 0; }
div#mainContents div.overview dl dt,
div#mainContents div.overview dl dd { font-size: 120%; }
/* portal */
div#mainContents div.portal { margin: 20px 10px; padding: 1px; border: 1px solid #DDD;  position: relative; clear: both;  }
div#mainContents div.portal table { margin: 0; width: 736px; position: relative; }
div#mainContents div.portal table thead td { cursor: pointer; }
div#mainContents div.portal table thead td span { position: absolute; right: 10px; top: 2px; }
div#mainContents div.portal table th { background-color: #CCC; }
div#mainContents div.portal table th,
div#mainContents div.portal table td { text-align: center; line-height: 1.7; }
div#mainContents div.portal table tbody th { text-align: right; }
div#mainContents div.portal table a { white-space: nowrap; color: #333; }
/* -------------------------------------------------- ranking.inc.php */
div#mainContents span.star { color: #F8AC05; }
div#mainContents span.count { color: #F33; }
/* input */
div#mainContents div#rankingInput { margin: 0 60px; border: 8px solid #F6F5F2; -moz-border-radius: 5px; -webkit-border-radius: 5px; margin-bottom: 16px; }
div#mainContents div#rankingInput div#rankingInputInner { border: 1px solid #CCC; background-color: #FFF; padding: 5px; }
div#mainContents div#rankingInput table { width: 100%; margin: 0 0 10px; }
* html div#mainContents div#rankingInput table { width: 600px; }
div#mainContents div#rankingInput table th,
div#mainContents div#rankingInput table td { background-color: transparent; border: none; vertical-align: top; padding: 5px 10px; }
div#mainContents div#rankingInput table th { text-align: right; }
div#mainContents div#rankingInput table tfoot td { text-align: center; }
div#mainContents div#rankingInput ul.notes { margin-left: 16px; }
div#mainContents div#rankingInput ul.notes li,
div#mainContents div#rankingInput ul.notes li a { color: #999; }
/* output */
div#mainContents div#rankingOutput { background-color: #F6F5F2; margin: 0 60px; padding: 1px 0; }
*:first-child+html div#mainContents div#rankingOutput { zoom: 1; }
* html div#mainContents div#rankingOutput { padding: 8px 0; }
div#mainContents div#rankingOutput div.article { margin: 10px 0 16px 0; }
div#mainContents div#rankingOutput div.article div.header { width: 88px; float: left; clear: both; }
div#mainContents div#rankingOutput div.article div.header p.face { margin: 0 8px; }
*:first-child+html div#mainContents div#rankingOutput div.article div.header p.face { word-break: break-all; }
* html div#mainContents div#rankingOutput div.article div.header p.face { word-break: break-all; }
div#mainContents div#rankingOutput div.article div.body { float: left; width: 542px; border: 1px solid #CCC; background-color: #FFF; }
div#mainContents div#rankingOutput div.article div.body h3 { float: left; margin: 8px; border: none; }
div#mainContents div#rankingOutput div.article div.body p.data { float: right; margin: 8px; }
div#mainContents div#rankingOutput div.article div.body p.comment { clear: both; margin: 8px; }
/* -------------------------------------------------- rankinglist.inc.php */
div#mainContents table.rankingNum tbody td,
div#mainContents table.rankingValue tbody td { background-color: transparent; border: none; vertical-align: top; padding: 0 2px 2px 2px; }
/* -------------------------------------------------- region.inc.php */
div#mainContents div.attention { clear: both; border: 5px solid #F99; background-color: #FEE; padding-top: 10px; margin: 10px; }
div#mainContents div.attention * { margin-bottom: 8px; }
div#mainContents div.showHide { border: 1px solid #CCC; padding-top: 8px; margin: 0 16px 16px 16px; position: relative; }
div#mainContents div.showHide p.attention { margin-bottom: 8px; }
div#mainContents div.showHide p.btn { position: absolute; right: 8px; top: 8px; margin: 0; }
* html div#mainContents div.showHide p.btn { right: 24px; top: 8px; }
div#mainContents div.showHide div.showHideInner { display: none; background-color: #F2F4F6; margin: 4px; }
/* -------------------------------------------------- navi2.inc.php */
div#mainContents div.navi2 ul { margin: 0 16px 16px 16px; border-top: 1px dotted #999; border-bottom: 1px dotted #999; padding: 4px 8px 2px 8px; }
div#mainContents div.navi2 ul li { background-image: none; padding: 0; float: left; width: 33.3%; text-align:center; }
div#mainContents div.navi2 ul li.firstChild,
div#mainContents div.navi2 ul li:first-child { text-align: left; }
div#mainContents div.navi2 ul li.lastChild,
div#mainContents div.navi2 ul li:last-child { text-align: right; }
div#mainContents div.navi2 ul li a { overflow: hidden; padding-left: 16px; }
div#mainContents div.navi2 ul li a { background: url(../images/bg-icons.png) -256px -2px no-repeat; }
div#mainContents div.navi2 ul li.firstChild a,
div#mainContents div.navi2 ul li:first-child a { background: url(../images/bg-icons.png) -208px -49px no-repeat; }
div#mainContents div.navi2 ul li.lastChild a,
div#mainContents div.navi2 ul li:last-child a { background: url(../images/bg-icons.png) -236px -17px no-repeat; }
/* -------------------------------------------------- tag.inc.php */
div.htmltagcloud { background-color: #F6F4E4; padding: 5px; margin: 0 20px 10px 20px; font-size: 12px; line-height: 160%; }
div#tag div.htmltagcloud { background-color: #FFF; margin: 0 10px 5px 10px; }
div.htmltagcloud span.tagcloud0,
div.htmltagcloud span.tagcloud1,
div.htmltagcloud span.tagcloud2,
div.htmltagcloud span.tagcloud3,
div.htmltagcloud span.tagcloud4,
div.htmltagcloud span.tagcloud5,
div.htmltagcloud span.tagcloud6,
div.htmltagcloud span.tagcloud7,
div.htmltagcloud span.tagcloud8 { font-size: 100%; }
div.htmltagcloud span.tagcloud9,
div.htmltagcloud span.tagcloud10,
div.htmltagcloud span.tagcloud11,
div.htmltagcloud span.tagcloud12,
div.htmltagcloud span.tagcloud13,
div.htmltagcloud span.tagcloud14,
div.htmltagcloud span.tagcloud15,
div.htmltagcloud span.tagcloud16 { font-size: 130%; }
div.htmltagcloud span.tagcloud17,
div.htmltagcloud span.tagcloud18,
div.htmltagcloud span.tagcloud19,
div.htmltagcloud span.tagcloud20,
div.htmltagcloud span.tagcloud21,
div.htmltagcloud span.tagcloud22,
div.htmltagcloud span.tagcloud23,
div.htmltagcloud span.tagcloud24 { font-size: 160%; }
div.htmltagcloud span a:link,
div.htmltagcloud span a:active,
div.htmltagcloud span a:visited { color: #B4B4B4; }
div.htmltagcloud span.tagcloud3 a:link,
div.htmltagcloud span.tagcloud3 a:active,
div.htmltagcloud span.tagcloud3 a:visited,
div.htmltagcloud span.tagcloud4 a:link,
div.htmltagcloud span.tagcloud4 a:active,
div.htmltagcloud span.tagcloud4 a:visited,
div.htmltagcloud span.tagcloud5 a:link,
div.htmltagcloud span.tagcloud5 a:active,
div.htmltagcloud span.tagcloud5 a:visited,
div.htmltagcloud span.tagcloud12 a:link,
div.htmltagcloud span.tagcloud12 a:active,
div.htmltagcloud span.tagcloud12 a:visited,
div.htmltagcloud span.tagcloud13 a:link,
div.htmltagcloud span.tagcloud13 a:active,
div.htmltagcloud span.tagcloud13 a:visited,
div.htmltagcloud span.tagcloud14 a:link,
div.htmltagcloud span.tagcloud14 a:active,
div.htmltagcloud span.tagcloud14 a:visited,
div.htmltagcloud span.tagcloud20 a:link,
div.htmltagcloud span.tagcloud20 a:active,
div.htmltagcloud span.tagcloud20 a:visited,
div.htmltagcloud span.tagcloud21 a:link,
div.htmltagcloud span.tagcloud21 a:active,
div.htmltagcloud span.tagcloud21 a:visited,
div.htmltagcloud span.tagcloud22 a:link,
div.htmltagcloud span.tagcloud22 a:active,
div.htmltagcloud span.tagcloud22 a:visited { color: #648CAF; }
div.htmltagcloud span.tagcloud6 a:link,
div.htmltagcloud span.tagcloud6 a:active,
div.htmltagcloud span.tagcloud6 a:visited,
div.htmltagcloud span.tagcloud7 a:link,
div.htmltagcloud span.tagcloud7 a:active,
div.htmltagcloud span.tagcloud7 a:visited,
div.htmltagcloud span.tagcloud8 a:link,
div.htmltagcloud span.tagcloud8 a:active,
div.htmltagcloud span.tagcloud8 a:visited,
div.htmltagcloud span.tagcloud15 a:link,
div.htmltagcloud span.tagcloud15 a:active,
div.htmltagcloud span.tagcloud15 a:visited,
div.htmltagcloud span.tagcloud16 a:link,
div.htmltagcloud span.tagcloud16 a:active,
div.htmltagcloud span.tagcloud16 a:visited,
div.htmltagcloud span.tagcloud23 a:link,
div.htmltagcloud span.tagcloud23 a:active,
div.htmltagcloud span.tagcloud23 a:visited,
div.htmltagcloud span.tagcloud24 a:link,
div.htmltagcloud span.tagcloud24 a:active,
div.htmltagcloud span.tagcloud24 a:visited { color: #1464AA; }
div.amazonImg { padding: 5px; background-color: #FFF; margin: 0 30px 10px 20px !important; }
* html { margin: 0 15px 10px 20px !important; }
div.counter { display: none !important; }
/* -------------------------------------------------- contents.inc.php */
div#mainContents div.contents { clear: both; margin: 0 10px 20px; }
div#mainContents div.contents ul { margin: 0; padding: 0; background-color: #DFF3FF; padding: 5px; border: 1px solid #A6D0E7;-moz-border-radius: 5px; -webkit-border-radius: 5px;  }
div#mainContents div.contents ul li { float: left; list-style: none; margin: 2px 5px; padding: 0; background-image: none; }
div#mainContents div.contents ul li a { display: block; padding: 0 0 0 16px; background: url(../images/bg-icons.png) -224px -32px no-repeat; white-space: nowrap; }
div#mainContents div.contents ul ul { display: none; }
/* -------------------------------------------------- exlink.inc.php */
img.icon { margin: 2px 0 0 3px; }
div.ads img.icon { display: none; }
/* -------------------------------------------------- counter.inc.php */
div.counter { font-size:70%; }
/* -------------------------------------------------- diff.inc.php */
span.diff_added { color:blue; background-color:inherit; }
span.diff_removed { color:red; background-color:inherit; }
/* -------------------------------------------------- navi.inc.php */
/*ul.navi {
	margin:0px;
	padding:0px;
	text-align:center;
}
li.navi_none {
	display:inline;
	float:none;
}
li.navi_left {
	display:inline;
	float:left;
	text-align:left;
}
li.navi_right {
	display:inline;
	float:right;
	text-align:right;
}*/
/* -------------------------------------------------- new.inc.php */
/*span.comment_date { font-size:x-small; }
span.new1 {
	color:red;
	background-color:transparent;
	font-size:x-small;
}
span.new5 {
	color:green;
	background-color:transparent;
	font-size:xx-small;
}*/
/* -------------------------------------------------- popular.inc.php */
/*span.counter { font-size:70%; }
ul.popular_list { 
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
 }*/
/* -------------------------------------------------- recent.inc.php,showrss.inc.php */
/*ul.recent_list { 
	padding:0px;
	border:0px;
	margin:0px 0px 0px 1em;
	word-wrap:break-word;
	word-break:break-all;
 }*/
/* -------------------------------------------------- ref.inc.php 
div.img_margin {
	margin-left:32px;
	margin-right:32px;
}*/
/* -------------------------------------------------- vote.inc.php 
td.vote_label { color:inherit; background-color:#FFCCCC; }
td.vote_td1 { color:inherit; background-color:#DDE5FF; }
td.vote_td2 { color:inherit; background-color:#EEF5FF; }

/* ---------------------------------------------------- clearfix */
div.contents ul:after,
div#mainContents div.navi2 ul:after,
div#mainContents div.gallery ul:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div.contents ul,
div#mainContents div.navi2 ul,
div#mainContents div.gallery ul { display: inline-table; }
* html div.contents ul,
* html div#mainContents div.navi2 ul,
* html div#mainContents div.gallery ul { height: 1%; }
div.contents ul,
div#mainContents div.navi2 ul,
div#mainContents div.gallery ul { display: block; zoom: 1; }
/* ---------------------------------------------------- thickbox */
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
#TB_window { font-size: 12px; }
#TB_secondLine { font-size: 12px; }
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
#TB_overlay { position: fixed; z-index:100; top: 0px; left: 0px; height:100%; width:100%; }
.TB_overlayMacFFBGHack { background: url(/common/images/bg-hack.png) repeat; }
.TB_overlayBG { background-color:#000; filter:alpha(opacity=75); -moz-opacity: 0.75; opacity: 0.75; }
* html #TB_overlay { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_window { position: fixed; background: #ffffff; z-index: 102; color:#000000; display:none; border: 4px solid #525252; text-align:left; top:50%; left:50%; }
* html #TB_window { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_window img#TB_Image { display:block; margin: 15px 0 0 15px; border: 1px solid #ccc; }
#TB_caption { height:25px; padding:7px 30px 10px 25px; float:left; }
#TB_closeWindow { height:25px; padding:11px 25px 10px 0; float:right; }
#TB_closeAjaxWindow { padding:7px 10px 5px 0; margin-bottom:1px; text-align:right; float:right; }
#TB_ajaxWindowTitle { float:left; padding:7px 0 5px 10px; margin-bottom:1px; }
#TB_title { background-color:#e8e8e8; height:27px; }
#TB_ajaxContent { clear:both; padding:2px 15px 15px 15px; overflow:auto; text-align:left; line-height:1.4em; }
#TB_ajaxContent.TB_modal { padding:15px; }
#TB_ajaxContent p { padding:5px 0px 5px 0px; }
#TB_load { position: fixed; display:none; height:13px; width:208px; z-index:103; top: 50%; left: 50%; margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */ }
* html #TB_load { /* ie6 hack */ position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}
#TB_HideSelect { z-index:99; position:fixed; top: 0; left: 0; background-color:#fff; border:none; filter:alpha(opacity=0); -moz-opacity: 0; opacity: 0; height:100%; width:100%; }
* html #TB_HideSelect { /* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
#TB_iframeContent { clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }
/* ---------------------------------------------------- clearfix */
div#mainContents div#rankingOutput div.article:after,
div#mainContents ul.tab:after,
div#twitter div.article:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
div#mainContents div#rankingOutput div.article,
div#mainContents ul.tab,
div#twitter div.article { display: inline-table; }
* html div#mainContents div#rankingOutput div.article,
* html div#mainContents ul.tab,
* html div#twitter div.article { height: 1%; }
div#mainContents div#rankingOutput div.article,
div#mainContents ul.tab,
div#twitter div.article { zoom: 1; display: block; }

/*EOF*/
