﻿@charset "UTF-8";
/*------------------------------------

	【CoRich ブログランキング！】
	最終更新日　07/05/02 18:00
	
------------------------------------ */

/*------------------------------------
	リンク設定
------------------------------------ */
a:link{color:#3399CC;}
a:visited{color:#3399CC;}
a:hover{color:#FF3366;}
a:active{color:#FF3366;}

#main a.usrName,
#main a.usrName:visited{color:#666;}

#main a{text-decoration:none;}
#main a:hover{text-decoration:underline;}

/*ソートのリンク*/
#main div.sort a,
#main div.sort a:visited,
#pageHome .mainSearch td a,
#pageHome .mainSearch td a:visited	{color:#3399CC;}
#main div.sort a:hover,
#pageHome .mainSearch td a:hover	{color:#FF3366;}

#main div.sort a.selected,
#main div.sort a.selected:visited,
#pageHome .mainSearch td a.selected,
#pageHome .mainSearch td a.selected:visited	{color:#FF3366;text-decoration:none;font-weight:bold;}

.PR35 a,
.PR35 a:visited	{color:#3399CC;}
.PR35 a:hover	{color:#FF3366;}

/*ランキング一覧のTHリンク*/
.tableRanking th a			{color:#FF3366;}
.tableRanking th a:visited	{color:#FF3366;}
.tableRanking th a:hover	{color:#333;}
.tableRanking th a:active	{color:#FF3366;}
.tableRanking th.selected a,
.tableRanking th.selected a:visited{color:#333;text-decoration:none;}

/*テキスト広告*/
#rightSide .sidePR a,
#leftSide .sidePR a,
#leftSide .sidePRSpecial a,
#leftSide .sidePRSpecial a:visited,
#rightSide .sidePRSpecial a,
#rightSide .sidePRSpecial a:visited{color:#3399CC;}

.myStars{display:none;}

#main .paging a,
#main .paging a:visited,
#main .paging a:hover{
	color:#ccc;
	border:1px solid #fff;
	text-decoration:none;}
#main .paging a:hover,
#main .paging a.selected{
	color:#fff;
	text-decoration:none;}

#rightSide .blogTitle,
#rightSide .sideBlogRSS a{color:#288DC4;}
#rightSide .blogTitle:visited,
#rightSide .sideBlogRSS a:visited{color:#344F00;font-weight:normal;}
#rightSide .blogTitle:hover,
#rightSide .sideBlogRSS a:hover,
#rightSide .blogTitle:active,
#rightSide .sideBlogRSS a:active{color:#FF3366;}

/*------------------------------------
	サイト色設定
------------------------------------ */

html{color:#555;}

/* 色：ヘッダー */
#header{
	background:#fff;}

/* 色：ナビゲーションタブ */	
#naviTab li a{color:#FF6633;}
#naviTab li a:hover,
#naviTab li a.selected{color:#333;}

/* 色： マイメニュー */
#leftSide .sideUsr{
	background:url(../img/icon_star.gif) no-repeat left;
	border-bottom:1px dotted #5C2091;}f
#leftSide .sideUsr span{
	background:url(../img/icon_star.gif) no-repeat right;}
	
.sideWhats{
	background:#FFECCE;
	border-left:#dfdfdf;}

.myPage #all{
	background:url(../img/bg_stripe_mypage.gif) repeat-y;}

/*----------------------------------------------------------
	ブログウォッチ設定
---------------------------------------------------------- */	


/*------------------------------------
	ヘッダー
------------------------------------ */	
#naviSearch .navi01 input.btnSearch{
	background:url(../img/btn_white_mini.jpg) no-repeat;
	height:19px;
	width:36px;}
/*------------------------------------
	サイドバー
------------------------------------ */	
div#leftSide a,
div#rightSide a{
	text-decoration:none;}
div#leftSide a:hover,
div#rightSide a:hover{
	text-decoration:underline;}
/* サイドバー タイトル */
.h3UsrRanking	{background:url(../img/h3_usr_ranking.gif) no-repeat 0;}
.h3MyWatchCompany{background:url(../img/h3_watch_company.gif) no-repeat 0 5px;}
.h3NewFamous{background:url(../img/h3_new_famous.gif) no-repeat 0 5px;}
.h3CategoryFamous{background:url(../img/h3_category_famous.gif) no-repeat 0 5px;}
.h3CategoryNormal{background:url(../img/h3_category_normal.gif) no-repeat 0 5px;}
.myPage .h3CategoryFamous{background:url(../img/h3_mycategory_famous.gif) no-repeat 0 5px;}
.myPage .h3CategoryNormal{background:url(../img/h3_mycategory_normal.gif) no-repeat 0 5px;}
.h3BlogEntry	{background:url(../img/h3_blog_entry.gif) no-repeat 0 5px;}


/* Myメニュー*/
.sideStatus li.statusWatch{
	border-top:1px solid #E0B172;}
/* 気になる人 */
.sideMyWatch p{
	padding:5px 0;
	margin-top:5px;
	width:100%;}

/* 投稿ボタン　*/
.sideBanner{
	margin-top:10px;}
.sideBanner a,
.sideBanner a img{
	display:block;
	margin:auto;}
.btnAddBlog,
.btnJoinBlog,
.btnBookmarklet{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}
.btnAddBlog		{background:url(../img/banner_add.jpg) no-repeat;width:187px;height:47px;}
.sideBanner a.btnJoinBlog	{background:url(../img/banner_join_ranking.jpg) no-repeat;width:185px;height:37px;margin-top:10px;}
.btnBookmarklet	{background:url(../img/about_bookmarklet.gif) no-repeat;width:190px;height:51px;}

.btnEntryRanking{
	display:block;
	widows:180px;
	margin:10px auto;
	text-align:center;
	line-height:2;
	background:orange;}


/* 新着芸能人　*/
.sideNewFamous ul{
	list-style:none;
	margin-left:-20px;}
.sideNewFamous li{
	background:url(../img/icon_sort_a.gif) no-repeat left center;
	padding-left:10px;}
	

/* カテゴリー　*/
.sideCategory ul{
	list-style:none;
	margin-left:-20px;}
.sideCategory ul li{
	background:url(../img/icon_folder.gif) no-repeat;
	padding-left:23px;
	margin-bottom:3px;}
.sideCategory ul li.main{background:url(../img/icon_folder.gif) no-repeat;}
.sideCategory ul li.sub	{background:url(../img/icon_sub_line.gif) 7px 0 no-repeat;line-height:120%;margin-bottom:1px;}
.sideCategory ul li.sub a{margin-left:0px;}

/* 職種　*/
.sideJob ul{
	list-style:none;
	margin-left:-20px;}
.sideJob ul li{
	margin-bottom:3px;}

/* バナー */
#rightSide .sideHot{
	width:190px;
	background:none;
	border:none;
	padding:0;
	padding-top:5px;
	border-top:3px solid #eee;
	margin:5px auto 0 auto;}
.sideHot a{
	display:block;
	margin:0 auto 5px auto;}

/* 参加中ブログ */
#rightSide .sideBlogEntry{
	overflow:hidden;}
#rightSide .dataMyBlog{
	margin-bottom:5px;
	clear:both;}
#rightSide .sideBlogEntry a.blogTitle,
#rightSide .sideBlogEntry a.blogTitle:visited{
	font-weight:bold;
	height:1em;
	overflow:hidden;
	background:none;
	margin:0;
	padding:3px;
	width:auto;
	line-height:1.2;
	color:#3399CC;
	text-align:left;}
#rightSide .sideBlogEntry .blogImg img{
	width:100px;
	padding:2px;
	border:1px solid #ddd;
	background:#fff;
	float:left;}
#rightSide .sideBlogEntry .boxPoint{
	float:right;
	background:url(../img/bg_my_blog_rank.gif) no-repeat;}
#rightSide .sideBlogEntry .boxPoint span{
	display:block;
	float:none;
	border:none;
	width:61px;
	padding-top:20px;
	height:18px;
	text-align:center;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;}
