@charset "euc-jp";

/*
 netkeiba ニュース
*/


/* =======================================================
0. 全体設定
======================================================= */
#main .user_news_block p.tarekomiInfo {
	margin	:	0 12px;
	padding	:	10px 0 2px;
}

#main .user_report_list_box p.detail_link {
	margin	:	0 20px 0 10px;
	padding	:	0 0 0 ;
	text-align	:	right;
	font-size	:	100%;
}

#main .user_report_list_box p.nonedata{
	margin	:	15px;
}
/*---- ニュース内広告 ----*/
.netkeiba_news_block .ad_box_on_int {
	margin	:	0 10px 10px;
}

/* =======================================================
ユーザー投稿一覧・ランキングなど共通指定
======================================================= */
ul.user_report_list {
	margin	:	10px 14px 0 14px;
}
p.ListSortInfo {
	margin	:	0 14px;
}
ul.user_report_list li{
	margin	:	0 0 10px 0;
}
ul.user_report_list li.dotted{
	border-bottom: 1px dotted #999999;
	padding-bottom:0.5em;
}
dl.entry_rank{
	margin	:	0 0 0;
	padding	:	0;
}

dt.rank_order {
	float	:	left;
	width	:	50px;
}

dt.rank_order span {
	display	:	block;
	background	:	#ddd;
	width	:	36px;
	text-align	:	center;
	font-weight	:	bold;
	padding	:	2px 0;
}
dd.rank_detail {
	float	:	left;
	width	:	642px;
}
.entrylist_area .tarekomi_title_area{
	background-color	:	#F4F9EB;
	border	:	1px solid #D8E1BF;
	line-height	:	26px;
	margin-bottom	:	5px;
}
.entrylist_area .tarekomi_title_area img{
}
.tarekomi_title_area .tarekomi_title{
	float	:	left;
	margin	:	0 1.0em 0 5px;
	font-size	:	110%;
}
.tarekomi_title_area .respect{
	display:inline;
}
.entrylist_area .tarekomi_title_area .entry_time{
	float	:	right;
	margin-right	:	5px;
	color	:	#555;
}
.user_comment_area img.abt_img{
	float:left;
	margin:0 10px 0 0;
}
.user_comment_area .comment_txt{
}
.user_comment_area .comment_txt dl dt a{
	margin	:	0 0 3px 0;
	padding	:	0 0 0 17px;
	font-size	:	100%;
	background	:	url("../image/mark_arrow_green_01.gif") no-repeat left center;
}
.user_comment_area .comment_txt dl dt .respect {
	display:inline;
}
.user_comment_area .comment_txt dl dt .respect a{
	background:none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.user_comment_area .comment_txt dl dd.entry_action{
display:inline;
float:right;
width	:	350px;
text-align	:	right;
line-height	:	1.0;
}
.user_comment_area .comment_txt dl dd.entry_action strong {
	color	:	#c00;
	background-color	:	#fff2f2;
	font-size:110%;
}
.user_comment_area .comment_txt dl dd.entry_action img,
.user_comment_area .comment_txt dl dd.entry_action p img {
	display	:	inline;	
	vertical-align	:	bottom;
}
.user_comment_area .comment_txt dl dd.entry_action span.exist{
	background-color	:	#c00;
	color	:	#fff;
	padding	:	1px;
	width	:	1.5em;
	height	:	1.5em;
	line-height	:	1.5em;
}

.user_comment_area .comment_txt dl dd.entry_action .entry_time,
.user_comment_area .comment_txt dl dd.entry_action .entry_time p{
	display:inline;
}


/*--メインカラム用のページャー*/
.common_pager{
	text-align:center;
	margin:0 14px;
	padding:10px 0 0 0;
	border-top:1px dotted #ccc;
}
.common_pager ul{
	margin:0 auto;
}
.common_pager ul li{
	display:inline;
	margin:0 .2em 0 0;
}
.common_pager ul li a{
	padding:0 .4em;
}
.common_pager ul li.active{
	font-weight:bold;
	padding:0 .4em;
}
/* =======================================================
1. ニュースTOP	body#news_top #main
======================================================= */
/*TOPニュース/ニュース詳細*/
#main .netkeiba_news_block {
	margin	:	0 0 25px;
	padding	:	0;
	border	:	#c6c9d5 1px solid;
	border-top	:	0 none;
}
#main .netkeiba_news_block .box_head {
	position	:	relative;
	height	:	35px;
	background	:	url("../image/h_content_bg_01.png") no-repeat 0 0;
}
#main .netkeiba_news_block .user_write {
	background	:	url("../image/user_contents_bar_01.png") no-repeat 0 0 !important;
	border-top	:	#c6c9d5 1px solid;
}
#main .netkeiba_news_block .box_head h2 {
	position	:	absolute;
	top	:	-7px;
	left	:	-1px;
}
#main .netkeiba_news_block .user_write h2 {
	position	:	absolute;
	top	:	-11px;
	left	:	1px;
}
.top_news_title {
	margin	:	3px 14px 0;
	padding	:	0 0 6px;
}
#main .top_news_title h1 {
	line-height	:	1.2;
	margin	:	0 0 5px;
	padding	:	.2em 0 0;
	color	:	#666;
}
#main .top_news_title h1 a {
	font-size	:	140%;
	font-weight	:	bold;
	padding	:	0 0 0 14px;
	background	:	url("../image/mark_arrow_blue_01.gif") 0 .3em no-repeat;
}
body#news_detail #main .top_news_title h1 {
	font-size	:	170%;
	font-weight	:	bold;
	line-height	:	1.2;
	margin	:	0 0 3px;
	padding	:	.2em 0 0;
	color	:	#333;
}
body#news_detail #main .top_news_title h1 a{
	font-size	:	100%;
}
body#news_detail #main .top_news_title .news_data {
	margin-bottom	:	15px;
}
body#news_detail #main .top_news_title .news_title_data {
	display	:	inline;
	float	:	left;
	width	:	300px;
	color	:	#666;
}

