@charset "utf-8";
/*
	Skin name: Zensyokyo
	Description: A new skin for zensyokyo
	Author: 
	Author url: http://www.fahlstad.se
	WP-Forum url: http://www.fahlstad.se/wp-plugins/wp-forum
	Version: 1.0
*/ 


/*■メニューテキストカラー■*/

.entry p a:link {color: #0141b6;}
.entry p a:visited {color: #0141b6;}
.entry p a:hover {color: #eb610f;}
.entry p a:active {color: #eb610f;}


/*■掲示板エリア全体設定■*/
#wpf-wrapper{
	font-size: 90%;
	position:relative;
}
#wpf-wrapper small{
	font-size:1em;
	color: #333333;
}
#wpf-wrapper table.wpf-post-table td em{
	font-style:italic;
}
#wpf-wrapper table.wpf-post-table td strong{
	font-weight:bold;
}
#wpf-wrapper table.wpf-post-table td em{
	font-style:italic;
}
#wpf-wrapper table.wpf-post-table td ul{
	list-style-type:square;
}
#wpf-wrapper form {
/*
	text-align: left;
	margin:5px 0px 5px 0px;
*/
}

#wpf-wrapper form input {
	/*font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	vertical-align: middle;*/
}

#wpf-wrapper table th {
/*
font-weight: bold;
*/
}

#wpf-wrapper table td {
	font-size: 12px;
	line-height: 1.6;
	/*padding:8px;*/
	/*vertical-align: top;*/

}
/*
#wpf-wrapper table,
#wpf-wrapper tr,
#wpf-wrapper td,
#wpf-wrapper th
{
	margin: 0;
}
*/


/*------- table オレンジ外枠とタイトル部 --------*/
table.wpf-table{
	/*
	border-collapse: collapse; 
	width: 677px;
	line-height:1.6;
	background: url(images/wpf_table_middle_01.png) repeat-y;
*/
}


table.wpf-table th{
	/*height: 58px;*/
}

table.wpf-table tr{
	/*background:url(images/wpf_table_line_01.png) left bottom repeat-x;*/
	/*background:url(images/wpf_table_line_567px.png) left bottom no-repeat;*/
}
table.wpf-table tr.tablehead
{
	/*
	background: url(images/wpf_table_top_01.png) no-repeat;
*/
}

/* ログイン */
div#wpfwelcome table.wpf-table{
	border-collapse: collapse; 
	width: 677px;
	line-height:1.6;
	background: url(images/wpf_table_middle_01.png) repeat-y;
}
div#wpfwelcome table.wpf-table th{
	height: 58px;
}

div#wpfwelcome table.wpf-table tr.tablehead
{
	background: url(images/wpf_table_top_01.png) no-repeat;

}
div#wpfwelcome table.wpf-table tr#upshrinkHeader2{
	background: url(images/wpf_table_middle_02.png) repeat-y;
}
div#wpfwelcome table.wpf-table th{
	padding-left:15px;
	color:#ffffff;
	text-align:left;
}
div#wpfwelcome table.wpf-table th.wpf-bright{
	height:27px;
	padding-top:7px;
}
div#wpfwelcome table.wpf-table th h4{
	font-size:14px;
	font-weight:bold;
	margin:0;
}
div#wpfwelcome table.wpf-table tr{
	background:none;
}

div#wpfwelcome table.wpf-table td{
	padding-left:15px;
}
tr#upshrinkHeader form{
	text-align:left;
	margin-left:230px;
}
tr#upshrinkHeader form input{
	margin:3px 0px 3px 0px;
}
tr#upshrinkHeader form input[type="text"],tr#upshrinkHeader form input[type="password"]{
	width:150px;
	font-size:12px;
	}

tr#upshrinkHeader2 form input[type="text"]{
	width:200px;
	font-size:12px;
	}
	
