@charset "utf-8";
/***** 記事リスト（タイトル一覧） ******/
.newsTitleList li:after, .workTitleList > li:after, .specialTitleList li:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.newsTitleList li, .workTitleList > li, .specialTitleList li {
	position: relative;
	min-height: 1px;
}
* html .newsTitleList li, * html .workTitleList > li, * html .specialTitleList li {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.newsTitleList li {	margin: 10px 0; padding-top: 10px; border-top: 1px #ababab dotted;}
.newsTitleList li .thum { float: right; width: 120px; margin-left: 15px; text-align: center;}
.newsTitleList li .thum img { max-width: 120px; margin: 0 auto; padding: 1px;}
.newsTitleList li .thum a img { border: 1px #ccc solid;}
.newsTitleList li .thum a:hover img { border: 1px #d05478 solid;}
.newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:16px;}/*記事タイトル */
.newsTitleList li:first-child {	border-top: 0;}
.newsTitleList li dt span{
	    font-size: 12px;   color: #fff;   
    background-color: #55505f;   
    padding: 0 4px;   display: inline-block;
    margin-right: 5px;
    width: 50px;
    text-align: center;
}

/* TOPニュースリスト */
#all_top .newsTitleList li {margin: 10px 0; padding-top: 5px; border-top: 1px #ababab dotted;}
#all_top .newsTitleList li:first-child {margin: 0 0 10px; padding-top: 5px; border-top: none;}
#all_top .newsTitleList li .thum img { max-width: 100px; margin: 0 auto; padding: 1px;}
#all_top .newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:15px;}/*記事タイトル */
#all_top .newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 12px; line-height: 150%!important;}

/* 記事詳細ニュースリスト */
#movie_top .newsTitleList li {margin: 10px 0; padding-top: 5px; border-top: 1px #ababab dotted;}
#movie_top .newsTitleList li:first-child {margin: 0 0 10px; padding-top: 5px; border-top: none;}
#movie_top .newsTitleList li .thum img { max-width: 75px; margin: 0 auto; padding: 1px;}
#movie_top .newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:14px;}/*記事タイトル */
#movie_top .newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 12px; line-height: 150%!important;}

#celeb_gossip_top .newsTitleList li {margin: 10px 0; padding-top: 5px; border-top: 1px #ababab dotted;}
#celeb_gossip_top .newsTitleList li:first-child {margin: 0 0 10px; padding-top: 5px; border-top: none;}
#celeb_gossip_top .newsTitleList li .thum img { max-width: 75px; margin: 0 auto; padding: 1px;}
#celeb_gossip_top .newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:14px;}/*記事タイトル */
#celeb_gossip_top .newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 12px; line-height: 150%!important;}

#drama_top .newsTitleList li {margin: 10px 0; padding-top: 5px; border-top: 1px #ababab dotted;}
#drama_top .newsTitleList li:first-child {margin: 0 0 10px; padding-top: 5px; border-top: none;}
#drama_top .newsTitleList li .thum img { max-width: 75px; margin: 0 auto; padding: 1px;}
#drama_top .newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:14px;}/*記事タイトル */
#drama_top .newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 12px; line-height: 150%!important;}

#entertainment_top .newsTitleList li {margin: 10px 0; padding-top: 5px; border-top: 1px #ababab dotted;}
#entertainment_top .newsTitleList li:first-child {margin: 0 0 10px; padding-top: 5px; border-top: none;}
#entertainment_top .newsTitleList li .thum img { max-width: 75px; margin: 0 auto; padding: 1px;}
#entertainment_top .newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:14px;}/*記事タイトル */
#entertainment_top .newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 12px; line-height: 150%!important;}

#game_animation_top .newsTitleList li {margin: 10px 0; padding-top: 5px; border-top: 1px #ababab dotted;}
#game_animation_top .newsTitleList li:first-child {margin: 0 0 10px; padding-top: 5px; border-top: none;}
#game_animation_top .newsTitleList li .thum img { max-width: 75px; margin: 0 auto; padding: 1px;}
#game_animation_top .newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:14px;}/*記事タイトル */
#game_animation_top .newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 12px; line-height: 150%!important;}

#game_animation_top .newsTitleList li {margin: 10px 0; padding-top: 5px; border-top: 1px #ababab dotted;}
#game_animation_top .newsTitleList li:first-child {margin: 0 0 10px; padding-top: 5px; border-top: none;}
#game_animation_top .newsTitleList li .thum img { max-width: 75px; margin: 0 auto; padding: 1px;}
#game_animation_top .newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:14px;}/*記事タイトル */
#game_animation_top .newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 12px; line-height: 150%!important;}

#kininaru_top .newsTitleList li {margin: 10px 0; padding-top: 5px; border-top: 1px #ababab dotted;}
#kininaru_top .newsTitleList li:first-child {margin: 0 0 10px; padding-top: 5px; border-top: none;}
#kininaru_top .newsTitleList li .thum img { max-width: 75px; margin: 0 auto; padding: 1px;}
#kininaru_top .newsTitleList dt { margin-bottom: 3px; line-height: 140%; font-weight: bold; text-align: left; font-size:14px;}/*記事タイトル */
#kininaru_top .newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 12px; line-height: 150%!important;}


/* 関連作品リスト、特集リスト */
.workTitleList .thum img { width:217px;}
.specialTitleList .thum img { width:217px;}


.workTitleList dl { margin-left: 237px; padding:0;}
.workTitleList dt { padding:0;}
.workTitleList dd { padding:0; text-align:left;}
.workTitleList > li, .specialTitleList > li {
	margin: 10px 0; padding-top: 10px; border-top: 1px #ababab dotted;}
.workTitleList > li:first-child, .specialTitleList > li:first-child {
	border-top: 0; margin-top: 0;}
.workTitleList li .thum, .specialTitleList li .thum {
	float: left; margin-right: 20px;}
.workTitleList li .thum img, .specialTitleList li .thum img {
	max-width: 215px; margin: 0 auto; padding: 1px;}
.workTitleList dl dt, .specialTitleList dl dt {
	font-size: 16px; margin-bottom: 5px; line-height: 120%; font-weight: bold; text-align: left;}
	
/* 日付、リード、スタッフ&キャスト、ボタン */	
.newsTitleList dl dd p.info, .specialTitleList dl dd p.info { margin-top: 10px;}
.newsTitleList dl dd p.info span.date, .specialTitleList dd p.info span.date { margin-right: 15px; color: #888; font-size: 12px;}
.newsTitleList dl dd p.lead, .workTitleList dl dd p.lead, .specialTitleList dl dd p.lead{ font-size: 14px; line-height: 150%!important;}
p.staff, p.cast { line-height: 120%!important; margin-top: 2px; font-size: 12px; color: #888; text-indent: -3em; padding-left: 3em;}
p.catch { line-height: 120%!important; margin-top: 5px; margin-bottom: 3px;}
.workTitleList dl dd p.btn { margin-top: 10px;}

/* トップのみ */	
#all_top .newsTitleList dl dd p.info span.date { margin-right: 15px; color: #888; font-size: 12px; float:left;}
#all_top .newsTitleList dl dd p.category { margin-top:-2px; margin-bottom:-5px;}
#all_top .newsTitleList dl dd p.info, .specialTitleList dl dd p.info { margin-top: 5px;}

/* 記事下ニュース */	
#movie_top .newsTitleList dl dd p.info span.date { margin-right: 15px; color: #888; font-size: 12px; float:left;}
#movie_top .newsTitleList dl dd p.category { margin-top:-2px; margin-bottom:-5px;}
#movie_top .newsTitleList dl dd p.info, .specialTitleList dl dd p.info { margin-top: 5px;}


/* 画像のhover（ボタン） */
.workTitleList li .thum a:hover img, .specialTitleList li .thum a:hover img {
 	filter: alpha(opacity=80); /*For IE*/
 	opacity: 0.8; /*Opera!|Safari*/
 	-moz-opacity: 0.8; /*For FireFox*/
}
/* 関連作品リスト - 作品関連リンクボタン */
/* .workTitleList dl .workItem { height: 24px; margin: 10px 0;}
.workTitleList dl .workItem li { float: left; margin-right: 3px; border: 1px #dcdcdc solid; font-size: 12px;}
.workTitleList dl .workItem li a { display: block; color: #323232; line-height: 24px; padding: 0 15px; text-decoration: none;
	background: url(../images/base/bg_workItem.gif) repeat-x left top;}
.workTitleList dl .workItem li a:hover { text-decoration: none; color: #666; background-position: left bottom;} */
	
/* 人気ワード */
#mainConts .news-tag { margin: 0 0 10px;}
#mainConts .news-tag { width: 630px; height: 30px; overflow: hidden;}

/***** 記事リスト（画像一覧） ******/
#imageList { margin: 10px 0 20px;}
#imageList .item { width: 150px; margin: 3px; float: left;}
#imageList img { width: 150px; vertical-align: bottom;}
#imageList a img, #imageList a { border: none; overflow: hidden; float: left;}
#imageList a:hover { border: 3px solid #e1396a;}
#imageList a:hover img { margin: -3px;}

/***** 表示切り替え ******/
.switch { margin-bottom: 10px;}
.switch li { float: right; margin-right: 10px; padding-left: 10px; color: #666; font-size: 12px; line-height: 17px; border-left: 1px #ccc solid;}
.switch li:last-child { border-left: 0; padding-left: 0;}
.switch li a{ display: block; text-decoration: none;}
.switch li a:hover { text-decoration: underline;}
.switch i { display: block; width: 20px; height: 20px; margin-right: 3px; float: left;}
.switch .list a i { background: url(../images/base/list_type.gif) no-repeat left top;}
.switch .grid a i { background: url(../images/base/list_type.gif) no-repeat left bottom;}
.switch .list a:hover i { background: url(../images/base/list_type.gif) no-repeat -20px top;}
.switch .grid a:hover i { background: url(../images/base/list_type.gif) no-repeat -20px bottom;}
.switch .list i { background: url(../images/base/list_type.gif) no-repeat -40px top;}
.switch .grid i { background: url(../images/base/list_type.gif) no-repeat -40px bottom;}