/*---- No.1ニュース本文 ----*/
body#news_top .netkeiba_news_block .top_news_txt{
	margin	:	0 12px 5px;
}
body#news_detail .netkeiba_news_block .top_news_txt{
	margin	:	0 12px 10px;
}
.user_news_block .top_news_txt{
	margin	:	0 10px 10px;
	padding	:	0 0 10px;
}
/*---- No.1ニュース写真 ----*/
body#news_top .top_news_txt .news_photo_box{
	float	:	left;
	width	:	240px;
	margin	:	0 12px 0 0;
	text-align:center;
	overflow	:	hidden;
}
body#news_detail .top_news_txt .news_photo_box{
	float	:	left;
	width	:	240px;
	margin	:	0 15px 12px 0;
	text-align:center;
	overflow	:	hidden;
}

.top_news_txt .news_photo_box .inner_box{
	border	:	1px solid #d5dee0;
	padding	:	6px 0;
}

.top_news_txt .news_photo_box img{
	display	:	inline;
}

body#news_top .news_photo_box p.caption{
	margin	:	8px 6px 0;
	line-height	:	1.2;
	font-size	:	.845em;
	color	:	#444;
	text-align	:	left;
}
/*---- No.1ニューステキスト ----*/
.news_txt_box{
	margin-bottom	:	12px;
}

.news_txt_box p{
	margin	:	0 ;
	padding	:	0 ;
	font-size	:	110%;
	line-height	:	1.6;
}

body#news_detail .news_txt_box p{
	margin-bottom	:	1.2em;
	font-size	:	110%;
	line-height	:	1.6;
}

body#news_detail .news_txt_box b{
	font-size	:	90%;
	font-weight	:	normal;
}

p.attention_btn {
	font-size	:	13px;
	text-align	:	left;
}
p.attention_btn a {
	float	:	right;
	display	:	block;
	width	:	184px;
	line-height	:	24px;
	text-indent	:	30px;
	background	:	url("../image/btn_chumoku_bg.png") no-repeat 0 0;
}
p.attention_btn a:hover {
	background-position	:	0 -24px;
}

p.attention_btn a:hover {
	background-position	:	0 -24px;
}

div.attention_box p {
	float	:	right;
	display	:	block;
	width	:	170px;
	font-size	:	13px !important;
	margin-bottom	:	0;
	line-height	:	24px !important;
	height	:	24px;
	text-align	:center;
	color	:	#c00;
	background	:	url("../image/btn_chumoku_commit_bg.png") no-repeat 0 0;
}

