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

	【マネポケ質問掲示板】
	最終更新日　07/11/22　13: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{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;}
.myPage .h3Keyword{background:url(../img/h3_my_keyword.gif) no-repeat 0 5px;}
.h3ViewRanking{background:url(../img/h3_view_ranking.gif) no-repeat 0;}
.h3LatestThema{background:url(../img/h3_latest_thema.gif) no-repeat 0;}


/* 投稿ボタン　*/
.sideBanner{
	margin-top:10px;}
.sideBanner a,
.sideBanner a img{
	display:block;
	margin:auto;}
.btnBookmarklet{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}
.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;}

/* 人気ランキング */
.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;}

/* 新着 */
.sideLatestThema li{
	margin-bottom:0;
	padding-bottom:0;
	padding-left:10px;}
.sideLatestThema li.rank01,
.sideLatestThema li.rank02,
.sideLatestThema li.rank03,
.sideLatestThema li.rank04,
.sideLatestThema li.rank05{
	background:url(../img/icon_arrow_orange.gif) no-repeat left 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;}


/* 人気キーワード */
.sideKeyword li{
	list-style:none;
	background:url(../img/icon_arrow_orange.gif) no-repeat left center;
	padding-left:15px;
	margin-left:-25px;}
	

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

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

/*---カテゴリータブ--- */
.categoryTab{
	border-bottom:3px solid #646A46;
	margin-top:15px;}
#main .categoryTab table td{
	vertical-align:bottom;}
#main .categoryTab table td a,
#main .categoryTab table td a:visited,
#main .categoryTab table td.selected a,
#main .categoryTabSub table td.selected a{
	color:#fff;
	font-size:14px;}

