.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;
}

.comment_header {
	width:700px;
	height:46px;
	border-bottom:2px solid #99c1e8;
	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:1.2em;
	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;
	font-size:0.9em;
	line-height:1.5em;
}
.comment_table td.td05 p {
	width: 660px;
	overflow:hidden;
	margin:0;
	padding:0;
}

#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;
}

.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;
}



.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;
}
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 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 #999999;
	border-bottom:1px solid #999999;
	background-color:#bbbbbb;
}
table.popup td.td02,
table.popup td.td03 {
	border-bottom:1px solid #999999;
	background-color:#cdcdcd;
}
table.popup td.td05 {
	background-color:#f2f2f2;
}
----- */

/* ----- 新着情報 -----*/
table.borad_new	{
	background-color:#006600;
}
table.borad_new tr td.tml {
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	line-height:17px;
}
.mark {
	color:#CCCC00;
}
table.borad_new tr td.bml {
	background-color:#ffffff;
}
table.borad_new tr td table tr td.dml {
	font-size:13px;
	font-weight:bold;
	line-height:17px	
}
table.borad_new tr td table tr td.ml {
font-size:13px;
line-height:17px;
}
.dmark {
	color:#0099FF;
}

/* =======================================================
簡易マウスオーバー効果	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用透過設定 */
}