/*--twitterとか*/
.news_txt_box .func_to {
	display	:	inline;
	float	:	left;
	width	:	400px;
	font-size	:	12px;
	line-height	:	1.0;
	margin	:	-5px -5px 0 0;
}
.func_to a {
	
}
.func_to ul {
	margin	:	6px 0 0;
}
.func_to ul li {
	float :	left;
	margin	:	0 0 0 2px;
}
.func_to ul li img {
	display	:	inline;
	vertical-align	:	middle;
}
.func_to ul li iframe {
	vertical-align	:	middle;
}
.func_to ul li iframe.twitter-count-none {
	width	:	65px !important;
}
.news_txt_box .attention_box{
	display	:	inline;
	float	:	right;
	width	:	200px;
}



/*---- 注目数など ----*/

#main dl.point {
	float	:	right;
	margin	:-2px 0 0;
	line-height	:	1.0;
}
#main dl.point dd {
	float	:	left;
	padding-left	:	1em;
}
#main dl.point dd strong{
	color	:	#c00;
	background-color	:	#fff2f2;
	font-size:110%;
}

/*---- ニュースコンテンツタイトル ----*/
.box_head{
	position	:	relative;
}
#main .news_list p.ListSortInfo {
	margin	:	0 10px;
	padding	:	10px 0 0;
}
#main .netkeiba_news_block p.search_word_txt {
	margin	:	0 10px;
	padding	:	0 0 10px;
}
#main .news_list p.detail_link{
	margin	:	10px 10px 0 0;
	padding	:	0;
	text-align	:	right;
	font-size	:	110%;
}

/*---- ニュースコンテンツブロック ----*/
#main .news_list{
	margin	:	0 4px 4px;
}
#main .news_list .cate_bar {
	background	:	url("../image/cate_h_bg_01.png") no-repeat top right;
	height	:	40px;
}
#main .news_list .cate_bar h2{
	padding	:	0 0 0 24px;
	font-size	:	128%;
	font-weight	:	bold;
	background	:	url("../image/cate_h_bg_left_01.png") no-repeat 0 0;
	line-height	:	40px;
}
#main .news_list_box {
	margin	:	0 0 10px;
}

/*---- ニュースコンテンツブロック内の要素 ----*/
.news_list_box ul.news_list_ul {
	margin	:	10px 10px 0;
}
.news_list_box ul.news_list_ul li{
	padding	:	0 0 8px;
	font-size	:	90%;
	line-height	:	1;
}
.news_list_box ul.news_list_ul li a{
	font-size	:	120%;
	background	:	url("../image/mark_arrow_blue_01.gif") no-repeat left center;
	padding	:	0 0 0 20px;
}

.news_list_box ul.news_list_ul li a.premium_post{
	background	:	url("../image/icon_premium_post_01.png") no-repeat left center;
	padding	:	2px 0 2px 20px;
	margin-left:-1px;
}
.news_list_box ul li img {
	display	:	inline;
	vertical-align	:	middle;
}
.news_list_box ul li span {
}

.news_list_box ul.news_list_ul p{
	margin	:	0;
}

.news_list_box ul.news_list_ul p strong{
	color	:	#c00;
	background-color	:	#fff2f2;
	font-size:110%;
}

/*--注目数など*/
#main .news_list li p.time_data {
	line-height	:	21px;
	color	:	#666;
	margin	:	4px 0 0;
}
#main .news_list li dl.point {
	float	:	right;
	margin	:	4px 0 0;
}
#main .news_list li dl.point dt {
	float	:	left;
	width	:	73px;
	margin	:	0 0 0 10px;
}
#main .news_list dl.point dt {
	margin	:	0 0 0 10px;
}
#main .news_list li dl.point dt img{
	display	:	inline;
}
#main .news_list li dl.point dd {
	float	:	left;
	color	:	#c00;
	font-weight	:	bold;
	line-height	:	21px;
	font-size	:	12px;
	padding	:	0 10px 0 4px;
	background	:	url("../image/bg_point_bg.png") no-repeat right center;
}
/*-- ちょい出し .Premium_Regist_Box --*/
.Premium_Regist_Box {
	width:691px;
	background	:	url("../image/Premium_Regist_Bg_Bottom.png") no-repeat left bottom;
	clear: both;
	margin:auto;
	margin-bottom:14px;
}
.Premium_Regist_Inner {
	background	:	url("../image/Premium_Regist_Bg_Top.png") no-repeat left top;
	padding	:	14px 0 8px;
}
.Premium_Regist_Box a {
	display:block;
	width:224px;
	margin:0 auto 6px;
}
.Premium_Regist_Box p {
	text-align:left;
	line-height:1.3 !important;
	margin:0 12px !important;
}
.Premium_Regist_Box p strong {
}

