
/*================================================================
掲示板改修(090202) takimoto修正091001
================================================================*/
.pager_box:after {
	content:	"";
	display:	block;
	clear:	both;
	height:	0;
	visibility:	hidden;
}
.pager_box{
	width	:	670px;
	padding-bottom	:	16px;
	zoom:	100%;
	/*\*//*/
	display:	inline-table;
	/**/
}
* html .pager_box {
width:662px !important;
}

.pager_box ul,
.pager_box ol,
.pager_box li {
	list-style:	none;
	margin	:	0;
	padding	:	0;
}

.pager_box ul.pager {
	float	:	right;
}
.pager_box ul.pager li {
	display	:	block;
	text-align	:	left;
	float	:	left;
	margin	:	0 5px 0 0;
	border	:	1px #ccc solid;
	
}
.pager_box ul.pager li a {
	display	:	block;
	padding	:	3px 8px;
	color	:	#03c !important;
}
* html .pager_box ul.pager li a {
	padding	:	3px 6px;
}
ul.pager li a:link,
ul.pager li a:visited {
	text-decoration	:	none;
}
ul.pager li a:hover,
ul.pager li a:active {
	background-color	:	#d8ecfa;
	text-decoration	:	none;
}
ul.pager li span.active {
	display	:	block;
	padding	:	3px 8px;
	text-decoration	:	none;
	background-color	:	#03c !important;
	color	:	#fff !important;
}
ul.pager li.Not_Pager {
	float	:	left;
	border	:	none !important;
	font-weight	:	normal;
	margin	:	0 0 0 10px;
}
ul.pager li.Not_Pager a {
	display	:	inline;
	padding	:	0;
	line-height	:	26px;
	font-weight	:	normal;
}
ul.pager li.Not_Pager a:link,
ul.pager li.Not_Pager a:visited {
	text-decoration	:	none;
}
ul.pager li.Not_Pager a:hover,
ul.pager li.Not_Pager a:active {
	text-decoration	:	underline;
	background	:	none;
}


.text_notifi_area table {
width:700px !important;
background	:	#ffc;
}
.text_notifi_area table td {
	margin	:6px;
}
* html .text_notifi_area table {
width:686px !important;
background	:	#ffc;
}
* html .text_notifi_area table td {
	margin	:6px;

}
#Writinglist div.board-text{
width:660px;
font-size			:1.1em;
line-height		:1.5em;
padding			:.5em 0 .5em 1em;
word-break:break-all;
overflow:auto;
}

#Writinglist table{
border:1px solid #a5acb2;
margin-bottom:15px;
}

#Writinglist table tr td{

text-align:left;
}

#Writinglist table tr td div.write_head{
background-color:#e9e9e9;
padding-top:3px;
}

#Writinglist table tr td div.write_head span.write_number{
font-size:.9em;
color:#333;
padding-left:1em;
}

#Writinglist table tr td div.write_head span.write_time{
font-size:.9em;
color:#333;
padding-left:1em;
}

#Writinglist table tr td div.write_handle{
font-size			:1em;
line-height		:1.3em;
padding-left	:1em;
padding-bottom:.3em;
}
#Comment_Announce {
width:700px;
border:2px solid #ccc;
padding	:	10px 0 2px;
margin-bottom:15px;
}
* html #Comment_Announce {
width:690px;
}
#Comment_Announce table{
border:0 none;
border-collapse:collapse;
margin	:	0 10px;
}

#Comment_Announce table tr td{
width:660px;
text-align:left;
padding			:.5em 0 .5em;
}

#Comment_Announce table tr td.Form_Title_01{
width:auto;
background: url("../image/comment_icon.gif") #f0fff6 6px center no-repeat;
border-collapse:collapse;
font-size:15px;
border-bottom	: 2px solid #6C9;
font-weight:bold;
padding-left: 30px;
}
#Comment_Announce table tr td.Form_Title_02{
border-collapse:collapse;
font-weight:bold;
padding			: .1em 1em .1em 35px;
background: url("../image/comment_icon_01.gif") 12px center no-repeat;
}
#Comment_Announce table.form_blue tr td.Form_Title_01{
background: url("../image/comment_icon_b.gif") #f0f6ff 6px center no-repeat;
border-bottom   : 2px solid #66a5cc;
}
#Comment_Announce table.form_blue tr td.Form_Title_02{
background: url("../image/comment_icon_01_b.gif") 12px center no-repeat;
}