#rightSide .sideBlogEntry .boxPoint .rk1{
	margin-bottom:2px;}
#rightSide .sideBlogEntry .boxPoint .UP{background:url(../img/icon_rank_up.gif) 2px 22px  no-repeat;}
#rightSide .sideBlogEntry .boxPoint .DOWN{background:url(../img/icon_rank_down.gif) 2px 22px no-repeat;}
#rightSide .sideBlogEntry .boxPoint .KEEP{background:url(../img/icon_rank_keep.gif) 2px 22px no-repeat;}

#rightSide .sideBlogEntry .linkTag{
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	background:url(../img/btn_link_tag.gif) no-repeat;
	clear:both;
	padding-bottom:3px;
	display:block;
	width:89px;
	height:14px;}

/* おすすめブログ */
.sideRecommend img{
	width:50px;}

/*------------------------------------
	トップページ
------------------------------------ */	
.h2Title{
	clear:both;
	padding:3px;
	overflow:hidden;
	height:40px;
	width:546px;
	margin:25px auto 0 auto;}
	.boxNewItem .h2Title		{background:url(../img/h2_top_new.jpg) left bottom no-repeat;margin-top:10px;}
	.famousRanking .h2Title		{background:url(../img/h2_top_famous.jpg) left bottom no-repeat;}
	.NormalRanking .h2Title		{background:url(../img/h2_top_category.jpg) left bottom no-repeat;}
	.boxEntryRanking .h2Title	{background:url(../img/h2_top_entry.jpg) left bottom no-repeat;}
			
	.h2Main{
		float:left;
		width:430px;}
	.h2Title h2 a.title{
		display:block;
		float:left;
		text-indent:-9999px;}
	.h2Title h2 span{
		float:right;
		display:block;
		width:190px;
		font-size:14px;
		line-height:25px;
		color:#333;
		text-align:center;
		font-weight:bold;}
	.h2Title .viewMore{
		display:block;
		float:right;
		width:54px;
		height:19px;
		text-indent:-9999px;
		text-decoration:none;
		overflow:hidden;
		margin-top:5px;
		padding-right:20px;
		background:url(../img/btn_viewmore_mini.gif) no-repeat;}
	.h2Title .btnBackTop{
		display:block;
		float:right;
		width:54px;
		height:19px;
		text-indent:-9999px;
		text-decoration:none;
		overflow:hidden;
		margin-top:10px;
		margin-right:7px;
		padding-right:20px;
		background:url(../img/btn_backtop_mini.gif) no-repeat;}

.visual{
	display:block;
	width:560px;
	height:104px;
	margin:auto;
	background:url(../img/visual.jpg) right no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}	

.about{
	margin:5px 20px;
	line-height:1.2;}

/*------トップ 検索-------- */
#pageHome .divSearch{
	background:url(../img/bg_search.gif) no-repeat;
	width:545px;
	margin:auto;
	margin-top:10px;
	margin-bottom:10px;
	height:40px;}
#pageHome .divSearch span{
	background:url(../img/text_search.gif) center center no-repeat;
	display:block;
	width:140px;
	line-height:40px;
	text-indent:-9999px;
	float:left;}
#pageHome .divSearch .inputSearch{
	border:1px solid #fff;
	border-top:1px solid #999;
	border-left:1px solid #999;
	width:300px;
	margin:8px 10px auto 0;
	padding:3px;
	vertical-align:bottom;}
#pageHome .divSearch .btnSearch{
	background:url(../img/btn_search.gif) center center no-repeat;
	border:none;
	padding-bottom:1px;
	width:72px;
	height:23px;
	text-align:center;
	font-size:14px;
	margin:9px 0 auto 0;
	letter-spacing:5px;
	cursor:pointer;}

/*------トップ 新着ブログ-------- */

.h3Main{
	width:545px;
	margin:auto;}
.boxNewItem{
	width:560px;
	margin:auto;
	overflow:hidden;
	padding-bottom:5px;}

.boxNewItem .dataNew{
	float:left;
	text-align:center;
	width:110px;
	overflow:hidden;
	padding:0;
	margin-bottom:10px;}
