@charset "utf-8";

/* グローバルメニュー
---------------------------------------------------------------------------*/

#ranking-page #gnav li a.gnav02	{
	display:block;
	width:119px;
	height:31px;
	background:url(http://ct.potora.jp/images/common/gnav_02_on.gif) no-repeat;
}
#ranking-page #gnav li a.gnav03:link,
#ranking-page #gnav li a.gnav03:visited	{
	display:block;
	width:119px;
	height:31px;
	background:url(http://ct.potora.jp/images/common/gnav_03_on2.gif) no-repeat;
}
#ranking-page #gnav li a.gnav03:hover,
#ranking-page #gnav li span.gnav03	{
	display:block;
	width:119px;
	height:31px;
	background:url(http://ct.potora.jp/images/common/gnav_03_over.gif) no-repeat;
}

/* メインコンテンツ 530px
---------------------------------------------------------------------------*/
/* 左パディング 10px */
#main .r-boxWrap01	{
	width:530px;
	margin:0 0 10px 10px;
	border-bottom:1px solid #CCC;
	background:url(http://ct.potora.jp/images/common/r_back.gif) repeat-y;
}

/* メインコンテンツ 838px
---------------------------------------------------------------------------*/
.r-boxWrap02	{
	position:relative;
	z-index:0; 
	width:838px; 
	margin:0 0 20px;
	border:1px solid #CCC;
}

/* ランキング 
---------------------------------------------------------------------------*/

/* ランキング作成画面 090205追加*/
#r-formContent div.r-rule	{
	margin:0px 20px;
	padding-top:5px;
}
#r-formContent p.r-formRead	{
	margin:10px 0px;
}
#r-formContent p.r-rule_link	{
	margin-left:525px;
	margin-top:8px;
}
#r-formContent p.r-rule_link a	{
	background:url(https://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	padding:2px 0 2px 15px;
	font-size:14px;
	font-weight:bold;
	color:#FF4411;
}
#r-formContent #attention_border {
	border:#ff0000 solid 3px;
	padding:5px;
}
#r-formContent ul#make_rank{
	background:url(http://ct.potora.jp/images/ranking/open/ranking_start_bg.gif) no-repeat right bottom;
	height:100px;
}

#r-formContent #atn_msg{
	border:solid 2px #ff0011;
	padding:7px;
	margin-bottom:10px;
}

/* ランキング 共通 
---------------------------------------------- */
#ranking	{
	width:100%;
	border-top:#CCC 1px solid;
	padding:10px 0;
}

#ranking h2	{
	position:absolute;
	text-indent:-9999px;
	z-index:1;
	top:0;
	left:0;
	width:530px;
	height:48px;
	overflow:hidden;
	font-size:130%;
}

/* リード文 */
#ranking div.r-read01	{
	position:relative;
	z-index:2;
	width:530px;
}
#ranking div.r-read01 p	{
	padding:10px 15px;
	font-size:80%;
	line-height:1.4;
}

/* タイトル囲 */
#ranking .r-ttlWrap	{
	border-width:1px;
	border-style:solid;
	width:492px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:490px;
}

#ranking .r-ttlWrapRed	{
	background-color:#FF997D;
	border-color:#FF4411;
}
#ranking .r-ttlWrapGreen	{
	background:#74AC1B url(http://ct.potora.jp/images/ranking/r4/popular_ttl_bg.gif) no-repeat right top;
	border-color:#6BA60C;
}
#ranking .r-ttlWrapBlue	{
	background:#4D9EFF url(http://ct.potora.jp/images/ranking/r8/user_ttl_bg.gif) no-repeat right top;
	border-color:#127DFF;
}
#ranking .r-ttlWrap h3	{
	float:left;
	padding:0 10px;
	color:#FFFFFF;
	font-size:100%;
	width:143px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:123px;
}
#ranking .r-ttlWrap h3.r-searchTtl	{width:433px;}
#ranking .r-ttlWrap p	{
	float:left;
	width:310px;
	padding-top:3px;
	color:#FFFFFF;
	font-size:90%;
	line-height:1.2;
	text-align:right;
}
#ranking .r-ttlWrap a	{color:#FFFFFF;}

/* ランキング データBOX */
#ranking .r-rankBox	{
	float:left;
	width:325px;
	_height:110px;
	background:url(http://ct.potora.jp/images/common/line_05.gif) repeat-y right top;
}
#ranking .r-rankBox p.r-rankImg	{
	float:left;
	width:105px;
	margin-bottom:5px;
}
#ranking .r-rankBox p.r-rankImg img	{border:1px #CCCCCC solid;}
#ranking .r-rankBox p.r-rankTtl	{
	margin:0 15px 0 115px;
	/*padding-bottom:3px;*/
	color:#FF4411;
	font-size:120%;
	font-weight:bold;
}
#ranking .r-rankBox p.r-rankTx	{margin:10px 10px 0 115px;}
#ranking .r-rankBox p.r-rankTx span.more-link {margin-right:5px;}
#ranking .r-rankBox p.r-rankLink	{
	clear:both;
	
float:right;
	margin:5px 20px 0 0;
	padding-right:10px;
}
#ranking ul.r-rankList	{
	float:right;
	width:120px;
	font-size:85%;
}

/* ランキングページTOP
---------------------------------------------- */

/* [R] キーワードリスト 
--------------------------*/
#ranking #r-keyword	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_bs_bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin:10px;
	font-size:90%;
}
#ranking #r-keywordContent 	{
	background:url(http://ct.potora.jp/images/common/frame_bs_bg.gif) repeat-y;
	padding:10px 15px
}
#ranking #r-keywordContent ul {
	font-size:75%;
	line-height:1.2;
}

/* [R] ピックアップランキング 
--------------------------*/
#ranking #r-pickup	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_bs_bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin:10px 10px 15px;
	font-size:90%;
	position:relative;
}
#ranking #r-pickupContent {
	width:472px;
	background:url(http://ct.potora.jp/images/common/frame_bs_bg.gif) repeat-y;
	padding:10px 17px;
	font-size:90%;
}

/* [R] ピックアップランキング データ */
#ranking #r-pickupContent .r-rankData {
	padding:7px;
	margin-bottom:10px;
}

/* [R] 人気のランキング 
--------------------------*/
#ranking #r-popular	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_bs_bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin:0 10px 15px;
	font-size:90%;
	position:relative;
}
#ranking #r-popularContent	{
	width:472px;
	background:url(http://ct.potora.jp/images/common/frame_bs_bg.gif) repeat-y;
	padding:10px 17px 10px;
	font-size:90%;
}

/* [R]タブ切替 */
#ranking #r-popular #r-popularContent ul.r-popularTab li	{
	display:block;
	float:left;
}
#ranking #r-popularContent ul.r-popularTab li a,
#ranking #r-popularContent ul.r-popularTab li span	{
	display:block;
	height:29px;
	text-indent:-9999px;
}
#ranking li.r-popularTabDay a	{
	width:231px;
	background:url(http://ct.potora.jp/images/ranking/popular_tab_day.gif) no-repeat;
}
#ranking li.r-popularTabDay span	{
	width:231px;
	background:url(http://ct.potora.jp/images/ranking/popular_tab_day_over.gif) no-repeat;
}
#ranking li.r-popularTabTotal a	{
	width:241px;
	background:url(http://ct.potora.jp/images/ranking/popular_tab_total.gif) no-repeat;
}
#ranking li.r-popularTabTotal span	{
	width:241px;
	background:url(http://ct.potora.jp/images/ranking/popular_tab_total_over.gif) no-repeat;
}
#ranking #r-popularContent div.r-popularWrap	{
	background:#FDE99A url(http://ct.potora.jp/images/ranking/popular_user_bottom.gif) no-repeat left bottom;
	padding-bottom:0px;
}
#ranking #r-popularContent p.r-popularTx	{
	padding:7px 10px;
}

/* [R] 人気ユーザー一覧 
--------------------------*/
#ranking #r-user	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_bs_bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin:0 10px 15px;
	font-size:90%;
	position:relative;
}
#ranking #r-userContent	{
	width:472px;
	background:url(http://ct.potora.jp/images/common/frame_bs_bg.gif) repeat-y;
	padding:10px 17px;
	font-size:90%;
}
#ranking #r-userContent div.r-userWrap	{
	background:#FDE99A url(http://ct.potora.jp/images/ranking/popular_user_bottom.gif) no-repeat left bottom;
	padding:10px 0px 0px;
}

/* [R]タブ切替 */
#ranking #r-user #r-userContent ul.r-userTab li	{
	display:block;
	float:left;
}
#ranking #r-userContent ul.r-userTab li a,
#ranking #r-userContent ul.r-userTab li span	{
	display:block;
	height:29px;
	text-indent:-9999px;
}
#ranking li.r-userTabspot a	{
	width:231px;
	background:url(http://ct.potora.jp/images/ranking/user_tab_spot.gif) no-repeat;
}
#ranking li.r-userTabspot span	{
	width:231px;
	background:url(http://ct.potora.jp/images/ranking/user_tab_spot_over.gif) no-repeat;
}
#ranking li.r-userTabactive a	{
	width:241px;
	background:url(http://ct.potora.jp/images/ranking/user_tab_active.gif) no-repeat;
}
#ranking li.r-userTabactive span	{
	width:241px;
	background:url(http://ct.potora.jp/images/ranking/user_tab_active_over.gif) no-repeat;
}

/* [R2][R3][R6]今日のランキング [R9]ブログパーツ 
---------------------------------------------- */
#ranking #r-today	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_os2_bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin:0 10px 0;
	font-size:90%;
	position:relative;
}
#ranking #r-today2,
#ranking #r-detail	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_os2_bg.gif) repeat-y;
	margin:0 10px 15px;
	font-size:90%;
	position:relative;
}
#ranking #r-today2 .inner,
#ranking #r-detail .inner  {
	padding-bottom:15px;
	background:url(http://ct.potora.jp/images/common/frame_os2_bottom.gif) no-repeat left bottom;
}
#ranking #r-today2 h3,
#ranking #r-detail h3 {
	height:1px;
	font-size:1px;
	text-indent:-9999px;
}
#ranking #r-todayContent {
	width:472px;
	background:url(http://ct.potora.jp/images/common/frame_os2_bg.gif) repeat-y;
	padding:10px 17px;
	font-size:90%;
}

/* [R] 今日のランキング plus(タブ) */
#ranking #r-today ul.r-tab-todayRank	{
	position:absolute;
	z-index:3;
	top:9px;
	left:168px;
	width:327px;
	height:44px;
}
#ranking #r-today ul.r-tab-todayRank a,
#ranking #r-today ul.r-tab-todayRank span	{
	display:block;
	width:109px;
	height:44px;
	text-indent:-9999px;
}
#ranking #r-today ul.r-tab-todayRank li	{
	float:left;
	width:109px;
	height:44px;
}
#ranking #r-today li.r-tab-rank a:link,
#ranking #r-today li.r-tab-rank a:visited	{
	background:url(http://ct.potora.jp/images/ranking/today_tab_rank.gif) no-repeat;
}

#ranking #r-today li.r-tab-rank a:hover,
#ranking #r-today li.r-tab-rank span	{
	background:url(http://ct.potora.jp/images/ranking/today_tab_rank_over.gif) no-repeat;
}
#ranking #r-today li.r-tab-rankplus a:link,
#ranking #r-today li.r-tab-rankplus a:visited	{
	background:url(http://ct.potora.jp/images/ranking/today_tab_rankplus.gif) no-repeat;
}
#ranking #r-today li.r-tab-rankplus a:hover,
#ranking #r-today li.r-tab-rankplus span	{
	background:url(http://ct.potora.jp/images/ranking/today_tab_rankplus_over.gif) no-repeat;
}
#ranking #r-today li.r-tab-rankplus2 a:link,
#ranking #r-today li.r-tab-rankplus2 a:visited	{
	background:url(http://ct.potora.jp/images/ranking/today_tab_rankplusplus.gif) no-repeat;
}
#ranking #r-today li.r-tab-rankplus2 a:hover,
#ranking #r-today li.r-tab-rankplus2 span	{
	background:url(http://ct.potora.jp/images/ranking/today_tab_rankplusplus_over.gif) no-repeat;
}

