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

	【マネポケオールトップ】
	最終更新日　07/10/28　17:00
	
------------------------------------ */

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

#main a:link{color:#0066CC;}
#main a:visited{color:#336699;}
#main a:hover{color:#FF6A07;}
#main a:active{color:#FF6A07;}

#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:#0066CC;}
#main div.sort a:hover,
#pageHome .mainSearch td a:hover	{color:#FF6A07;}

#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:#0066CC;}
.PR35 a:hover	{color:#FF3366;}

/*ランキング一覧のTHリンク*/
.tableRanking th a			{color:#0066CC;}
.tableRanking th a:visited	{color:#0066CC;}
.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	{background:url(../img/bg.jpg) repeat-x top;color:#555;}

#pageHome #all	{background:url(../img/bg_html_2box_r.jpg) repeat-y top;color:#555;}
#navi	{background:#61C3DC;height:5px;padding-top:0;}
#header	{background:url(../img/bg_header.jpg) no-repeat #61C3DC;}
.headerPR{background:#B4E3EE;}

#pageHome .PRbannerBottom{
	width:770px;
	margin-left:0;}
/*------------------------------------
	ヘッダー
------------------------------------ */	


/*------------------------------------
	サイドバー
------------------------------------ */	
div#leftSide a,
div#rightSide a{
	text-decoration:none;}
div#leftSide a:hover,
div#rightSide a:hover{
	text-decoration:underline;}

#rightSide .seriesBanner{
	border-top:2px solid #D4D4C4;
	padding:0;
	padding-top:10px;
	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) 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;}
#rightSide li.seriesBBS a{background:url(../img/manepoke_bbs_mini.jpg) no-repeat;}


#rightSide .sideWhats{
	width:209px;
	text-align:center;
	border:none;
	background:none;}


/* 推奨ブロガー */
#rightSide .sideRecoBloger{
	background:none;
	border:none;
	margin:auto;
	padding:0;
	width:200px;}
.sideRecoBloger h2{
	display:block;
	background:url(../img/h3_reco_bloger.gif) no-repeat;
	width:190px;
	height:70px;
	text-indent:-9999px;
	margin:auto;
	margin-top:10px;
	margin-bottom:0;}

.sideRecoBloger .boxPickUp{
	background:url(../img/bg_pickup.gif) no-repeat;
	padding:8px;
	padding-top:30px;
	width:175px;
	margin:auto;
	margin-top:5px;}
	.sideRecoBloger .aboutBloger{
		height:90px;
		overflow:hidden;}
	.sideRecoBloger .blogerImg{
		width:76px;
		float:left;}
	.sideRecoBloger .blogerImg img{
		width:70px;height:70px;
		border:1px solid #ccc;}
	#rightSide .sideRecoBloger .blogTitle{
		font-weight:bold;
		line-height:1.3;
		margin:0 0 0 auto;
		display:block;
		text-align:left;
		background:none;
		width:98px;
		padding:0;
		float:left;}
	.sideRecoBloger .blogerName{
		font-weight:bold;
		line-height:1.5;
		display:block;
		clear:both;}
	.sideRecoBloger .profile{
		margin:5px 0 0 auto;
		font-size:10px;
		line-height:1.2;
		width:103px;}
	.sideRecoBloger .blogerComment{
		clear:both;
		width:100%;
		height:3.9em;
		line-height:1;
		padding-top:3px;
		overflow:hidden;}


/* ランキング */
.sideUsrRanking .otherRanking{
	margin-top:10px;}
.sideUsrRanking .otherRanking li{
	border-top:1px dotted #ccc;
	margin:0;
	line-height:1.2;
	background:url(../img/icon_arrow_large.gif) no-repeat 0 5px;
	padding-left:20px;}
.sideUsrRanking .otherRanking li a{
	font-weight:bold;
	color:#333;}

/* ガイド */
.sideGuide ul{
	list-style:none;
	margin-left:-23px;}
.sideGuide li{
	line-height:1.2;
	background:url(../img/icon_arrow_orange.gif) no-repeat 0 4px;
	margin-bottom:3px;
	padding-left:8px;}

/* 人気ランキング */
.sideUsrRanking li{
	padding-top:3px;
	padding-bottom:3px;}
.sideUsrRanking li img{
	margin-bottom:3px;}
.sideUsrRanking li a{
	line-height:1;}
.sideUsrRanking li span{
	margin-left:3px;}

.btnTaisho{
	display:block;
	margin:15px auto 0 auto;}

/*------------------------------------
	トップページ
------------------------------------ */	

#topVisual{
	width:720px;
	display:block;
	height:144px;
	margin:auto;
	background:url(../img/visual.jpg) right no-repeat;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}
#topVisual a{height:140px;	width:720px;}

.bannerTop{
	text-align:center;
	margin:15px auto;}

