@charset "euc-jp";

/*\*/
/* =======================================================
一般的なブラウザの設定
======================================================= */
/*\*/
/* */ @import url("style.css");
/**/
/* =======================================================
Windows IE5.xの設定
======================================================= */
@media tty {
i { content:"\";/*" "*/}} @import 'winie5.css'; /*";}
}/* */
/* =======================================================
Mac IE5の設定
======================================================= */
/* \*//*/
@import url("macie5.css");
/**/

/* =======================================================
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 ;
	text-align	:	right;
	font-size	:	100%;
}

#main .user_report_list_box p.nonedata{
	margin	:	15px;
}
/*---- コラム内広告 ----*/
.column_box .ad_box_on_int {
	margin	:	0 10px 10px;
}

/* =======================================================
ユーザー投稿一覧・ランキングなど共通指定
======================================================= */
ul.user_report_list {
	margin	:	10px 14px 0;
}
p.ListSortInfo {
	margin	:	0 14px;
}
ul.user_report_list li{
	margin	:	0 0 10px;
}
dl.entry_rank{
	margin	:	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;
}
.entrylist_area .tarekomi_title_area{
	background-color	:	#f4f9eb;
	border	:	1px solid #d8e1bf;
	line-height	:	26px;
	margin-bottom	:	5px;
}
.tarekomi_title_area .tarekomi_title{
	display	:	inline;
	margin	:	0 1.0em 0 5px;
	font-size	:	100%;
}
.tarekomi_title_area .respect{
	display:inline;
}
.entrylist_area .tarekomi_title_area .entry_time{
	float	:	right;
	margin-right	:	5px;
	color	:	#555;
	display	:	inline;
}
.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	:	110%;
	background	:	url("../image/mark_arrow_blue_01.gif") no-repeat left center;
}
p.entry_action{
display:inline;
float:right;
width	:	250px;
text-align	:	right;
line-height	:	1.0;
}
p.entry_action strong {
	color	:	#c00;
	background-color	:	#fff2f2;
	font-size:110%;
}

p.entry_action img,
.abt_txt_box p img {
	display	:	inline;	
	vertical-align	:	bottom;
}-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;
}


/* =======================================================
ユーザー投稿一覧
======================================================= */
ul.user_report_list {
	margin	:	10px 14px 0;
}
p.ListSortInfo {
	margin	:	0 14px;
}
ul.user_report_list li{
	margin	:	0 0 10px;
}
dl.entry_rank{
	margin	:	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;
}



/* =======================================================
1. 人気No.1コラム	body#column_top #main
======================================================= */
#main .netkeiba_column_block {
	margin	:	0 0 20px;
	padding	:	0 0 10px;
	border	:	#c6c9d5 1px solid;
	border-top	:	0 none;
}
#main .netkeiba_column_block .box_head {
	position	:	relative;
	height	:	35px;
	background	:	url("../image/h_pog_bg_01.png") no-repeat 0 0;
}
#main .netkeiba_column_block .box_head h1,
#main .netkeiba_column_block .box_head h2 {
	position	:	absolute;
	top	:	-5px;
	left	:	-1px;
}

/*---- コラムリスト、ピックアップコラム ----*/
#main .column_list {
	margin	:	0 0 16px;
}

#main .column_list_box  p.search_word_txt {
	margin	:	0 14px;
	padding	:	0 0 10px;
}
#main .column_list_box ul.sort_rank_tab {
	padding	:	6px 0 0 8px;
}

#main .column_list_box  p.ListSortInfo {
	margin	:	0 14px;
	padding	:	10px 0 0;
}
#main .column_list_box p.non_column {
	margin	:	-10px 14px 0;
	padding	:	0;
}
#main ul.column_list_ul {
	margin	:	7px;
}
#main ul.column_list_ul li {
	border	:	1px solid #c6c9d5;
	margin	:	0 0 15px;
}
#main ul.column_list_ul li p {
	margin-right	:	10px;
	font-size	:	13px;
}
#main ul.column_list_ul li img.bnr_img {
	float	:	left;
	margin	:	0 14px 0 0;
	display	:	inline;
}
#main ul.column_list_ul li span.column_copy {
	font-weight	:	bold;
	padding	:	10px 0 4px;
	display	:	block;
}
#main ul.column_list_ul li p.column_title {
	margin	:	6px 0 0;
	font-size	:	110%;
}
#main ul.column_list_ul li p.column_title a {
	padding	:	0 0 0 14px;
	background	:	url("../image/mark_arrow_blue_01.gif") no-repeat left center ;
}

#main ul.column_list_ul li .details_data {
	text-align:right;
}
#main ul.column_list_ul li .details_data strong {
    background-color: #FFF2F2;
    color: #CC0000;
    font-size: 110%;
}