/* [R] 今日のランキング データ */
#ranking #r-today #r-todayContent .r-rankData,
#ranking #r-today2 #r2-todayContent .r-rankData,
#ranking #r-today2 #r2-todayContent_plus .r-rankData,
#ranking #r-today2 #r2-todayContent_plusplus .r-rankData,
#ranking #r-detail #r2-todayContent .r-rankData {
	background:#F4EFE9;
	padding:7px;
	margin-bottom:10px;
}

/* [共通]ランキング内容 
---------------------------------------------- */
#ranking #r-detailContent	{
	border:1px #FF4411 solid;
	padding:10px 20px 0 16px;
	font-size:75%;
	line-height:1.6;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:492px;
}

/* [R][R2][R9]コンテンツエリア */
#ranking #r2-todayContent{
	background:url(http://ct.potora.jp/images/ranking/r2/today_bg.gif) no-repeat;
	font-size:90%;
}
#ranking #r2-todayContent_plus{
	background:url(http://ct.potora.jp/images/ranking/r2/today_plus_bg.gif) no-repeat;
	font-size:90%;
}
#ranking #r2-todayContent_plusplus{
	background:url(http://ct.potora.jp/images/ranking/r2/today_plusplus_bg.gif) no-repeat;
	font-size:90%;
}
#ranking #r-detail #r2-todayContent,
#ranking #r-detail #r2-todayContent_plus,
#ranking #r-detail #r2-todayContent_plusplus{
	background:url(http://ct.potora.jp/images/common/frame_os2_top.gif) no-repeat;
	padding-top:15px;
	font-size:90%;
	width:100%;
}
#ranking #r-partsContent	{
	padding:5px 0 0;
	border:none;
	width:530px;
}

/* タイトル下 リード */
#ranking #r-detailContent p.r-detailRead
	{padding-bottom:10px;
}
#ranking #r-partsContent div.r-partsRead,
#ranking #r2-todayContent p.r2-todayRead,
#ranking #r2-todayContent_plus p.r2-todayRead,
#ranking #r2-todayContent_plusplus p.r2-todayRead{
	padding:0 19px 10px;
	font-size:80%;
}
#ranking #r-partsContent div.r-partsRead em,
#ranking #r2-todayContent p.r2-todayRead em,
#ranking #r2-todayContent_plus p.r2-todayRead em,
#ranking #r2-todayContent_plusplus p.r2-todayRead em{
	color:#FF4411;
	font-weight:bold;
}
#ranking #r2-todayContent p.r2-todayRead,
#ranking #r2-todayContent_plus p.r2-todayRead,
#ranking #r2-todayContent_plusplus p.r2-todayRead{
	width:250px;
	height:82px;
	padding:15px 0 0;
	margin-left:150px;
	font-weight:bold;
}
#ranking #r2-todayContent .r2-rankTime,
#ranking #r2-todayContent_plus .r2-rankTime,
#ranking #r2-todayContent_plusplus .r2-rankTime {
	font-size:85%;
	padding:0 17px;
	width:472px;
}
#ranking #r2-todayContent div.r2-rankWrap,
#ranking #r2-todayContent_plus div.r2-rankWrap,
#ranking #r2-todayContent_plusplus div.r2-rankWrap{
	padding:0 17px;
}

/* 開設日 */
#ranking #r-detailContent p.r-detailTime,
#ranking #r2-todayContent div.r2-rankWrap p.r2-rankTime,
#ranking #r2-todayContent_plus div.r2-rankWrap p.r2-rankTime,
#ranking #r2-todayContent_plusplus div.r2-rankWrap p.r2-rankTime{
	width:492px;
	padding-bottom:4px;
	background:url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;
}

/* ランキング投票結果 棒グラフ  
---------------------------------------------- */

#ranking div.r-graph	{
	width:472px;
	background:url(http://ct.potora.jp/images/ranking/ranking_bg02.gif) no-repeat left bottom;
}
#ranking div.r2-graph	{
	width:442px;
	padding:5px 15px;
	line-height:1.2;
	background:url(http://ct.potora.jp/images/ranking/ranking_bg01.gif) no-repeat left top;
}
#ranking div.r-graph2	{
	width:442px;
	height:118px;
	padding:5px 15px 20px;
	line-height:1.2;
	background:url(http://ct.potora.jp/images/ranking/ranking_bg.gif) no-repeat;
}
#ranking #r-popular div.r-graph,
#ranking #r-user div.r-graph {
	background:url(http://ct.potora.jp/images/ranking/ranking_bg04.gif) no-repeat left bottom;
}
#ranking #r-popular div.r2-graph,
#ranking #r-user div.r2-graph	{
	width:442px;
	padding:5px 15px;
	background:url(http://ct.potora.jp/images/ranking/ranking_bg03.gif) no-repeat left top;
}
#ranking div.r-graph ul {
	background:url(http://ct.potora.jp/images/ranking/rank_no1.gif) no-repeat;
	padding:7px 0px 5px;
}
#ranking div.r-graph li	{
	font-size:10px;
	line-height:1.2;
	padding:2px 0px 7px;
	vertical-align:middle;
}
#ranking #r-popular div.r-graph li,
#ranking #r-user div.r-graph li {
	padding-bottom:3px;
}
#ranking div.r-graph li.no1 span.label {
	padding-left:69px;
	width:131px;
}
#ranking div.r-graph li.no1 span.label img {
	vertical-align:bottom;
}
#ranking div.r-graph2 ul {
	background:url(http://ct.potora.jp/images/ranking/rank_no1.gif) no-repeat;
	padding-top:7px;
}
#ranking div.r-graph2 li	{
	line-height:1.2;
	height:16px;
	padding-bottom:5px;
	vertical-align:middle;
}
#ranking div.r-graph2 li.no1 span.label {
	padding-left:69px;
	width:131px;
}
#ranking div.r-graph2 li.no1 span.label img {
	vertical-align:bottom;
}
#ranking div.r-graph li span.label,
#ranking div.r-graph2 li span.label{
	display:block;
	float:left;
	width:200px;
}
.popularRanking li span.label {
	width: 98% !important;
}
.popularRanking li.no1 {
	width:84%;
	_width:82%;
	padding-left: 69px;
	_padding-left: 0px;
}
#ranking div.r-graph li span.rank-bar {
	background:url(http://ct.potora.jp/images/top/rank_pickup_bar.gif);
}
#ranking #r-today2 div.r-graph li span.rank-bar {
	background:url(http://ct.potora.jp/images/ranking/rank_pickup_bar2.gif);
}
#ranking div.r-graph li img,
#ranking div.r-graph2 li img	{
	padding:0 5px 0 1px;
	vertical-align:middle;
}
#ranking div.r-graph p.more-link {
	margin:0 10px 8px 0;
}
#ranking div.r-graph div.more-link2 {
	margin-bottom:18px;
}

/* [R2][R3]投票リスト */
#ranking #r-detailContent .r-voteLine	{
	padding-top:10px;
	border-top:1px #CCCCCC solid;
}
#ranking #r-voteList li	{
	position:relative;
	padding:10px 0 11px;
	background:url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;
	line-height:1.4;
}
#ranking #r-voteList li.odd {background:#F4EFE9 url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;}
#ranking #r-voteList p.r-voteRank	{
	float:left;
	padding-right:5px;
	width:42px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:37px;
	color:#FF4201;
	font-weight:bold;
	text-align:center;
}
#ranking #r-voteList p.r-voteRankFirst	{color:#FF4201;}
#ranking #r-voteList p.r-voteRank img	{margin-bottom:2px;}
#ranking #r-voteList p.r-voteImg	{
	float:left;
	width:70px;
}
#ranking #r-voteList p.r-voteImg img.r-iconPh	{border:1px #CCCCCC solid;}
#ranking #r-voteList p.r-voteHead	{
	float:left;
	width:245px;
	margin-right:10px;
	font-size:115%;
	font-weight:bold;
}
#ranking #r-voteList p.r-voteHead span	{
	font-size:80%;
	font-weight:normal;
}

/* [R2][R3]投票リスト ナビゲーション */
#ranking #r-voteNavi	{
	background-color:#FEF7D9;
	font-size:90%;
	padding:3px;
}
#ranking #r-voteNavi p	{
	float:left;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:200px;
}
#ranking #r-voteNavi ul	{
	float:right;
	width:250px;
	text-align:right;
}
#ranking #r-voteNavi ul li	{
	display:inline;
	padding:2px 8px 2px 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
}

/* [R2][R3]投票リスト キーワード */
#ranking p.r-voteKey	{
	padding:5px 0;
	font-size:80%;
	text-align:right;
	margin:0 17px;
	line-height:150%;
}

/* [R2][R3]関連するランキング [R9]ブログパーツ */
#ranking #r-related	{
	margin:15px auto 0;
	font-size:75%;
	line-height:1.2;
	width:472px;
	background:url(http://ct.potora.jp/images/ranking/ranking_bg02.gif) no-repeat left bottom;
}
#ranking #r-related_sh	{
	margin:5px 0 0 6px;
	font-size:75%;
	line-height:1.2;
	width:483px;
	height:91px;
	background:url(http://ct.potora.jp/images/ranking/r2/related_sh_bg.gif) no-repeat left bottom;
}
#ranking #r-related .circle	{margin-right:10px;}
#ranking #r-blogParts	{
	margin:15px 0 0;
	font-size:75%;
	line-height:1.2;
	width:530px;
	height:167px;
	
}
#ranking #r-related_sh .r-titleBox01,
#ranking #r-related .r-titleBox01,
#ranking #r-blogParts .r-titleBox01	{position:relative;}
#ranking #r-related_sh .r-titleBox01 h3,
#ranking #r-related .r-titleBox01 h3,
#ranking #r-related .r-titleBox01 h4,
#ranking #r-blogParts .r-titleBox01 h3	{
	font-size:100%;
	height:auto;
	text-indent:0;
}
#ranking #r-related_sh .r-titleBox01 p,
#ranking #r-related .r-titleBox01 p	{
	position:absolute;
	right:10px;
	top:10px;
	font-size:90%;
	text-align:right;
}

/* 関連するランキング リスト */
#ranking #r-related ul{padding:8px 18px 12px;}
#ranking #r-related_sh ul{padding:8px 125px 12px 30px;}
#ranking #r-related ul li,
#ranking #r-related_sh ul li{padding-bottom:7px;}
#ranking #r-related_sh ul li.small{font-size:90%;}
#ranking #r-related ul li img {
	margin-right:8px;
	vertical-align:text-bottom;
}

/* [R9]ブログパーツ */
#ranking #r-blogParts div.r9-section	{
	padding:15px 14px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:500px;
}
#ranking #r-blogParts div.r9-line	{background:url(http://ct.potora.jp/images/common/line_01.gif) repeat-x left bottom;}
#ranking #r-blogParts div.r9-section h4 img	{margin:0 0 5px 9px;}
#ranking #r-blogParts div.r9-section p	{
	padding:0 9px 0 28px;
	line-height:1.6;
}
#ranking #r-blogParts div.r9-section p select	{
	width:250px;
	margin-top:5px;
	font-size:75%;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	font-size:100%;
}