/*マネポケ別BOX*/
.boxCate{
	width:720px;
	margin:10px auto 30px auto;
	overflow:hidden;}
	.cateHead{}
	.cateHead h2{
		text-indent:-9999px;
		height:46px;
		margin-bottom:15px;}
	.cateSite .cateHead h2{background:url(../img/h2_catehead_01.gif) no-repeat;}
	.cateNews .cateHead h2{background:url(../img/h2_catehead_02.gif) no-repeat;}
	.cateBlog .cateHead h2{background:url(../img/h2_catehead_03.gif) no-repeat;}
	.cateBBS .cateHead h2{background:url(../img/h2_catehead_04.gif) no-repeat;}
	.boxCate .cateHead a{
		display:block;
		float:right;
		text-indent:-9999px;
		width:140px;height:46px;
		background:url(../img/btn_go_hikaku.gif) 0 8px no-repeat;}
	.cell01 .rank01,
	.boxThumbnail .rank01 span{background:url(../img/rank01.gif) no-repeat;}
	.cell01 .rank02,
	.boxThumbnail .rank02 span{background:url(../img/rank02.gif) no-repeat;}
	.cell01 .rank03,
	.boxThumbnail .rank03 span{background:url(../img/rank03.gif) no-repeat;}
	.cell01 .rank04{background:url(../img/rank04.gif) no-repeat;}
	.cell01 .rank05{background:url(../img/rank05.gif) no-repeat;}

/*サムネイル*/
.boxCate .boxThumbnail{
	width:690px;
	overflow:hidden;
	margin:auto;
	background:#F4F4F0;
	border:1px solid #D4D4C4;
	padding:10px;}
	
	.boxCate .box{
		float:left;
		width:230px;}
	.boxCate .box span{
		display:block;
		width:28px;height:30px;
		margin:auto;
		text-indent:-9999px;}
	.boxCate .box a{
		display:block;
		width:230px;
		margin:auto;
		text-align:center;
		font-weight:bold;}
	.boxCate .box a.name{
		width:230px;
		display:block;
		height:1.1em;
		font-size:14px;
		overflow:hidden;}
	.boxCate .box img{
		width:218px;
		border:1px solid #ccc;
		margin:4px;}

/*テーブル*/
.boxCate table{
	border-collapse:collapse;
	width:710px;}
.boxCate table td{
	border-bottom:1px solid #ddd;
	padding:5px;}
.boxCate td.cell01{width:30px;}
.boxCate td.cell02{width:auto;}

.boxCate td.cell01 span{
		display:block;
		width:28px;height:25px;
		margin:auto;
		text-indent:-9999px;}
.boxCate td.cell02 a{
	font-weight:bold;
	display:block;
	overflow:hidden;
	height:1.1em;
	font-size:14px;}



/*------------------------------------
	ボタン
------------------------------------ */	
.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;}

/*------------------------------------
	マネポケ大賞
------------------------------------ */	
#pageTaisho .topBar{
	background:url(../img/visual_taisho.jpg) no-repeat;
	height:80px;
	margin-top:0;}
#pageTaisho .topBar h2{
	text-indent:220px;
	font-weight:bold;
	line-height:100px;
	font-size:25px;}
.taishoMonth{
	margin:auto;
	border-collapse:collapse;}
.taishoMonth td{
	font-weight:bold;
	padding:5px 10px;
	font-size:14px;
	width:20px;}
.taishoMonth td.cellCenter{
	width:110px;
	text-align:center;
	font-size:18px;}
.taishoMonth a{
	display:block;
	width:20px;height:15px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}
.taishoMonth .cellLeft a{background:url(../img/icon_pre_taisho.gif) no-repeat center;}
.taishoMonth .cellRight a{background:url(../img/icon_next_taisho.gif) no-repeat center;}

.tabRanking li a{
	width:105px;
	text-indent:0;
	text-align:center;}

.btnBackHome{
	display:block;
	width:180px;height:37px;
	line-height:37px;
	background:url(../img/btn_back_home.jpg) no-repeat;
	text-align:center;
	font-weight:bold;
	margin:10px auto;
	font-size:14px;}

.divAccessUserRanking .tableRanking td{padding:8px 5px;}
#pageTaisho th.rankNumber{width:30px;border-left:none;}
#pageTaisho .rankPhoto	{width:90px;text-align:center;}
#pageTaisho .rankTitle	{width:370px;overflow:hidden;}
#pageTaisho .rankPoint01{width:55px;}

#pageTaisho .rank100 td.rankNumber span,
#pageTaisho .rank100 td.rankNumber a{font-size:14px;}

#pageTaisho .rank01 .rankTitle span,#pageTaisho .rank02 .rankTitle span,#pageTaisho .rank03 .rankTitle span,
#pageTaisho .rank01 .rankTitle a,#pageTaisho .rank02 .rankTitle a,#pageTaisho .rank03 .rankTitle a{font-size:16px;}