.Premium_Regist_Box p a {
	display:inline;
	font-weight:bold;
}


/* =======================================================
2. タレコミニュース	#main .user_news_block
======================================================= */
#main .user_news_block {
	width	:	720px;
	margin	:	0 0 16px;
}
#main .user_news_block .box_head{
	position	:	relative;
	background	:	url("../image/h_commu_bg_02a.png") no-repeat 0 0;
	height	:	36px;
}

#main .user_news_block .box_head h2 {
	position	:	absolute;
	top	:	-15px;
	left	:	0;
}
#main .user_news_block .box_head a.btn{
	display	:	block;
	position	:	absolute;
	top	:	-4px;
	right	:	4px;
	font-size	:	15px;
	width	:	262px;
	height	:	37px;
	background	:	url("../image/btn_icon_news_kakikomi_bg.png") no-repeat 0 0;
}
#main .user_news_block .box_head a:hover{
	background	:	url("../image/btn_icon_news_kakikomi_bg.png") no-repeat 0 -37px;
}
#main .user_news_block .box_head a.btn span{
	display	:	block;
	padding	:	12px 0 0 60px;
}
#main .user_news_block p.detail_link {
	text-align	:	right;
	margin	:	0 18px;
}

#main .user_news_block p.search_word_txt {
	margin	:	0 10px;
	padding	:	0 0 10px;
}

#main .user_news_block ul.user_news_list li {
	padding	:	0 0 10px;
}

.netkeiba_news_block .common_pager {
	padding-bottom	:	6px;
}


#main .column_box p,
#main .comment_box p{
font-size	:	110%;
}

#main .column_box p.title{
font-weight	:	bold;
}

/* =======================================================
3. サイドカラム	#side
======================================================= */

#side .side_ad {
}
#side .news_search {
	border	:	1px solid #ccc;
	margin	:	0 0 10px;
	line-height	:	1.4;
}
#side .news_search h2 {
	margin	:	-4px 0 0;
}

#side .news_search #news_search_form {
	margin	:	10px 8px;
}
#side .news_search p{
	margin	:	10px 8px;
}

#side .news_search dl.news_genre dt{
	font-weight	:	bold;
	background	:	url("../image/icon_search_01.gif") no-repeat left center;
	padding	:	0 0 0 20px;
	margin	:	0 0 .6em;
}

#side .news_search dl.news_genre dd {
	background	:	url("../image/mark_arrow_blue_01.gif") no-repeat left center;
	padding	:	0 0 0 14px;
	margin	:	0 0 .3em;
}
#side .news_search dl.news_genre dd img {
	display	:	inline;
	vertical-align	:	middle;
}

#side .news_search dl.news_genre{
	margin	:	0 10px 10px;
}


/* =======================================================
4. ニュース詳細	.detail_news_txt
======================================================= */
body#news_detail #main p.attention_btn {
	font-size	:	13px;
}

/*ニュース詳細用写真*/
#main .top_news_txt p.zoom_photo {
	padding	:	0;
	font-size	:	.9em;
	text-align	:	right;
	vertical-align	:	middle;
	margin	:	2px 12px;
}
#main .top_news_txt p.zoom_photo img {
	display	:	inline;
	vertical-align	:	middle;
	padding	:	0 ;
	margin	:	0 0 0 4px;
}

body#news_detail #main .news_photo_box p.caption{
	margin	:	2px 12px 0;
	line-height	:	1.2;
	font-size	:	.845em;
	color	:	#444;
	text-align	:	left;
}