/* ブログパーツ プレビュー */
#ranking #r-blogParts div.r9-section div.r9-prev	{
	margin:0 5px;
	padding:10px;
	border:1px #CCCCCC solid;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:468px;
	text-align:center;
}

/* ソースの表示 */
#ranking div.r9-source	{
	margin:20px;
	font-size:75%;
	line-height:1.4;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:490px;
}
#ranking div.r9-source p	{
	font-weight:bold;
	text-align:center;
}
#ranking div.r9-source pre	{
	margin:0;
	padding:10px;
	border:1px #CCCCCC solid;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:470px;
}

/* [R]ランキング 最新のコメント */
#ranking div.r-comment	{
	width:472px;
	padding-bottom:5px;
	position:relative;
}
#ranking #r-today div.r-comment {background:#FDE99A url(http://ct.potora.jp/images/ranking/today_comment_bottom.gif) no-repeat left bottom;}
#ranking #r-pickup div.r-comment {background:#F4EFE9 url(http://ct.potora.jp/images/ranking/pickup_comment_bottom.gif) no-repeat left bottom;}
#ranking div.r-comment h4	{
	text-indent:-9999px;
	font-size:1px;
	height:1px;
	position:absolute;
}
#ranking div.r-comment p.r-commentName	{
	padding:0 15px;
	font-weight:bold;
}
#ranking div.r-comment div.bg01	{
	background:url(http://ct.potora.jp/images/ranking/today_comment_ttl.gif) no-repeat left top;
	padding-top:45px;
}
#ranking div.r-comment div.bg02	{
	background:url(http://ct.potora.jp/images/ranking/pickup_comment_ttl.gif) no-repeat left top;
	padding-top:45px;
}
#ranking div.r-comment p.r-commentTx01	{
	margin-bottom:8px;
	padding:0 15px;
}
#ranking div.r-comment p.r-commentTx02	{
	margin-bottom:8px;
	padding:0 90px 3px 15px;
}

/* [R2][R3]ランキング コメント */
#ranking #r-comment	{
	position:relative;
	width:472px;
	margin:0 17px;
	background:#F4EFE9 url(http://ct.potora.jp/images/ranking/pickup_comment_ttl.gif) no-repeat left top;
	padding-top:56px;
}
#ranking #r-comment h3	{
	height:1px;
	font-size:1px;
	text-indent:-9999px;
}
#ranking #r-comment #r-commentContent	{
	font-size:75%;
	line-height:1.4;
	background:url(http://ct.potora.jp/images/ranking/pickup_comment_bottom.gif) no-repeat left bottom;
	padding-bottom:10px;
}
#ranking #r-comment #r-commentContent p.r-commentNavi	{
	padding:0;
	text-align:left;
	margin-left:20px;
}
#ranking #r-comment #r-commentContent p.r-commentNavi span {
	padding:2px 5px;
	background:#EEE8E1;
}

#ranking #r-comment #r-commentContent p.r-commentBtm	{
	padding:10px 0;
}
#ranking #r-comment #r-commentContent div.r-commentBox01,
#ranking #r-comment #r-commentContent div.r-commentBox02	{
	padding:7px 20px;
}
#ranking #r-comment #r-commentContent p.r-commentTtl	{
	float:left;
	width:220px;
	padding-bottom:8px;
	font-weight:bold;
}
#ranking #r-comment #r-commentContent p.r-commentTtl span	{
	padding-left:10px;
	font-size:90%;
	font-weight:normal;
}
#ranking #r-comment #r-commentContent p.r-commentTime	{
	float:right;
	width:195px;
	padding-bottom:2px;
	text-align:right;
	font-weight:bold;
}
#ranking #r-comment #r-commentContent p.r-commentTime img	{
	margin-right:8px;
	vertical-align:middle;
}

/* ランキング結果 一覧 
---------------------------------------------- */
/* [R4][R7][R8]ランキング結果リスト  */
#ranking #r-resultList,
#ranking #r-newList,
#ranking #r-popularList	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_os2_bg.gif) repeat-y;
	margin:0 10px 15px;
	position:relative;
}
#ranking #r-resultList .inner  {
	padding-bottom:20px;
	background:url(http://ct.potora.jp/images/common/frame_os2_bottom.gif) no-repeat left bottom;
}
#ranking #r-resultContent	{
	font-size:75%;
	position:relative;
	background:url(http://ct.potora.jp/images/common/frame_os2_top.gif) no-repeat;
	padding-top:10px;
	width:100%;
}
#ranking #r-newList #r-resultContent,
#ranking #r-popularList #r-resultContent	{
	background:url(http://ct.potora.jp/images/common/frame_os2_bottom.gif) no-repeat left bottom;
	padding:0 0 20px;
	position:relative;
}
#ranking #r-resultContent p#r-ranking-date {
	position:absolute;
	text-align:right;
	right:17px;
	top:20px;
	font-weight:bold;
	font-size:85%;
}	
#ranking #r-resultContent h3.r-searchTtl {
	width:450px;
	height:25px;
	margin:0 17px 10px;
	padding:4px 0 0 22px;
	background:url(http://ct.potora.jp/images/ranking/ttl_bg.gif) no-repeat;
	font-size:120%;
}
#ranking #r-resultContent h3.r-searchTtl2 {
	width:450px;
	height:25px;
	margin:0 0 15px;
	padding:4px 0 0 22px;
	font-size:120%;
}
#ranking #r-newList #r-resultContent h3 {margin-bottom:10px;}
#ranking .r-resultGreen	{border:1px #6BA60C solid;}
#ranking .r-resultRed	{border:1px #FF4411 solid;}

/* [R4][R8]ランキングソート */
#ranking #r-resultContent .r-searchSort {
	width:462px;
	margin:10px 17px 0;
	padding:5px;
	background:#FEF7D9 url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;
}
#ranking #r-resultContent .r-listSortTop	{
	float:right;
	width:320px;
	font-size:90%;
	text-align:right;
	line-height:1.4;
}
#ranking .r-listSortBottom	{
	width:462px;
	margin:0 17px;
	font-size:90%;
	text-align:center;
	padding:5px;
	background:#FEF7D9;
}
#ranking #r-resultContent .r-resultSelect	{font-size:90%;}
#ranking #r-resultContent .r-resultSelect select	{
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	font-size:100%;
}

/* [R4][R8]タブ切り替え */
#ranking #r-resultContent #r-tabBox	{
	position:relative;
	z-index:0;
	padding:14px;
	border:1px #CCCCCC solid;
	width:492px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:462px;
}
#ranking #r-resultContent .r-tabGreen	{background-color:#F2FEF4;}
#ranking #r-resultContent .r-tabRed	{background-color:#FEEFE9;}
#ranking #r-resultContent #r-tabArea	{
	position:absolute;
	left:165px;
	top:7px;
}
#ranking #r-resultContent #r-tabArea li	{
	display:block;
	width:83px;
	height:45px;
	float:left;
	overflow:hidden;
}
#ranking #r-resultContent #r-tabArea li a,
#ranking #r-resultContent #r-tabArea li span {
	display:block;
	width:83px;
	height:45px;
	text-indent:-9999px;
}
#r-tabArea li.r-tabYesterday a:link,
#r-tabArea li.r-tabYesterday a:visited {background:url(http://ct.potora.jp/images/ranking/r4/tab_01.gif) no-repeat 0 0;}
#r-tabArea li.r-tabYesterday a:hover,
#r-tabArea li.r-tabYesterday span {background:url(http://ct.potora.jp/images/ranking/r4/tab_01_over.gif) no-repeat;border:0;}
#r-tabArea li.r-tabWeek a:link,
#r-tabArea li.r-tabWeek a:visited {background:url(http://ct.potora.jp/images/ranking/r4/tab_02.gif) no-repeat 0 0;}
#r-tabArea li.r-tabWeek a:hover,
#r-tabArea li.r-tabWeek span {background:url(http://ct.potora.jp/images/ranking/r4/tab_02_over.gif) no-repeat;}
#r-tabArea li.r-tabMonth a:link,
#r-tabArea li.r-tabMonth a:visited {background:url(http://ct.potora.jp/images/ranking/r4/tab_03.gif) no-repeat 0 0;}
#r-tabArea li.r-tabMonth a:hover,
#r-tabArea li.r-tabMonth span {background:url(http://ct.potora.jp/images/ranking/r4/tab_03_over.gif) no-repeat;}
#r-tabArea li.r-tabTotal a:link,
#r-tabArea li.r-tabTotal a:visited {background:url(http://ct.potora.jp/images/ranking/r4/tab_04.gif) no-repeat 0 0;}
#r-tabArea li.r-tabTotal a:hover,
#r-tabArea li.r-tabTotal span {background:url(http://ct.potora.jp/images/ranking/r4/tab_04_over.gif) no-repeat;}

/* [R4] r-ttlWrap */
#ranking #r-resultContent .r-ttlWrap {
	width:330px;
	position:absolute;
	left:160px;
	top:70px;
	border:0;
}
#ranking #r-resultContent .r-ttlWrap .r-resultSelect {
	color:#333;
	padding:0;
	width:40%;
	float:left;
	text-align:left;
}
#ranking #r-resultContent .r-ttlWrap .r-resultDate {
	color:#333;
	padding-top:5px;
	width:59%;
	float:right;
	text-align:right;
}

/* [R4][R8] 投票リスト */
#ranking #r-voteList02 {
	width:472px;
	margin:0 17px;
}
#ranking #r-voteList02 li	{
	padding:10px 0 11px;
	background:url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;
	line-height:1.4;
}
#ranking #r-voteList02 li.odd {background:#F4EFE9 url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;}
#ranking .r-voteGreen li	{background-color:#F8FEF9;}
#ranking .r-voteRed li	{background-color:#FDF5F2;}
#ranking .r-voteGreen a	{color:#6BA60C;}
#ranking #r-voteList02 p.r-voteRank	{
	float:left;
	padding-right:5px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:37px;
	color:#FF4201;
	font-weight:bold;
	text-align:center;
}
#ranking #r-voteList02 p.r-voteDate {
	float:left;
	padding-right:5px;
	width:42px;
	font-weight:bold;
	text-align:center;
}
#ranking #r-voteList02 p.r-voteRankFirst	{color:#FF6500;}
#ranking #r-voteList02 p.r-voteImg	{
	float:left;
	width:70px;
	font-weight:bold;
}
#ranking #r-voteList02 p.r-voteImg img	{vertical-align:top;}
#ranking #r-voteList02 p.r-voteImg span	{
	padding-right:5px;
	font-size:90%;
}
#ranking #r-voteList02 p.r-voteImg img.r-iconPh	{border:1px #CCCCCC solid;}
#ranking #r-voteList02 p.r-voteTx	{
	float:left;
	width:270px;
	color:#666666;
	margin-right:10px;
}
#ranking #r-voteList02 p.r-voteState	{
	float:left;
	width:62px;
	color:#666666;
	font-weight:bold;
}

/* [R4][R8] 投票リスト ナビゲーション */
#ranking #r-resultContent p.r-commentNavi	{
	padding:3px 0;
	margin:0 17px;
	text-align:center;
	font-size:90%;
	background:#FDEA9F;
}
#ranking p.r-commentGreen,
#ranking p.r-commentRed	{font-size:75%;}
#ranking p.r-commentGreen a	{color:#6BA60C;}

/* [R8]人気ユーザー一覧 */
#ranking #r8-user	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_os2_bg.gif) repeat-y;
	margin:0 10px 15px;
	position:relative;
}
#ranking #r8-userContent	{
	position:relative;
	background:url(http://ct.potora.jp/images/common/frame_os2_bottom.gif) no-repeat left bottom;
	padding-bottom:20px;
	width:100%;
	font-size:75%;
	line-height:1.6;
}

