/*=====================================
	【BBS用】
	最終更新日　07/08/16 19:00

=====================================*/	

/*------------------------------------
	サイド
------------------------------------ */	
#rightSide .sideCategoryBBS{
	background:none;
	padding:0;
	width:198px;
	border:none;}
#pageBBS .h3Category{background:url(../img/h3_category.gif) no-repeat 0 5px;}

.sideCategoryBBS ul{
	list-style:none;
	margin-top:5px;
	margin-left:-20px;}
.sideCategoryBBS li{
	display:block;
	margin-bottom:5px;}
#rightSide .sideCategoryBBS li a,
#rightSide .sideCategoryBBS li a:hover,
#rightSide .sideCategoryBBS li a:visited{
	display:block;
	width:169px;height:29px;
	color:#333;
	line-height:29px;
	padding-left:15px;
	text-decoration:none;
	font-weight:bold;}

.sideCategoryBBS li.list00 a{background:url(../img/btn_bbs_category.jpg) 0 0 no-repeat;}
.sideCategoryBBS li.list01 a{background:url(../img/btn_bbs_category.jpg) 0 -29px no-repeat;}
.sideCategoryBBS li.list02 a{background:url(../img/btn_bbs_category.jpg) 0 -58px no-repeat;}
.sideCategoryBBS li.list03 a{background:url(../img/btn_bbs_category.jpg) 0 -87px no-repeat;}
.sideCategoryBBS li.list04 a{background:url(../img/btn_bbs_category.jpg) 0 -116px no-repeat;}
.sideCategoryBBS li.list05 a{background:url(../img/btn_bbs_category.jpg) 0 -145px no-repeat;}
.sideCategoryBBS li.list06 a{background:url(../img/btn_bbs_category.jpg) 0 -174px no-repeat;}
.sideCategoryBBS li.list07 a{background:url(../img/btn_bbs_category.jpg) 0 -203px no-repeat;}
.sideCategoryBBS li.list08 a{background:url(../img/btn_bbs_category.jpg) 0 -232px no-repeat;}
.sideCategoryBBS li.list00 a:hover,
.sideCategoryBBS li.list00 a.selected{background:url(../img/btn_bbs_category.jpg) -184px 0 no-repeat;}
.sideCategoryBBS li.list01 a:hover,
.sideCategoryBBS li.list01 a.selected{background:url(../img/btn_bbs_category.jpg) -184px -29px no-repeat;}
.sideCategoryBBS li.list02 a:hover,
.sideCategoryBBS li.list02 a.selected{background:url(../img/btn_bbs_category.jpg) -184px -58px no-repeat;}
.sideCategoryBBS li.list03 a:hover,
.sideCategoryBBS li.list03 a.selected{background:url(../img/btn_bbs_category.jpg) -184px -87px no-repeat;}
.sideCategoryBBS li.list04 a:hover,
.sideCategoryBBS li.list04 a.selected{background:url(../img/btn_bbs_category.jpg) -184px -116px no-repeat;}
.sideCategoryBBS li.list05 a:hover,
.sideCategoryBBS li.list05 a.selected{background:url(../img/btn_bbs_category.jpg) -184px -145px no-repeat;}
.sideCategoryBBS li.list06 a:hover,
.sideCategoryBBS li.list06 a.selected{background:url(../img/btn_bbs_category.jpg) -184px -174px no-repeat;}
.sideCategoryBBS li.list07 a:hover,
.sideCategoryBBS li.list07 a.selected{background:url(../img/btn_bbs_category.jpg) -184px -203px no-repeat;}
.sideCategoryBBS li.list08 a:hover,
.sideCategoryBBS li.list08 a.selected{background:url(../img/btn_bbs_category.jpg) -184px -232px no-repeat;}

/*------------------------------------
	BBS　一覧
------------------------------------ */	

/*検索*/
.searchBox{width:535px;}
.searchBox table td,
.searchBox table th{
	border:none;
	padding:5px 5px 5px 10px;}
.searchBox .inputSearch{width:280px;padding:3px}
.searchBox .btnSearch{width:63px;margin-left:5px;}

/*エリア*/
.divQList .areaJP{
	width:535px;
	background:#F7EFF7;
	border:3px double #E1D4ED;
	padding:10px 5px;
	margin:10px auto 20px auto;
	text-align:center;}
#main .divQList .areaJP a,
#main .divQList .areaJP a:visited{
	cursor:pointer;
	margin-right:3px;
	font-size:12px;
	color:#5C2091;}
#main .divQList .areaJP a.selected,
#main .divQList .areaJP a.selected:visited{
	text-decoration:none;
	font-weight:bold;
	color:#ff3366;}

div.sort{
	float:none;
	width:545px;
	margin:15px auto 5px auto;
	border-bottom:3px double #999;
	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:#FF3366;
	text-decoration:none;}

#pageMyTop .divQList table{
	border-top:3px double #E1D4ED;}