.tarekomi_wrihtername p {
	text-align	:	right;
}

/*----- ニュース関連情報 -----*/

#main .relate_info {
	margin	:	0 0 40px;
	border-top	:	1px dashed #888;
}

#main .relate_info dl {
	padding	:	.3em 0;
}
#main .relate_info dl dt {
	font-weight	:	bold;
}
#main .relate_info dl dd {
	margin	:	0 0 .3em;
}
#main .relate_info dl dd img {
	display	:	inline;
	vertical-align	:	middle;
}
#main .relate_info dl.race_movie {
	padding-top	:	10px;

}
#main .relate_info dl.race_movie dt.movie_img {
	float	:	left;
	width	:	74px;
}
#main .relate_info dl.race_movie dd {
	float	:	left;
	width	:	610px;
}

/*---- コメント ----*/

#main .user_comment_block {
	width	:	710px;
	background	:	url("../image/comment_bg_01b.png") no-repeat bottom left;
	padding	:	0 0 10px;
	margin	:	0 0 20px 4px;
}
#main .user_comment_block .box_head{
	position	:	relative;
	background	:	url("../image/h_commu_bg_02b.png") no-repeat 0 0;
	height	:	36px;
	margin-bottom	:	10px;
}
#main .user_comment_block .box_head img {
	position	:	absolute;
	top	:	-6px;
	left	:	0;
}
#main .user_comment_block .box_head h3 {
	color	:	#fff;
	font-weight	:	bold;
	padding	:	0 0 0 80px;
	margin:0;
	font-size	:	18px;
	line-height	:	36px;
	height	:	36px;
}
#main .user_comment_block .box_head h3 a {
	color	:	#ff0;
}
#main .user_comment_block .box_head p {
	color	:	#fff;
	padding	:	0 0 0 90px;
	font-size	:	13px;
}

#main .user_comment_block .box_head a.btn {
	position	:	absolute;
	top	:	-1px;
	right	:	5px;
	display	:	block;
	font-size	:	15px;
	width	:	185px;
	height	:	34px;
	background	:	url("../image/btn_news_comment_01.png") no-repeat 0 0;
}
#main .user_comment_block .box_head a:hover.btn {
	background	:	url("../image/btn_news_comment_01.png") no-repeat 0 -34px;
}
#main .user_comment_block .box_head a span {
	display	:	block;
	padding	:	7px 0 0 46px;
}

#main .user_comment_block ul.user_rank {
	margin	:	0 3px;
	padding	:	0 0 0 10px;
}


#main .user_comment_block p.detail_link {
	text-align	:	right;
	margin	:	0 18px;
	font-size	:	110%;
}
#main .user_comment_block ul.user_news_list li {
	padding	:	0 0 5px;
	margin	:	0 0 5px;
}
#main .user_comment_block ul.user_news_list .abt_image_box {
	float	:	left;
	width	:	60px;
	margin-right	:	10px;
}

/*
#main .user_comment_block ul.user_news_list .abt_txt_box {
	float	:left;
	width	:	610px;
}
#main .user_comment_block ul.user_news_list .abt_txt_box .comment_box {
	display	:	block;
}
#main .user_comment_block ul.user_news_list .abt_txt_box p.title {
	font-size	:	116%;
	font-weight	:	bold;
	background	:	url("../image/mark_arrow_green_01.gif") no-repeat left center;
	padding	:	0 0 0 14px;
	margin	:	0 0 4px;
}
*/

/*------ ピックアップコメント ------*/
/*#main .user_comment_block h3 {
	margin	:	10px 14px;
	padding	:	2px 12px;
	font-weight	:	bold;
	background	:	#ffe578;
}
*/

/*---- 注目数など ----*/
/*
#main .news_comment .abt_txt_box dl.point {
	text-align	:	right;
}
#main .news_comment .abt_txt_box dl.point dt {
	display	:	inline;
	font-size	:	.9em;
	font-weight	:	normal;
}
#main .news_comment .abt_txt_box dl.point dt {
	width	:	auto;
	line-height	:	21px;
}
#main .news_comment .abt_txt_box dl.point dd {
	display	:	inline;
	font-weight	:	bold;
	color	:	#c00;
	font-size	:	.9em;
}
*/