/* [R8]タブ切り替え1 */
#ranking #r8-userContent ul.r8-userTab	{
	position:absolute;
	left:165px;
	top:8px;
}
#ranking #r8-userContent ul.r8-userTab li	{
	display:block;
	float:left;
	width:166px;
	height:44px;
}
#ranking #r8-userContent ul.r8-userTab li  a,
#ranking #r8-userContent ul.r8-userTab li span	{
	display:block;
	width:166px;
	height:44px;
	overflow:hidden;
	text-indent:-9999px;	
}
ul.r8-userTab li.r8-userTabSpot a:link,
ul.r8-userTab li.r8-userTabSpot a:visited	{background:url(http://ct.potora.jp/images/ranking/r8/user_tab_spot.gif) no-repeat 0 0;}
ul.r8-userTab li.r8-userTabSpot a:hover,
ul.r8-userTab li.r8-userTabSpot span	{background:url(http://ct.potora.jp/images/ranking/r8/user_tab_spot_over.gif) no-repeat;border:0;}
ul.r8-userTab li.r8-userTabActive a:link,
ul.r8-userTab li.r8-userTabActive a:visited	{background:url(http://ct.potora.jp/images/ranking/r8/user_tab_active.gif) no-repeat 0 0;}
ul.r8-userTab li.r8-userTabActive a:hover,
ul.r8-userTab li.r8-userTabActive span	{background:url(http://ct.potora.jp/images/ranking/r8/user_tab_active_over.gif) no-repeat;}
ul.r8-userTab li.r8-userTabSpot2 a:link,
ul.r8-userTab li.r8-userTabSpot2 a:visited	{background:url(http://ct.potora.jp/images/ranking/r8/user_tab2_spot.gif) no-repeat 0 0;}
ul.r8-userTab li.r8-userTabSpot2 a:hover,
ul.r8-userTab li.r8-userTabSpot2 span	{background:url(http://ct.potora.jp/images/ranking/r8/user_tab2_spot_over.gif) no-repeat;border:0;}
ul.r8-userTab li.r8-userTabActive2 a:link,
ul.r8-userTab li.r8-userTabActive2 a:visited	{background:url(http://ct.potora.jp/images/ranking/r8/user_tab2_active.gif) no-repeat 0 0;}
ul.r8-userTab li.r8-userTabActive2 a:hover,
ul.r8-userTab li.r8-userTabActive2 span	{background:url(http://ct.potora.jp/images/ranking/r8/user_tab2_active_over.gif) no-repeat;}

/* [R8]タブ切り替え2 */
#ranking #r8-userContent ul#r8-tabArea	{
	position:absolute;
	left:166px;
	top:78px;
}
#ranking #r8-userContent ul#r8-tabArea li	{
	display:block;
	float:left;
	width:80px;
	height:25px;
	overflow:hidden;
}
#ranking #r8-userContent ul#r8-tabArea li a,
#ranking #r8-userContent ul#r8-tabArea li span	{
	display:block;
	width:80px;
	height:25px;	
	overflow:hidden;
	text-indent:-9999px;	
}
#r8-tabArea li.r8-tabYesterday a:link,
#r8-tabArea li.r8-tabYesterday a:visited {background:url(http://ct.potora.jp/images/ranking/r8/tab_01.gif) no-repeat 0 0;}
#r8-tabArea li.r8-tabYesterday a:hover,
#r8-tabArea li.r8-tabYesterday span {background:url(http://ct.potora.jp/images/ranking/r8/tab_01_over.gif) no-repeat;}
#r8-tabArea li.r8-tabWeek a:link,
#r8-tabArea li.r8-tabWeek a:visited {background:url(http://ct.potora.jp/images/ranking/r8/tab_02.gif) no-repeat 0 0;}
#r8-tabArea li.r8-tabWeek a:hover,
#r8-tabArea li.r8-tabWeek span {background:url(http://ct.potora.jp/images/ranking/r8/tab_02_over.gif) no-repeat;}
#r8-tabArea li.r8-tabMonth a:link,
#r8-tabArea li.r8-tabMonth a:visited {background:url(http://ct.potora.jp/images/ranking/r8/tab_03.gif) no-repeat 0 0;}
#r8-tabArea li.r8-tabMonth a:hover,
#r8-tabArea li.r8-tabMonth span {background:url(http://ct.potora.jp/images/ranking/r8/tab_03_over.gif) no-repeat;}
#r8-tabArea li.r8-tabTotal a:link,
#r8-tabArea li.r8-tabTotal a:visited {background:url(http://ct.potora.jp/images/ranking/r8/tab_04.gif) no-repeat 0 0;}
#r8-tabArea li.r8-tabTotal a:hover,
#r8-tabArea li.r8-tabTotal span {background:url(http://ct.potora.jp/images/ranking/r8/tab_04_over.gif) no-repeat;}
#ranking #r8-userContent #r8-TabContents	{
	position:relative;
	width:472px;
	margin:0 17px;
	background:#FDE99A url(http://ct.potora.jp/images/ranking/r8/r8_frame_top.gif) no-repeat;
}
#ranking #r8-userContent #r8-TabContents .inner {
	width:452px;
	padding:10px;
	background:url(http://ct.potora.jp/images/ranking/r8/r8_frame_bottom.gif) no-repeat left bottom;
}
/* [R8]ユーザーリスト */
#ranking #r-userListWrap {
	width:100%;
	background:white url(http://ct.potora.jp/images/ranking/r8/frame_bg.gif) repeat-y;
	margin-bottom:10px;
}
#ranking #r-userListWrapTop {
	width:100%;
	padding-top:10px;
	background:url(http://ct.potora.jp/images/ranking/r8/frame_top.gif) no-repeat;
}
#ranking #r-userListWrapBottom {
	width:100%;
	padding-bottom:20px;
	background:url(http://ct.potora.jp/images/ranking/r8/frame_bottom.gif) no-repeat left bottom;
}
#ranking #r-userList {
	width:422px;
	margin-left:13px;
}
#ranking #r-userList li	{
	padding:10px 0 11px;
	background:url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;
	line-height:1.4;
}
#ranking #r-userList li.odd {background:#FEF8E0 url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;}
#ranking #r-userList p.r-voteRank	{
	float:left;
	padding-right:5px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:37px;
	color:#FF4201;
	font-weight:bold;
	text-align:center;
}
#ranking #r-userList p.r-voteRankFirst	{color:#FF6500;}
#ranking #r-userList img.r-iconPh	{border:1px #CCCCCC solid;}
#ranking #r-userList p.r-voteTx	{
	float:left;
	width:300px;
	color:#666666;
}

/* [R8]ユーザーリスト2 */

#ranking #r-userList2Wrap {
	width:100%;
	background:white url(http://ct.potora.jp/images/ranking/r8/frame_bg.gif) repeat-y;
}
#ranking #r-userList2WrapTop {
	width:100%;
	padding-top:10px;
	background:url(http://ct.potora.jp/images/ranking/r8/frame_top.gif) no-repeat;
}
#ranking #r-userList2WrapBottom {
	width:100%;
	padding-bottom:15px;
	background:url(http://ct.potora.jp/images/ranking/r8/frame_bottom.gif) no-repeat left bottom;
}
#ranking #r-userList2Wrap p.more-link {margin-right:18px;}

/* [R8]テーブル */
#ranking #r8-userContent .r8-tbl01 {
	border:1px #CCCCCC solid;
	border-width:1px 0 0 1px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:461px;
}
#ranking #r8-userContent .r8-tbl01 td {
	padding:0;
	border:1px #CCCCCC solid;
	border-width:0 1px 1px 0;
	color:#127DFF;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	font-size:100%;
}
#ranking #r8-userContent .r8-tbl01 td.r8-tdName {
	padding:2px 10px;
	width:293px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:272px;
}
#ranking #r8-userContent .r8-tbl01 td.r8-tdName a {color:#127DFF;}
#ranking #r8-userContent .r8-tbl01 td.r8-tdVote {
	padding:2px 10px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:107px;
}
#ranking #r8-userContent .r8-tbl01 td.r8-tdType {
	padding:2px 10px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:89px;
}
#ranking #r8-userContent .r8-tbl02	{
 	width:422px;
	margin-left:13px;
}
#ranking #r8-userContent .r8-tbl02 th,
#ranking #r8-userContent .r8-tbl02 td	{
	padding:2px 5px;
	background-color:#F4EFE9;
	font-weight:normal;
	text-align:center;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	font-size:100%;
}
#ranking #r8-userContent .r8-tbl02 tr.r8-th th	{
	padding:3px 5px;
	background-color:#FFAA00;
	text-align:center;
	color:white;
	font-weight:bold;
}
#ranking #r8-userContent .r8-tbl02 .r8-cel01	{width:12%;}
#ranking #r8-userContent .r8-tbl02 .r8-cel02	{
	width:54%;
	text-align:left;
}
#ranking #r8-userContent .r8-tbl02 .r8-cel02 a	{color:#666;}
#ranking #r8-userContent .r8-tbl02 .r8-cel03	{width:16%;}
#ranking #r8-userContent .r8-tbl02 .r8-cel04	{width:18%;}

/* 自分がランクインした時 */
#ranking #r8-userContent .r8-tblMine td,
#ranking #r8-userContent .r8-tbl02 tr.r8-tblMine th,
#ranking #r8-userContent .r8-tbl02 tr.r8-tblMine td {background-color:#FEF8E0;}

/* 投票フォーム関連 716px 
---------------------------------------------------------------------------*/

/* [共通]テーブル */
#ranking table.r-tbl01	{
	border:1px solid #CCC;
	border-collapse:collapse;
	width:730px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:728px;
	margin:0px auto 20px;
}
#ranking table.r-tbl01 th,
#ranking table.r-tbl01 td	{
	border:1px solid #CCC;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
#ranking table.r-tbl01 th	{
	background:#FEF8E0;
	font-weight:bold;
	width:140px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:120px;
}
#ranking table.r-tbl01 td	{
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:567px;
}
#ranking table.w500	{
	margin-left:120px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:498px;	
}
#ranking table.w500 th,
#ranking table.w500 td	{
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:478px;
}

/* テーブル内パーツ */
#ranking table.r-tbl01 td span.r-bold01 	{font-weight:bold;}
#ranking table.r-tbl01 th span.fS	{font-weight:normal;}
#ranking table.r-tbl01 p.more-link	{
	text-align:center;
	font-size:100%;
}
#ranking table.r-tbl01 div.r-formKeyword	{
	float:left;
	margin-right:5px;
}
#ranking table.r-tbl01 div.r-formKeyword input	{margin-bottom:5px;}

/* 選択肢追加ブロック ライン */
#ranking table.r-tbl01 div.r-upload01	{text-align:right;}
#ranking table.r-tbl01 div.r-upload01 div	{
	padding-bottom:8px;
	margin-bottom:10px;
	background: url(http://ct.potora.jp/images/common/line_01.gif) repeat-x left bottom;
}

/* 選択肢追加ブロック */
#ranking table.r-tbl01 div.r-upload01 div.r-sure01	{
	padding-bottom:11px;
	margin-bottom:10px;
}

/* 選択肢追加テーブル */
#ranking table.r-tbl01 div.r-upload01 div.r-sure01 table.r-selectTbl,
#ranking table.r-tbl01 div.r-upload01 div.r-sure01 table.r-selectTbl th,
#ranking table.r-tbl01 div.r-upload01 div.r-sure01 table.r-selectTbl td	{
	width:auto;
	margin:0;
	padding:0;
	border:0;
	background:none;
	vertical-align:middle;
}
#ranking table.r-tbl01 div.r-upload01 div.r-sure01 table.r-selectTbl	{width:553px;}
#ranking table.r-tbl01 div.r-upload01 div.r-sure01 table.r-selectTbl th	{
	width:2em;
	text-align:right;
}
#ranking table.r-tbl01 div.r-upload01 div.r-sure01 table.r-selectTbl td.r-selectTblTd01	{width:8em;}
#ranking table.r-tbl01 div.r-upload01 div.r-sure01 table.r-selectTbl td.r-selectTblTd02	{text-align:center;}
#ranking table.r-tbl01 div.r-upload01 div.r-sure01 table.r-selectTbl input	{margin:1px 0;}