.boxNewItem .dataNew img{
	display:block;
	margin:0 auto;
	padding:1px;
	border:1px solid #ccc;
	background:#fff;}
.boxNewItem .dataNew a{
	display:block;
	margin:auto;
	text-align:center;}
.boxNewItem .dataNew a.siteTitle,
.boxNewItem .dataNew a.blogerName{
	height:1em;
	overflow:hidden;}
.boxNewItem .dataNew a.siteTitle{
	font-weight:bold;
	padding-top:8px;
	border-top:1px solid #eee;}
.boxNewItem .dataNew a.stageImg{
	display:block;
	padding:0;
	margin:2px auto;
	width:105px;}
.boxNewItem .dataNew a img{
	width:100px;
	height:75px;
	overflow:hidden;}
.boxNewItem .dataNew a.companyName{
	height:1.2em;
	overflow:hidden;}

.boxNewItem .dataNew a.stageName{
	font-weight:bold;
	display:block;
	lihe-height:1.2em;
	height:2.3em;
	overflow:hidden;}

.boxNewItem .dataNew a span{
	display:block;
	height:2.3em;
	overflow:hidden;
	text-align:center;}

/*------トップ 職業・カテゴリ ランキング-------- */
.boxRanking .listBox{
	width:545px;
	padding:5px 3px;
	margin:0 auto 5px auto;
	background:#EFF7FB;
	overflow:hidden;
	border-bottom:1px solid #ddd;}
.boxRanking .listSub{
	background:none !important;}

.famousRanking .listBox{background:#FFF1F1;}
.NormalRanking .listBox{background:#E7F7F7;}
	
	#main .boxRanking .listBox a{
		float:left;
		padding:0 3px;
		word-break: keep-all;
		border-right:1px solid #ccc;
		margin-left:2px;
		margin-bottom:6px;
		text-decoration:underline;}
	#main .boxRanking .listBox a.selected,
	#main .boxRanking .listBox a.selected:visited{
		color:#ff3366;
		font-weight:bold;
		text-decoration:none;}

.boxBest3{
	clear:both;
	padding-bottom:10px;
	width:555px;
	border-bottom:1px dotted #ccc;
	overflow:hidden;
	margin:auto;
	margin-top:10px;}
.boxBest3 .boxData{
	float:left;
	width:180px;
	margin-right:3px;
	margin-bottom:5px;}
.famousRanking .boxBest3 .boxData{background:#FFF1F1;}
.NormalRanking .boxBest3 .boxData{background:#E7F7F7;}

	.boxBest3 .boxData table{
		border-collapse:collapse;
		width:170px;
		margin:5px auto;}
	.boxBest3 .boxData table td{
		vertical-align:top;}
	.boxBest3 .boxData .cellLeft{
		border-left:2px solid #FD9800;
		padding-left:2px;
		width:30px;}
	.famousRanking .boxBest3 .boxData .cellLeft{border-left:2px solid #FF588E;}
	.NormalRanking .boxBest3 .boxData .cellLeft{border-left:2px solid #43BCB3;}

	.boxBest3 .boxData .cellRight{
		padding-left:2px;}
	.boxBest3 .boxData .siteTitle{
		font-size:14px;
		font-weight:bold;}
	.boxBest3 .boxData td span,
	.boxBest3 .boxData a{
		display:block;}
	.boxBest3 .boxData .rank{
		text-indent:-9999px;
		height:20px;}
	.boxBest3 .rank01 .rank{background:url(../img/rank01.gif) no-repeat;}
	.boxBest3 .rank02 .rank{background:url(../img/rank02.gif) no-repeat;}
	.boxBest3 .rank03 .rank{background:url(../img/rank03.gif) no-repeat;}
	
	.boxBest3 .stars{
		margin:auto;
		width:15px;
		height:12px;
		text-indent:-9999px;
		margin-top:3px;}
	.boxBest3 .UP .stars{background:url(../img/icon_rank_up.gif) center no-repeat;}
	.boxBest3 .DOWN .stars{background:url(../img/icon_rank_down.gif) center no-repeat;}
	.boxBest3 .KEEP .stars{background:url(../img/icon_rank_keep.gif) center no-repeat;}
	
	
	.boxBest3 .boxData .tableTitle td a{
		height:1.2em;
		line-height:1.3;
		margin-left:2px;
		overflow:hidden;}
	.boxBest3 .boxData .blogerName{
		margin-top:2px;}
	.boxBest3 .boxData .blogImg{
		margin:auto;
		text-align:center;}		
	.boxBest3 .boxData img{
		width:158px;
		padding:6px;
		background:#fff;
		border:1px solid #ddd;}

.boxPoint span{
		display:block;
		float:left;
		padding:3px;
		color:#333;
		border:1px solid #ddd;}
	.boxPoint .pt1{background:url(../img/text_pt01.gif) #fff center bottom no-repeat;}
	.boxPoint .pt2{background:url(../img/text_pt02.gif) #fff center bottom no-repeat;}
	.boxPoint .pt3{background:url(../img/text_pt03.gif) #fff center bottom no-repeat;
		font-family:Arial, Helvetica, sans-serif;}
	.boxPoint .pt4{background:url(../img/text_pt04.gif) #fff center bottom no-repeat;}
	.boxPoint .pt5{background:url(../img/text_pt03.gif) #fff center bottom no-repeat;}
	.boxPoint .pt6{background:url(../img/text_pt04.gif) #fff center bottom no-repeat;}

	.boxBest3 .boxData .boxPoint{
		width:173px;
		margin:auto;
		margin-left:5px;
		overflow:hidden;}
	.boxBest3 .boxData .boxPoint span{
		width:48px;
		margin-right:2px;
		line-height:15px;
		margin-top:2px;
		text-align:center;
		height:27px;}
	.boxBest3 .boxData .boxPoint span.pt3{
		font-style:normal;
		margin-right:0;
		font-weight:bold;
		font-size:14px;
		font-weight:bold;}

.boxBest3 .btnAdd{
	clear:both;
	margin:auto;
	margin-top:6px;
	display:block;
	background:url(../img/btn_add_mini.jpg) no-repeat;
	width:134px;
	overflow:hidden;
	text-decoration:none;
	height:15px;
	text-indent:-9999px;}

.boxBest10{
	clear:both;
	width:545px;
	overflow:hidden;
	margin:10px auto 20px auto;}
	.boxBest10 .boxData{
		overflow:hidden;
		border-left:3px solid #FD9800;
		padding:0 0 0 5px;
		clear:both;
		width:525px;
		margin:0 auto 8px auto;}
	.famousRanking .boxBest10 .boxData{border-left:3px solid #FF588E;}
	.NormalRanking .boxBest10 .boxData{border-left:3px solid #43BCB3;}
	
.boxBest10 .boxData .boxRank{width:30px;float:left;overflow:hidden;}
.boxBest10 .boxData .boxBlog{width:333px;float:left; margin-right:0px;padding:4px;}
.boxBest10 .boxData .boxPoint{float:right;}

.boxBest10 .boxData .boxRank .rank{
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	height:25px;
	color:#444;
	padding-right:5px;
	text-align:right;}
	.rank01 .rank{background:url(../img/rank01.gif) no-repeat right top;}
	.rank02 .rank{background:url(../img/rank02.gif) no-repeat right top;}
	.rank03 .rank{background:url(../img/rank03.gif) no-repeat right top;}
	.rank04 .rank{background:url(../img/rank04.gif) no-repeat right top;}
	.rank05 .rank{background:url(../img/rank05.gif) no-repeat right top;}
	.rank06 .rank{background:url(../img/rank06.gif) no-repeat right top;}
	.rank07 .rank{background:url(../img/rank07.gif) no-repeat right top;}
	.rank08 .rank{background:url(../img/rank08.gif) no-repeat right top;}
	.rank09 .rank{background:url(../img/rank09.gif) no-repeat right top;}
	.rank10 .rank{background:url(../img/rank10.gif) no-repeat right top;}
	.rank11 .rank, .rank12 .rank, .rank13 .rank, .rank14 .rank, .rank15 .rank,
	.rank16 .rank, .rank17 .rank, .rank18 .rank, .rank19 .rank, .rank20 .rank,
	.rank21 .rank, .rank22 .rank, .rank23 .rank, .rank24 .rank, .rank25 .rank,
	.rank26 .rank, .rank27 .rank, .rank28 .rank, .rank29 .rank, .rank30 .rank{font-size:18px;}

.boxBest10 .rank01 .boxRank .rank,
.boxBest10 .rank02 .boxRank .rank,
.boxBest10 .rank03 .boxRank .rank,
.boxBest10 .rank04 .boxRank .rank,
.boxBest10 .rank05 .boxRank .rank,
.boxBest10 .rank06 .boxRank .rank,
.boxBest10 .rank07 .boxRank .rank,
.boxBest10 .rank08 .boxRank .rank,
.boxBest10 .rank09 .boxRank .rank,
.boxBest10 .rank10 .boxRank .rank{text-indent:-9999px;text-align:left;}

	.boxData .boxRank .stars{
	display:block;
	margin:auto;
	width:20px;
	height:20px;
	text-indent:-9999px;}
	.boxBest10 .UP .boxRank .stars{background:url(../img/icon_rank_up.gif) center no-repeat;}
	.boxBest10 .DOWN .boxRank .stars{background:url(../img/icon_rank_down.gif) center no-repeat;}
	.boxBest10 .KEEP .boxRank .stars{background:url(../img/icon_rank_keep.gif) center no-repeat;}

.famousRanking .boxBest10 .boxData .boxBlog{background:#FFF1F1;}
.NormalRanking .boxBest10 .boxData .boxBlog{background:#E7F7F7;}

.boxBest10 .boxData .boxBlog a img{
		width:58px;
		padding:2px;
		border:1px solid #ddd;
		background:#fff;
		float:left;
		margin-right:8px;}
.boxBlog a:hover img{
		border:1px solid pink;}
	.boxBest10 .boxData .boxBlog a.siteTitle,
	.boxBest10 .boxData .boxBlog a.blogerName{
		display:block;
		line-height:1.1;
		height:1.1em;
		overflow:hidden;}
	.boxBest10 .boxData .boxBlog a.siteTitle{
		height:2.1em;
		margin-bottom:5px;
		font-size:14px;
		font-weight:bold;
		width:auto;
		height:1em;
		overflow:hidden;}

.boxBest10 .boxData .boxPoint span{
		margin-right:2px;
		border:1px solid #ddd;
		width:40px;
		padding:5px 3px;
		font-size:13px;
		background:#fff;
		line-height:30px;
		padding-top:16px;
		font-weight:normal;
		padding-bottom:10px;
		text-align:center;
		color:#333;
		overflow:hidden;}
	.boxBest10 .boxData .boxPoint span.pt1{background:url(../img/text_pt01.gif) #fff center top no-repeat;}
	.boxBest10 .boxData .boxPoint span.pt2{background:url(../img/text_pt02.gif) #fff center top no-repeat;}
	.boxBest10 .boxData .boxPoint span.pt3{background:url(../img/text_pt03.gif) #fff center top no-repeat;
		margin-right:0;
		font-weight:bold;
		font-size:15px;}
	.boxBest10 .boxData .boxPoint .pt4{display:none;}

	.boxBest10 .boxData .boxPoint span .btnAdd{
		display:block;
		background:url(../img/btn_add_mini2.jpg) no-repeat;
		width:45px;
		overflow:hidden;
		text-decoration:none;
		height:15px;
		text-indent:-9999px;}

/*------人気記事ランキング-------- */
.boxEntryRanking table{
	width:545px;
	margin:auto;
	table-layout:fixed;
	border-collapse:collapse;}
	.boxEntryRanking table td{
		vertical-align:top;}
	.boxEntryRanking table td h3{
		text-indent:0;}
	.boxEntryRanking table td.cellNormal{text-align:right;}

.boxEntryRanking table .boxData{
		margin:auto;
		width:266px;
		overflow:hidden;
		border-left:2px solid #FD9800;
		padding:0;
		clear:both;
		margin-bottom:6px;}

	.boxEntryRanking table .boxData .boxRank,
	.boxEntryRanking table .boxData .boxBlog{
		float:left;}
	.boxEntryRanking table .boxData .boxRank{width:37px;margin-left:-4px;}

.boxEntryRanking table .boxData .boxRank .rank{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#444;
	padding-right:5px;
	text-align:right;
	display:block;
	height:30px;}

.boxEntryRanking table .rank01 .boxRank .rank,
.boxEntryRanking table .rank02 .boxRank .rank,
.boxEntryRanking table .rank03 .boxRank .rank,
.boxEntryRanking table .rank04 .boxRank .rank,
.boxEntryRanking table .rank05 .boxRank .rank,
.boxEntryRanking table .rank06 .boxRank .rank,
.boxEntryRanking table .rank07 .boxRank .rank,
.boxEntryRanking table .rank08 .boxRank .rank,
.boxEntryRanking table .rank09 .boxRank .rank,
.boxEntryRanking table .rank10 .boxRank .rank{
	text-indent:-9999px;
	text-align:left;}

.cellFamous .boxBlog{background:#FFF1F1;}
.cellNormal .boxBlog{background:#E7F7F7;}
.boxEntryRanking .boxData .boxRank .stars{display:none;}

	
.boxEntryRanking table .boxData .boxBlog{
	width:222px;
	padding:3px;}

.boxEntryRanking .boxData img{
		display:block;
		padding:2px;
		background:#fff;
		border:1px solid #ddd;
		width:58px;
		float:right;
		margin-left:5px;}

.boxEntryRanking .boxBlog p{
		word-break:break-all;
		display:block;
		font-size:10px;
		padding:2px 0;
		line-height:1.2;
		height:2.4em;
		margin:3px 0;
		overflow:hidden;}

	.boxEntryRanking .boxBlog .blogEntry,
	.boxEntryRanking .boxBlog .siteTitle{		
		height:1.2em;
		overflow:hidden;
		display:block;
		line-height:1.2;
		font-weight:bold;}
	.boxEntryRanking .boxBlog .siteTitle{
		font-weight:normal;}

	.boxEntryRanking .boxBlog .siteTitle{
		height:1.2em;
		overflow:hidden;}
/*------------------------------------
	Myページ
------------------------------------ */	

h2.category{
	width:530px;
	margin:0 auto 5px auto;
	padding:0 5px;
	font-size:14px;
	border-left:5px solid #FF8330;}
	
.headerData{
	border-top:3px solid #FFAD00;
	margin-left:-3px;
		background:#FFE1A1;}
	.headerData .boxNumber{
		display:none;}
	.boxMyFavorite .headerData .boxLeft{width:auto;}
	.boxMyFavorite .headerData .boxLeft .boxPoint{
		margin-left:20px;
		width:auto;}
	.boxMyFavorite .headerData .boxLeft .boxPoint span{
		line-height:2;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-weight:normal;
		background:#fff;
		font-size:10px;}
	.boxMyFavorite .headerData .boxRight{
		padding:5px 0;
		text-align:center;
		font-weight:bold;
		color:#333;}
	.boxMyFavorite .headerData .boxLeft .boxPoint .pt1{padding:0 2px;}
	.boxMyFavorite .headerData .boxLeft .boxPoint .pt4{display:none;}

.boxMyFavorite .boxData{
	clear:both;
	width:545px;
	margin:0 auto 15px auto;
	overflow:hidden;}

.boxMyFavorite .boxNumber,
.boxMyFavorite .boxLeft,
.boxMyFavorite .boxRight{float:left;}

.boxMyFavorite .boxNumber{width:15px;}
.boxMyFavorite .boxLeft{width:120px;margin-right:5px;}
.boxMyFavorite .boxRight{width:410px;}

	/*左box*/
	.boxMyFavorite .boxLeft{width:110px;}
	.boxMyFavorite .boxLeft .boxPoint{
		width:106px;
		overflow:hidden;
		margin-top:1px;}
	.boxMyFavorite .boxLeft .boxPoint span{
		margin-top:2px;
		margin-right:1px;
		font-size:10px;
		text-align:center;
		line-height:1;
		padding:0 3px;
		border:none;
		border-right:1px solid #ddd;
		background:#fff;}

	.boxMyFavorite .boxLeft .boxPoint .pt1{
		padding-right:8px;
		background:url(../img/unit_nin.gif) no-repeat right;}
	.boxMyFavorite .boxLeft .boxPoint .pt3{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:11px;}
	.boxMyFavorite .boxLeft img{
		width:100px;
		padding:3px;
		border:1px solid #ddd;
		background:#fff;}

	/*右box*/
	.boxMyFavorite .boxRight .blogName{
		border-left:3px solid #FFAD00;
		width:405px;
		background:#FFF3E1;
		overflow:hidden;
		margin-bottom:5px;
		padding:1px;}
	.boxMyFavorite .boxRight .siteTitle{
		font-size:14px;
		display:block;
		width:335px;
		height:1.5em;
		margin-left:2px;
		line-height:1.5;
		overflow:hidden;
		float:left;
		font-weight:bold;}
	.boxMyFavorite .boxRight .stars{
		background:#fff;
		margin-top:2px;
		float:right;
		margin-right:3px;}

	.boxMyFavorite .boxRight li{
		list-style:none;
		clear:both;
		line-height:1.3;
		height:1.3em;
		width:410px;
		overflow:hidden;
		margin-bottom:3px;}
	.boxMyFavorite .boxRight li span,
	.boxMyFavorite .boxRight li a{
		display:block;
		float:left;}
	.boxMyFavorite .boxRight li span{
		width:60px;
		font-size:10px;
		background:#efefef;
		padding:2px;}
	.boxMyFavorite .boxRight li a{
		width:315px;
		font-weight:bold;
		padding-left:5px;}
	.boxMyFavorite .boxRight li a:visited{
		font-weight:normal;
		color:#999;}

	.boxMyFavorite .boxRight .boxBottom{
		width:100%;
		border-top:1px dotted #ccc;
		overflow:hidden;
		clear:both;
		padding:2px;}
	.boxMyFavorite .boxRight .boxBottom div{
		float:left;
		padding-right:5px;
		margin-right:5px;
		font-size:10px;
		border-right:1px solid #ccc;}

	.boxMyFavorite .boxRight .boxBottom .rank{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		font-size:14px;
		color:#333;
		padding-left:13px;}

	.boxBottom .UP .rank{background:url(../img/icon_rank_up.gif) left center no-repeat;}
	.boxBottom .DOWN .rank{background:url(../img/icon_rank_down.gif) left center no-repeat;}
	.boxBottom .KEEP .rank{background:url(../img/icon_rank_keep.gif) left center no-repeat;}
	.boxBottom .bloger,
	.boxBottom .bloger span{font-size:10px;line-height:14px;}
	#main .boxBottom a.btnEdit,
	#main .boxBottom a.btnEdit:visited{
		display:block;
		float:right;
		margin:0;
		line-height:18px;
		font-weight:normal;
		color:#333;
		text-decoration:none;
		width:69px;
		height:18px;
		background:url(../img/btn_edit.gif) no-repeat;}


/*------------------------------------
	詳細
------------------------------------ */	

/*--- 基本 --- */
.detailInfo{
	width:545px;
	margin:auto;
	margin-bottom:10px;
	overflow:hidden;}
	
.detailInfo .infoHeader{
	margin-bottom:5px;
	overflow:hidden;
	width:545px;}
.detailInfo .infoHeader .headerLeft{float:left;width:430px;}
.detailInfo .infoHeader .headerRight{float:right;width:110px;}

	.detailInfo .infoHeader h1 a{
		font-size:18px;
		font-weight:bold;
		line-height:1.2;
		display:block;
		width:auto;
		padding-top:8px;
		padding-bottom:3px;
		border-bottom:1px solid #ddd;}
	.detailInfo .infoHeader .URL{
		display:block;
		width:auto;
		padding:3px 0;
		font-size:10px;}

	.detailInfo .headerRight table{
		height:44px;
		width:110px;
		background:url(../img/bg_entry_label.jpg) no-repeat;
		border-collapse:collapse;}
	.headerRight table .cellLeft{
		text-align:center;
		padding:2px;
		vertical-align:bottom;}
	#main .headerRight table .cellLeft a,
	#main .headerRight table .cellLeft a:visited{
		color:#3399CC;
		font-size:10px;
		line-height:20px;
		height:20px;
		text-align:center;
		display:block;
		overflow:hidden;}
	.headerRight table .cellRight{
		width:42px;}
	.headerRight .usrPhoto img{
		width:33px;
		height:33px;
		border:1px solid #ddd;
		padding:1px;
		margin-bottom:1px;
		margin-right:3px;
		background:#fff;}

	.infoMain{
		clear:both;
		width:545px;
		margin:auto;	
		overflow:hidden;}
	/*左box*/
	.infoMain .dataLeft{width:230px;float:left;}
	.infoMain .dataRight{width:310px;float:left;margin-bottom:10px}

	.infoMain .dataLeft img{
		padding:3px;
		border:1px solid #ddd;
		display:block;
		margin-bottom:3px;}

	.detailInfo .btnAddFavorite,
	.detailInfo .btnUpdateFavorite{
		display:block;
		text-indent:-9999px;
		width:197px;
		margin:5px auto;
		height:23px;}
	.detailInfo .btnAddFavorite		{background:url(../img/btn_add.jpg) no-repeat;}
	.detailInfo .btnUpdateFavorite	{background:url(../img/btn_edit_favorite.jpg) no-repeat;}

	/*右box*/
	.infoMain .dataRight .div01 .stars,
	.infoMain .dataRight .div01 .box01,
	.infoMain .dataRight .div01 .box02,
	.infoMain .dataRight .div02 .box01,
	.infoMain .dataRight .div02 .box02,
	.infoMain .dataRight .divKeyword span,
	.infoMain .dataRight .divOutside .usrInfo{
		float:left;}

	.infoMain .dataRight .div02,
	.infoMain .dataRight .divKeyword,
	.infoMain .dataRight .description{
		clear:both;}
	.infoMain .dataRight .div01,
	.infoMain .dataRight .div02,
	.infoMain .dataRight .divKeyword{overflow:hidden;}
	
	.infoMain .dataRight .div01 .stars{width:62px;border:1px solid #E9DAC7;margin-right:3px;}
	.infoMain .dataRight .div01 .box01{width:70px;border:1px solid #E9DAC7;text-align:center;margin-right:3px;}
	.infoMain .dataRight .div01 .box02{width:157px;border:1px solid #E9DAC7;text-align:center;margin-right:0;}

	.infoMain .dataRight .div02{padding:3px;display:block;}

	.infoMain .dataRight .div01,
	.infoMain .dataRight .div02,
	.infoMain .dataRight .divKeyword,
	.infoMain .dataRight .description,
	.infoMain .dataRight .divOutside{
		border:1px solid #E9DAC7;
		overflow:hidden;
		padding:3px;
		margin:3px 0 3px auto;
		width:295px;}

	.infoMain .dataRight .div01{
		border:none;
		padding:0;
		width:302px;}
	.infoMain .dataRight .div01 .box02{
		margin-right:0;}

	.infoMain .dataRight .div01 .category{
		padding:0 3px;
		font-weight:bold;
		display:block;
		text-align:center;
		line-height:1.5;
		height:1.5em;
		overflow:hidden;
		background:#FFEBCF;}
	.infoMain .dataRight .div01 .stars,
	.infoMain .dataRight .div01 .rank{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#333;
		font-size:17px;
		padding-right:3px;
		line-height:30px;}
	.infoMain .dataRight .div01 .rank{
		padding-left:15px;
			text-align:center;}
	.infoMain .dataRight .div01 .UP .rank	{background:url(../img/icon_rank_up.gif) left center no-repeat;}
	.infoMain .dataRight .div01 .DOWN .rank	{background:url(../img/icon_rank_down.gif) left center no-repeat;}
	.infoMain .dataRight .div01 .KEEP .rank	{background:url(../img/icon_rank_keep.gif) left center no-repeat;}

	.infoMain .dataRight .div01 .stars{
		padding:0;
		padding-top:15px;
		padding-bottom:2px;
		background:url(../img/text_average_stars.gif) 50% 3px no-repeat;
		line-height:1;
		font-size:12px;
		text-align:center;}
	.infoMain .dataRight .div01 .stars img{
		display:block;
		margin:0 auto 1px auto;}

	.infoMain .dataRight .div02 .box01,
	.infoMain .dataRight .div02 .box02{
		width:90px;
		padding:2px;}
		.infoMain .dataRight .div02 .box01{background:url(../img/text_bloger.gif) no-repeat 0px 1px;padding-left:50px;width:80px}
		.infoMain .dataRight .div02 .box02{background:url(../img/text_job.gif) no-repeat 3px 2px;padding-left:32px;width:125px}
	.infoMain .dataRight .div02 .box01{
		border-right:1px solid #ddd;}

	.infoMain .dataRight .divKeyword{
		width:295px;
		background:url(../img/text_keyword.gif) no-repeat 2px 5px;
		text-indent:61px;}
	.infoMain .dataRight .divKeyword a{
		margin:3px;
		line-height:1.3;}
	.infoMain .dataRight .description{
		height:39px;
		border:none;
		line-height:1.2;
		padding:4px 0;
		width:290px;
		margin:5px auto;
		overflow:hidden;}

	.infoMain .dataRight .divOutside{
		border:none;
		border-top:1px dotted #ccc;
		padding:0;
		padding-top:3px;
		width:303px;}
	.infoMain .dataRight .usrInfo{
		padding-left:33px;
		background:url(../img/text_member.gif) 0 2px no-repeat;}
	.infoMain .dataRight .usrInfo img{
		vertical-align:middle;
		height:20px;
		margin-right:3px;
		padding:1px;
		border:1px solid #ccc;
		background:#fff;}
	.infoMain .dataRight .submitTime{
		display:block;
		float:right;
		text-align:right;
		line-height:1.5;}

/*--- ポイント --- */
.infoMain .boxPoint{
	clear:both;
	width:540px;
	margin:auto;
	overflow:hidden;}
.infoMain .boxPoint span{
	border:1px solid #E9DAC7;
	border-left:none;
	padding:2px;
	width:68px;
	padding-top:19px;
	text-align:center;
	line-height:23px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;}

	.infoMain .boxPoint .pt1{
		border-left:1px solid #E9DAC7;}
	.infoMain .boxPoint .pt7{
		width:96px;
		font-weight:bold;
		font-size:16px;}

	.infoMain .boxPoint .pt1{background:url(../img/detail_pt01.gif) #fff center top no-repeat;}
	.infoMain .boxPoint .pt2{background:url(../img/detail_pt02.gif) #fff center top no-repeat;}
	.infoMain .boxPoint .pt3{background:url(../img/detail_pt03.gif) #fff center top no-repeat;}
	.infoMain .boxPoint .pt4{background:url(../img/detail_pt04.gif) #fff center top no-repeat;}
	.infoMain .boxPoint .pt5{background:url(../img/detail_pt05.gif) #fff center top no-repeat;}
	.infoMain .boxPoint .pt6{background:url(../img/detail_pt06.gif) #fff center top no-repeat;}
	.infoMain .boxPoint .pt7{background:url(../img/detail_pt07.gif) #fff center top no-repeat;}

/*--- 最新のエントリー --- */
.latestEntry{
	clear:both;
	width:540px;
	margin:5px auto 20px auto;
	overflow:hidden;
	padding:0;
	background:url(../img/bg_latest_entry.gif) center bottom no-repeat;
	border-top:1px solid #FFC675;}
	.latestEntry h2{
		float:left;
		background:url(../img/h2_latest_entry.jpg) no-repeat;
		width:181px;
		height:25px;
		margin-left:0;
		margin-bottom:10px;
		text-indent:-9999px;}
	.latestEntry .count{
		float:right;
		margin:12px 5px 3px auto;
		border-bottom:1px dotted #ccc;}
	.latestEntry .count span{
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-weight:bold;
		font-size:14px;}

.latestEntry .boxData{
	clear:both;
	overflow:hidden;
	border-bottom:1px dotted #ccc;
	width:500px;
	margin:5px auto 8px auto;}
	.latestEntry .boxData .dataLeft,
	.latestEntry .boxData .dataRight{
		float:left;}
	.latestEntry .boxData .dataLeft{width:70px;margin-right:5px;}
	.latestEntry .boxData .dataRight{width:400px;}

	.latestEntry .boxData .dataRight a.entryTitle{
		display:block;
		margin-bottom:3px;
		width:auto;
		font-weight:bold;}
	.latestEntry .boxData .dataRight a.entryTitle:visited{
		font-weight:normal;
		color:#999;}
	.latestEntry .boxData .dataRight p{
		line-height:1.2;
		height:2.4em;
		margin-bottom:5px;
		overflow:hidden;}

/*--- コメント --- */
.divComment h2{
	width:535px;
	margin:15px auto;
	clear:both;
	color:#333;
	font-size:14px;
	line-height:22px;
	text-indent:10px;
	background:url(../img/bg_h2header.gif) no-repeat;}
	
.boxComment{
	width:500px;
	margin:10px auto;}
	.boxComment .data01{
		width:30px;
		float:left;}
	.boxComment .data01 a.usrName{
		text-align:left;
		text-decoration:underline;
		display:block;
		line-height:1.2em;
		font-size:10px;
		width:50px;}
	.boxComment .data02{
		margin-left:50px;}
	.boxComment .data02	.divDescription{
		border-bottom:1px solid #ddd;
		margin-bottom:0;
		line-height:1.2;
		padding:0 0 5px 0;}
	.boxComment .data01 img{
		width:28px;
		background:#fff;
		padding:1px;
		border:1px solid #ccc;}
	.boxComment .submitTime{
		font-size:10px;}
	.boxComment .data02 .divOutside{
		border:0;
		text-align:right;
		padding-top:3px;}
	.boxComment .divOutside span{
		padding:0;
		letter-spacing:1px;
		text-align:right;}
	.boxComment .divBtn{
		clear:both;
		padding:3px;
		text-align:center;
		border-top:1px dotted #ccc}
.headComment{
	width:510px;
	color:#333;
	font-weight:bold;
	font-size:14px;
	margin:20px 0 20px 30px;
	line-height:22px;
	text-indent:10px;
	background:url(../img/bg_h2header_comment.gif) no-repeat;}
	.divComment p{
		width:500px;
		padding:0;
		margin:auto;}
	.divComment .textarea250{
		width:440px;
		height:7em;
		margin-left:50px;}

/*----登録してるメンバー----*/

.boxFavorite h2{
	clear:both;
	text-indent:10px;
	width:545px;
	color:#333;
	font-size:14px;
	margin:auto;
	padding:5px 0;
	font-weight:bold;
	text-indent:10px;
	background:url(../img/bg_h2header.gif) no-repeat;}

	.boxFavorite table{
		width:545px;
		margin:auto;}
	.boxFavorite table td{
		width:107px;
		text-align:center;}

	.boxFavorite table td a.usrName{
		margin-bottom:8px;
		display:block;
		text-align:center;
		line-height:100%;}
	.boxFavorite table td .usrPhoto{
		display:block;
		height:80px;
		width:107px;
		overflow:hidden;}
	.boxFavorite table td .usrPhoto img{
		height:70px;
		background:#fff;
		padding:2px;
		display:block;
		border:1px solid #ccc;
		margin:2px auto}

/*---Myページに追加する--- */

.tableDetail2{
	width:540px;
	border-top:1px solid #ccc;
	margin:10px auto 30px auto;}
.tableDetail2 th{
	white-space:nowrap;
	width:110px;
	vertical-align:middle;
	font-weight:bold;
	text-indent:15px;	
	background:url(../img/bg_th.gif) repeat-y left bottom;
	border-bottom:1px solid #ccc;
	_border-top:2px solid #fff;
	padding:0;
	color:#555;}	
.tableDetail2 th.cellRequired{
	background:url(../img/bg_th_required.gif) repeat-y left bottom;
	color:#555;}
.tableDetail2 td{
	border-bottom:1px dotted #ccc;
	padding:0.7em;
	line-height:130%;}
.tableDetail2 td .submitTime{
	float:right;}
.tableDetail2 .trOutside td{
	border:0;}

.tableDetail2 td div.othersKey,
.tableDetail2 td div.myKey,
.tableNew td div.othersKey,
.tableNew td div.myKey{
	border:1px dotted #ff9900;
	margin:2px 10px 20px 0;
	padding:5px;
	line-height:150%;
	background:#FFF8E2;}

div.othersKey,
div.myKey{
	height:70px;
	overflow:auto;}
span.othersKeyTitle,
span.myKeyTitle{
	font-weight:bold;
	padding-left:23px;
	display:block;
	line-height:20px;}
span.othersKeyTitle{background:url(../img/icon_others_key.gif) no-repeat ;}
span.myKeyTitle{background:url(../img/icon_my_key.gif) no-repeat ;}
.tableNew td div.othersKey span,
.tableNew td div.myKey span{
	cursor: hand; cursor: pointer;
	padding:1px 2px;}
.divAddFavorite td textarea{
	width:200px;
	margin:3px 0;
	width:400px;
	height:80px;
	padding:3px;}

/*---リンクタグ発行--- */
.tagTitle{
	font-weight:bold;
	border-bottom:1px dotted #ccc;
	padding:5px 10px;
	background:url(../img/icon_arrow.gif) no-repeat left center;
	width:510px;
	margin:20px auto;}

.tableLinkTag{
	margin:auto;
	margin-bottom:30px;
	border:2px solid #eee;}
.tableLinkTag th{
	font-weight:bold;
	font-size:14px;
	background:#eee;
	padding:5px 10px;}
.tableLinkTag td{
	padding:8px 5px;}
.tableLinkTag td input{
	font-size:14px;
	padding:3px;
	width:420px;}


.tableLinkBanner{
	margin:auto;
	margin-bottom:30px;
	border-collapse:collapse;}
.tableLinkBanner th{
	text-align:center;
	padding:5px;
	width:120px;
	border-bottom:1px solid #ddd;}
.tableLinkBanner th span{
	text-align:center;
	display:block;
	margin-top:1px;}
.tableLinkBanner td{
	padding:3px 0 3px 5px;
	border-bottom:1px solid #ddd;}
.tableLinkBanner td textarea{
	width:400px;
	padding:3px;
	height:50px;}


/*---登録・仮登録--- */

.divRegister p.pKari{
	background:url(../img/illust_kari.gif) 50% 150px no-repeat;
	height:300px;}
.blogPress{
	line-height:1.3;
	width:470px;
	padding:8px;
	border:1px solid #ccc;
	display:block;
	text-align:left;
	margin:10px auto;}
.blogPress a{
	font-size:14px;
	font-weight:bold;}


/*------------------------------------
	ボタン
------------------------------------ */	
.divBtn{
	text-align:center;
	margin:10px;}

.btnSubmit,
.btnEdit{
	background:url(../img/btn_submit.gif) no-repeat ;
	border:none;
	width:173px;
	height:28px;
	text-align:center;
	color:#333;
	font-weight:bold;
	margin:10px;
	padding:0 2px 2px 0;
	cursor: hand; cursor: pointer;}

.divBtn a.btnBack{
	background:url(../img/btn_back.gif) no-repeat;
	display:block;
	width:111px;
	height:29px;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
	margin:auto;
	line-height:auto;}
a.btnNormal,
a.btnNormal:hover,
a.btnNormal:visited{
	width:121px;
	line-height:22px;
	display:block;
	color:#fff;
	font-weight:bold;
	text-indent:28px;
	margin:auto;
	text-decoration:none;}
a.btnNormal{background:url(../img/btn_normal_a.gif) no-repeat;}
a.btnNormal:hover{background:url(../img/btn_normal_b.gif) no-repeat;}

/*------------------------------------
	フリー部品
------------------------------------ */	
.alertText{
	color:#FF3366;
	margin:10px 0 5px 0;
	line-height:120%;}

ｓｓ
/*------------------------------------
	バグ対策
------------------------------------ */		
/*IE6:userPhotoをhoverした時に表示が崩れるバグ対策
.boxStageData .dataLeft,
.boxStageData .dataRight{border:1px solid #fff;}*/
.dataRight .divDescription p{
	_height:60px;}