/* カテゴリー */
table.category-table{
	border-collapse: collapse; 
	width: 677px;
	line-height:1.6;
	background: url(images/wpf_table_middle_01.png) repeat-y;
}
table.category-table tr.tablehead
{
	background: url(images/wpf_table_top_01.png) no-repeat;
}
table.category-table tr.tablehead th{
	height: 58px;
	padding-left:15px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-align:center;
}
table.category-table td{
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
}


table.category-table td.xCel01 {
	padding-left:15px;
	padding-right:15px;
	background: url(images/wpf_table_line_01.png) 6px bottom no-repeat;
}
table.category-table td.xCel02 {
	padding-right: 24px;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;

}
table.category-table td.xCel03 {
	padding-right: 16px;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;
}
table.category-table td.xCel04 {
	width: 180px;
	padding-right:18px;
	background: url(images/wpf_table_line_01.png) left bottom no-repeat;
}




/* インフォメーション */
div#wpfinform table.wpf-table{
	border-collapse: collapse; 
	width: 677px;
	line-height:1.6;
	background: url(images/wpf_table_middle_01.png) repeat-y;
}

div#wpfinform table.wpf-table tr.tablehead
{
	background: url(images/wpf_table_top_02.png) no-repeat;
}

div#wpfinform table.wpf-table th{
	height: 58px;
	padding-left:15px;
	color:#ffffff;
	font-weight:bold;
	font-size:14px;
	text-align:left;
}

div#wpfinform table.wpf-table th.wpf-bright{
	background: url(images/wpf_table_middle_02.png) repeat-y;
	color:#000000;
	height:30px;
}

div#wpfinform table.wpf-table tr{
}

div#wpfinform table.wpf-table td{
	padding:10px;
	padding-left:15px;
	vertical-align:top;
}

/* トピックステーブル*/
table.topics-table{
	border-collapse: collapse; 
	width: 677px;
	line-height:1.6;
	background: url(images/wpf_table_middle_01.png) repeat-y;

}
table.topics-table th{
	height: 58px;
	color:#fff;
	font-weight:bold;
}
table.topics-table th.wpf-bright{
	height:30px;
	color:#000;
	font-weight:bold;
	padding-left:15px;
}
table.topics-table th.topxCel01
{
	height:56px;
	background: url(images/wpf_table_top_01.png) no-repeat left top;
	text-align: center;
	white-space: nowrap;
	width:70px;
}

table.topics-table th.topxCel02{
	height:56px;
	background: url(images/top_xCel02.png) repeat-x left top;
	text-align: left;
}
table.topics-table th.topxCel03{
	height:56px;
	background: url(images/top_xCel02.png) repeat-x left top;
	text-align: left;
	white-space: nowrap;
}
table.topics-table th.topxCel04{
	height:56px;
	background: url(images/top_xCel02.png) repeat-x left top;
	text-align: center;
	white-space: nowrap;
}
table.topics-table th.topxCel05
{
	height:56px;
	background: url(images/top_xCel02.png) repeat-x left top;
	text-align: center;
	white-space: nowrap;
}

table.topics-table th.topxCel06
{
	height:56px;
	background: url(images/wpf_table_top_01.png) no-repeat right top;
	text-align: left;
}

table.topics-table th.topxCel01
{
	height:56px;
	background: url(images/wpf_table_top_01.png) no-repeat left top;
	text-align: center;
}

table.topics-table td.xCel01{
	padding: 10px 14px 10px 15px;
	background: url(images/wpf_table_line_01.png) 6px bottom no-repeat;
	white-space: nowrap;
}
table.topics-table td.xCel02{
	padding: 10px 24px 10px 0;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;
}
table.topics-table td.xCel03{
	padding: 10px 16px 10px 0;
	white-space: nowrap;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;
}
table.topics-table td.xCel04{
	padding: 10px 4px 10px 4px;
	white-space: nowrap;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;
	text-align:center;
}
table.topics-table td.xCel05{
	padding: 10px 4px 10px 4px;
	white-space: nowrap;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;
	text-align:center;
}
table.topics-table td.xCel06{
	width: 120px;
	padding: 10px 18px 10px 0;
	background: url(images/wpf_table_line_120px.png) left bottom no-repeat;
}