#Writinglist div.Comment-text{
line-height		:1.5em;
padding			:0.5em 0 0.5em 1em;
overflow:auto;
}

.bbs_ad_text_01 {

border:1px solid #888;
}


.input_area {
position:relative;
width:230px;
height:80px;
}
.input_area input.input_text{
position:absolute;
top:8px;
left:20px;
width:180px;
height:24px;
padding:1px;
border:1px solid #676363;
}
head+body .input_area input.input_text {
width: 174px;
height: 20px;
}
.input_area input.input_text:focus,
textarea.Comment_Field:focus {
border:1px solid #676363;
background:#ffe;
}
.input_area input.toukou {
position:absolute;
top:42px;
left:20px;
width: 180px;
height: 24px;
padding: 0;
}
.Comment_Field{
width	:	640px;
border:1px solid #676363;
}

* html .Comment_Field{
width	:	630px;
}

/* 非ログイン時 */
td.to_login {
	font-size	:	15px;
	font-weight	:	bold;
	padding	:	20px 0 20px 38px !important;
	background	:	url("../image/comment_icon_02.gif") 12px center no-repeat;
	border-bottom	:	2px solid #ccc;
}
table.form_blue td.to_login {
	background	:	url("../image/comment_icon_02_b.gif") 12px center no-repeat;
}

/* 広告 */
#Writinglist .Ads_txt table {
	padding:4px;
	margin:0 0 10px;
}

/*================================================================
投稿確認 090928
================================================================*/
.check_comment {
	border	:	1px solid #aaa;
	padding	:	.5em 1em;
}
.input_area_02 {
position:relative;
width:276px;
height:40px;
margin:auto;
}
.input_area_02 input.shuusei {
position:absolute;
top:4px;
left:20px;
width: 120px;
height: 24px;
padding: 0;
}
.input_area_02 input.toukou_02 {
position:absolute;
top:4px;
left:150px;
width: 120px;
height: 24px;
padding: 0;
}

input.toukou,
input.shuusei,
input.toukou_02 {
font-family:Arial;
font-size:11pt;
color:#fff;
background-color:#777;
border:1px solid #000;
}

/*================================================================
プロフィールページ 091002
================================================================*/
.text_lh2 {
	line-height:2em;
}
.pd_l15 {
	padding-left:15px;
}
.pd_r15 {
	padding-right:15px;
}
td.m0 {
	padding:0!important;
	margin:0!important;
}

/* プロフィールボックス  */
.his_profile_box_title {
	display:block;
	width:242px;
	height:30px;
	background: url("../image/bg_history_block242.gif") 0 0 no-repeat;
}
.his_profile_box_title span {
	display:block;
	font-size:15px;
	font-weight:bold;
	color:#fff;
	padding:8px 0 0 10px;
}
table.his_profile_box {
	border: solid 1px #1b8b2c;
}
table.his_profile_box td {
	padding:0 15px;
}
table.his_profile_box td.user_name {
	text-align:center;
	line-height:2em;
}
table.his_profile_box td.self_comment_title {
	color:#006633;
	line-height:1.5em;
	border-top: solid 1px #1b8b2c;
	border-bottom: solid 1px #1b8b2c;	
	background-color:#def2e3;
}
table.his_profile_box td.self_comment span {
	display:block;
	margin:6px 0;
}
table.his_profile_box td.user_profile {
	background-color:#def2e3;
	border-top: solid 1px #1b8b2c;
	padding:0;
}
table.his_profile_box td.user_profile ul {
	margin:10px 0;
	padding:0;
}
table.his_profile_box td.user_profile ul li {
	list-style:none;
	padding:0 0 3px 0;
	margin:3px 0;
	background: url("../image/bg_user_profile_bottom.gif") 0 bottom no-repeat;
}
table.his_profile_box td.user_profile ul li dl {
	margin:0;
	padding:3px 12px 0 15px;
	background: url("../image/bg_user_profile_top.gif") 0 0 no-repeat;
}
table.his_profile_box td.user_profile ul li dl dt {
	float:left;
	width:80px;
	color:#006633;
	margin:0;
	padding:0;
}
table.his_profile_box td.user_profile ul li dl dd {
	float:right;
	width:130px;
	text-align:left;
	margin:0;
	padding:0;
}
table.his_profile_box td.user_profile .user_profile_regist {
	margin:0 10px;
	line-height:2em;
	text-align:right;
	border-top: solid 1px #1b8b2c;
}

