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

	【マネポケブログランキング！】
	最終更新日　07/08/03 18:00
	
------------------------------------ */

/*------------------------------------
	リンク設定
------------------------------------ */
*{color:#333;}

a:link{color:#330099;}
a:visited{color:#330099;}
a:hover{color:#FF6A07;}
a:active{color:#FF6A07;}

#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:#330099;}
#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 li a,
#leftSide .sidePR li a,
#leftSide .sidePRSpecial a,
#leftSide .sidePRSpecial a:visited,
#rightSide .sidePRSpecial a,
#rightSide .sidePRSpecial a:visited{color:#330099;}

.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;}


/*------------------------------------
	ヘッダー
------------------------------------ */	

/*検索*/
#naviSearch{
	float:right;
	margin:0;}
#naviSearch .navi01{
	background:url(../img/bg_search.gif) no-repeat;
	list-style:none;
	height:22px;
	padding:3px 3px 3px 0;
	width:205px;
	text-align:center;
	margin-right:10px;}
#naviSearch .navi01 input{
	padding:2px;
	line-height:1em;
	width:130px;}
#naviSearch .navi01 input.btnSearch{
	padding:0;
	text-align:center;
	background:url(../img/btn_search.jpg)  no-repeat;
	height:20px;
	width:44px;
	border:none;
	margin-left:2px;
	font-size:14px;
	line-height:1.5em;}

/*------------------------------------
	サイドバー
------------------------------------ */	
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;}
.myPage .h3Category{background:url(../img/h3_my_category.gif) no-repeat 0 5px;}
.h3BlogerList	{background:url(../img/h3_bloger_list.gif) no-repeat 0 5px;}
.h3Archive		{background:url(../img/h3_archive.gif) no-repeat 0 5px;}
.h3LatestEntry	{background:url(../img/h3_latest_entry.gif) no-repeat 0 5px;}
.h3BlogEntry	{background:url(../img/h3_blog_entry.gif) no-repeat 0 5px;}



/* 投稿ボタン　*/
.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/btn_entry_ranking.jpg) no-repeat;width:187px;height:74px;margin-top:5px;}
.btnBookmarklet	{background:url(../img/about_bookmarklet.gif) no-repeat;width:190px;height:51px;}

#rightSide .seriesBanner{
	padding:0;
	margin:10px auto;
	width:180px;}
#rightSide .seriesBanner li a{
	display:block;
	width:183px;
	height:42px;
	margin-bottom:3px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}
#rightSide li.seriesSite a{background:url(../img/manepoke_site_mini.jpg) red no-repeat;}
#rightSide li.seriesNews a{background:url(../img/manepoke_news_mini.jpg) no-repeat;}
#rightSide li.seriesBlog a{background:url(../img/manepoke_blogranking_mini.jpg) no-repeat;}
		
/* 検索　*/
.sideSearch input.inputSearch{
	height:16px;
	vertical-align:bottom;
	width:120px;}
.sideSearch input.btnSearch{
	width:3em;
	line-height:1.3em;
	text-align:center;}


/* カテゴリー　*/
.sideCategory ul{
	list-style:none;}
.sideCategory ul li{
	background:url(../img/icon_arrow_category.gif) left center no-repeat;
	padding-left:20px;
	margin-bottom:3px;}
.sideCategory ul li.main{background:url(../img/icon_arrow_category.gif) 0 3px 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;}


/* バナー */
#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;
	padding:0;
	width:190px;}
#rightSide .dataMyBlog{
	clear:both;
	border-bottom:1px dotted #ccc;
	margin:5px;}
#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{
	width:auto;
	border:none;
	background:red;
	overflow:left;
	margin:0;}
#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:right;
	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) 3px 20px  no-repeat;}
#rightSide .sideBlogEntry .boxPoint .DOWN{background:url(../img/icon_rank_down.gif) 3px 20px no-repeat;}
#rightSide .sideBlogEntry .boxPoint .KEEP{background:url(../img/icon_rank_keep.gif) 3px 20px 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:134px;
	height:15px;
	margin:auto;}

/* 推奨ブロガー */
.h3RecoBloger	{
	background:url(../img/h3_reco_bloger.gif) center bottom no-repeat;
	width:167px;height:78px;
	margin:0 auto;}