#main .column_list_box p.detail_link {
	text-align	:	right;
	margin	:	0 18px 0 !important;
	padding	:	0 0 0 14px !important;
}

#main ul.column_list_ul {
	padding	:	0 0 0 12px;
}
#main p.detail_link {
	text-align	:	right;
	font-size	:	110%;
	margin	:	0;
	padding:0;
}

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

#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%;
}

/*---- バックナンバー ----*/
#main .column_backnum {
	margin	:	0 0 10px;
	padding	:	0 0 10px;
	border-bottom	:	1px solid #ccc;
}
#main .cate_bar {
	background	:	url("../image/cate_h_bg_01.png") no-repeat top right;
	height	:	26px;
}
#main .cate_bar h2{
	padding	:	0 0 0 20px;
	font-size	:	116%;
	font-weight	:	bold;
	background	:	url("../image/cate_h_bg_left_01.png") no-repeat 0 0;
	line-height	:	26px;
}

#main .column_backnum ul {
	margin	:	0 10px 10px;
}
#main .column_backnum ul li {
	background	:	url("../image/mark_arrow_blue_01.gif") no-repeat left center;
	padding	:	0 0 0 16px;
	margin	:	0 0 8px;
}
#main .column_backnum ul li span {
	color	:	#555;
}
#main p.detail_link {
	text-align	:	right;
	margin	:	10px 10px 0 10px;
}
/*---- プロフィール ----*/
#main .writer_prof_block {
	margin	:	0 0 10px;
	border	:	#c6c9d5 1px solid;
}
#main .writer_prof_block img {
	float	:	left;
	margin	:	8px 0 8px 10px;
}
#main .writer_prof_block dl {
	margin	:	8px 10px;
	float	:	left;
}
#main .writer_prof_block dl dt.prof_photo {
	float	:	left;
	width	:	82px;
}
#main .writer_prof_block dl dt.prof_name {
	margin	:	0 0 .5em;
	font-size	:	110%;
	font-weight	:	bold;
}
#main .writer_prof_block dl dd {
	float	:	left;
	width	:	600px;
}

/* =======================================================
2. 投稿コラム	#main .user_column_block
======================================================= */
#main .user_column_block {
	width	:	720px;
	margin	:	0 0 10px;
}
#main .user_column_block .box_head{
	position	:	relative;
	background	:	url("../image/h_commu_bg_02a.png") no-repeat 0 0;
	height	:	36px;
}

#main .user_column_block .box_head h2 {
	position	:	absolute;
	top	:	-7px;
	left	:	0;
}
#main .user_column_block .box_head a.btn{
	position	:	absolute;
	top	:	-5px;
	right	:	8px;
	display	:	block;
	font-size	:	15px;
	width	:	186px;
	height	:	40px;
	background	:	url("../image/btn_icon_column_kakikomi_bg.png") no-repeat 0 0;
}
#main .user_column_block .box_head a:hover.btn{
	background-position	:	0 -40px;
}

#main .user_column_block .box_head a.btn span{
	display	:	block;
	padding	:	14px 0 0 54px;
}

#main .user_column_block ul.user_column_list {
	margin	:	10px 0 0 14px;
}
#main .user_column_list_box p.ListSortInfo,
#main .user_comment_block p.ListSortInfo {
	margin	:	0 14px;
	padding	:	10px 0 0;
}
#main .user_column_block p.detail_link {
	text-align	:	right;
	margin	:	0 18px;
}
#main .user_column_block ul.user_column_list li {
	padding	:	0 0 8px;
	margin	:	0 0 8px;
}
#main .user_column_block ul.user_column_list .abt_image_box {
	float	:	left;
	width	:	63px;
	font-size	:	11px;
}
#main .user_column_block ul.user_column_list .abt_txt_box {
	float	:	left;
	width	:	626px;
	padding	:	0 0 14px;
	background	:	url("../image/user_box_bg_02.png") no-repeat 0 bottom;
}
#main .user_column_block ul.user_column_list .abt_txt_box .column_box {
	display	:	block;
	background	:	#fff url("../image/user_box_bg_01.png") no-repeat 0 0;
	padding	:	10px 20px 0 32px;
}
#main .user_column_block ul.user_column_list .abt_txt_box dt.rank_order {
	float	:	left;
	width	:	50px;
}
#main .user_column_block ul.user_column_list .abt_txt_box dt.rank_order span {
	display	:	block;
	background	:	#ddd;
	width	:	36px;
	text-align	:	center;
	font-weight	:	bold;
	padding	:	2px 0;
}
#main .user_column_block ul.user_column_list .abt_txt_box dd.rank_detail {
	float	:	left;
	width	:	642px;
}