/* 選択肢追加 注意事項 */
#ranking table.r-tbl01 div.r-formNote p	{
	text-indent:-1em;
	padding-left:1em;
	line-height:1.3;
}
#ranking table.r-tbl01 div.r-rankDetail img	{
	float:left;
	display:block;
}
#ranking table.r-tbl01 div.r-rankDetail p	{margin-left:70px;}
#ranking table.r-tbl01 div.r-rankDetail p.r-rankDetailTtl	{
	margin-bottom:5px;
	font-weight:bold;
}
#ranking table.r-tbl01 ul.r-selectItem01 li	{
	margin-bottom:10px;
	padding-bottom:10px;
	background:url(http://ct.potora.jp/images/common/line_06.gif) repeat-x left bottom;
}
#ranking table.r-tbl01 ul.r-selectItem01 li img	{
	margin-right:10px;
	vertical-align:middle;
}
#ranking table.r-tbl01 ul.r-selectItem01 li.r-selectNoImg	{padding-left:70px;}
#ranking table.r-tbl01 ul.r-rankKeyword li	{
	margin-left:1.5em;
	list-style-type:disc;
}

/* [共通]フォームスタイル */
#ranking #r-formContent input,
#ranking #r-formContent textarea	{
	margin-bottom:3px;
	vertical-align:middle;
}
#ranking #r-formContent input.file	{padding:2px 0;}
#ranking #r-formContent .em4	{
	margin:0 5px;
	width:4em;
	text-align:right;
}
#ranking #r-formContent .em2	{
	margin:0 5px;
	width:2em;
	text-align:right;
}
#ranking #r-formContent .w115	{width:115px;}
#ranking #r-formContent .w145	{width:145px;}
#ranking #r-formContent .w160	{width:145px;}
#ranking #r-formContent .w230	{width:230px;}
#ranking #r-formContent .w345	{width:345px;}
#ranking #r-formContent .w554	{width:554px;}

/* [共通] フォームボックス 
--------------------------*/
#ranking #r-formBox01	{
	border:1px solid #C6C6C6;
	padding-bottom:10px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:798px;
	margin-left:18px;
}

/* フォームボックス01 */
#ranking #r-formBox01 h3	{
	margin:7px 6px 8px;
	padding:3px 0 3px 6px;
	border-left:3px #FF4411 solid;
	font-size:80%;
}
#ranking #r-formBox01 #r-formContent 	{
	padding:10px 11px 3px;
	background:url(http://ct.potora.jp/images/common/line_01.gif) repeat-x 1px 0;
	font-size:75%;
	line-height:1.4;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:770px;
	margin-top:-3px;
}
#ranking #r-formBox01 #r-formContent p.more-link	{
	font-size:100%;
	text-align:center;
}
#ranking img.r-iconPh{
	border:1px #CCCCCC solid;
}

/* キーワードリスト */
#ranking #r-formBox01 ul#words	{
	padding:10px;
	border:1px #CCCCCC solid;
}

/* フォームテキスト */ead	{line-height:1.6;}
#ranking .r-formA
#ranking .r-formRttTx	{
	color:#FF4411;
	font-size:90%;
	line-height:1.6;
}
#ranking div.r-formErr	{
	margin:10px 20px;
	color:#FF4411;
	font-weight:bold;
}
#ranking div.r-formErr p	{
	line-height:1.3;
	margin:0px;
	padding:4px 10px;
	background-color:#FEEFE9;
}
/* フォームボックス03小 (マイページのフローティングと同サイズ)
--------------------------*/
#float-window_container {
	width:100%;
}

#ranking #r-formBox03 {
	border:1px solid #C6C6C6;
	margin-left:18px;
	font-size:75%;
	padding-bottom:10px;
	voice-family:inherit;
	width:560px;
}
#ranking #r-formBox03 h3	{
	margin:7px 6px 8px;
	padding:3px 0 3px 6px;
	border-left:3px #FF4411 solid;
}

#ranking #r-formBox03 #r-formContent {
background:transparent url(http://ct.potora.jp/images/common/line_01.gif) repeat-x scroll 1px 0;
line-height:1.4;
margin-top:-3px;
padding:10px 11px 3px;
voice-family:inherit;
width:540px;
}

#ranking table.r-tbl03	{
	border:1px solid #CCC;
	border-collapse:collapse;
	width:540px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:538px;
	margin:0px auto 20px;
}
#ranking table.r-tbl03 th,
#ranking table.r-tbl03 td	{
	border:1px solid #CCC;
	padding:10px;
	text-align:left;
	vertical-align:top;
}
#ranking table.r-tbl03 th	{
	background:#FEF8E0;
	font-weight:bold;
	width:20%;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:20%;
}
#ranking table.r-tbl03 td	{
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:80%;
}
#ranking #r-formBox03 p.more-link	{
	font-size:100%;
	text-align:center;
}

/*  フォームボックス02 
--------------------------*/
#ranking #r-formBox02 p	{
	width:800px;
	font-size:85%;
	line-height:1.6;
}
#ranking #r-formBox02 #fontL{
	font-size:120%;
}
#ranking #r-formBox02 div	{
	width:800px;
	line-height:1.6;
}
#ranking #r-formBox02 p.more-link	{text-align:center;}

/*  バナーエリア */
#ranking #r-formBox02 #r-bannerArea01	{
	width:425px;
	margin:0 auto 30px;
	text-align:left;
	font-size:140%;
	font-weight:bold;
}
#ranking #r-formBox02 #r-bannerArea01 p	{width:auto;}
#ranking #r-formBox02 #r-bannerArea02	{
	width:500px;
	margin:0 auto 30px;
	background-color:#F5F5F5;
	text-align:left;
}
#ranking #r-formBox02 #r-bannerArea02 ul	{padding:15px 10px 0;}
#ranking #r-formBox02 #r-bannerArea02 ul li	{padding-bottom:15px;}
#ranking #r-formBox02 #r-bannerArea02 ul li p	{width:auto;}
#ranking #r-formBox02 #r-bannerArea02 ul li p img	{
	float:left;
	margin-right:20px;
}

/* 今日ランバナーエリア */
#ranking #r-formBox02 .r-today-ttl{
	width:600px;
	margin:0 auto;
	height:21px;
	background:url(http://ct.potora.jp/images/ranking/ranking_today_ttl.gif) no-repeat 0 0;
	text-indent:-9999px;
}
#ranking #r-formBox02 .r-today-frame{
	border-top:1px solid #FF7D00;
	width:600px;
	margin:0 auto;
}
#ranking #r-formBox02 .r-today-frame div	{
	width:600px;
	line-height:1.4;
	font-size:90%;
}
#ranking #r-formBox02 .r-today-frame p	{
	line-height:1.4;
	font-size:100%;
}
#ranking #r-formBox02 div.r-today-banner01{
	width:570px;
	_width:600px;
	margin:10px auto;
}
#ranking #r-formBox02 div.r-today-banner01 ul{
	margin-bottom:5px;
	width:570px;
	_width:600px;
	background:transparent url(http://ct.potora.jp/images/common/line_01.gif) repeat-x scroll 1px bottom;
}
li.r-today-banner01l{
	width:334px;
	_width:285px;
	padding:0px;
	float:left;
}
#ranking #r-formBox02 .r-today-frame li.r-today-banner01l p.ttl	{
	color:#FF4411;
	font-weight:bold;
	width:340px;
}
#ranking #r-formBox02 .r-today-frame li.r-today-banner01l p.point{
	font-size:90%;
	width:300px;
	padding-bottom:5px;
}
li.r-today-banner01r{
	width:234px;
	float:right;
}
#ranking #r-formBox02 div.r-today-banner02{
	width:530px;
	margin:5px auto;
}
#ranking #r-formBox02 #r-today-banner02tx{
	width:530px;
	margin:5px auto 0;
}

/* 関連するランキング */
#ranking #r-relationBox	{
	font-size:75%;
	line-height:140%;
}
#ranking #r-relationBox ol.r-relationRank	{
	margin:0 10px;
	padding:0;
}
#ranking #r-relationBox ol.r-relationRank li	{
	margin-left:1em;
	list-style:decimal;
}

/* [共通] ランキング確認 
--------------------------*/
#ranking .r1-1-img01	{
	float:left;
	margin-right:10px;
	width:105px;
}
#ranking .r1-1-tx01	{
	float:left;
	width:405px;
}

/* エラー表示用
--------------------------------------------------*/
#contents #ranking div.r-error p	{padding:0;}
#contents #ranking div.r-error p.r-errorHead{
	font-weight:bold;
	margin-bottom:0.5em;
	color:#FF4411;
}
#contents #ranking div.r-error p.r-errorTx{color:#FF4411;}

/* ログインボックス */
#contents #ranking div.r-error div.r-roginBox	{
	margin:0 0 30px 140px;
	text-align:left;
}
#contents #ranking div.r-error div.r-roginBox li	{padding:5px 0;}
#contents #ranking div.r-error div.r-roginBox p	{
	float:left;
	width:90px;
	text-align:left;
}
#contents #ranking div.r-error div.r-roginBox p.r-reminder	{
	width:400px;
	text-align:right;
}
#contents #ranking div.r-error div.r-roginBox input	{
	margin-left:15px;
	voice-family:"\"}\"";/* old browser hack */
	voice-family:inherit;
	width:285px;
}

/* サイドメニュー 
---------------------------------------------------------------------------*/
/*ランキングコーナーご利用ルールボタン*/
#ranking #rule_title {
	margin-top:-11px;
}
#side #r_rule{
	margin:0 auto 10px;
	text-align:center;
	width:267px;
	font-size:75%;
	line-height:1.4;
}

#side #r_rule a#btn_r_rule{
	width:267px;
	height:33px;
	display:block;
	background: url(https://ct.potora.jp/images/ranking/btn_r_rule.gif) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	}
#side #r_rule a#btn_r_rule:visited {
background-position:0 0;
}
#side #r_rule a#btn_r_rule:hover{
background-position:0 -33px;
}

/*おすすめキーワード検索PR*/
#ranking-page #side #side-contents {
padding:2px 0 10px;
}
#side #side-contents #t-rcmpr {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:10px;
	_margin:0 9px;
	padding-bottom:7px;
	width:278px;
}

#side #side-contents #t-rcmpr #keyword {
	margin:5px 10px 0;
}
#side #side-contents #t-rcmpr #keyword ul {
	float:left;
	width:129px;
	margin:0;
}
/* サイドメニュー リスト style */
#side-contents ul.r-List01	{margin:0 7px;}
#side-contents ul.r-List01 p.allcate	{
	font-weight:bold;
	margin:0 7px;
	padding:6px 12px 4px;
}
#side-contents ul.r-List01 li	{
	margin-bottom:2px;
	padding-left:18px;
	background:url(http://ct.potora.jp/images/common/btn/icon_arrow_01.gif) no-repeat 0 0.2em;
	font-weight:bold;
}
#side-contents ul.r-List01 li a	{color:#333333;}

/* サイドメニュー ランキング作成ボタン */

#side-contents p.rankingBtn	{padding-bottom:10px;}
#side-contents #new,
#side-contents #category,
#side-contents #column,
#side-contents #research {
	margin:10px;
	border:#cccccc solid 1px;
	background-color:#ffffff;
	width:278px;
	padding-bottom:7px;
}
#side-contents #hot {
	margin:10px;
	width:280px;
}
/* ランキングコラム */
#side-contents #column h3 img	{
	margin-bottom:10px;
}