.sideRecoBloger{
	text-align:center;
	border:1px solid #D4D4C4;
	width:150px;
	margin:10px auto;}

.sideRecoBloger .blogerImg{
	margin:auto;
	display:block;
	width:150px;
	overflow:hidden;
	text-align:center;}
.sideRecoBloger .blogerImg img{
	background:#fff;}
.sideRecoBloger .blogerName{
	font-weight:bold;
	display:block;
	text-align:center;
	padding:5px;}
.sideRecoBloger p{
	text-align:center;
	line-height:1.3;}
.btnAddRecoBlog{
	background:url(../img/btn_add_reco_blog.jpg) no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	margin:auto;
	width:179px;height:30px;}

/* 推奨ブロガーリスト */
.sideBlogerList{
	background:none;
	padding:0;
	margin:auto;
	width:170px;
	border:none;
	padding-top:20px;}

.sideBlogerList ul{
	padding:0;}
.sideBlogerList li{
	padding:0;
	line-height:20px;
	border:1px solid #C3C3EB;
	width:165px;
	background:#fff;
	list-style:none;
	margin-bottom:1px;}
.sideBlogerList li a{
	display:block;
	padding-left:5px;}
.sideBlogerList li a:hover,
.sideBlogerList li.selected a{
	background:#5050C5;
	font-weight:bold;
	color:#fff;}
	

/* カテゴリー・アーカイブ・最近のエントリー */	
#pageBloger .sideArchive ul,
#pageBloger .sideLatestEntry ul{
	margin-left:-20px;
	margin-top:10px;}
#pageBloger .sideCategory li,
#pageBloger .sideArchive li,
#pageBloger .sideLatestEntry li{
	list-style:none;
	background:url(../img/icon_arrow.gif) 0 5px no-repeat;
	padding-left:10px;
	margin-bottom:3px;}
	



/*------------------------------------
	トップページ
------------------------------------ */	
.h2Title{
	clear:both;
	overflow:hidden;
	width:545px;
	margin:0 auto;}
	.boxNewItem .h2Title		{background:url(../img/h2_top_new.jpg) center top no-repeat;height:24px;}
	.NormalRanking .h2Title		{background:url(../img/h2_top_category.jpg) left bottom no-repeat;height:50px;}
	.boxEntryRanking .h2Title	{background:url(../img/h2_top_entry.jpg) left bottom no-repeat;height:24px;}
			
	.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:87px;
		height:20px;
		text-indent:-9999px;
		text-decoration:none;
		overflow:hidden;
		margin-top:2px;
		margin-right:1px;
		background:url(../img/btn_back_top.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;}	

/*------トップ 検索-------- */


/*------トップ 推奨ブロガー-------- */
.boxRecoBloger{
	border-top:3px solid #6666CC;
	border-bottom:3px solid #6666CC;
	padding-top:8px;
	line-height:1.3;
	width:545px;
	margin:auto;
	margin-bottom:20px;}
.boxRecoBloger .boxLeft{float:left;width:210px;}
.boxRecoBloger .boxBlogerList{float:left;width:335px;}
.boxRecoBloger .boxLatestEntry{clear:both;}