/* =======================================================
5. ニュース写真	body#news_photo #main
======================================================= */
body#news_photo #main .news_photo {
	width	:	700px;
	margin	:	0 auto 10px auto;
	border-bottom	:	1px dashed #aaa;
}

body#news_photo #main .news_photo h1 {
	font-size	:	140%;
	font-weight	:	bold;
	margin	:	0 0 .4em;
}

body#news_photo #main .news_photo h1 a {
	padding	:	0 0 0 32px;
	background	:	url("../image/icon_arrow_blue_02.png") 12px .3em no-repeat;
}

body#news_photo #main .news_photo img.photo_image {
	margin	:	auto;
}
body#news_photo #main .news_photo p.tonews_link {
	text-align	:	center;
	margin	:	6px 6px 12px;
}
body#news_photo #main .news_photo p.caption {
	margin	:	6px ;
}

/* =======================================================
5. ニュースランキング	body#news_photo #main
======================================================= */

#main .user_rank_block {
	width	:	720px;
	margin	:	0 0 10px;
}
#main .user_rank_block .box_head{
	position	:	relative;
	margin-bottom:15px;
	background	:	url("../image/h_commu_bg_03.png") no-repeat 0 0;
	height	:	36px;
}
#main .user_rank_block .box_head h2 {
	position	:	absolute;
	top	:	-14px;
	left	:	0;
}
#main .user_rank_block .abt_txt_box dl.rank_title {
}
#main .user_rank_block .abt_txt_box dt.rank_data,
#main .user_rank_block .abt_txt_box dt.rank_order {
	float	:	left;
	width	:	50px;
}
#main .user_rank_block .abt_txt_box dt.rank_order span {
	display	:	block;
	background	:	#ddd;
	width	:	36px;
	text-align	:	center;
	font-weight	:	bold;
	padding	:	2px 0;
}
#main .user_rank_block .abt_txt_box p.title {
	float	:	left;
}
#main .user_rank_block .abt_txt_box p.title strong{
	color	:	#c00;
	background-color	:	#fff2f2;
}
#main .user_rank_block .abt_txt_box .abt_access_box,
#main .user_rank_block .abt_txt_box .abt_access_box dl.point {
	float	:	left;
	margin	:	0;
	padding	:	0;
}
#main .user_rank_block .abt_txt_box .abt_access_box dl.point dd {
	background	:	none;
}
#main .user_rank_block .abt_txt_box .abt_access_box dl.point dd.rank_point {
	background	:	url("../image/bg_point_bg.png") no-repeat right center;
}
#main .user_news_list_box ul.db_data_rank_list {
	padding-top	:	10px;
	margin	:	0 14px;
}
#main .user_news_list_box ul.db_data_rank_list li {
	border-bottom	:	1px dotted #999;
	margin	:	0 0 8px;
	padding	:	0 0 8px 4px;
}
#main .user_news_list_box ul.db_data_rank_list li .abt_image_box {
	float	:	left;
	width	:	73px;
	margin	:	0 0 14px;
}
#main .user_news_list_box ul.db_data_rank_list li .abt_txt_box {
	float	:	left;
	width	:	606px;
}
#main .user_rank_block .abt_txt_box p.detail_link {
	margin	:	10px 0 0;
	padding	:	0;
	text-align	:	right;
}
/* =======================================================
6.その他
======================================================= */
ul.news_all_cate_tab {
	background	:	#eee;
	margin	:	0 0 20px;
	border	:	1px solid #999;
}
ul.news_all_cate_tab li {
	float	:	left;
	width	:	50%;
	font-size	:	110%;
}

ul.news_all_cate_tab li a {
	display	:	block;
	text-align	:	center;
	line-height	:	2em;
}
ul.news_all_cate_tab li a:active {
	background	:	#fff;
	text-decoration	:	none;
	color	#333;
}
/*--投稿フォームの長さ*/
.form_area .input_data_dl input.text_input_01{
	width:300px;
}
p.sp_nk_btn{
	background-color: #999;
	padding:6px 0;
}
p.sp_nk_btn img.imgover{
	margin:0 auto;
	width:96%;
}