#side-contents #column p.bcbox{
	float:left;
	padding:0 5px 5px 0;
}

#side-contents #column #expbox {
	padding:0 5px 10px;
}
#side-contents #column .expboxline {
	background:transparent url(http://ct.potora.jp/images/common/line_01.gif) repeat-x scroll left bottom;
	margin:0 7px 5px;
	padding:5px 0;
}
#side-contents #column p#vol {
font-weight:bold;
}
#side-contents #column p#theme {
font-weight:bold;
font-size:120%;
margin-bottom:1em;
}


#side-contents #new h3 img,
#side-contents #category h3 img {margin:0;}

/*ランキングコーナーご利用ルール*/
#side #side-contents p.ranking_rules{
	width:267px;
	height:33px;
	display:block;
	background: url(https://ct.potora.jp/images/ranking/btn_r_rule_g.gif) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	margin-left:10px;
}
/* ランキングコラム */
#side-contents #research p.more-link {
padding:0!important;
}
#side #side-contents #research p{
padding:10px 10px 0;
}


/* RSS */
#ranking #prankd p.rss-icon {
margin:0;
padding:0;
position:relative;
}
#ranking #prankd p.rss-icon a {
display:block;
position:absolute;
right:18px;
top:-22px;
}
#side-contents #new p.rss-icon,
#side-contents #category p.rss-icon {
	position:relative;
	padding:0;
	margin:0;
}
#side-contents #new p.rss-icon a,
#side-contents #category p.rss-icon a {
	display:block;
	position:absolute;
	right:10px;
	top:-21px;
}
#side #side-contents ul {
	margin:5px 10px 0;
}
#side #side-contents li	{
	margin-left:5px;
	padding:4px 0 2px 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
}
#side #side-contents li a	{
	color:#333333;
	font-weight:bold;
}

/* サイドメニュー 新着ランキング 
--------------------------------------------------*/

#side-contents #new p	{
	padding:5px 10px 0;
	line-height:1.4;
}

/* もっと見る */
#side-contents #new p.more-link	{padding:0;}

/* ボタン rollover.cssへ移行
--------------------------------------------------*/
div.r-buttonOne	{width:145px;}
div.r-buttonTwo	{width:310px;}
div.r-buttonOne,
div.r-buttonTwo	{
	margin:0px auto 20px;
	height:31px;
}


/* 非会員エラー 今すぐ無料会員登録 */
#ranking div.r-nowEntryBtn	{
	width:193px;
	margin:0 auto;
}
#ranking div.r-nowEntryBtn a	{
	display:block;
	width:193px;
	height:37px;
	margin:0px auto;
	overflow:hidden;
	text-indent:-9999px;
}
#ranking div.r-nowEntryBtn a	{background:url(http://ct.potora.jp/images/common/btn/btn_entry.gif) no-repeat 0 0;}

/* [R]もっと見る */
#ranking #r-keywordContent p.r-more-link	{
	margin:0;
	padding-top:8px;
}
#ranking #r-keywordContent p.r-more-link a	{
	display:block;
	float:right;
	width:95px;
	height:29px;
	padding:0;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
}
#ranking #r-keywordContent p.r-more-link a	{
	background:url(http://ct.potora.jp/images/common/btn/btn_more_orange.gif) no-repeat 0 0;
}

/* [R]今日のランキング&ピックアップランキング */
#ranking #r-todayContent p.r-rankBtn,
#ranking #r-pickupContent p.r-rankBtn	{margin:5px 15px 0 117px;}
#ranking p.r-graphBtn	{padding-top:12px;}
#ranking p.r-rankBtn a,
#ranking p.r-graphBtn a	{
	display:block;
	float:left;
	overflow:hidden;
	text-indent:-9999px;
}
#ranking p.r-graphBtn a	{float:right;}

/* 投票はこちら!(必要?) */
#ranking p.r-graphBtn a.r-todayBtnVote	{
	width:95px;
	height:30px;
}
#ranking p.r-graphBtn a.r-todayBtnVote	{background:url(http://ct.potora.jp/images/common/btn/today_btn_vote.gif) no-repeat 0 0;}

/* ブログに貼る(必要?) */
#ranking p.r-rankBtn a.r-todayBtnBlog,
#ranking p.r-rankBtn a.r-pickupBtnBlog,
#ranking p.r-graphBtn a.r-pickupBtnBlog	{
	width:94px;
	height:30px;
}
#ranking p.r-rankBtn a.r-todayBtnBlog	{background:url(http://ct.potora.jp/images/common/btn/today_btn_blog.gif) no-repeat 0 0;}
#ranking p.r-rankBtn a.r-pickupBtnBlog{background:url(http://ct.potora.jp/images/common/btn/pickup_btn_blog.gif) no-repeat 0 0;}

/* クリップ */
#ranking p.r-rankBtn a.r-todayBtnClip,
#ranking p.r-rankBtn a.r-pickupBtnClip	{
	width:93px;
	height:30px;
}
#ranking p.r-rankBtn a.r-todayBtnClip	{background:url(http://ct.potora.jp/images/common/btn/today_btn_clip.gif) no-repeat 0 0;}
#ranking p.r-rankBtn a.r-pickupBtnClip	{background:url(http://ct.potora.jp/images/common/btn/pickup_btn_clip.gif) no-repeat 0 0;}

/* [R]人気のランキング&人気ユーザー一覧 */
#ranking #r-popularContent div.r-popularBtn,
#ranking #r-userContent div.r-popularBtn	{margin:-32px 15px 0 0;}
#ranking #r-popularContent div.r-popularBtn a,
#ranking #r-userContent div.r-popularBtn a	{
	display:block;
	float:right;
	overflow:hidden;
	text-indent:-9999px;
}

/* 人気のランキング内もっと見る */
#ranking #r-popularContent div.r-popularBtn a	{
	width:95px;
	height:32px;
}
#ranking #r-popularContent div.r-popularBtn a	{background:url(http://ct.potora.jp/images/common/btn/r_popular_btn_more.gif) no-repeat 0 0;}

/* 人気ユーザーランキング内もっと見る */
#ranking #r-userContent div.r-popularBtn a	{
	width:90px;
	height:32px;
}
#ranking #r-userContent div.r-popularBtn a	{background:url(http://ct.potora.jp/images/common/btn/r_user_btn_more.gif) no-repeat 0 0;}

/* [R9]ソース表示ボタン */

#ranking div.r9-source p.r9-sourceBtn	{
	width:159px;
	margin:8px auto 0;
}
#ranking div.r9-source p.r9-sourceBtn a	{
	display:block;
	width:159px;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
}
#ranking div.r9-source p.r9-sourceBtn a:link,
#ranking div.r9-source p.r9-sourceBtn a:visited,
#ranking div.r9-source p.r9-sourceBtn a:hover	{background:url(http://ct.potora.jp/images/common/btn/btn_source.gif) no-repeat 0 0;}

/* 通報*/
#ranking-report{
	font-size:75%;
	line-height:1.4;
}
#ranking-report-comp{
	width:506px;
	margin:15px auto 10px;
}
/* ランキングご利用ルール */
#ranking-rule{
	font-size:75%;
	line-height:1.4;
	position:relative;
	width:530px;
}
#ranking-rule-box-orange{
	background:transparent url(http://ct.potora.jp/images/common/frame_os_bg.gif) repeat-y 0;
	margin:20px auto 15px;
	width:506px;
}
#ranking-rule-box-orange p{
	background:transparent url(http://ct.potora.jp/images/common/frame_os_top.gif) no-repeat 0 0;
	padding:20px 20px 10px;
}
#ranking-rule-box-orange div{
	background:transparent url(http://ct.potora.jp/images/common/frame_os_bottom.gif) no-repeat left bottom;
	padding:0 0 10px;
}
.ranking-rule-comment{
	margin:0 auto 20px;
	width:506px;
	line-height: 20px;
}
.ranking-rule-comment span{
	font-weight:bold;
	text-decoration: underline;
}

#ranking #r-ruleContent 	{
	background:url(http://ct.potora.jp/images/common/frame_bs_bg.gif) repeat-y;
	padding:10px 15px
}
#ranking #r-ruleContent dl{
	margin-bottom:20px;
}
#ranking #r-ruleContent dt{
	font-weight:bold;
	margin-bottom:5px;
	background:#FFF3C6;
	color:#ff4411;
	font-size: 115%;
/*
	background:#EFE7DE;
*/
	padding: 3px 5px;
}
#ranking #r-ruleContent dd {
	line-height:18px;
}
#ranking #r-ruleContent ul{
	margin-left:15px;
}
#ranking #r-ruleContent li{
	list-style-position:outside;
	list-style-type:decimal;
	margin:3px 0 0 20px;
}
#ranking #r-rule	{
	width:506px;
	background:url(http://ct.potora.jp/images/common/frame_bs_bottom.gif) no-repeat left bottom;
	padding-bottom:6px;
	margin:0 10px 15px;
}
.ranking-rule-comment2{
	margin:0 auto 10px;
	width:506px;
	text-align:right;
	font-weight:bold;
}

/* ランキング用ログイン */
#rankloginFont{color:#FF4411;font-weight:bold;}
#login-contents .rankloginBtn { 
	width:203px;
	height:31px;
	margin:10px auto;
}
#login-contents .rankloginBtn a	{
	width:203px;
	height:31px;
	display:block;
	background:url(http://ct.potora.jp/images/common/btn/btn_rank_login.gif) 0px 0px no-repeat;
	text-indent:-9999px;
}
#login-contents .rankloginBtn2 {
	width:203px;
	height:31px;
	margin:10px auto;
}
#login-contents .rankloginBtn2 a	{
	width:203px;
	height:31px;
	display:block;
	background:url(http://ct.potora.jp/images/common/btn/btn_rank_login2.gif) 0px 0px no-repeat;
	text-indent:-9999px;
}
/* goo教えて検索
---------------------------------------------------------------------------*/
#ranking #goosearch {
	background: url(http://ct.potora.jp/images/ranking/search_bg.gif) no-repeat scroll left top;
	margin:0 10px;
	padding-bottom:6px;
	position:relative;
	width:506px;
	height:132px;
}
#ranking #goosearch #searchtxt{
	font-size:80%;
	height:34px;
	left:33px;
	position:absolute;
	top:80px;
	width:158px;
}
#ranking #goosearch #searchbtn{
	position:absolute;
	width:189px;
	height:34px;
	top:75px;
	left:193px;

}
/*追跡レポート
--------------------------------------------------*/
#main #research_wrap{
	margin-left:12px;
	padding:5px;
	width:490px;
	margin-top:10px;
	border:1px solid #CCCCCC;
}
#main #research{
	margin-top:10px;
	}
#main #repo,
#main #research{
	/*width:506px;*/
	margin-left:5px;
}
#main #repo #reporogo,
#main #research #researchrogo{
	float:left;
}
#main #repo #repo_tx,
#main #research #research_tx{
	float:left;
	padding-left:10px;
	}
#main #repo #repo_t,
#main #research #research_t{
	font-size:75%;
	padding-top:6px;
	}
#main #repo #repo_t2,
#main #research #research_t2{
	background:transparent url(http://ct.potora.jp/images/top/r_report_05.gif) no-repeat scroll 0 8px;
	font-size:85%;
	font-weight:bold;
	padding:4px 0 0 22px;
	}
/* ranking投票エラー
---------------------------------------------------------------------------*/
#ranking #r-formBox .r-error #err02 {
margin:0 0 0 250px;
}