.boxRecoBloger .blogerImg{float:left;}
.boxRecoBloger .blogerImg img{border:1px solid #ccc}

.boxRecoBloger .boxLeft h2{
	display:block;
	background:url(../img/h2_top_reco_bloger.jpg) no-repeat;
	width:200px;
	height:70px;
	text-indent:-9999px;}

.boxRecoBloger .boxLeft .boxPickUp{
	background:url(../img/bg_pickup.gif) no-repeat;
	padding:8px;
	padding-top:30px;
	height:125px;
	margin-top:5px;}

	.boxRecoBloger .boxLeft .blogerImg{
		width:86px;}
	.boxRecoBloger .boxLeft .blogerImg img{width:84px;height:84px;}
	.boxRecoBloger .boxLeft .blogTitle,
	.boxRecoBloger .boxLeft .blogerName{
		font-weight:bold;
		line-height:1.3;
		margin:0 0 0 auto;
		display:block;
		width:103px;}
	.boxRecoBloger .boxLeft .profile{
		margin:5px 0 0 auto;
		font-size:10px;
		line-height:1.2;
		width:103px;}
	.boxRecoBloger .boxLeft .blogerComment{
		clear:both;
		width:100%;
		font-size:10px;
		height:3.8em;
		height:1.2;
		padding-top:3px;
		overflow:hidden;}

.boxRecoBloger .boxBlogerList .boxData{
	float:left;
	width:152px;
	background:#EDEDF9;
	line-height:1;
	overflow:hidden;
	padding:5px;
	margin-left:3px;
	margin-bottom:3px;
	height:35px;}
	.boxRecoBloger .boxBlogerList .boxData a{
		display:block;}
	.boxRecoBloger .boxBlogerList .boxData .blogerImg{
		margin-right:3px;}
	.boxRecoBloger .boxBlogerList .boxData .blogTitle{
		font-weight:bold;
		height:2em;
		vertical-align:text-bottom;
		overflow:hidden;}
	.boxRecoBloger .boxBlogerList .boxData .blogerName{
		height:1em;
		vertical-align:text-bottom;
		overflow:hidden;}
	.boxRecoBloger .boxBlogerList img{width:34px;height:34px;}

.boxRecoBloger .boxLatestEntry h3{
	background:url(../img/h3_reco_bloger_entry.gif) no-repeat;
	width:100%;
	height:40px;
	margin:0;
	text-indent:-9999px;}
	.boxRecoBloger .boxLatestEntry .boxBlog{
		border-top:1px solid #ddd;
		padding:5px;}
	.boxRecoBloger .boxLatestEntry .boxBlog .time{margin-right:3px;}
	.boxRecoBloger .boxLatestEntry .boxBlog .blogTitle{	margin:0 3px;}
	.boxRecoBloger .boxLatestEntry .boxBlog .blogEntry{	margin-left:5px;font-weight:bold;}
	.boxRecoBloger .boxLatestEntry .boxBlog p{
		font-size:10px;
		line-height:2;
		height:2em;
		overflow:hidden;}


div.viewMore{
	width:545px;
	margin:5px auto 30px auto;
	text-align:right;}
div.viewMore a{
	display:block;
	background:url(../img/btn_view_more.gif) no-repeat;
	width:69px;
	height:17px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	margin:auto 10px auto auto;}

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

.h3Main{
	width:545px;
	margin:auto;}
.boxNewItem{
	width:545px;
	margin:auto;
	overflow:hidden;
	border:1px solid #7373D1;
	background:#EFEFFA;}


.boxNewItem .dataNew{
	float:left;
	text-align:center;
	width:109px;
	overflow:hidden;
	padding:0;
	margin-bottom:10px;}
.boxNewItem .dataNew img{
	display:block;
	margin:0 auto;
	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;
	margin:0 auto;
	overflow:hidden;
	background:#5050C5;}
	#main .boxRanking .listBox a,
	#main .boxRanking .listBox a:visited{
		float:left;
		padding:0 5px;
		word-break: keep-all;
		line-height:26px;
		font-size:14px;
		font-weight:bold;
		color:#fff;
		margin-top:8px;
		margin-left:3px;
		text-decoration:underline;}
	#main .boxRanking .listBox a.selected,
	#main .boxRanking .listBox a.selected:visited{
		color:#ff3366;
		font-weight:bold;
		text-decoration:none;
		background:#fff;}
		
.boxRanking .listSub{
	background:url(../img/bg_sub_list.gif) 0 13px no-repeat; !important;
	line-height:25px;
	padding-left:15px;
	width:530px;
	padding-top:5px;
	border-bottom:2px solid #5050C5;
	margin-top:0;
	margin-bottom:10px;
	font-weight:bold;}
	 #main .boxRanking .listSub a,
	 #main .boxRanking .listSub a:visited{
	  font-weight:normal;
	  color:#330099;
	  margin-top:0px;}

.selectedCategory{
	line-height:40px;
	margin:auto;
	font-size:14px;
	padding-right:40px;
	font-weight:bold;
	text-align:center;}
	 #main .selectedCategory a,
	 #main .selectedCategory a:visited{
		font-weight:bold;
		font-size:18px;
		margin:0 5px;
		padding:20px 0;
		text-decoration:underline;}
	 #main .selectedCategory a.cate01,
	 #main .selectedCategory a.cate01:visited{
		background:url(../img/icon_category_title.gif) left center no-repeat;
		padding-left:40px;}