table.his_profile_box td.user_profile ul li dl:after {
	content:	"";
	display:	block;
	clear:	both;
	height:	0;
	visibility:	hidden;
}
.table.his_profile_box td.user_profile ul li dl{
	zoom:	100%;
	/*\*//*/
	display:	inline-table;
	/**/
}
* html table.his_profile_box td.user_profile ul li dl {
}

/* 
掲示板投稿履歴ボックス, 
パラメーター履歴ボックス,
写真投稿履歴ボックス
 */

.his_bbs_box_title,
.his_bbs_race_box_title,
.his_param_box_title,
.his_pic_box_title {
	display:block;
	width:685px;
	height:30px;
	color:#fff;
	background: url("../image/bg_history_block685.gif") 0 0 no-repeat;
}
td#his_top_center .his_bbs_box_title,
td#his_top_center .his_bbs_race_box_title,
td#his_top_center .his_param_box_title,
td#his_top_center .his_pic_box_title {
	display:block;
	width:450px;
	height:30px;
	color:#fff;
	background: url("../image/bg_history_block450.gif") 0 0 no-repeat;
}
.his_bbs_box_title span,
.his_bbs_race_box_title span,
.his_param_box_title span,
.his_pic_box_title span {
	display:block;
	font-size:15px;
	font-weight:bold;
	padding:8px 0 0 10px;
}
.his_bbs_box_title span small,
.his_bbs_race_box_title span small,
.his_param_box_title span small,
.his_pic_box_title span small {
	font-weight:normal;
}
.his_bbs_box_title span a,
.his_bbs_race_box_title span a,
.his_param_box_title span a,
.his_pic_box_title span a {
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
}
.his_bbs_box_title span a:hover,
.his_bbs_race_box_title span a:hover,
.his_param_box_title span a:hover,
.his_pic_box_title span a:hover {
	color:#ff9;
}
table.his_bbs_box,
table.his_param_box,
table.his_pic_box {
	border-bottom: solid 1px #1b8b2c;
	border-right: solid 1px #1b8b2c;
	border-left: solid 1px #1b8b2c;
}
table.his_param_box {
	background-color:#def2e3;
}
table.his_bbs_box td,
table.his_param_box td {
	padding:0 15px;
}
table.his_bbs_box td.horse_name,
table.his_param_box td.horse_name {
	height:33px;
	border-top: solid 1px #1b8b2c;
	border-bottom: solid 1px #1b8b2c;
	background: url("../image/bg_history_horsename.gif") 0 0 repeat-x;
}
table.his_bbs_box td.his_bbs_comment {
	padding:0.5em 15px;
	font-size:15px;
	line-height:1.4em;
}
table.his_bbs_box td.his_bbs_comment_regist {
	padding-bottom:6px;
}
table.his_bbs_box td .his_bbs_more,
table.his_param_box td .his_param_more,
table.his_pic_box td .his_pic_more,
table.his_ranking_box .his_ranking_more {
	line-height:2em;
	text-align:right;
	border-top: solid 1px #1b8b2c;
}
table.his_pic_box td .his_pic_more,
table.his_ranking_box .his_ranking_more {
	margin:0 15px;
}

table.his_param_box td.his_horse_parameter {
	padding:0;
	margin:0;
}
table.his_param_box td.his_horse_parameter .horse_parameter {
	margin:5px 0 10px;
}
table.his_param_box td.his_horse_parameter .param_left {
	float:left;
}
table.his_param_box td.his_horse_parameter .param_right {
	float:right;
}
table.his_param_box td.his_horse_parameter dl {
	display:block;
	padding-top:0.5em;
	height:2em;
	margin:4px 0 0;
	*margin:8px 0 0;
	line-height:20px;
	*line-height:14px;
	background: url("../image/bg_history_horseparam680.gif") 0 center no-repeat;
}
table.his_param_box td.his_horse_parameter .param_right div {
	margin:4px 0 0;
	*margin:8px 0 0;
	padding-top:0.5em;
	height:2em;
}
table.his_param_box td.his_horse_parameter dl dt {
	float:left;
	padding-left:60px;
	color:#006633;
}
table.his_param_box td.his_horse_parameter dl dd {
	float:right;
	padding-right:60px;
}

