@charset "Shift_JIS";

/*ピックアップ*/
table.main_oyakudachi {
	float:left;
	width:50%;
	height:72px;
	overflow:hidden;
	margin:0px;
	padding:4px 0;
	background-image:url(../image/dotted_yoko.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	font-size:12px;
	line-height:1.3;
}

.main_oyakudachi th {
	width:65px;
	text-align:left;
}

#main .main_oyakudachi th { vertical-align:middle; }

#main .main_oyakudachi td {
	font-size:12px;
	/*line-height:14px;
	padding-right:0.5em;*/
	text-align:left;
	vertical-align:middle;
}

.main_oyakudachi td a { font-weight:bold; }

.main_oyakudachi .new,
.banner_layout .pink,
.main_oyakudachi .pink,
#detail_channel .pink,
dl.oyakudachi_list .pink {
	padding-left:5px;
	/*color:#F30;*/
	font-size:10px;
	/*line-height:12px;*/
	white-space:nowrap;
}

.txt_oyakudachi { /*margin-right:0.5em;
	max-height:28px;
	_height:28px;
	max-height:2.6em;
 *height:2.6em;
	overflow:hidden;*/ }

.main_oyakudachi { table-layout:fixed;/*tableのellipsis対策*/ }

#main .rensai_title {
	/*max-height:15px;
	_height:15px;
	max-height:1em;
 *height:1em;*/
 display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}

.rensai_title {
	padding-left:5px;
	border-left:5px solid #ccc;
}

.oyakudachi_box { clear:both; }

/*グローバルTOP用*/
.community table.main_oyakudachi,
.rec_contents table.main_oyakudachi {
	float:none;
	/*width:180px;*/
	width:100%;
	margin:0 auto;
}

.community .main_oyakudachi th,
.rec_contents .main_oyakudachi th {
	vertical-align:top;
	padding:5px;
	padding-right:0;
}

.community .main_oyakudachi td,
.rec_contents .main_oyakudachi td {
	padding:5px;
	text-align:left;/*font-size:12px;
	
	font-size:0.88em;*/
}

.community .main_oyakudachi td a,
.rec_contents .main_oyakudachi td a { font-weight:normal; }

.community .rensai_title,
.rec_contents .rensai_title {
	font-size:10px!important;
	line-height:1.5;
	display:inline!important;
}

/*clearfix*/
.oyakudachi_box:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.oyakudachi_box { min-height: 1px; }

* html .oyakudachi_box { height: 1px;/*\*//*/
  height: auto;
  overflow: hidden;
  /**/ }

/*ミカタ*/
#contents_left .mikata_ban {
	background-color:#6fd5ed;
	width:180px;
	padding:5px 10px;
}

#contents_left .mikata_title {
	margin:0 auto;
	margin-bottom:5px;
}

#contents_left .mikata_ban table {
	background-color:#fff;
	width:180px;
}

#contents_left .mikata_ban th,
#contents_left .mikata_ban td {
	padding:2px;
	text-align:left;
	font-size:14px;/*line-height:22px;*/
}

/*健美*/
#contents_left .kenbi_ban {
	overflow:hidden;
	margin:0px;
	padding:0px 0px 1px 0px;
	width:198px;
	background:#fff;
	border:#ccc 1px solid;
}

#contents_left .kenbi_title {
	margin:0 auto;
	margin-bottom:5px;
}

#contents_left .kenbi_ban table {
	background-color:#fff;
	width:198px;
}

.kenbi_ban table img {
	width:80px;
	padding:0 0 0 5px;
}

#contents_left .kenbi_ban th,
#contents_left .kenbi_ban td {
	padding:2px;
	text-align:left;
	font-size:14px;/*line-height:22px;*/
}

img { -ms-interpolation-mode: bicubic; }

#contents_left .kenbi_ban td a { color:#000; }

/*=========================================================
連載特集
=========================================================*/

dl.oyakudachi_list {
	border-top:1px dotted #ccc;
	display:table;
	width:100%;
	font-size:0.83em;
}

.global_box dl.oyakudachi_list { font-size:1em; }

dl.oyakudachi_list:first-child { border-top:none; }

dl.oyakudachi_list dt,
dl.oyakudachi_list dd {
	display:table-cell;
	padding:0.5em;
}

dl.oyakudachi_list dt {
	width:65px;
	vertical-align:top;
}

dl.oyakudachi_list dt img { width:60px; }

dl.oyakudachi_list dd {
	padding-left:0;
	vertical-align:middle;
}

dl.oyakudachi_list .title { font-weight:bold; /*font-size:1.13em;*/
}

.txt_oyakudachi,
.rensai_title {
	margin-top:2px;
	display:block;
}

ul.oyakudachi_box li { border-bottom:1px dotted #ccc; }

.contents_main ul.oyakudachi_box li,
#main ul.oyakudachi_box li {
	float:left;
	width:50%;
}

/*.contents_box dl.oyakudachi_list{font-size:0.9em;line-height:1.3;}
#service.contents_box ul,
#series.contents_box ul{padding:0;}
#series dl.oyakudachi_list .txt_oyakudachi{display:none;}*/