/* ポストテーブル */
table.post-table-header{
}
table.post-table-header th.theadleft{
	height:56px;
	background: url(images/wpf_table_top_01.png) no-repeat left top;
	text-align: center;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
	padding-left:15px;
}
table.post-table-header th.theadright{
	height:56px;
	background: url(images/wpf_table_top_01.png) no-repeat right top;
	text-align: center;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
}
table.post-table-header th.theadmiddle{
	height:56px;
	background: url(images/top_xCel02.png) repeat-x left top;
	text-align: center;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
}
div.wpf div.postbox{
	background: url(images/wpf_table_middle_01.png) repeat-y;
	padding-left:16px;
	padding-right:20px;
}
table.wpf-post-table{
	border-bottom:1px solid #ccc;
}

table.wpf-meta-table td{
	padding-top:10px;
	padding-bottom:10px;
}

/* 新しいトピック　返信　編集*/

table#table-post1,
table#table-post2,
table#table-post3{
	width:677px;
	border:2px solid #cccA;
}
table#table-post1 th,
table#table-post2 th,
table#table-post3 th{
	white-space:nowrap;
	border:1px solid #ccc;
	padding:5px;
	background-color:#FF950A;
	font-size:14px;
	font-weight:bold;
	color:#fff;
}
table#table-post1 td,
table#table-post2 td,
table#table-post3 td{
	padding:5px;
	white-space:nowrap;
	border:1px solid #ccc;
	text-align:left;
}
form{
/*border:1px solid blue;*/
}
form textarea{
	width:560px;
}
/*
tr.tablehead th
{
	text-align: center;
}

div#wpfinform table tr.tablehead th 
{
	text-align: left;
	padding-left: 20px;
}

.wpf table.wpf-table,
.wpf table.wpf-post-table
 {
	margin: 0;
	padding: 0;
	background: url(images/wpf_table_middle_01.png) repeat-y left top;
}


table.wpf-table th.wpf-bright {
	
	height: 30px;
	color: black;
	margin: 0;
	background: transparent url(images/wpf_table_middle_02.png) repeat-y left top;
}
*/

div.wpf {
	width:677px;
	margin: 0;
	padding:0px 0px 23px 0px;
	background: url(images/wpf_table_bottom_01.png) no-repeat left bottom;
}


div#wpfwelcome{
	width:677px;
	margin: 20px 0 0 0;
	padding:0px 0px 23px 0px;
	background: url(images/wpf_table_bottom_02.png) no-repeat left bottom;
}




td.wpf-meta{
	border-bottom: 1px solid #ccc;
}


/*------- table 内部 --------*/


.wpf-table tr.alt, tr.wpf-alt{
	/*
	background:none;	*/
	border:none;

}
.wpf-table strong{
	font-size:14px;
}


/*
.wpf-table td{
	padding: 5px 10px 5px 10px;

}

.wpf-post-table td{
	padding: 5px 7px 5px 5px;
}

#wpfinform .wpf-table td{
	padding: 5px 7px 5px 15px;
}

th h4{
	padding-left: 20px;
	text-align:left;
}

#wpf-info{
	text-align: center;
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: 1em;
}
*/




/*-----ログイン画面の下部、小ボタン --------*/

table#mainmenu{
	padding: 0px;
	margin: 0px;
	width:180px;
	height:33px;
	/*background: url(images/wpf_table_middle_03.png) no-repeat 5px 0px ;*/
	background: url(images/wpf_table_middle_03.png) no-repeat left top;
	text-align: center;
	position:relative;
	top:-8px;
}
div#mainmenubottom{
	width: 677px;
	height: 24px;
	margin-left:10px;
	background: url(images/wpf_table_bottom_04.png) no-repeat;
	position:relative;
	top:-8px;
}
table#mainmenu td{
	/*border:1px solid red;*/
	text-align:center;
	padding-top:12px;
}
table#mainmenu td.maintab_first{
	padding-right:10px;
}
table#mainmenu td.maintab_last{
	width:20px;
	}
