body    { background: #c1c1c1 repeat-y center top; margin: 0px; padding: 0px }
p { margin: 0 0 15px }
h1 { font-weight: bold; font-size: large; padding-top: 3px; padding-bottom: 3px; padding-left: 5px; border-left: 5px solid black }
h2  { font-weight: bold; font-size: 120%; margin-top: 0px; margin-bottom: 5px }
a:link { color: #0f1a24; text-decoration: underline }
a:visited { color: #666666; text-decoration: underline }
a:hover { color: #226666; text-decoration: underline }
.back01  { background: white url(images/fukuhara.jpg) no-repeat right top }
.hi_left  {
	margin-right: 5px;
	margin-bottom: 5px;
	float: left;
}
.right_ten    { border-right: 1px dotted gray }
.categ_ten { border-top: 1px dotted gray; border-right: 1px dotted gray; border-bottom: 1px dotted gray }
.text_line     { margin-bottom: 10px; padding: 5px; border-bottom: 1px dotted silver; border-left: 1px dotted silver }
.table_dot {
	border: 1px solid #CCCCCC;
	font-size: small;
	line-height: 130%;
	background: #FFFFFF;
	padding: 7px 10px;
}
#contents_bg     { background-color: #fff; text-align: center; margin-right: auto; margin-left: auto; padding-bottom: 10px; border-right: 1px solid #9e9e9e; border-bottom: 1px solid #999; border-left: 1px solid #9e9e9e; width: 780px }
.contents    { color: #333333; font-size: 12px; line-height: 140%; text-align: left; border-right: gray; border-left: gray }
.left-body
{
	color: #333333;
	font-size: small;
	line-height: 130%;
	background: url(images/img/left_body_bg.gif) repeat-x;
	padding-top: 15px;
	padding-left: 12px;
}
.top-title
 { color: #003366; font-weight: bold; font-size: 110%; line-height: 130%; margin-bottom: 7px; padding-bottom: 5px; border-bottom: 2px solid #036 }
.px14
{
	font-size: 14px;
	line-height: 130%;
}
.right-body {
	font-size: small;
	line-height: 110%;
	color: #333333;
	padding-right: 10px;
}
.right-box {
	border: 1px solid #CCCCCC;
	padding: 7px 10px;
	background: #FFFFFF url(images/img/right_box_bg.gif) no-repeat right top;
}
.right-topi-body

 { color: #333333; font-size: small; line-height: 120%; text-align: left; margin-right: 15px; margin-left: 15px; padding-top: 10px; padding-right: 7px }
.footer {
	font-size: small;
	color: #333333;
	line-height: 160%;
}
.footer a:link {
	color: #0F1A24;
	text-decoration: underline;
	font-weight: normal;
}
.footer a:hover {
	color: #226666;
	text-decoration: underline;
	font-weight: normal;
}
.archive_left_body {
	font-size: small;
	line-height: 110%;
	color: #333333;
	padding-left: 15px;
}
.archive_link {
	font-size: small;
	line-height: 110%;
	font-weight: normal;
}
.archive_link a:link {
	font-weight: normal;
	color: #0F1A24;
	text-decoration: underline;
}
.archive_link a:hover {
	font-weight: normal;
	color: #226666;
	text-decoration: underline;
}
.lh110  { font-weight: normal; line-height: 110% }
.box
{
	padding: 5px 7px;
	border: 1px #CCCCCC solid;
	line-height: 130%;
}
.px12
{
	font-size: 12px;
	line-height: 130%
}
.present-box1
{
	background: #E8E8E8;
	padding: 10px 12px;
	line-height: 120%;
	margin-right: 20px;
	margin-left: 20px;
}
.real-box1
{
	line-height: 120%;
	margin-right: 20px;
	margin-left: 20px;
	padding: 2px 12px;
}
.top-box
{
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.bbs-post-ttl
{
	background: url(bbs/images/ttl-bg.gif) repeat-x bottom;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}
.post-body
{
	background: url(bbs/images/post-body-bg.gif) repeat-x top;
	font-size: 12px;
	color: #666666;
}
.post-body-res
{
	font-size: 12px;
	color: #666666;
}
.intro-txt
{
	letter-spacing: 1px;
}
.archive-bn
{
	background: #FFFFFF;
	margin: 10px 0px 0px;
	padding: 10px 15px;
	border: 1px #CCCCCC solid;
	line-height: 150%;
}
.px10
{
	font-size: 10px;
}
.highlight-ttl
{
	font-size: 12px;
	padding: 2px 5px;
	border: solid;
	margin: 0px 0px 5px;
	font-weight: bold;
	color: #333333;
	clip:  rect(   );
	border-width: 0px 0px 1px;
	border-color: black black #CCCCCC;
}
.top_day
{
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	padding-top: 5px;
	color: #003366
}

.nenmatsu {
	border: solid 2px #f60;
	background-color: #fffff0;
	margin: 0 0 10px 20px;
	padding: 10px;
}
.nenmatsu p {
	margin: 0;
	padding: 0;
}

.click   { font-weight: bold; font-size: medium; text-align: center; float: right; padding: 3px; border: solid 2px #a4a4a4 }
/* アーカイブ____________________________ */
img.pic
{
	border: 1px solid #CCCCCC;
}
div.pic-box
{
	width: 282px;
	margin:bottom:5px;
	float:right;
}
div.pic-box img
{
	border: 1px solid #CCCCCC;
	margin: 2px 0 1px 10px;
}
div.contents h4
 { color: #2c4a6b; font-weight: bold; font-size: 120%; background: url(images/img/icon01.gif) no-repeat left center; margin-top: 15px; margin-bottom: 15px; padding-left: 15px }
.saihousou { color: #e9878c }

div#oalist_box
 { background-color: #eeeeee; margin: 20px 20px 0; padding: 10px; border: solid 1px #a2a2a2 }

/* アーカイブ 再放送リクエスト____________________________ */
div#vote_box
{
	border: 2px solid #FF6600;
	padding: 10px;
	margin: 20px 20px 0 20px;
	background-color: #eeeeee;
}
div#wn_box
 { margin: 20px 20px 0; padding: 10px; border: solid 2px gray }
.ttl01 { color: #f60; font-weight: bold; font-size: 110% }
div#vote_box p,
div#vote_box form
{
	margin: 0;
	padding: 0;
}
div#vote_box h4
{
	margin: 0 0 10px 0;
}
div#vote_box form
{
	text-align: center;
}
div.archive-bn div#vote_box
{
	padding: 15px 20px;
	margin: 0px 10px 10px 10px;
}
.lh130 { font-weight: normal; line-height: 130% }
.right_image  { float: right; margin: 10px 0px 5px 10px; border: solid 1px #ccc }
#intoroduction_box { padding: 25px }