.divQList table{
	width:545px;
	margin:auto;
	border-collapse:collapse;
	border-top:3px double #E1D4ED;
	border-bottom:1px solid #E1D4ED;}
.divQList table th{
	text-align:center;
	height:25px;
	padding:0;
	border:1px solid #E1D4ED;
	border-bottom:1px solid #999;
	border-top:none;
	font-weight:bold;}
.divQList table td{
	overflow:hidden;
	vertical-align:middle;}
.divQList table th.cellTitle{
	border-bottom:1px solid #E1D4ED;}
.divQList table td.cellTitle{border-top:1px solid #E1D4ED;}

.divQList table .tr01 td{background:#F7EFF7;}
.divQList table td.cellCate{width:105px;}
.divQList table td.cell01{width:200px;}
.divQList table td.cell02{width:45px;}
.divQList table td.cell03{width:50px;}
.divQList table td.cell04{width:50px;}
.divQList table td.cell05{width:95px;}

.divQList table td.cellCate{
	vertical-align:top;}
.divQList table td.cellCate span{
	display:block;
	margin:auto;
	margin-top:3px;
	width:90px;height:18px;
	text-indent:-9999px;}
.iconCate01{background:url(../img/icon_category.gif) 0 0 no-repeat;}
.iconCate02{background:url(../img/icon_category.gif) 0 -18px no-repeat;}
.iconCate03{background:url(../img/icon_category.gif) 0 -36px no-repeat;}
.iconCate04{background:url(../img/icon_category.gif) 0 -54px no-repeat;}
.iconCate05{background:url(../img/icon_category.gif) 0 -72px no-repeat;}
.iconCate06{background:url(../img/icon_category.gif) 0 -90px no-repeat;}
.iconCate07{background:url(../img/icon_category.gif) 0 -108px no-repeat;}


.divQList table td.cellTitle{
	height:2em;
	padding:4px 2px;}
.divQList table td.cellTitle a{
	font-size:14px;
	line-height:1.5;
	font-weight:bold;
	display:block;
	width:100%;height:1.6em;
	margin-left:8px;
	overflow:hidden;}

.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,
.divQList table td.cell05{
	border-left:1px dotted #E1D4ED;
	text-align:right;
	padding:5px 3px;}
.divQList table td.cell02{
	text-align:center;}

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


/*MyBBSの返信リスト*/
.pageBBSRes .divQList td.cellCate{width:90px;}
.pageBBSRes .divQList td.cellTitle{width:220px;}
.pageBBSRes .divQList td.cell01{width:100px;overflow:hidden;}
.pageBBSRes .divQList td.cell02,
.pageBBSRes .divQList td.cell03,
.pageBBSRes .divQList td.cell04{width:45px;}
.pageBBSRes .divQList .tr01 td.cell01{background:#F7EFF7;text-indent:0;}
.pageBBSRes .divQList .tr02 td.cell01{background:none;text-indent:0;}
.pageBBSRes .divQList .trRes td{border-bottom:1px solid #E1D4ED;}
.pageBBSRes .divQList .tr01 td.cellRes{text-indent:20px;background:url(../img/line_res.gif) 7px 6px no-repeat #F7EFF7;}
.pageBBSRes .divQList .tr02 td.cellRes{text-indent:20px;background:url(../img/line_res.gif) 7px 6px no-repeat;}
.divQList .trThema td{border-bottom:0;}
.divQList .trThema td.cellTitle{border-bottom:0;}
.divQList .trThema td.cellTitle a{font-weight:normal;}


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

.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;
	font-weight:bold;}
.iconCate01,
.iconCate02,
.iconCate03,
.iconCate04,
.iconCate05,
.iconCate06,
.iconCate07{text-indent:-9999px;display:block;width:89px;height:18px;}

.themaMain table{
	width:545px;
	margin:auto;
	border-collapse:collapse;
	border-top:3px solid #75469F;
	border-bottom:3px double #75469F;}
.themaMain th{
	background:#F7EFF7;
	padding:5px;
	font-size:16px;
	font-weight:bold;}
.themaMain th span{
	display:block;}
.themaMain th .title{
	float:left;
	font-weight:bold;
	width:445px;
	letter-spacing:0;
	line-height:1.1;
	word-break:break-all;
	overflow:hidden;
	color:#333;}
.themaMain th .submitTime{
	width:85px;
	float:right;
	font-size:12px;
	letter-spacing:0;}

.themaMain td{
	vertical-align:top;}


.divQDetail td.cellLeft{
	background:url(../img/text_member.gif) no-repeat 50% 5px;
	padding-top:10px;
	padding-bottom: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{
	margin-top:20px;
	width:400px;
	overflow:hidden;
	border-left:5px solid #ddd;
	padding-left:10px;}

.themaMain td.cellRight .btnRes{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	width:201px;height:30px;
	background:url(../img/btn_res.jpg) no-repeat;
	margin:20px 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:5px;}
.themaMain p{
	margin:10px;}

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

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

.tableRes .cell01{width:20px;}
.tableRes .cell02{width:70px;}
.tableRes .cell03{width:410px;}


.tableRes .cell01{
	font-weight:bold;
	font-size:14px;}
.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 .submitTime{
	display:block;
	text-align:right;
	margin-bottom:5px;}
.tableRes .cell03 p{
	width:395px;
	padding-left:10px;
	border-left:3px solid #ddd;
	overflow:hidden;}


/*諸注意*/
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;}

/*------------------------------------
	投稿ページ
------------------------------------ */	

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