#topicmenu,
#forummenu{
	height: 51px;
	text-align: center;
	/*padding-top: 10px;*/
	background: url(images/topmenu_back_center.png) repeat-x;
}
#topicmenu td,
#forummenu td{
	padding-left:8px;
}
#forummenu td.mirrortab_first,
#forummenu td.maintab_first,
#topicmenu td.mirrortab_first,
#topicmenu td.maintab_first{
	width:11px;
	background:url(images/topmenu_back_left.png) no-repeat;
	}

#forummenu td.mirrortab_last,
#forummenu td.maintab_last,
#topicmenu td.mirrortab_last,
#topicmenu td.maintab_last{
	width:17px;
	background:url(images/topmenu_back_right.png) no-repeat;
	}
	




/*-----掲示板パンくず --------*/

p#trail{
	/*background: url(images/wpf_table_bottom_04.png) no-repeat 15px top;*/
	margin: 8px 0px 20px 0px;
	clear: both;
}



/*-----search  --------*/
form table.search{
	/* border-collapse: collapse; */
	border: 0px #fee518 solid;
}

form table.search tr,
form table.search td
{
	padding: 5px 7px 5px 20px;
	border: 0px #fee518 solid;
}


/*-----NewTopic --------*/
/*
form .wpf-table{
	border: 1px #ccc solid;
	width:677px;
}

form .wpf-table tr,
form .wpf-table td
{
	border: 1px #ccc solid;
}
*/
table.newtopics{
	border-collapse: collapse; 
	width: 677px;
	line-height:1.6;
	background: url(images/wpf_table_middle_01.png) repeat-y;
}
table.newtopics th.theadleft{
	height:56px;
	background: url(images/wpf_table_top_01.png) no-repeat left top;
	text-align: center;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
	padding-left:15px;
}
table.newtopics th.theadright{
	height:56px;
	background: url(images/wpf_table_top_01.png) no-repeat right top;
	text-align: center;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
}
table.newtopics th.theadmiddle{
	height:56px;
	background: url(images/top_xCel02.png) repeat-x left top;
	text-align: center;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
}
table.newtopics td.xCel01{
	padding: 10px 14px 10px 15px;
	background: url(images/wpf_table_line_01.png) 6px bottom no-repeat;
	white-space: nowrap;
}
table.newtopics td.xCel02{
	padding: 10px 24px 10px 0;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;
}
table.newtopics td.xCel03{
	padding: 10px 16px 10px 0;
	white-space: nowrap;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;
}
table.newtopics td.xCel04{
	padding: 10px 4px 10px 4px;
	white-space: nowrap;
	background: url(images/wpf_table_line_01.png) left bottom repeat-x;
	text-align:center;
}
table.newtopics td.xCel05{
	width: 120px;
	padding: 10px 18px 10px 0;
	background: url(images/wpf_table_line_120px.png) left bottom no-repeat;
}

/*-----profile  --------*/
table#profilelist{
	border-collapse: collapse; 
	width: 677px;
	line-height:1.6;
	background: url(images/wpf_table_middle_01.png) repeat-y;
}
table#profilelist th.theadleft{
	height:56px;
	background: url(images/wpf_table_top_01.png) no-repeat left top;
	text-align: left;
	white-space: nowrap;
	color:#fff;
	font-weight:bold;
	padding-left:15px;
}

table#profilelist td
{
	padding:5px 0px 5px 20px;
}

table#profilelist table.wpf-tablexx td{
	background: url(images/wpf_table_line_567px.png) no-repeat 5px bottom;
}

/* profile option */
table.profile-option{
	border:2px solid #ccc;
}
table.profile-option th{
	white-space:nowrap;
	border:1px solid #ccc;
	padding:5px;
	background-color:#FF950A;
	font-size:14px;
	font-weight:bold;
	color:#fff;

}
table.profile-option td{
	padding:5px;
	white-space:nowrap;
	border:1px solid #ccc;
	text-align:left;
}