#ranking #r-formBox .r-error #err02 p#errmsg {
	background-image:url(http://ct.potora.jp/images/top/icon_h_info_02.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	height:27px;
	margin:0 0 5px;
	padding:3px 0 0 40px;
	text-align:left;
	font-size: 75%;
}
/* point付ランキング
---------------------------------------------------------------------------*/
#ranking #p-ranking{
	background-color:#FEF7D9;
	margin-left:10px;
	width:505px;
	margin-bottom:10px;
}
#ranking #p-ranking #p-ranking_l{
	float:left;
	margin-right:20px;
}
#ranking #p-ranking #p-ranking_l p{
	padding:3px;
}
#ranking #p-ranking .pa10{
	padding:10px;
}
#ranking #p-ranking #p-ranking_today a{
background-image:url(https://ct.potora.jp/images/ranking/r2/p_ranking_today.gif);
display:block;
height:35px;
overflow:hidden;
text-indent:-9999px;
width:314px;
}
#ranking #p-ranking #p-ranking_today a:visited {
background-position:0 0;
}
#ranking #p-ranking #p-ranking_today a:hover{
background-image:url(https://ct.potora.jp/images/ranking/r2/p_ranking_today_on.gif);
}

#ranking #p-ranking #p-ranking_todayplus a{
background-image:url(https://ct.potora.jp/images/ranking/r2/p_ranking_todayplus.gif);
display:block;
height:35px;
overflow:hidden;
text-indent:-9999px;
width:314px;
}
#ranking #p-ranking #p-ranking_todayplus a:visited {
background-position:0 0;
}
#ranking #p-ranking #p-ranking_todayplus a:hover{
background-image:url(https://ct.potora.jp/images/ranking/r2/p_ranking_todayplus_on.gif);
}
#ranking #p-ranking #p-ranking_todayplusplus a{
background-image:url(https://ct.potora.jp/images/ranking/r2/p_ranking_todayplusplus.gif);
display:block;
height:35px;
overflow:hidden;
text-indent:-9999px;
width:314px;
}
#ranking #p-ranking #p-ranking_todayplusplus a:visited {
background-position:0 0;
}
#ranking #p-ranking #p-ranking_todayplusplus a:hover{
background-image:url(https://ct.potora.jp/images/ranking/r2/p_ranking_todayplusplus_on.gif);
}

/* ie6 only */
*html #ranking div.r9-source p.r9-sourceBtn {margin-top:0px;}

/* end */
#ranking div.r9-source p.r9-sourceBtn2	{
	width:153px;
	margin:0 auto 8px;
	margin-top:55px;
}
#ranking div.r9-source p.r9-sourceBtn2 a	{
	display:block;
	width:153px;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
}
#ranking div.r9-source p.r9-sourceBtn2 a	{
	background:url(http://ct.potora.jp/images/common/btn/btn_source.gif) no-repeat 0 0;
}


/* ie6 only */
*html #ranking div.r9-source p.r9-sourceBtn2 {margin-top:0px;}
/* end */


/* ランキング検索結果-スポンサーリンク
---------------------------------------------------------------------------*/
#ranking-page #sponsorlink{
	width:528px;
	border:1px solid #CCCCCC;
	margin:0 0 20px 10px;
	font-size:75%;
}
#ranking-page #sponsorlink p.sponsorlead{
	color:#666666;
	margin:10px;
}
#ranking-page #sponsorlink .sponsor_item{
	margin:10px;
}
#ranking-page #sponsorlink .sponsor_item a{
	display:block;
	text-decoration:none;
}
#ranking-page #sponsorlink .sponsor_item a:hover{
	background-color:#FFFFE0;
}
#ranking-page #sponsorlink .sponsor_item ul{
	width:506px;
	margin:0;
}
#ranking-page #sponsorlink .sponsor_item li.sponsor_title{
	font-size:115%;
	font-weight:bold;
	padding-bottom:3px;
}
#ranking-page #sponsorlink .sponsor_item li.sponsor_desc{
	color:#000000;
	display:block;
	padding-bottom:5px;
	text-decoration:none;
}
#ranking-page #sponsorlink .sponsor_item li.sponsor_url{
	color:#008000;
	display:block;
	padding-bottom:5px;
	text-decoration:underline;
}
#ranking-page #sponsorlink p.motto{
	text-align:right;
	margin:10px;
}

/*インタレストマッチ
#ranking-page #interestmatch {
	border:1px solid #cccccc;
	font-size:75%;
	margin:0 0 20px 10px;
	width:530px;
}

#ranking-page #interestmatch p.interest_link {
	clear:left;
	text-align:right;
	margin:10px;
}*/

/*ランキングTOP-いろいろランキング*/

#iroiro{
	width:506px;
	background:url(http://ct.potora.jp/images/ranking/frame_iroiro_bottom.gif) no-repeat bottom left;
	margin:0 10px 15px;
	padding-bottom:13px;
}
#iroiro #frame01{
	width:472px;
	background:url(http://ct.potora.jp/images/ranking/frame_iroiro_bg.gif) repeat-y ;
	padding:5px 17px 0;
}
#iroiro #frame01 .contents{
	float:left;
	width:472px;
	height:52px;
	padding-top:10px;
	border-bottom:dotted 1px #CCCCCC;
}
*html #iroiro #frame01 .contents{
	float:left;
	width:472px;
	height:55px;
	padding-top:10px;
	border-bottom:dotted 1px #CCCCCC;
}
#iroiro #frame01 .contents .txtarea{
	width:350px;
	float:left;
	padding-left:10px;
}
#iroiro #frame01 .contents .bnr{
	float:left;
}
#iroiro #frame01 .contents .txt{
	font-size:75%;padding-top:6px;
}
#iroiro #frame01 .contents .link{
	background:url(http://ct.potora.jp/images/top/r_report_05.gif) no-repeat scroll 0 8px;
	font-size:85%;
	font-weight:bold;
	padding:4px 0 0 22px;
}

/*ランキングTOP-今日ラン・今日ランplus・今日ランplusplus*/

.ranking_point {
	position:absolute;
	top:43px;
	left:443px;
	font-size:35px;
	font-weight:bold;
	color:#ff0000;
}
*html .ranking_point {
	position:absolute;
	top:45px;
	left:443px;
	font-size:35px;
	font-weight:bold;
	color:#ff0000;
}
.TodaysPlusBnr{
	width:728px;
	margin:5px;
	background: url("http://ct.potora.jp/images/common/line_01.gif") repeat-x scroll 1px bottom transparent;
	padding-bottom:10px;
	line-height: 1.4;
}
.TodaysPlusBnr dl{
	text-align:center;
	font-size: 85%;
}
.TodaysPlusBnr dt{
	margin-bottom:5px;
}
.TodaysPlusBnr dd.Under01{
	color: #FF4411;
	font-weight: bold;
}
/*
.TodaysPlusBnr dd#Under02{
	font-size: 85%;
}
*/
/* マージン パディング 
---------------------------------------------------------------------------*/
.maR5	{margin-right:5px;}
.maB1	{margin-bottom:1px;}
.maB3	{margin-bottom:3px;}
.maB5	{margin-bottom:5px;}
.maB8	{margin-bottom:8px;}
.maB10	{margin-bottom:10px;}
.maB13	{margin-bottom:13px;}
.maB15	{margin-bottom:15px;}
.maB20	{margin-bottom:20px;}
.maB27	{margin-bottom:27px;}
.maB30	{margin-bottom:30px;}
.maB35	{margin-bottom:35px;}
.maB42	{margin-bottom:42px;}
.maB50	{margin-bottom:50px;}
.paT10	{padding-top:10px;}
.paT40	{padding-top:40px;}
.paT50	{padding-top:50px;}
.paL20	{padding-left:20px;}
.paRBL10	{padding:0 10px 10px;}

/* 新ランキングcss 
---------------------------------------------------------------------------*/
/*検索*/
#s-search-box{
	background: url(http://ct.potora.jp/images/ranking/search_bg_rn.gif) no-repeat left bottom;
	height:56px;
	padding:0 16px 0 30px;
}
#s-search-box #search{
	float:left;
	/*width:650px;*/
}
#s-search-box #search ul{
	float:left;
	margin-left:135px;
	padding-top:18px;
}
*html #s-search-box #search ul{
	margin-left:70px;
}
#s-search-box #search li{
	float:left;
}
#s-search-box #search li input{
	font-size:12px;
	margin-right:10px;
	margin-top:1px;
	padding-left:3px;
}
#s-search-box #search .search_box_size{
	width:200px;
}
#s-search-box #search li select{
	font-size:12px;
	margin-right:10px;
	margin-top:1px;
	padding-left:3px;
}
#s-search-box #search li img{
	margin-right:5px;
}
/*マイページボタン
#s-search-box #mypage_btn{
	float:right;
}
#s-search-box #mypage_btn a{
background-image:url(http://ct.potora.jp/images/common/btn/btn_mypage.gif);
	display:block;
	width:105px;
	height:31px;
	margin-top:14px;
	overflow:hidden;
	text-indent:-9999px;
}
#s-search-box #mypage_btn a:visited{
	background-position:0 0;
}
#s-search-box #mypage_btn a:hover{
	background-position:0 -31px;
}
*/
/* ヘッドボタン部分 */
#s-search-box #btnwrap{
	float:right;
	margin-top:15px;
	width:230px;
}
#s-search-box #btnwrap li{
	float:left;
	list-style:none;
}
/* マイページボタン */

#s-search-box #btnwrap #mypage_btn {
	/*margin-left:10px;*/
}

#s-search-box #btnwrap #mypage_btn a {
	background:url(https://ct.potora.jp/images/common/btn/btn_mypage.gif);
	display:block;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	width:105px;
}

#s-search-box #btnwrap #mypage_btn a:hover {
	background-position:0 -31px;
}
/* ポイント交換ボタン */

#s-search-box #btnwrap #expoint_btn {
	margin-right:15px;
}

#s-search-box #btnwrap #expoint_btn a {
	background:url(https://ct.potora.jp/images/common/btn/btn_expoint.gif);
	display:block;
	height:31px;
	overflow:hidden;
	text-indent:-9999px;
	width:105px;
}

#s-search-box #btnwrap #expoint_btn a:hover {
	background-position:0 -31px;
}



