#discuss_top_main  {
border-color:	#CCCCCC;
border-style:	solid;
border-width:	1px;
height:	800px;
margin-bottom:	12px;
margin-top:	12px;
width:	712px;
}

#sorting {
	width:706px;
	height:30px;
	background-color:#CCCCCC;
}

#message_reply  {
height:	200px;
padding:	5px;
width:	706px;
}

#message_reply_left  {
border-color:	#ffcc33;
border-style:	solid;
border-width:	1px;
float:	left;
height:	200px;
width:	180px;
}

#message_reply_main  {
border-color:	#CCCCCC;
border-style:	solid;
border-width:	1px;
margin-bottom:	12px;
margin-top:	12px;
width:	712px;
}

#message_reply_right  {
float:	left;
width:	510px;
}

#message_reply_title  {
background-color:	#abda4d;
color:	#ffffff;
font-size:	12pt;
font-weight:	bold;
height:	32px;
margin:	5px;
padding:	5px;
width:	695px;
}

#message_top_main  {
border-color:	#CCCCCC;
border-style:	solid;
border-width:	1px;
margin-bottom:	12px;
margin-top:	12px;
width:	712px;
}

#message_topic  {
height:	300px;
padding:	5px;
width:	706px;
}

#message_topic_left  {
border-color:	#ffcc33;
border-style:	solid;
border-width:	1px;
float:	left;
height:	300px;
width:	180px;
}

#message_topic_left_photo {
	margin:10px;
}

#message_topic_left_rank  {
color:	#808080;
font-size:	10pt;
font-weight:	bold;
padding-bottom:	5px;
padding-left:	5px;
padding-right:	5px;
padding-top:	0px;
}

#message_topic_left_sender  {
font-size:	12pt;
font-weight:	bold;
padding:	5px;
}

#message_topic_left_star  {
padding-bottom:	5px;
padding-left:	5px;
padding-right:	5px;
}

#message_topic_right  {
float:	left;
width:	510px;
}

#message_topic_right_msg  {
padding-left:	5px;
padding-top:	5px;
}

#message_topic_right_time  {
padding-bottom:	5px;
padding-left:	5px;
}

#page  {
background-color:	#E7E7E7;
border-color:	#CCCCCC;
border-style:	solid;
border-width:	1px;
height:	30px;
width: 712px;
}

#page a  {
color:	#000000;
}

#page a:hover  {
background-color:	#c0c0c0;
border-color:	#808080;
border-style:	solid;
border-width:	1px;
text-decoration:	none;
}

#page_last  {
background-color:	#e7e7e7;
float:	left;
font-size:	10pt;
height:	20px;
margin:	5px;
width:	45px;
}

#page_next  {
background-color:	#e7e7e7;
float:	left;
font-size:	10pt;
height:	20px;
margin:	5px;
width:	45px;
}

#page_number  {
background-color:	#e7e7e7;
float:	left;
font-size:	10pt;
height:	20px;
margin:	5px;
}

#page_number_now  {
background-color:	#FFFFFF;
float:	left;
font-size:	10pt;
height:	20px;
margin:	5px;
text-decoration:	underline;
}

table  {
background-color:	#fff;
border-collapse:	collapse;
color:	#333;
font-family:	"trebuchet ms", "lucidia grande", verdana, arial, sans-serif;
font-size:	90%;
letter-spacing:	.1em;
line-height:	1.2em;
text-align:	left;
width:	706px;
}

tbody td a, tbody th a  {
background-color:	transparent;
border-width:	none;
color:	#009;
text-decoration:	none;
}

tbody td a:hover, tbody th a:hover  {
background-color:	#fff9b7;
color:	#333;
text-decoration:	none;
}

tbody tr th, tbody tr td  {
border-bottom-color:	#CCCCCC;
border-bottom-style:	solid;
border-bottom-width:	1px;
}

tbody tr th:hover  {
background-color:	#fff9b7;
}

tbody tr:hover  {
background-color:	#fff9b7;
}

tbody tr:hover td, tbody tr:hover th  {
border-bottom:	1px solid #333;
}

td, th  {
padding:	4px;
}

thead th, tfoot th, tfoot td  {
border-bottom-color:	#CCCCCC;
border-bottom-style:	solid;
border-bottom-width:	1px;
border-right:	1px solid #fff;
font-family:	arial, verdana, sans-serif;
font-size:	10pt;
font-variant:	small-caps;
letter-spacing:	0.1em;
padding-left:	5px;
}