#main .user_column_block ul.user_column_list .abt_txt_box p.title {
	font-size	:	116%;
	font-weight	:	bold;
	margin	:	0 0 4px;
}


#main .user_column_block ul.user_column_list .abt_txt_box .time_data,
#main .user_column_block ul.user_column_list .abt_txt_box .time_data{
	text-align:right;
}

#main .user_column_block ul.user_column_list .abt_txt_box .time_data span,
#main .user_column_block ul.user_column_list .abt_txt_box .time_data span{
	font-weight	:	bold;
	color	:	#c00;
}


#main .user_column_block p.search_word_txt {
	margin	:	0 12px;
	padding	:	10px 0 2px;
}
#main .user_column_block p.tarekomiInfo {
	margin	:	0 12px;
	padding	:	10px 0 2px;
}
#main .user_column_block ul.sort_rank_tab {
	margin	:	0 3px;
	padding	:	6px 0 0 12px;
}

#main .user_column_list_box p.detail_link {
	margin	:	10px 20px 0 10px;
	padding	:	0 ;
	text-align	:	right;
}
/*---- 投稿ユーザー名 ----*/
.user_wrihtername p {
	text-align	:	right;
}
/*---- 注目数など ----*/
#main .user_column_list_box li .abt_txt_box dl.point {
	float	:	right;
	margin	:	10px 0 0;
}
#main .user_column_list_box li .abt_txt_box dl.point dt {
	float	:	left;
	width	:	73px;
	margin	:	0 0 0 10px;
}
#main .user_column_list_box li .abt_txt_box dl.point dt img{
	display	:	inline;
}
#main .user_column_list_box li .abt_txt_box 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;
}

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

/* =======================================================
4. コラム詳細	body#column_detail
======================================================= */
#main .pog_column_det_block {
	margin	:	0 0 20px;
	border	:	#c6c9d5 1px solid;
}
#main .pog_column_det_block .user_write {
	position	:	relative;
	height	:	35px;
	background	:	url("../image/user_contents_bar_01.png") no-repeat 0 0;
	margin-bottom	:	-1em;
}
#main .pog_column_det_block .user_write h2{
	position	:	absolute;
	top	:	-9px;
	left	:	1px;
	height	:	45px;
}

#main .column_data .column_title_data{
	display	:	inline;
	float	:	left;
	width	:	300px;
	color	:	#666;
	font-size	:	85%;
}

#main .column_txt_box {
	margin	:	0 16px 18px;
}

#main .column_contents_block {
	font-size	:	110%;
	margin	:	1.2em 0;
}
#main .column_contents_block img{
	display	:	inline;
}
#main h2.column_txt_title {
	font-size	:	170%;
	font-weight	:	bold;
	line-height	:	1.2;
	margin	:	1em 0 3px;
}
/*---- サイドカラムコラム一覧 .column_list_side ----*/
#side .column_list_side {
	border	:	#c6c9d5 1px solid;
	margin	:	0 0 10px;
}
#side .column_list_side h2{
	margin	:	-4px 0 0;
}
#side .column_list_side ul.column_side_list {
	margin	:	0 3px;
}
#side .column_list_side ul.column_side_list li {
	margin	:	0 0 4px;
	padding	:	0 0 4px;
}
#side .column_list_side ul.column_side_list li.column_contents {
	border-bottom	:	#999 1px dotted;
}
#side .column_list_side ul.column_side_list li a img {
	float	:	left;
	margin	:	0 6px 6px;
}
#side .column_list_side ul.column_side_list li dl dt {
	margin	:	0 0 4px;
}
#side .column_list_side ul.column_side_list li dl dd p {
	font-size	:	85%;
	line-height	:	1.2;
}



/* =======================================================
5. その他	
======================================================= */

#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 .tarekomi_list_box ul.db_data_rank_list {
	padding-top	:	10px;
	margin	:	0 14px;
}

#main .tarekomi_list_box ul.db_data_rank_list li {
	border-bottom	:	1px dotted #999;
	margin	:	0 0 8px;
	padding	:	0 0 8px 4px;
}

#main .tarekomi_list_box ul.db_data_rank_list li .abt_image_box {
	float	:	left;
	width	:	73px;
	margin	:	0 0 14px;
}
#main .tarekomi_list_box ul.db_data_rank_list li .abt_txt_box {
	float	:	left;
	width	:	606px;
}
#main .tarekomi_list_box ul.db_data_rank_list li .abt_txt_box {
	margin	:	10px 0 0;
	padding	:	0;
	text-align	:	right;
}

/* =======================================================
6. ランキング
======================================================= */

#main .user_rank_block {
	width	:	720px;
	background	:	url("../image/comment_bg_01a.png") no-repeat bottom left;
	padding	:	0 0 10px;
}
#main .user_rank_block .box_head{
	position	:	relative;
	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;
}