/*全体*/
#ran_float01 {
	float:left;
	width:530px;
	margin:-9px 0 20px 10px;
}
*html #ran_float01 {
	margin-left:5px;
}
#ran_float02 {
	float:left;
	width:300px;
	margin:20px 0 20px 10px;
}
.white_bg {
	background-color:#FFF;
	padding:0 10px;
	font-size:12px;
	line-height:15px;
	position:relative;
}
/*HOTオリジナルランキング*/
#hot_title {
	position:relative;
}
#hot_bg {
	background:url(http://ct.potora.jp/images/ranking/hot_bg.gif) repeat-y;
	font-size:75%;
	padding:5px 20px 0;
}
#hot_bg ul {
	margin:5px 10px 0;
}
#hot_bg li {
	margin-left:5px;
	padding:4px 0 2px 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-weight:bold;
}
#hot_foot {
	margin-bottom:5px;
}
#hot_rss {
	position:absolute;
	top:50px;
	left:470px;
}
#hot_morelink a {
	margin-left:430px;
	padding:3px 0 2px 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-size:10px;
	color:#ff4411;
}
/*今日のランキング*/
#today_title {
	margin-top:10px;
	position:relative;
	background:url(https://ct.potora.jp/images/ranking/today_title.gif) no-repeat;
	width:530px;
	height:75px;
}
#todayplus_title {
	margin-top:10px;
	position:relative;
	background:url(https://ct.potora.jp/images/ranking/todayplus_title.gif) no-repeat;
	width:530px;
	height:75px;
}
#todayplusplus_title {
	margin-top:10px;
	position:relative;
	background:url(https://ct.potora.jp/images/ranking/todayplusplus_title.gif) no-repeat;
	width:530px;
	height:75px;
}
#today_point {
	position:absolute;
	top:10px;
	left:462px;
	font-size:43px;
	font-weight:bold;
	color:#ff4411;
}
*html #today_point {
	position:absolute;
	top:15px;
	left:462px;
	font-size:43px;
	font-weight:bold;
	color:#ff4411;
}
#today_bg {
	background:url(http://ct.potora.jp/images/ranking/today_bg.gif) repeat-y;
	font-size:75%;
	padding:5px 12px 5px;
}
#today_con_bg {
	background-color:#f4efe9;
}
#todaybk {
	margin-top:5px;
	float:right;
}
#today_r-float01 {
	float:left;
	width:355px;
	margin:5px 10px;
	border-right:#CCC dashed 1px;
}
*html #today_r-float01 {
	margin:5px;
}
#today_r-float02 {
	float:left;
	width:120px;
	margin:5px 10px 5px 0;
}
#today_r-float02 li {
	font-size:10px;
	list-style-type:none;
	padding:4px 0 2px;
}
#today_con_float01 {
	float:left;
	width:105px;
	margin-right:5px;
}
#today_con_float02 {
	float:left;
	width:240px;
	margin-right:5px;
}
#today_ran-t {
	font-size:17px;
	font-weight:bold;
	margin:0 20px 10px 0;
}
#today_ran-txt {
	line-height:18px;
}
.today_morelink a {
	padding:4px 0 2px 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-size:12px;
	color:#ff4411;
}
.today_link_float {
	float:left;
	width:80px;
}
.today_foot {
	margin-bottom:10px;
}
.ran_tab_box {
	width:455px;
	padding-left:75px;
}
.today_float {
	float:left;
	width:120px;
	margin-left:5px;
}
#today_tab a {
	background:url(https://ct.potora.jp/images/ranking/today_bt_ov.gif) no-repeat;
	display:block;
	width:120px;
	height:30px;
	text-indent:-9999px;
}
#today_tab a:hover,
#today_tab p {
	background:url(https://ct.potora.jp/images/ranking/today_bt.gif) no-repeat;
	width:120px;
	height:30px;
	text-indent:-9999px;
}

#todayplus_tab a {
	background:url(https://ct.potora.jp/images/ranking/todayplus_bt_ov.gif) no-repeat;
	display:block;
	width:120px;
	height:30px;
	text-indent:-9999px;
}
#todayplus_tab a:hover,
#todayplus_tab p {
	background:url(https://ct.potora.jp/images/ranking/todayplus_bt.gif) no-repeat;
	width:120px;
	height:30px;
	text-indent:-9999px;
}

#todayplusplus_tab a {
	background:url(https://ct.potora.jp/images/ranking/todayplusplus_bt_ov.gif) no-repeat;
	display:block;
	width:120px;
	height:30px;
	text-indent:-9999px;
}
#todayplusplus_tab a:hover,
#todayplusplus_tab p {
	background:url(https://ct.potora.jp/images/ranking/todayplusplus_bt.gif) no-repeat;
	width:120px;
	height:30px;
	text-indent:-9999px;
}

/*読んでナットク!Potora読み物コーナー*/
.read_bg {
	background-color:#ffe993;
	padding:0 6px;
}
#column_bk {
	position:absolute;
	left:410px;
	border:none;
}
#column_float01 {
	float:left;
	width:100px;
}
#column_float02 {
	float:left;
	width:398px;
}
#column_font {
	font-weight:bold;
	font-size:17px;
	margin-bottom:10px;
}
#num_font {
	font-size:12px;
	line-height:18px;
	margin-bottom:5px;
}
#column_morelink a {
	padding:3px 0 0 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-size:10px;
	color:#ff4411;
	margin:5px 0 0 330px;
}
#column_foot {
	margin-bottom:10px;
}
#read_float01 {
	float:left;
	width:226px;
	margin-right:10px;
}
#read_float02 {
	float:left;
	width:282px;
}
.answer_txt {
	padding:7px 5px;
	line-height:18px;
}
#answer_icon {
	background:url(http://ct.potora.jp/images/top/r_report_05.gif) no-repeat scroll 0 8px;
	font-size:15px;
	padding:4px 0 0 22px;
	font-weight:bold;
}
#read_float02 ul {
	margin:0 10px;
}
#read_float02 li {
	margin-left:5px;
	padding:4px 0 2px 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-weight:bold;
	width:222px;
}
#answer_morelink a {
	padding:3px 0 0 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-size:10px;
	color:#ff4411;
	margin:0 0 0 145px;
	width:45px;
}
#any_bk {
	position:absolute;
	top:27px;
	left:175px;
	border:none;
}
#any_morelink a {
	padding:3px 0 0 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-size:10px;
	color:#ff4411;
	margin:5px 0 0 203px;
	width:43px;
}
/*POTORA人気ランキング*/
#pop_bg {
	background-color:#ede5da;
	padding:0 6px;
}
#genre_float01 {
	float:left;
	width:230px;
	margin-left:13px;
}
*html #genre_float01 {
	float:left;
	width:230px;
	margin-left:7px;
}
#genre_float02 {
	float:left;
	width:230px;
	margin-left:12px;
}
.genre_title {
	margin-top:5px;
}
.genre_bg {
	background-color:#FFF;
	border-left:#d2cdc7 solid 1px;
	border-right:#d2cdc7 solid 1px;
	width:208px;
	padding:2px 10px 5px;
	font-size:10px;
	line-height:15px;
	position:relative;
}
.by_position {
	position:absolute;
	top:27px;
	right:10px;
}
.pop_foot {
	padding-bottom:10px;
}
.user_float01 {
	float:left;
	width:248px;
	margin-left:-3px;
}
.user_float02 {
	float:left;
	width:248px;
	margin:0 -3px 0 8px;
}
.user_bg {
	background-color:#FFF;
	border-left:#d2cdc7 solid 1px;
	border-right:#d2cdc7 solid 1px;
	width:236px;
	padding:2px 5px 5px;
	font-size:10px;
	line-height:15px;
}
.order1{
	margin:0 0 5px 5px;
	padding:8px 0 0 70px;
	background:url(http://ct.potora.jp/images/ranking/rank_no1.gif) no-repeat left center;
	display:block;
}
.order2{
	margin:0 0 5px 5px;
	padding:5px 0 0 70px;
	background:url(http://ct.potora.jp/images/ranking/rank_no2.gif) no-repeat left center;
	display:block;
}
.order3{
	margin:0 0 5px 5px;
	padding:4px 0 0 70px;
	background:url(http://ct.potora.jp/images/ranking/rank_no3.gif) no-repeat left center;
	display:block;
}
.order4{
	margin:0 0 5px 5px;
	padding:3px 0 0 70px;
	background:url(http://ct.potora.jp/images/ranking/rank_no4.gif) no-repeat left center;
	display:block;
}
.order5{
	margin:0 0 5px 5px;
	padding:2px 0 0 70px;
	background:url(http://ct.potora.jp/images/ranking/rank_no5.gif) no-repeat left center;
	display:block;
}
.user_morelink a {
	padding:3px 0 0 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-size:10px;
	color:#ff4411;
	margin-left:165px;
}
.user_foot {
	margin-bottom:6px;
}
/*みんな注目のキーワード*/
#key_bg {
	background-color:#FFF;
	padding:7px;
}
#key_morelink a {
	padding:3px 0 0 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-size:10px;
	color:#ff4411;
	margin-left:445px;
}
/*スポンサーサーチ*/
#spo_bg {
	background-color:#FFF;
	border:1px solid #CCC;
	padding-bottom:7px;
	width:528px;
	font-size:12px;
	line-height:18px;
}
#spo_margin {
	margin:0 7px;
	width:514px;
}
#spo_float01 {
	float:left;
	width:170px;
}
#spo_float02 {
	float:left;
	width:170px;
	margin-left:2px;
}
/*バナー*/
.banner_style {
	font-size:12px;
	width:300px;
	text-align:center;
	margin-top:5px;
}
/*ご利用ルール*/
#rule_btn {
	font-size:12px;
	line-height:18pxd;
	margin:5px auto 10px;
	text-align:center;
	width:267px;
}
#rule_btn a {
	width:267px;
	height:33px;
	display:block;
	background: url(https://ct.potora.jp/images/ranking/btn_r_rule.gif) 0 0 no-repeat;
	text-indent:-9999px;
	overflow:hidden;
}
#rule_btn a:hover {
	background-position:0 -33px;
}
#rule_txt {
	margin-top:5px;
}
/*新着ランキングテーマ*/
#right_contents {
	background-color:#EEE;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
	width:280px;
	padding:10px;
}
.side_title {
	position:relative;
}
#new_bg {
	background-color:#FFF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:5px 7px;
	width:264px;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
}
#new_bg ul {
	margin:5px 10px 0;
}
#new_bg li {
	margin-left:5px;
	padding:4px 0 2px 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-weight:bold;
}
#new_morelink a {
	margin-left:200px;
	padding:3px 0 2px 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	display:block;
	font-size:10px;
	color:#ff4411;
}
.side_rss {
	position:absolute;
	top:5px;
	left:230px;
}
/*ランキングカテゴリ*/
#category_bg {
	background-color:#FFF;
	border-right:1px solid #CCC;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	padding:5px 9px 10px;
	width:260px;
	font-size:12px;
	line-height:18px;
	margin-bottom:10px;
}
#category_bg ul {
	background:url(https://ct.potora.jp/images/category_bg.gif) repeat-y;
	width:259px;
}
#category_bg li {
	margin-left:5px;
	padding:8px 0 0 15px;
	background:url(http://ct.potora.jp/images/common/icon_link.gif) no-repeat left center;
	height:24px;
	display:block;
	font-weight:bold;
}
/*ランキング受付中画面*/
#ran_voting_bg {
	background-color:#fbecb2;
	padding:10px;
	width:452px;
	margin-bottom:10px;
}
.ran_voting_margin {
	margin-bottom:10px;
}
#red_ttl01 {
	width:452px;
}
#red_ttl02 {
	width:452px;
}
#red_ttl03 {
	width:452px;
}
#red_ttl01 p {
	margin:0 auto 10px;
	text-align:center;
}
#red_ttl02 p {
	margin:20px auto 10px;
	text-align:center;
}
#red_ttl03 p {
	margin:0 0 10px;
	text-align:right;
}
.ran_voting_float01 {
	float:left;
	width:18px;
	margin-left:5px;
}
.ran_voting_float02 {
	float:left;
	width:25px;
	margin-left:2px;
}
.ran_voting_float03 {
	float:left;
	width:135px;
	margin:0 5px 0 127px;
}
*html .ran_voting_float03 {
	float:left;
	width:135px;
	margin:0 5px 0 60px;
}
.ran_voting_float04 {
	float:left;
	width:203px;
	margin:0 5px 0 167px;
}
*html .ran_voting_float04 {
	float:left;
	width:203px;
	margin:0 5px 0 83px;
}
.ran_voting_float05 {
	float:left;
	width:166px;
	margin-left:2px;
}
.ran_voting_float06 {
	float:left;
	width:142px;
	margin-left:142px;
}
*html .ran_voting_float06 {
	float:left;
	width:142px;
	margin-left:70px;
}
#ran_voting_bt a {
	background:url(http://ct.potora.jp/images/ranking/ran_vote_bt.gif) no-repeat;
	display:block;
	width:166px;
	height:31px;
	text-indent:-9999px;
}
#ran_voting_bt a:hover {
	background:url(http://ct.potora.jp/images/ranking/ran_vote_bt_ov.gif) no-repeat;
}