#pageTaisho .rank01 .rankTitle span,#pageTaisho .rank02 .rankTitle span,#pageTaisho .rank03 .rankTitle span,
#pageTaisho .rank04 .rankTitle span,#pageTaisho .rank05 .rankTitle span,#pageTaisho .rank06 .rankTitle span,
#pageTaisho .rank07 .rankTitle span,#pageTaisho .rank08 .rankTitle span,#pageTaisho .rank09 .rankTitle span,
#pageTaisho .rank10 .rankTitle span,
#pageTaisho .rank01 .rankTitle a,#pageTaisho .rank02 .rankTitle a,#pageTaisho .rank03 .rankTitle a,
#pageTaisho .rank04 .rankTitle a,#pageTaisho .rank05 .rankTitle a,#pageTaisho .rank06 .rankTitle a,
#pageTaisho .rank07 .rankTitle a,#pageTaisho .rank08 .rankTitle a,#pageTaisho .rank09 .rankTitle a,
#pageTaisho .rank10 .rankTitle a{font-weight:bold;}
#pageTaisho .main td{
	padding:5px 0;}
#pageTaisho #main td img{
	background:#fff;
	text-align:center;}
#pageTaisho #main td p{
	line-height:1.3;
	margin-top:3px;}

/*質問・メンバーランキング*/
#pageTaisho .rankingBBS .rank01 img,
#pageTaisho .rankingBBS .rank02 img,
#pageTaisho .rankingBBS .rank03 img,
#pageTaisho .rankingMember .rank01 img,
#pageTaisho .rankingMember .rank02 img,
#pageTaisho .rankingMember .rank03 img{width:80px;}

#pageTaisho .rankingBBS .rank04 img,#pageTaisho .rankingBBS .rank05 img,
#pageTaisho .rankingBBS .rank06 img,#pageTaisho .rankingBBS .rank07 img,
#pageTaisho .rankingBBS .rank08 img,#pageTaisho .rankingBBS .rank09 img,
#pageTaisho .rankingBBS .rank10 img,
#pageTaisho .rankingMember .rank04 img,#pageTaisho .rankingMember .rank05 img,
#pageTaisho .rankingMember .rank06 img,#pageTaisho .rankingMember .rank07 img,
#pageTaisho .rankingMember .rank08 img,#pageTaisho .rankingMember .rank09 img,
#pageTaisho .rankingMember .rank10 img{width:60px;}

/*サイト・ブログランキング*/
#pageTaisho .rankingSite .rankPhoto,
#pageTaisho .rankingBlog .rankPhoto{width:180px;text-align:center;}
#pageTaisho .rankingSite .rankTitle,
#pageTaisho .rankingBlog .rankTitle{width:280px;}

#pageTaisho .rankingSite img,
#pageTaisho .rankingBlog img{width:100px;height:75px;}

#pageTaisho .rankingSite .rank01 img,#pageTaisho .rankingSite .rank02 img,#pageTaisho .rankingSite .rank03 img,
#pageTaisho .rankingBlog .rank01 img,#pageTaisho .rankingBlog .rank02 img,#pageTaisho .rankingBlog .rank03 img{width:170px;height:128px;}

#pageTaisho .rankingSite .rank04 img,#pageTaisho .rankingSite .rank05 img,
#pageTaisho .rankingSite .rank06 img,#pageTaisho .rankingSite .rank07 img,
#pageTaisho .rankingSite .rank08 img,#pageTaisho .rankingSite .rank09 img,
#pageTaisho .rankingSite .rank10 img,
#pageTaisho .rankingBlog .rank04 img,#pageTaisho .rankingBlog .rank05 img,
#pageTaisho .rankingBlog .rank06 img,#pageTaisho .rankingBlog .rank07 img,
#pageTaisho .rankingBlog .rank08 img,#pageTaisho .rankingBlog .rank09 img,
#pageTaisho .rankingBlog .rank10 img{width:130px;height:98px;}

/*ニュース*/
#pageTaisho .rankingNews .rankTitle{width:470px;}
#pageTaisho .rankingNews .rank01 .rankTitle a,
#pageTaisho .rankingNews .rank02 .rankTitle a,
#pageTaisho .rankingNews .rank03 .rankTitle a{font-size:14px;}


/*------------------------------------
	ランキング選択画面
------------------------------------ */	
.tableSelect{
	margin:auto;
	margin-bottom:60px;}
.tableSelect td{
	padding:15px;}
#pageTaisho .pageSelect td img{
	border:none;}

/*------------------------------------
	フリー部品
------------------------------------ */	
.viewMore {clear:both;text-align:right;margin:8px 0 0 0;border-top:1px solid #D5D5C5;padding:5px;}
.alertText{
	color:#FF3366;
	margin:10px 0 5px 0;
	line-height:120%;}

.styleTab{clear:both;overflow:hidden;}
.styleTab ul{list-style:none;}
.styleTab li{
	float:left;}

.styleTab li a.selected{font-weight:bold;}

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