td#his_top_center table.his_param_box td.his_horse_parameter .param_left {
	float:left;
}
td#his_top_center table.his_param_box td.his_horse_parameter .param_right {
	float:right;
}
td#his_top_center table.his_param_box td.his_horse_parameter dl {
	display:block;
	padding-top:0.5em;
	height:2em;
	margin:4px 0 0;
	*margin:8px 0 0;
	background: url("../image/bg_history_horseparam.gif") 0 center no-repeat;
}
td#his_top_center table.his_param_box td.his_horse_parameter .param_right div {
	margin:4px 0 0;
	*margin:8px 0 0;
	padding-top:0.5em;
	height:2em;
}
td#his_top_center table.his_param_box td.his_horse_parameter dl dt {
	float:left;
	padding-left:30px;
	color:#006633;
}
td#his_top_center table.his_param_box td.his_horse_parameter dl dd {
	float:right;
	padding-right:30px;
}

/* 
ランキングボックス
 */
.his_ranking_box_title {
	display:block;
	width:220px;
	height:24px;
	background: url("../image/bg_history_block220.gif") 0 0 no-repeat;
}
.his_ranking_box_title span {
	display:block;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	padding:4px 0 0 10px;
}
table.his_ranking_box {
	border-bottom: solid 1px #1b8b2c;
	border-right: solid 1px #1b8b2c;
	border-left: solid 1px #1b8b2c;
}
table.his_ranking_box td table td {
	line-height:2em;
}
ul.user_menu {
	margin:0;
	padding:0;
	height:28px;
	border-bottom:2px solid #5c84d5;
}
ul.user_menu li {
	float:left;
	margin-right:10px;
	height:28px;
	padding:0;
	background: url("../image/bg_usertab_off.gif") 0 0 no-repeat;
	list-style:none;
}
ul.user_menu li a {
	line-height:28px;
	display:block;
	padding:0 14px;
	margin:0;
	background: url("../image/bg_usertab_off_end.gif") right 0 no-repeat;
}

#usertab_his_top ul.user_menu li#usertab_his_top_on,
#usertab_his_bbs ul.user_menu li#usertab_his_bbs_on,
#usertab_his_bbs_race ul.user_menu li#usertab_his_bbs_race_on,
#usertab_his_param ul.user_menu li#usertab_his_param_on,
#usertab_his_pic ul.user_menu li#usertab_his_pic_on {
	background: url("../image/bg_usertab_on.gif") 0 0 no-repeat;
}

#usertab_his_top ul.user_menu li#usertab_his_top_on a,
#usertab_his_bbs ul.user_menu li#usertab_his_bbs_on a,
#usertab_his_bbs_race ul.user_menu li#usertab_his_bbs_race_on a,
#usertab_his_param ul.user_menu li#usertab_his_param_on a,
#usertab_his_pic ul.user_menu li#usertab_his_pic_on a {
	background: url("../image/bg_usertab_on_end.gif") right 0 no-repeat;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}

/* 
プロフィール編集ページ
 */

table#profedit_table table.profedit_table_border {
	background-color:#1b8b2c;
}

table#profedit_table table.profedit_table_border th {
	background-color:#31a952;
	color:#fff;
}

table#profedit_table table.profedit_table_border td {
	background-color:#fff;
	padding:1em;
}
table#profedit_table table.profedit_table_border td.prof_item {
	background-color:#def2e3;
	padding:0 0 0 1em;
}

.prof_edit_end {
	text-align:left;
	margin:0 0 1em;
}

.prof_edit_end a {
	line-height:2em;
	padding: 0.5em 1em 0.5em 35px;
	background: url("../image/comment_icon_02.gif") 12px center no-repeat;
}