.categoryTab table td a.tab01{background:url(../img/tab_category_01_a.gif) right top no-repeat #B91414;}
.categoryTab table td a.tab02{background:url(../img/tab_category_02_a.gif) right top no-repeat #CC9900;}
.categoryTab table td a.tab03{background:url(../img/tab_category_03_a.gif) right top no-repeat #669933;}
.categoryTab table td a.tab04{background:url(../img/tab_category_04_a.gif) right top no-repeat #663366;}
.categoryTab table td a.tab05{background:url(../img/tab_category_05_a.gif) right top no-repeat #6699CC;}
.categoryTab table td a.tab06{background:url(../img/tab_category_06_a.gif) right top no-repeat #CC6666;}
#main .categoryTab table td.selected a,
#main .categoryTab table td a:hover{
	height:35px;
	line-height:35px;}

div.sort{
	float:none;
	width:545px;
	margin:15px auto 5px auto;
	border-bottom:1px solid #666;
	font-size:16px;
	text-align:right;}
div.sort li{ margin:0 2px;}
#main div.sort a{
	text-decoration:underline;}
#main div.sort .selected a,
#main div.sort .selected a:visited{
	font-weight:bold;
	color:#FF6A07;
	text-decoration:none;}

.divQList table{
	width:545px;
	margin:auto;
	border-collapse:collapse;}
.divQList table th{
	text-align:center;
	height:30px;
	border:1px dotted #ddd;
	border-bottom:2px solid #666;
	border-top:none;}
.divQList table td{
	border-bottom:1px solid #ccc;
	padding:3px 2px;}

.divQList table .tr01 td{background:#EEF0E8;}
.divQList table th.cell01{width:50px;}
.divQList table th.cell02{width:300px;}
.divQList table th.cell03{width:50px;}
.divQList table th.cell04{width:50px;}
.divQList table th.cell05{width:auto;}


.divQList table td.cellCate{
	vertical-align:top;}
.divQList table td.cellCate span{
	display:block;
	margin-top:3px;
	width:50px;height:20px;
	text-indent:-9999px;}
.iconCateKabu{background:url(../img/icon_cate_kabu.gif) no-repeat;}
.iconCateSaki{background:url(../img/icon_cate_saki.gif) no-repeat;}
.iconCateKawa{background:url(../img/icon_cate_kawa.gif) no-repeat;}
.iconCateHoke{background:url(../img/icon_cate_hoke.gif) no-repeat;}
.iconCateZatu{background:url(../img/icon_cate_zatu.gif) no-repeat;}

.divQList table td.cellTitle{
	height:2em;
	border-bottom:1px dotted #ccc;}
.divQList table td.cellTitle a{
	font-size:14px;
	line-height:1.5;
	font-weight:bold;
	display:block;
	height:1.6em;
	overflow:hidden;}

.divQList table td.cell01{
	background:url(../img/text_member.gif) 3px 50% no-repeat;
	text-indent:38px;}
.divQList table .tr01 td.cell01{background:url(../img/text_member.gif) 3px 50% #EEF0E8 no-repeat;}
.divQList table td.cell01 img{
	width:17px;height:17px;
	border:1px solid #ccc;
	vertical-align:middle;
	margin-right:5px;
	background:#fff;}
#main .divQList table td.cell01 a{
	color:#333;
	text-decoration:underline;}

.divQList table td.cell02,
.divQList table td.cell03,
.divQList table td.cell04{
	border-left:1px dotted #ddd;
	text-align:right;
	padding:5px 3px;}

.divQList table td.cell02,
.divQList table td.cell03{
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-right:5px;}


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


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

.divQDetail{
	line-height:1.3;}

/*--- 質問文 --- */

.divQDetail .divHeader{
	width:545px;
	margin:15px auto 10px auto;
	overflow:hidden;}
.divQDetail .divHeader span{
	margin-right:5px;
	display:block;
	float:left;}
.iconCateKabu,
.iconCateSaki,
.iconCateKawa,
.iconCateHoke,
.iconCateZatu{text-indent:-9999px;display:block;width:50px;height:20px;}

.themaMain table{
	width:545px;
	margin:auto;
	border-collapse:collapse;
	border-top:3px solid #646A46;
	border-bottom:3px solid #646A46;}
.themaMain th{
	background:#efefef;
	padding:5px;
	font-size:16px;
	font-weight:bold;}
.themaMain th span{
	display:block;}
.themaMain th .title{
	float:left;
	margin-left:5px;
	font-weight:bold;
	width:445px;}
.themaMain th .submitTime{
	width:85px;
	float:right;
	font-size:12px;}

.themaMain td{
	vertical-align:top;}


.divQDetail td.cellLeft{
	background:url(../img/text_member.gif) no-repeat 50% 5px;
	padding-top:10px;}
.divQDetail .memberImg,
.divQDetail .memberName{
	text-align:center;
	display:block;
	overflow:hidden;}
.themaMain .cellLeft a.memberImg,
.themaMain .cellLeft a.memberName{
	margin:10px auto 0 auto;
	width:100px;}
.themaMain .cellLeft a.memberName{
	margin-top:5px;
	font-size:14px;
	font-weight:bold;}
.divQDetail .memberImg img{
	width:90px;
	display:block;
	border:1px solid #ddd;
	padding:3px;}
.themaMain .cellLeft a.btnDelete{
	display:block;
	background:url(../img/btn_delete_thema.jpg) no-repeat;
	width:96px;height:20px;
	text-indent:-9999px;
	margin:8px auto;
	overflow:hidden;
	text-decoration:none;}

.themaMain td.cellRight p{
	padding-top:10px;
	width:415px;
	overflow:hidden;}

.themaMain td.cellRight .btnRes{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	width:169px;height:30px;
	background:url(../img/btn_res.jpg) no-repeat;
	margin:0 0 20px auto;}

.divQDetail .Qimg{
	margin:auto;
	display:block;
	text-align:center;
	width:auto;}
.divQDetail .Qimg img{
	padding:3px;
	border:1px solid #ddd;
	margin-bottom:5	px;
	width:200px;}
.themaMain p{
	margin:10px;}

/*--- 返信 --- */

.themaRes{
	width:545px;
	margin:15px auto;}
.tableRes{
	width:500px;
	border-collapse:collapse;
	margin:15px auto 20px auto;
	border-bottom:1px dotted #ccc;}
.tableRes td{
	vertical-align:top;
	margin:5px 0;}

.tableRes .cell01{width:30px;text-align:center;}
.tableRes .cell02{width:70px;}
.tableRes .cell03{width:400px;}


.tableRes .cell01 span{
	font-weight:bold;
	font-size:14px;}
.tableRes .cell01 img{
	margin-bottom:8px;}

.btnChoiceBest{
	display:block;
	background:url(../img/btn_choice_best.gif) no-repeat;
	width:27px;height:41px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	margin:5px auto;}

.tableRes .cell02 img{
	width:50px;}
.tableRes .cell02 a{
	width:60px;
	display:block;
	margin:auto;
	margin-bottom:5px;}
.tableRes .cell02 a.btnDelete{
	background:url(../img/btn_delete.jpg) no-repeat;
	width:56px;height:20px;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;}

.tableRes .cell03 p{
	width:400px;
	overflow:hidden;}
.tableRes .cell03 img{
	width:150px;}

.tableRes .resInfo{
	margin:10px auto 5px auto;
	height:22px;
	overflow:hidden;}
#main a.btnGoodAns,
#main a.btnGoodAns:visited,
#main a.btnGoodAns:hover{
	background:url(../img/btn_good_ans.jpg) no-repeat;
	text-decoration:none;
	display:block;
	float:right;
	width:98px;	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;}
#main a.btnGoodAns span{
	display:block;
	width:55px;
	text-align:right;
	color:#cc0000;
	font-size:16px;
	line-height:22px;
	font-weight:bold;}
.tableRes .submitTime{
	text-align:right;
	float:right;
	display:block;
	line-height:17px;
	height:17px;
	padding:0;
	margin-right:10px;}

#pageDetail .divBtn{
	padding-top:70px;
	background:url(../img/about_best_ans.gif) no-repeat center top;}

/*諸注意*/
div.boardRule{
	width:500px;
	margin:20px auto;
	line-height:1.2;
	border:1px solid #ddd;
	padding:10px;}
div.boardRule span{
	display:block;
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
	padding-bottom:5px;}
div.boardRule ul{
	list-style:disk;
	margin-left:25px;}
div.boardRule li{
	margin-bottom:5px;}

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

.myTab{
	width:545px;
	margin:15px auto;
	overflow:hidden;
	border-bottom:5px solid #FCD347;}
.myTab li{
	display:block;
	float:left;
	margin-right:10px;}
.myTab li a{
	display:block;
	background:red;
	width:110px;height:27px;
	line-height:25px;
	text-align:center;
	font-size:14px;
	background:url(../img/mytab_a.gif) no-repeat;
	font-weight:bold;
	color:#000;}
.myTab li a:hover,
.myTab li a.selected{background:url(../img/mytab_b.gif) no-repeat;}

.myPage .divQList th.cell01{width:50px;}
.myPage .divQList th.cell02{width:300px;}
.myPage .divQList th.cell03{width:110px;overflow:hidden;}
.myPage .divQList th.cell04,
.myPage .divQList th.cell05{width:40px;}
.myPage .divQList .tr01 td.cell01{background:#EEF0E8;text-indent:0;}
.myPage .divQList .tr02 td.cell01{background:none;text-indent:0;}
.myPage .divQList td.cellTitle{border-bottom:1px solid #ccc;}
.myPage .divQList .tr01 td.cellRes{text-indent:20px;background:url(../img/line_res.gif) 7px 6px no-repeat #EEF0E8;}
.myPage .divQList .tr02 td.cellRes{text-indent:20px;background:url(../img/line_res.gif) 7px 6px no-repeat;}
.divQList .trThema td,
.divQList .trThema td.cellTitle{border-bottom:1px dotted #999;}
.divQList .trThema td.cellTitle a{font-weight:normal;}
/*------------------------------------
	投稿ページ
------------------------------------ */	

.tableNew td textarea{
	height:130px;
	padding:5px;
	line-height:1.2}
.tableNew td input{
	line-height:1;
	padding:2px;}
.tableNew td input.btnDelete{
	width:auto;}

/*------------------------------------
	人気掲示板ランキング
------------------------------------ */	

.divAccessUserRanking .boardRank th.rankNumber{width:40px;}
.divAccessUserRanking .boardRank th.rankUser{width:450px;}
.divAccessUserRanking .boardRank th.rankPoint01{width:45px;}
.divAccessUserRanking .boardRank td span{
	height:30px;}
.divAccessUserRanking .boardRank td{
	vertical-align:middle;}
.divAccessUserRanking .boardRank td a{
	font-weight:bold;
	vertical-align:middle;}

.divAccessUserRanking .tableRanking th.rankPoint01,
.divAccessUserRanking .tableRanking th.rankPoint02,
.divAccessUserRanking .tableRanking th.rankPoint03,
.divAccessUserRanking .tableRanking th.rankPoint04	{width:40px;}
.divAccessUserRanking .tableRanking .rankGraph		{width:200px;}

div.subTab{
	float:none;
	margin-left:10px;
	font-size:14px;
	text-align:left;}
div.subTab a{
	font-weight:bold;}

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