.boxBest3{
	clear:both;
	width:555px;
	overflow:hidden;
	margin:auto;
	margin-top:10px;
	padding-bottom:10px;
	background:#EFEFFA;}
.boxBest3 .boxData{
	float:left;
	width:176px;
	margin-left:5px;
	margin-bottom:5px;}

	.boxBest3 .boxData table{
		border-collapse:collapse;
		width:170px;
		margin:5px auto 0 auto;}
	.boxBest3 .boxData table td{
		vertical-align:top;}
	.boxBest3 .boxData .cellLeft{
		width:22px;}

	.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;
		width:21px;height:25px;}
	.boxBest3 .rank01 .rank{background:url(../img/rank01.gif) center no-repeat;}
	.boxBest3 .rank02 .rank{background:url(../img/rank02.gif) center no-repeat;}
	.boxBest3 .rank03 .rank{background:url(../img/rank03.gif) center no-repeat;}
	
	.boxBest3 .stars{
		margin:auto;
		margin-bottom:3px;
		width:18px;
		height:18px;
		text-indent:-9999px;}
	.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:18px;
		line-height:20px;
		margin-left:2px;
		overflow:hidden;
		vertical-align:bottom;}
	.boxBest3 .boxData .blogerName{
		margin-top:2px;}
	.boxBest3 .boxData .blogImg{
		margin:auto;
		text-align:center;
		background:#fff;
		padding:3px 0 0 0;}		
	.boxBest3 .boxData img{
		width:155px;
		padding:6px;
		background:#fff;
		border:1px solid #ddd;}

.boxPoint span{
		display:block;
		float:left;
		padding:3px;
		padding-top:20px;
		color:#333;}
	.boxPoint .pt1{background:url(../img/text_pt01.gif) #fff center top no-repeat;}
	.boxPoint .pt2{background:url(../img/text_pt02.gif) #fff center top no-repeat;}
	.boxPoint .pt3{background:url(../img/text_pt03.gif) #fff center top 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:174px;
		margin:auto;
		padding:1px;
		overflow:hidden;
		background:#fff;}
	.boxBest3 .boxData .boxPoint span{
		width:48px;
		margin-left:2px;
		line-height:15px;
		margin-top:2px;
		text-align:center;
		height:17px;}
	.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{
	background:#EFEFFA;
	clear:both;
	width:555px;
	overflow:hidden;
	margin:0 auto 20px auto;}
	.boxBest10 .boxData{
		overflow:hidden;
		padding:0 0 0 5px;
		clear:both;
		width:525px;
		margin:0 auto 3px auto;
		background:#fff;}
	
.boxBest10 .boxData .boxRank{width:30px;float:left;overflow:hidden;}
.boxBest10 .boxData .boxBlog{width:310px;float:left; margin-right:0px;padding:4px;}
.boxBest10 .boxData .boxPoint{
	float:right;
	border-left:3px solid #EFEFFA;
	padding:4px 2px 0 2px;}

.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;}

.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;
		width:48px;
		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 .boxData{
	width:540px;
	margin:auto;}
.boxEntryRanking .boxData .boxBlog{
	padding:3px;
	margin-bottom:10px;}

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

.boxEntryRanking .boxBlog p{
		word-break:break-all;
		display:block;
		line-height:1.2;
		height:1.2em;
		overflow:hidden;
		margin:3px;
		margin-bottom:5px;
		padding:0 5px;
		overflow:hidden;}

	.boxEntryRanking .boxBlog .blogEntry,
	.boxEntryRanking .boxBlog .siteTitle{		
		height:1.2em;
		overflow:hidden;
		line-height:1.2;
		font-weight:bold;}
	.boxEntryRanking .boxBlog .blogEntry{
		background:#ededed;
		padding:2px;
		display:block;
		font-size:14px;}
	.boxEntryRanking .time{
		margin-right:5px;
		padding:0 5px;
		font-weight:bold;}

/*------------------------------------
	推奨ブロガーページ
------------------------------------ */	
#pageBloger .blogTitle{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	background:#5050C5;
	width:500px;
	padding:8px 10px;
	margin:auto;}
#pageBloger #main .blogTitle a,
#pageBloger #main .blogTitle a:visited{
	color:#fff;
	font-weight:bold;
	text-decoration:underline;}
#pageBloger .description{
	line-height:1.3;
	width:500px;
	margin:10px auto 20px auto;}
#pageBloger #main h1{
	font-size:14px;
	font-weight:bold;
	background:#BEEBF4;
	margin:5px auto;
	padding:5px;}
#pageBloger .submitTime{
	float:none;
	display:block;
	margin:3px 0 20px 3px;}