/*--- 競走馬掲示板 ---*/
.comment_header {
	width:700px;
	height:46px !important;
	border-bottom:2px solid #bababa;
	margin-bottom:1em;
	background: url('../image/silhouette_horse.png') 3px 0 no-repeat;
}
.comment_header .comment_header_btn {
	float:right;
	margin-top:8px;
	height	:	33px;
	cursor	:	pointer;
}
.comment_header .comment_number {
	font-size:1em;
	margin:17px 0 0 80px;
}
.comment_header .comment_number a {
	font-weight:bold;
}
.comment_table {
	width:700px;
	margin-bottom:15px;
	word-break:break-all;
	word-wrap: break-word;
}
.comment_table tr {
	height:1.5em;
}
.comment_table td.td01 {
	text-align:center !important;
	font-weight: bold;
	font-size:12px;
	width:45px;
	white-space: nowrap; 
}
.comment_table td.td02 {
	text-align:left;
	text-indent:1em;
	font-weight: bold;
	font-size:14px;
	width:325px;
	white-space: nowrap; 
}
.comment_table td.td03 {
	text-align:right !important;
	padding-right:0.5em;
	font-size:12px;
	width:260px;
	white-space: nowrap; 
}
.comment_table td.td04 {
	width:70px;
	text-align:center !important;
	vertical-align:middle;
	font-size:12px;
	white-space: nowrap; 
}
.comment_table td.td04 a{
	display:block;
	font-size:1em;
	line-height:1em;
	padding:4px 3px 2px;
	*padding:3px;
	margin:0 5px;
	text-decoration:none;
	border-right: 1px solid #b5b5b5;
	border-bottom: 1px solid #b5b5b5;
	background-color: #fff;
}
.comment_table td.td04 a:active {
	border-left: 1px solid #666;
	border-top: 1px solid #666;
	border-right:0;
	border-bottom:0;
}
.comment_table td.td05 {
	background-color:#fff;
	padding:0.5em 1em;
	line-height:1.5em;
}
.comment_table td.td05 p {
	width: 660px;
	overflow:hidden;
	margin:0;
	padding:0;
}

/*--- レース掲示板 ---*/
.blue_ver {
	border-bottom:2px solid #99c1e8;
	background: url('../image/silhouette_horse_02.png') 3px 0 no-repeat;
}

.blue_table {
	border: 1px solid #99c1e8;
}
.blue_table td.td01, 
.blue_table td.td02, 
.blue_table td.td03, 
.blue_table td.td04 {
	border-bottom: 1px solid #99c1e8;
}
.blue_table tr {
	background-color: #e2eefa;
}
.blue_table td.td01 {
	background-color: #c7e1fa;
	border-right:1px solid #99c1e8;
}
.blue_table td.td03 {
	border-right: 1px solid #99c1e8;
}
.blue_table td.td04 a:hover {
	color: #178bed;
}
.blue_table td.td04 a:active {
	background-color: #ededed;
}



.gray_table {
	border: 1px solid #A5ACB2;
}
.gray_table td.td01, 
.gray_table td.td02, 
.gray_table td.td03, 
.gray_table td.td04 {
	border-bottom: 1px solid #A5ACB2;
}
.gray_table tr {
	background-color: #E9E9E9;
}
.gray_table td.td01 {
	background-color: #cfcfcf;
	border-right:1px solid #A5ACB2;
}
.gray_table td.td03 {
	border-right: 1px solid #A5ACB2;
}
.gray_table td.td04 a:hover {
	color: #178bed;
}
.gray_table td.td04 a:active {
	background-color: #ededed;
}



table.popup {
	border: 1px solid #5b93d5;
	width:550px;
	margin:0 !important;
}

table.popup td.td03 {
	border-right:0;
}
table.popup td.td05 {
}
table.popup td.td05 p {
	width:500px !important;
	overflow:visible;
}
table.popup td.td01 {
	border-right:1px solid #5b93d5;
	border-bottom:1px solid #5b93d5;
	background-color:#9dc9f6;
}
table.popup td.td02,
table.popup td.td03 {
	border-bottom:1px solid #5b93d5;
	background-color:#cbe0f6;
}
table.popup td.td05 {
	background-color:#e9f4ff;
}
/* -----グレイ ----*/
table.popup_gray {
	border: 1px solid #999;
	width:550px;
	margin:0 !important;
}
table.popup_gray td.td03 {
	border-right:0;
}
table.popup_gray td.td05 {
}
table.popup_gray td.td05 p {
	width:500px !important;
	overflow:visible;
}
table.popup_gray td.td01 {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#bbb;
}
table.popup_gray td.td02,
table.popup_gray td.td03 {
	border-bottom:1px solid #999;
	background-color:#cdcdcd;
}
table.popup_gray td.td05 {
	background-color:#f2f2f2;
}


/* =======================================================
簡易マウスオーバー効果	Ohashi
======================================================= */
a.mouseover{
	background: #fff;
}
a.mouseover img,
a.mouseover div.bg_hover {
	opacity: 1; /* IE以外透過設定 */
	filter: Alpha(opacity=100); /* IE用透過設定 */
}
a.mouseover:hover{
	background: #fff;
}
a.mouseover:hover img,
a.mouseover:hover div.bg_hover {
	opacity: 0.7; /* IE以外透過設定 */
	filter: Alpha(opacity=70); /* IE用透過設定 */
}