#pageBloger .boxEntry{
	width:520px;
	overflow:hidden;
	margin:auto;
	margin-bottom:20px;}
	#pageBloger .boxEntry p{
		line-height:1.5;
		margin:10px;}
	#pageBloger .boxEntry .entryInfo{
		text-align:right;
		padding:5px 0;
		border-top:2px solid #BEEBF4;}

#pageBloger .pict{
	padding:3px;
	border:1px solid #ddd;
	margin-right:8px;
	margin-bottom:5px;}

/*------------------------------------
	Myページ
------------------------------------ */	

div.sort{
	float:none;}
.cellRight div.sort{
	text-align:right;}
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 #5050C5;
	margin-left:-3px;
	background:#B3B3E6;}
	.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 #5050C5;
		width:405px;
		background:#DFDFF5;
		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 .stars img{
		margin:0;}

	.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:18px;}

	.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{
		margin:2px 0 2px auto;
		padding:0px;
		line-height:24px;
		background:url(../img/btn_clip.jpg) no-repeat;
		text-align:center;
		font-weight:bold;
		color:#2192A9;
		width:51px;
		height:24px;
		cursor:hand; cursor: pointer;
		border:none;}


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

/*--- 基本 --- */
.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;}
	.infoHeader .headerRight table td.cellRight{
		width:42px;}
	.infoHeader .headerRight table td a{
		height:auto;
		text-indent:0;
		margin:auto;
		display:block;
		text-align:center;}
	.infoHeader .headerRight table td.cellLeft a{
		width:65px;}
	.infoHeader .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_favorite.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 #DFDFF5;margin-right:3px;}
	.infoMain .dataRight .div01 .box01{width:70px;border:1px solid #DFDFF5;text-align:center;margin-right:3px;}
	.infoMain .dataRight .div01 .box02{width:157px;border:1px solid #DFDFF5;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 #DFDFF5;
		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:#5050C5;
		color:#fff;}
	.infoMain .dataRight .div01 .stars,
	.infoMain .dataRight .div01 .rank{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		color:#333;
		font-size:16px;
		letter-spacing:0;
		padding-right:3px;
		line-height:30px;}
	.infoMain .dataRight .div01 .rank{
		padding-left:19px;
		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 #DFDFF5;
	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 #DFDFF5;}
	.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;
	border:1px solid #DFDFF5;}
	.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;
		margin-bottom:20px;}
	.boxFavorite table td{
		width:107px;
		text-align:center;}

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



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;}
	
/*------------------------------------
	参加ブロガー
------------------------------------ */	
.divAccessUserRanking .siteRank th.rankUser	{width:155px;}
.divAccessUserRanking .siteRank a.usrPhoto img{width:40px;}
.divAccessUserRanking .siteRank a.usrName {line-height:1.3em}
.divAccessUserRanking .siteRank th,
.divAccessUserRanking .siteRank td{
	border-left:1px dotted #ddd;}

.divAccessUserRanking .tableRanking td.rankPoint01,
.divAccessUserRanking .tableRanking td.rankPoint02,
.divAccessUserRanking .tableRanking td.rankPoint03,
.divAccessUserRanking .tableRanking td.rankPoint04,
.divAccessUserRanking .tableRanking td.rankPoint05,
.divAccessUserRanking .tableRanking td.rankPoint06,
.divAccessUserRanking .tableRanking td.rankPoint07,
.divAccessUserRanking .tableRanking td.rankPoint08{
	font-size:12px;}
	
.divAccessUserRanking .tableRanking th.rankPoint01,
.divAccessUserRanking .tableRanking th.rankPoint02,
.divAccessUserRanking .tableRanking th.rankPoint03,
.divAccessUserRanking .tableRanking th.rankPoint04,
.divAccessUserRanking .tableRanking th.rankPoint05,
.divAccessUserRanking .tableRanking th.rankPoint06,
.divAccessUserRanking .tableRanking th.rankPoint07,
.divAccessUserRanking .tableRanking th.rankPoint08{
	font-size:10px;
	width:45px;}


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

.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;}
