@charset "UTF-8";

/*   
Theme Name: test global_headline 2015 (国内/海外版)
Description: test global_headline 2015 (国内/海外版)
Author: Reiko Shirase
Version: 2013.01.07
*/

/*   =========================================
　◆(1)全体的なルール
  ========================================= */

* {
	margin: 0px auto;
	padding: 0px;
}

body {
	color: #000000;
	font-family: verdana, sans-serif;
	font-size: 12px;
	padding-top: 0px; 
	margin: 0;
	padding: 0;
	background-color: #d63333;
}

#jp {
	background-color: #131619!important;
}

#global {
	background-color: #131619!important;
}


a { text-decoration: none; }
a:link { color: #000000; } 
a:active { color: #999999; }
a:visited { color:#000000; }
a:hover { color:#999999; }



/* HEADER
=========================================================================================== */

/*  -------------------
　◆グローバルメニュー （レイアウトなどは /data/www/www.diamondblog.jp/htdocs/css/common common.css）
--------------------- */


#common_menu ul li span.headline {/** メニュー文字色 **/
	color: #ff5e2c;
	font-weight: bold;
}


/*  -------------------
　◆カテゴリメニュー（レイアウトなどは /data/www/www.diamondblog.jp/htdocs/css/common common.css）
--------------------- */

.category_position {
	background: url(images/position_arrow.png) no-repeat 398px bottom;
}

.category_menu {
	background-color: #ec3800;
}

.cate_h3 {/** 矢印アイコンは共通側（変更すると他のコンテンツページも変更） **/
	width: 115px;
	color: #ffde00;
}

.cate_menu {
    line-height: 17px;
}

.cate_menu li a:link { color: #ffde00; } 
.cate_menu li a:active { color: #ffde00; }
.cate_menu li a:visited { color:#ffde00; }
.cate_menu li a:hover {/** hover時の画像は共通側（変更すると他のコンテンツページも変更） **/
	color:#feef87;
	background: url(images/category_menu_arrow_on.png) no-repeat 0 3px!important;
}



  
/* カラム全体のルール(#outline内)
=========================================================================================== */

#left_column a { text-decoration: underline; }
#left_column a:link { color: #bb0f00; } 
#left_column a:active { color: #000000; }
#left_column a:visited { color:#bb0f00; }
#left_column a:hover { color:#000000; }

#left_column .ad_brn {
	width: 610px;
	float: left;
	text-align: center;
	margin: 10px 0 20px 0;
	clear: both;
}

#right_column a { text-decoration: underline; }
#right_column a:link { color: #bb0f00; } 
#right_column a:active { color: #000000; }
#right_column a:visited { color:#bb0f00; }
#right_column a:hover { color:#000000; }






/* #left_column
=========================================================================================== */


.contents_box {
    float: left;
    margin: 0px 0 20px;
    padding: 0;
    width: 626px;
    border: 1px solid #cccccc;
}

.contents_box2 {
    float: left;
    margin: 0px 0 0;
    padding: 0;
    width: 626px;
    border-bottom: 1px solid #282828;
    border-right: 1px solid #282828;
    border-left: 1px solid #282828;
}

/** タイトルリンク **/
.h2_link {
	display: block;
	width: 330px;
	height: 90px;
	float: left;
	color: #000!important;
	text-decoration: none!important;
}
.h2_link:link { color: #000; } 
.h2_link:active { color: #000000; }
.h2_link:visited { color:#000; }
.h2_link:hover { color:#ccc; }



/*  -------------------
　◆ コンテンツタイトル部分
--------------------- */

.contents_title {
    background: url("images/main_title.gif") no-repeat;
    height: 100px;
}

.contents_title .title_a {
	display: block;
	width: 330px;
	height: 100px;
	float: left;
}

.contents_title .title_a:link { color: #000; } 
.contents_title .title_a:active { color: #000000; }
.contents_title .title_a:visited { color:#000; }
.contents_title .title_a:hover { color:#ccc; }

.contents_title .contents_title_txt {
	top: 56px;
	left: 0px;
	color: #000;
}


/*  -------------------
　◆ 国内・海外タブ
--------------------- */

#left_column .tab {
	width: 628px;
	float: left;
	margin: 0;
	padding: 0;
}

#jp #left_column .tab .left_tab img:hover {
    opacity: .75;
    filter: alpha(opacity=75);
}

#global #left_column .tab .right_tab img:hover {
    opacity: .75;
    filter: alpha(opacity=75);
}

#left_column .tab .left_tab {
    width: 314px;
    float: left;
    margin: 0;
    padding: 0;
}

#left_column .tab .right_tab {
    width: 314px;
    float: right;
    margin: 0;
    padding: 0;
}


#jp #left_column .tab .right_tab a {
    width: 314px;
    height: 72px;
    display: block;
    background: url("images/tab_02_jp.gif") no-repeat 0 0;
}

#jp #left_column .tab .right_tab a:hover {
    width: 314px;
    height: 72px;
    display: block;
    background: url("images/tab_02_jp_o.gif") no-repeat 0 0;
}

#global #left_column .tab .left_tab a {
    width: 314px;
    height: 72px;
    display: block;
    background: url("images/tab_01_global.gif") no-repeat 0 0;
}

#global #left_column .tab .left_tab a:hover {
    width: 314px;
    height: 72px;
    display: block;
    background: url("images/tab_01_global_o.gif") no-repeat 0 0;
}



/*  =========================================
　・.post
 ========================================= */ 
.post {
	clear: both;
	border: none;
	width: 628px;
	padding: 0 0px 20px;
}

.post .news_txt img {
    max-width: 100%;
    height: auto;
}

.post .news_txt p {
    margin :20px auto;
}

.post .news_txt video {
    max-width:100%;
    height: auto;
}


/*  ===============================
　・メイン画像部分
=============================== */ 

.main {
	width: 614px;
	padding: 20px 7px;
	background-color: #091c2e;
	margin: 0 0 15px;
}

/*  --------------
　・メイン画像
---------------- */ 

.main .main_img {
	width: 321px;
	height: 322px;
	float: left;
	margin: 0 0 10px 0;
	background-color: #000;
	text-align: center;
	overflow: hidden;
	border-left: 3px solid #000;
	border-right: 3px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	position: relative;
}

.main .main_img p {/** 画像中央寄せ用 **/
	width: 321px;
	height: 324px;
	line-height: 324px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.main .main_img p img {
	max-width: 321px;
	max-height: 324px;
}

.main .main_img .main_img_cate {
	width: 72px;
	height: 18px;
	display: block;
	line-height: 18px;
	overflow: hidden;
	background: url("images/main_img_cate_bg.png") no-repeat 0 0;
	color: #fff;
	position: absolute;
	z-index: 100;
	top: 304px;
	left: 0;
	padding: 0 0 0 5px;
	text-align: left;
}

.main .main_img .main_img_cate h4 {
	font-size: 12px;
	margin: 0;
	padding: 0;
}

/*  --------------
　・ニュースリスト
---------------- */ 

.main .news_list {
	width: 280px;
	height: 324px;
	margin: 0;
	float: right;
	text-align: left;
	background-color: #000;
	position: relative;
	overflow: hidden;
}

.main .news_list h3.title {
	width: 100px;
	color: #ffde00;
	margin: 0 0;
	padding: 0;
	font-size: 12px;
	position: absolute;
	left: 10px;
	line-height: 25px;
}

.main .news_list h4.more_news {
	width: auto;
	position: absolute;
	right: 10px;
	padding: 0;
	margin: 0 0;
	font-size: 12px;
	line-height: 25px;
}

.main .news_list h4.more_news a { text-decoration: none!important; }
.main .news_list h4.more_news a:link { color: #ffde00!important; } 
.main .news_list h4.more_news a:active { color: #ffde00!important; }
.main .news_list h4.more_news a:visited { color:#ffde00!important; }
.main .news_list h4.more_news a:hover { color:#968308!important; }

.main .news_list .news_list_ul {
	width: 280px;
	float: left;
	background: url("images/news_list_bg.gif") repeat-y 0 0;
	margin: 25px 0 0 0;
	list-style: none;
}

.main .news_list .news_list_ul li {
	width: 280px;
	height: 29px;
	float: left;
	line-height: 29px;
	margin: 0 0 1px;
}

.main .news_list .news_list_ul li .day {
	width: 41px;
	overflow: hidden;
	color: #fff!important;
	line-height: 29px;
	float: left;
	margin: 0;
	font-size: 10px;
	padding: 0 0 0 11px;
}

.main .news_list .news_list_ul li .title {
	width: 220px;
	font-size: 12px;
	color: #fff;
	line-height: 29px;
	float: right;
	text-align: left;
	overflow: hidden;
}

.main .news_list .news_list_ul li .title  a { text-decoration: none!important; }
.main .news_list .news_list_ul li .title  a:link { color: #000!important; } 
.main .news_list .news_list_ul li .title  a:active { color: #000!important; }
.main .news_list .news_list_ul li .title  a:visited { color:#000!important; }
.main .news_list .news_list_ul li .title  a:hover { color:#8d8d8d!important; }


/*  --------------
　・ニュース記事
---------------- */ 

.main .h3_article {
	font-size: 16px;
	color: #fff;
	font-weight: normal;
	margin: 0px 0 10px;
	padding: 0;
	line-height: 25px;
}
.main .h3_article a { text-decoration: none!important; }
.main .h3_article a:link { color: #fff!important; } 
.main .h3_article a:active { color: #fff!important; }
.main .h3_article a:visited { color:#fff!important; }
.main .h3_article a:hover { color:#ccc!important; }

.main .news_article {
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}


/*  --------------
　・続きを読む・コメントを見る
---------------- */ 

.main .read_comments {
	width: 614px;
	height: 22px;
	position: relative;
	display: block;
}

.main .read_comments .read_more {
	width: 135px;
	height: 22px;
	line-height: 22px;
	position: absolute;
	right: 160px;
	margin: 10px 0;
}

.main .read_comments .read_more a,
.main .read_comments .comments a
 {
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline!important;
}
.main .read_comments .read_more a:link,
.main .read_comments .comments a:link
 { color: #fff!important; } 

.main .read_comments .read_more a:active,
.main .read_comments .comments a:active
 { color: #fff!important; }
 
.main .read_comments .read_more a:visited,
.main .read_comments .comments a:visited
 { color:#fff!important; }

.main .read_comments .read_more a:hover,
.main .read_comments .comments a:hover
 { color:#ccc!important; }

.main .read_comments .read_more a img {
	width: 22px;
	margin: 0 5px 0 0;
}

.main .read_comments .read_more a img:hover {
	opacity: .75;
	filter: alpha(opacity=75);
}

.main .read_comments .comments {
	width: 150px;
	height: 22px;
	line-height: 22px;
	position: absolute;
	right: 0px;
	margin: 10px 0;
}


/*  =========================================
　・カテゴリ表示部分
 ========================================= */

#category_tab {
	width: 626px;
	border: 1px solid #b5b5b5;
}


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 12px;
}

.ui-tabs-nav {
    list-style: none;
	height: 30px;
	width: 626px;
	margin: 0 0;
	padding: 0 0px;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}

.ui-tabs-nav li {
    width: 77px;
    height: 30px;
    background: #000;
	float: left;
	margin: 0;
	padding: 0;
	border-right: 1px solid #fff;
	text-align: center;
	line-height: 30px;
}

.ui-tabs-nav li.first {
	width: 78px!important;
}

.ui-tabs-nav li.last {
	width: 79px!important;
	border-right: none!important;
}

.ui-tabs-nav a {
	text-decoration: none!important;
	font-weight: bold;
}
.ui-tabs-nav a:link { color: #fff!important; } 
.ui-tabs-nav a:active { color: #fff!important; }
.ui-tabs-nav a:visited { color:#fff!important; }
.ui-tabs-nav a:hover { color:#ccc!important; }

.ui-tabs-nav .ui-tabs-selected a {
    z-index: 2;
    margin: 0;
    color: #000;
    background: #830101;
	display: block;
}

.ui-tabs-nav .ui-tabs-selected a:link, 
.ui-tabs-nav .ui-tabs-selected a:visited, 
.ui-tabs-nav .ui-tabs-disabled a:link, 
.ui-tabs-nav .ui-tabs-disabled a:visited
 { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}

.ui-tabs-nav a:hover, 
.ui-tabs-nav a:focus, 
.ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, 
.ui-tabs-nav .ui-tabs-deselectable a:focus, 
.ui-tabs-nav .ui-tabs-deselectable a:active
 { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}

.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}



.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}

*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}



/*  --------------
　・表示カテゴリブロック部分
---------------- */

.ui-tabs-panel {/** 表示カテゴリブロック部分CSS **/
    padding: 10px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
    clear: both;
}

.ui-tabs-panel .title_area {
	width: 400px;
	float: left;
	list-style: none;
}

.ui-tabs-panel .title_area li {
	width: 390px;
	overflow: hidden;
	line-height: 22px;
	padding: 0 0 0 10px;
	background: url("images/point.gif") no-repeat left center;
}

.ui-tabs-panel .title_area a { text-decoration: none!important; }
.ui-tabs-panel .title_area a:link { color: #000!important; } 
.ui-tabs-panel .title_area a:active { color: #000!important; }
.ui-tabs-panel .title_area a:visited { color:#000!important; }
.ui-tabs-panel .title_area a:hover { color:#ccc!important; }

.ui-tabs-panel .category_img {
	width: 192px;
	height: 230px;
	float: right;
	background: #fff;
	border-radius: 5px;
	border: 1px solid #ccc;
	margin: 0 auto;
	padding: 0;
	display: block;
	text-align: center;
}

.ui-tabs-panel .category_img .img_area {
	border-radius: 5px;
	width: 166px;
	height: 137px;
	background: #000;
	margin: 10px auto;
}

.ui-tabs-panel .category_img .img_area p {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	width: 166px;
}
.ui-tabs-panel .category_img .img_area p img:hover {
	opacity: .75;
    filter: alpha(opacity=75);
}

.ui-tabs-panel .category_img .enlargement {
	width: 192px;
	margin: 0 0 10px;
	font-size: 12px;
}

.ui-tabs-panel .category_img .enlargement a { text-decoration: none!important; }
.ui-tabs-panel .category_img .enlargement a:link { color: #00a2e3!important; } 
.ui-tabs-panel .category_img .enlargement a:active { color: #00a2e3!important; }
.ui-tabs-panel .category_img .enlargement a:visited { color:#00a2e3!important; }
.ui-tabs-panel .category_img .enlargement a:hover { color:#87ddff!important; }

.ui-tabs-panel .category_img .enlargement img {
	margin: 0 5px 0 0;
}

.ui-tabs-panel .category_img .img_txt {
	width: 172px;
	height: 32px;
	overflow: hidden;
	text-align: left;
	line-height: 16px;
	font-size: 10px;
	color: #000;
	margin: 0;
	padding: 0 10px;
}
.ui-tabs-panel .category_img .img_txt a { text-decoration: none!important; }
.ui-tabs-panel .category_img .img_txt a:link { color: #000!important; } 
.ui-tabs-panel .category_img .img_txt a:active { color: #000!important; }
.ui-tabs-panel .category_img .img_txt a:visited { color:#000!important; }
.ui-tabs-panel .category_img .img_txt a:hover { color:#ccc!important; }


/*  =========================================
　・人気画像・広告部分
 ========================================= */

.split_column {
	width: 628px;
	float: left;
	margin: 0px 0 30px 0;
	padding: 0;
}

.split_column .img {
	width: 297px;
	float: left;
	margin: 0;
	padding: 0 4px 0 0px;
}

.split_column .img .img_ul {
	width: 297px;
	clear: both;
	margin: 5px 0 0 0;
	float: left;
}

.split_column .img .img_ul .img_li {
	width: 73px;
	height: 70px;
	float: left;
	margin: 1px 0 0 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.split_column .img .img_ul .img_li a:link {
    color: #ffffff!important;
    margin: 0;
    padding: 0;
}

.split_column .img .img_ul .img_li .img_vg {
	width: 73px;
	height: 70px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	layout-grid-line: 70px;
}

.split_column .img .img_ul .img_li .img_vg img:hover {
    opacity: .75;
    filter: alpha(opacity=75);
}

.split_column .img .img_ul .img_li .img_vg img {
	vertical-align:middle;
}

.split_column .img .img_more {
    width: 297px;
    float: left;
    margin: 15px 0 0 0;
    padding: 0;
    text-align: right;
}

.split_column .ad_column {
	width: 300px;
	float: right;
	margin: 0;
	padding: 0 5px 0 0px;
}




/*  =========================================
　・関連ニュース
 ========================================= */ 

.related_box {
    float: left;
    margin: 25px 0 0px;
    padding: 0;
    width: 628px;
}

.related_box h3 {
	width: 151px;
	height: 40px;
	float: left;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	background: url("images/title_related_news.png") no-repeat scroll 0px top transparent;
}

.related_news_ul {
    width: 628px;
    float: right;
    tebxt-align: left;
    margin: 7px 0 0;
}

.related_news_ul li .title {
    width: auto;
    float: left;
}

.related_news_ul li .a_article {
    color: #1361b7 !important;
    font-weight: bold;
    width: auto;
    float: left;
}

.related_news_ul li .a_article:link { color: #1361b7 !important; } 
.related_news_ul li .a_article:active { color: #1361b7 !important; }
.related_news_ul li .a_article:visited { color:#1361b7 !important; }
.related_news_ul li .a_article:hover { color:#3c88db !important; }

.related_news_ul li {
    list-style: none;
    float: left;
    margin: 0;
}

body#jp .related_news_ul li,
body#global .related_news_ul li 
{
    width: 445px;
    height: 30px;
    overflow: hidden;
    float: left;
    margin: 0;
    line-height: 26px;
    line-height: 28px\9;
    padding: 0 0 0 20px;
}
body#jp .related_news_ul li {
    background: url("images/article_arrow.gif") no-repeat scroll 5px transparent;
}
body#global .related_news_ul li {
    background: url("images/article_arrow_global.gif") no-repeat scroll 5px transparent;
}

.related_news_ul li img {
	padding: 7px 0 0 5px;
	padding: 3px 0 0 5px\9;
	_padding: 7px 0 0 5px;
}


.related_news_ul .comment_balloon {
    float: right;
    width: 70px;
    margin: 0;
    padding: 0 0 0 30px;
    height: 30px;
    line-height: 26px;
    line-height: 28px\9;
}

.related_news_ul .comment_balloon {
    background: url('images/icon_related_comment.png') no-repeat 5px;
}

.related_news_ul .comment_balloon a:link { color: #d2070d !important; } 
.related_news_ul .comment_balloon a:active { color: #d2070d !important; }
.related_news_ul .comment_balloon a:visited { color:#d2070d !important; }
.related_news_ul .comment_balloon a:hover { color:#f36c70 !important; }



/*  =========================================
　・注目ニュース / バックナンバー / タグ一覧から探す共通
 ========================================= */ 

.more {
	width: 626px;
	float: left;
	text-align: right;
	margin: 0;
	padding: 0;
	background-color: #f1f1f1;
}

.notice_ul,.backnumber_ul {
    width: 626px;
    background: url("images/contents_bg.gif") repeat scroll 0px top transparent;
    float: left;
}

.notice_ul li .title,
.backnumber_ul li .title {
    width: auto;
    float: left;
}

.backnumber_ul li .title {
	width: 485px!important;
}

.notice_ul li .a_article,
.backnumber_ul li .a_article {
    color: #1361b7 !important;
    font-weight: bold;
    width: auto;
    float: left;
}

.notice_ul li .a_article:link,.backnumber_ul li .a_article:link { color: #1361b7 !important; } 
.notice_ul li .a_article:active,.backnumber_ul li .a_article:active { color: #1361b7 !important; }
.notice_ul li .a_article:visited,.backnumber_ul li .a_article:visited { color:#1361b7 !important; }
.notice_ul li .a_article:hover,.backnumber_ul li .a_article:hover { color:#3c88db !important; }

.notice_ul li,.backnumber_ul li {
    list-style: none;
    float: left;
    margin: 0;
}


.backnumber_ul li img,.notice_ul li img {
	padding: 7px 0 0 5px;
	padding: 3px 0 0 5px\9;
	_padding: 7px 0 0 5px;
}

body#jp .notice_ul .odd,
body#jp .notice_ul .even,
body#jp .backnumber_ul .odd,
body#jp .backnumber_ul .even,
body#global .notice_ul .odd,
body#global .notice_ul .even,
body#global .backnumber_ul .odd,
body#global .backnumber_ul .even 
{
    width: 590px;
    height: 30px;
    float: left;
    margin: 0;
    line-height: 26px;
    line-height: 28px\9;
    padding: 0 0 0 20px;
    overflow: hidden;
}
body#jp .notice_ul .odd,
body#jp .notice_ul .even,
body#jp .backnumber_ul .odd,
body#jp .backnumber_ul .even 
{
    background: url("images/article_arrow.gif") no-repeat scroll 5px 10px transparent;
}
body#global .notice_ul .odd,
body#global .notice_ul .even,
body#global .backnumber_ul .odd,
body#global .backnumber_ul .even 
{
    background: url("images/article_arrow_global.gif") no-repeat scroll 5px 10px transparent;
}

.notice_ul .comment_balloon,
.backnumber_ul .comment_balloon
 {
    float: right;
    width: 70px;
    margin: 0;
    padding: 0 0 0 30px;
    height: 30px;
    line-height: 26px;
    line-height: 28px\9;
}

.notice_ul .comment_balloon {
    background: url('images/icon_notice.png') no-repeat 5px;
}

.backnumber_ul .comment_balloon {
    background: url('images/jp_icon_comment.png') no-repeat 5px;
}

.notice_ul .comment_odd a:link,.notice_ul .comment_balloon a:link { color: #5d8103 !important; } 
.notice_ul .comment_odd a:active,.notice_ul .comment_balloon a:active { color: #5d8103 !important; }
.notice_ul .comment_odd a:visited,.notice_ul .comment_balloon a:visited { color:#5d8103 !important; }
.notice_ul .comment_odd a:hover,.notice_ul .comment_balloon a:hover { color:#b4e637 !important; }

.backnumber_ul .comment_odd a:link,.backnumber_ul .comment_balloon a:link { color: #fe5b00 !important; } 
.backnumber_ul .comment_odd a:active,.backnumber_ul .comment_balloon a:active { color: #fe5b00 !important; }
.backnumber_ul .comment_odd a:visited,.backnumber_ul .comment_balloon a:visited { color:#fe5b00 !important; }
.backnumber_ul .comment_odd a:hover,.backnumber_ul .comment_balloon a:hover { color:#fd8c4d !important; }

.backnumber_ul li .title .txt {
	width: auto;
	float: left;
	margin: 0;
	padding: 0;
}

.day {
	width: 55px;
	height: 30px;
	line-height: 30px;
	float: left;
	margin: 0;
	font-size: 10px;
	padding: 0 0 0 5px;
	color: #FE5B00 !important;
}


/******* ページング *******/

.tablenav {
    clear: both;
    margin: 0px auto 0px;
    padding: 15px 0;
    padding: 10px 0 15px\9;
    text-align: center;
}

.tablenav a {
	color: #ffffff!important;
	text-decoration: none;
	background-color: #000000;
	border: 1px solid #555555;
	padding: 0 3px 0 3px;
}
.tablenav a:link {
	color: #ffffff!important;
} 
.tablenav a:active {
	color: #999999!important;
}
.tablenav a:visited {
	color:#ffffff!important;
}
.tablenav a:hover {
	color:#666666!important;
}

.tablenav .current {
    color: #000000;
    /* text-decoration: underline !important; */
    background: none !important;
    border: 1px solid #555555 !important;
    padding: 0 3px 0 3px;
}

.tablenav a.prev {
    color: #000000!important;
    background: none !important;
    border: none !important;
}
.tablenav a.prev:link {
	color: #000000!important;
}
.tablenav a.prev:active {
	color: #999999!important;
}
.tablenav a.prev:visited {
	color:#000000!important;
}
.tablenav a.prev:hover {
	color:#666666!important;
}

.tablenav a.next {
    color: #000000!important;
    background: none !important;
    border: none !important;
}
.tablenav a.next:link {
	color: #000000!important;
}
.tablenav a.next:active {
	color: #999999!important;
}
.tablenav a.next:visited {
	color:#000000!important;
}
.tablenav a.next:hover {
	color:#666666!important;
}





/*  =========================================
　・タグ一覧から探す共通
 ========================================= */ 
.search_tag {
	width: 608px;
	float: left;
	background: #ededed;
	padding: 0 0 15px 18px;
}

.search_tag li {
	width: 90px;
	float: left;
	margin: 0 10px 0 0;
	_margin: 0 5px 0 0;
	padding: 0;
	height: 26px;
	line-height: 26px;
	overflow: hidden;
	border-bottom: 1px dotted #000;
}

.search_tag li a { text-decoration: none!important; }
.search_tag li a:link { color: #1361b7!important; } 
.search_tag li a:active { color: #1361b7!important; }
.search_tag li a:visited { color:#1361b7!important; }
.search_tag li a:hover { color:#62a3ea!important; }


/*  =========================================
　・インタビュー / ブロガー最新情報共通
 ========================================= */ 

.interview_ul,.info_ul {
    width: 596px;
    float: left;
    padding: 10px 0 15px 30px;
    list-style: none;
}

.interview_ul li,.info_ul li {
    width: 279px;
    float: left;
    height: 22px;
    padding: 0px 15px 0 0px;
    overflow: hidden;
}

.interview_ul li h4,.info_ul li h4 {
    width: 262px;
    float: left;
    height: 22px;
    line-height: 22px;
    padding: 0px 0px 0 5px;
    font-weight: normal;
    font-size: 12px;
    background: url('images/li_border_b.gif') repeat-x left bottom;
}

.interview_ul li h4 a,.info_ul li h4 a { text-decoration: none!important; }
.interview_ul li h4 a:link,.info_ul li h4 a:link { color: #0b60bd !important; }
.interview_ul li h4 a:active,.info_ul li h4 a:active { color: #0b60bd !important; }
.interview_ul li h4 a:visited,.info_ul li h4 a:visited { color:#0b60bd !important; }
.interview_ul li h4 a:hover,.info_ul li h4 a:hover { color:#2c7fd9 !important; }



/*  =========================================
　・海外エンタメニュースをチェックする / 国内エンタメニュースをチェックする
 ========================================= */ 
 
.goto_btn {
    width: 610px;
    text-align: center;
    margin: 10px 0 0px 0;
    float: left;
}

.goto_btn img:hover {
    opacity: .75;
    filter: alpha(opacity=75);
}





/* ここまで #left_column
=========================================================================================== */



/* #right_column
=========================================================================================== */

/*  =========================================
　・人気ニュースランキング
 ========================================= */ 

.ranking_box {
	width: 300px;
	margin: 0px auto 10px;
	padding: 0 0px;
	clear: both;
}

.ranking_box .title_jp,
.ranking_box .title_global
 {
	overflow: hidden;
	width: 255px;
	height: 34px;
	line-height: 34px;
	color: #fff;
	padding: 0 0 0 45px;
}

.ranking_box .title_jp {
	background: url("images/jp_ranking_title.gif") no-repeat 0 0;
}

.ranking_box .title_global {
	background: url("images/global_ranking_title.gif") no-repeat 0 0;
}

.ranking_box ul {
	list-style: none;
	padding: 5px;
	margin: 0 auto;
	width: 288px;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	background: #fff;
}

.ranking_box ul li {
	border-bottom: 2px dotted #ccc;
}

.ranking_box ul li.rank_01,
.ranking_box ul li.rank_02,
.ranking_box ul li.rank_03,
.ranking_box ul li.rank_04,
.ranking_box ul li.rank_05,
.ranking_box ul li.rank_06,
.ranking_box ul li.rank_07,
.ranking_box ul li.rank_08,
.ranking_box ul li.rank_09,
.ranking_box ul li.rank_10
 {
    height: 36px;
    line-height: 18px;
    overflow: hidden;
    padding: 0 0 3px 25px;
    margin: 10px 0 0 0;
    width: 263px;
    font-size: 12px;
}

.ranking_box ul li.rank_01 {
	background: url("images/ranking_01.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_02 {
	background: url("images/ranking_02.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_03 {
	background: url("images/ranking_03.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_04 {
	background: url("images/ranking_04.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_05 {
	background: url("images/ranking_05.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_06 {
	background: url("images/ranking_06.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_07 {
	background: url("images/ranking_07.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_08 {
	background: url("images/ranking_08.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_09 {
	background: url("images/ranking_09.gif") no-repeat scroll left top transparent;
}
.ranking_box ul li.rank_10 {
	background: url("images/ranking_10.gif") no-repeat scroll left top transparent;
}

.ranking_box ul li h4 {
	font-size: 12px;
}

.ranking_box ul li a { text-decoration: none!important; }
.ranking_box ul li a:link { color: #1361b7 !important; }
.ranking_box ul li a:active { color: #1361b7 !important; }
.ranking_box ul li a:visited { color:#1361b7 !important; }
.ranking_box ul li a:hover { color:#3c88db !important; }



/*  =========================================
　・注目キーワードランキング
 ========================================= */ 

.keyword_rank {
    width: 300px;
    height: 204px;
    margin: 0;
    padding: 0;
    background: url("images/news_rank_bg.jpg") no-repeat;
}

.keyword_rank ul {
    width: 300px;
    padding: 45px 0 0 0px;
}

.keyword_rank li {
    list-style: none;
    width: 105px;
    float: left;
    height: 18px;
    margin: 0 0 14px 0;
    padding: 0 5px 0 40px;
    overflow: hidden;
    font-size: 12px;
}
.keyword_rank li a { color: #1582ba !important; } 
.keyword_rank li a:link { color: #1582ba !important; } 
.keyword_rank li a:active { color: #ff74b6 !important; }
.keyword_rank li a:visited { color:#1582ba !important; }
.keyword_rank li a:hover { color:#ff74b6 !important; }



/* ここまで #right_column
=========================================================================================== */



/* single
=========================================================================================== */

/*  =========================================
　・記事タイトル
 ========================================= */ 

.h2_title {
    width: 618px;
    height: 49px;
    line-height: 49px;
    padding: 0 0 0 10px;
    _padding: 18px 0 0 10px;
    float: left;
    margin: 30px 0;
    font-size: 16px;
    font-weight: bold;
    color: #353535;
    background: url('images/post_title_back.gif') repeat-x 0 0;
    border-right: 1px solid #e7e7e7;
    overflow:hidden;
}


/*  --------------
　・イメージボックス
---------------- */

.top_img_area,
p.attachment
{
	width: 622px;
	float: left;
	margin: 5px auto 0;
	padding: 0;
	text-align: center;
	border: 3px solid #c4cece;
	background-color: #ffffff;
}

.img_box,
p.attachment a
{
	width: 620px;
	float: left;
	margin: 0px auto 0;
	padding: 30px 0;
	/*background: url('images/img_bg.gif') no-repeat center 0;*/
	text-align: center;
	border: 1px solid #ffffff;
	background-color: #000000;
	display: inline-table;
	color: #ffffff;
}

.img_box p {
    width: 500px;
    margin: 5px auto 0;
    padding: 0;
}

.img_box img:hover {
    opacity: .75;
    filter: alpha(opacity=75);
}

.news_txt {
	width: 628px;
	float: left;
	height: auto;
	margin: 15px 0 0 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
}

.news_txt2 {
	width: 628px;
	float: left;
	height: auto;
	margin: 5px 0 0 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
}


/*  =========================================
　・ナビゲーション部分
 ========================================= */ 


/* 記事が10件以上になると表示されるナビ */
.navigation {
	text-align: center;
	padding: 8px;
	font-size: 11px;
	color: #ffffff;
}

.navi_box_left,.navi_box_right {
	height: 26px;
	margin: 0 auto;
	padding-bottom:20px;
}

.navi_box_left {
	float: left;
	width: 255px;
}

.navi_box_right {
	float: right;
	width: 210px;
}

.navi_box_center {
	height: 26px;
	margin: 0 auto;
	width: 90px;
	padding-bottom:20px;
	float: left;
}

.navi_bt {
	width: 180px;
	float: left;
	height: 26px;
	vertical-align: top;
	padding: 0px 5px 0 5px;
	display: inline-block; 
	overflow: hidden;
	line-height: 26px;
	background: url('images/next_body.gif') repeat-x 0px 0;
	font-weight: bold;
}

.navi_bt a { text-decoration: none !important; }
.navi_bt a:link { color: #ffffff !important; } 
.navi_bt a:active { color: #ffffff !important; }
.navi_bt a:visited { color:#ffffff !important; }
.navi_bt a:hover { color:#cccccc !important; }

.navi_bt_top {
	width: 80px;
	float: left;
	height: 26px;
	vertical-align: top;
	padding: 0px 5px 0 5px;
	display: inline-block; 
	overflow: hidden;
	line-height: 26px;
	background: url('images/next_body.gif') repeat-x 0px 0;
	font-weight: bold;
}

.navi_bt_top a { text-decoration: none !important; }
.navi_bt_top a:link { color: #ffffff !important; } 
.navi_bt_top a:active { color: #ffffff !important; }
.navi_bt_top a:visited { color:#ffffff !important; }
.navi_bt_top a:hover { color:#cccccc !important; }

.pre_top_img {
    width: 10px;
    float: left;
}

.pre_bottom_img {
    width: 10px;
    float: left;
}

.next_top_img {
    width: 10px;
    float: left;
}

.next_bottom_img {
    width: 10px;
    float: left;
}


/*  =========================================
　・コメントを見る
 ========================================= */ 

.comment_link {
	width: 190px;
	float: right;
	height: 22px;
	margin: 15px 0 15px 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
}

.comment_link .comment {
	float: right;
    width: 110px;
	padding-right: 30px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
}

.comment_link .comment a:link { color: #bb0f00; } 
.comment_link .comment a:active { color: #000000; }
.comment_link .comment a:visited { color:#bb0f00; }
.comment_link .comment a:hover { color:#000000; }

.comment_link .comment_txt {
    float: right;
    width: 130px;
    margin: 0;
    padding: 0 0 0 30px;
    height: 22px;
    line-height: 22px;
    background: url('images/jp_icon_comment.png') no-repeat 5px;
}

.comment_link .comment_txt a:link { color: #fe5b00 !important; } 
.comment_link .comment_txt a:active { color: #fe5b00 !important; }
.comment_link .comment_txt a:visited { color:#fe5b00 !important; }
.comment_link .comment_txt a:hover { color:#fd8c4d !important; }


/*  =========================================
　・続きを全部見る
 ========================================= */ 

.continuation_link {
	width: 150px;
	float: left;
	height: 22px;
	margin: 15px 0 15px 0;
	overflow: hidden;
	font-size: 14px;
	line-height: 18px;
}

.continuation_link .arrow {
	width: 27px;
	height: 22px;
	float: left;
	text-align: 25px;
	margin: 0px 0 0 0;
}

.continuation_link .hl_link {
    width: 105px;
    height: 22px;
    line-height: 22px;
	float: left;
	text-align: left;
    margin: 0px 0 0 0;
    font-weight: bold;
}

.continuation_link .hl_link a {
    color: #3b32a5 !important;
}


/*  =========================================
　・comments.php(コメント)
 ========================================= */ 

#comments {
	font-size: 11px;
	background-color: #FFFFFF;
	padding-bottom: 25px;
	clear: both;
}

#comments .trackback {
	padding-left: 10px;
	font-size: 10px;
}

.facebook_comments{
	background-color:#5f78ab;
	color:#FFFFFF;
	height:25px;
	padding-left:4px;
}

.trackback {
	/* ★widthは項目のサイズ */
	width: 400px;
	padding: 0px 0px;
	margin: 5px auto;
}

input#trackback {
	/* ★widthはトラックバックURL表示欄のサイズ */
	width: 390px;
	height: 20px;
	padding: 0px 0px;
	margin: 0px auto;
	border: 1px solid #aaaaaa;
}

#comments p {
	padding: 0px;
	margin: 0px;
}

/* 「コメント」「コメントする」の見出し */
#comments h3 {
	font-size: 14px;
	padding: 5px 0px 3px 0px;
	margin: 0px;
}

#commentlist .metadata_bottom {
	text-align: right;
	padding-right: 5px;
	padding-bottom: 5px;
}

ol#commentlist {
	/* widthはユーザーのコメントを表示するボックスのサイズ */
	width: 580px;
	padding: 5px 5px;
	margin: 0px auto;
	font-size: 11px;
}

ol#commentlist li.commentcontent {
	list-style: none;
	border: 1px dotted #000000;;
	/* コメントごとの下の余白 */
	margin-bottom: 15px;
	overflow: hidden;
}

ol#commentlist p {
	/* コメントのテキストの余白 */
	padding: 10px 10px;
}

/* コメントの承認待ち設定をしているブログの場合のみ表示されるアナウンス */
ol#commentlist p.note {
	padding: 3px 8px;
	border: 1px solid #ff0000;
}

#comments form {
	/* widthは「コメントする」フォームのサイズ
	widthのサイズを変える場合は★部分も変更すること */
	width: 590px;
	padding: 0px 0px;
	margin: 0px auto;
	font-size: 11px;
	font-weight: bold;
}

form#commentform label {
	/* ★widthは項目のサイズ */
	width: 140px;
	float: left;
	padding: 0px;
	margin: 5px 5px 0px 0px;
}

form#commentform p {
	clear: both;
	padding: 0px;
	margin: 0px;
}

form#commentform sub {	
	padding: 0px;
	margin: 0px;
	display: block;
}

input#author, input#email, input#url {
	/* ★widthは入力欄のサイズ */
	width: 250px;
	height: 20px;
	border: 1px solid #aaaaaa;
	padding: 0px 0px;
	margin: 5px 0px;
}

textarea {
	border: 1px solid #aaaaaa;
	width: 578px;
	padding: 5px;
	margin-bottom: 10px;
}

p.submitbutton {
	text-align: center;
}

p.submitbutton input {
	font-weight: bold;
}



/*  =========================================
　・ソーシャルボタン・日付
 ========================================= */ 

.post_sn_btn {
    float: left;
    margin: 0;
    padding: 0px 0 0;
    width: 590px;
}

.post_sn_btn .time {
	width: 110px;
	float: left;
	margin: 0;
	padding: 0;
	height: 22px;
	line-height: 22px;
}


/*  =========================================
　・広告
 ========================================= */ 

.gl_interest_single {
	width:467px;
	padding-top:12px;
	text-align:center;
	clear:both;
}

/****** インタレストマッチ広告 ******/

.ad_interest {
	width: 628px;
	margin: 10px 0 30px;
	float: left;
}

.ad_interest .overtureimone {
    float: right;
    height: 16px;
}

.ad_interest #AdingoAdFree2 {
    clear: both;
    height: auto;
    margin: auto;
    padding: 0 0px 0px;
    width: auto;
}

div.AdingoLayout{
	border-bottom:1px dotted #CCCCCC;
	line-height: 22px;
	background: url(images/pr_icon.jpg) no-repeat 0 5px;
	padding: 0 0 3px 32px;
	clear: both;
}

div.AdingoLayout a:link,
div.AdingoLayout a:visited,
div.AdingoLayout a:active {
	text-decoration: none;
}

div.AdingoLayout a:link{
	color: #333333;
	text-decoration: underline;
}

div.AdingoLayout a:visted{
	color: #333333;
	text-decoration: underline;
}

div.AdingoLayout a:hover{
	color: #333333;
}

body div.overtureimone {
	height: 16px;
}

body div.overtureimone ul {
	margin: 0;
	padding: 3px 6px 0 9px;
	_padding: 5px 6px 0 0;
	display: block;
	color: #cccccc;
	font-size: 11px;
	list-style: none;
	text-align:left;
}

body div.overtureimone li {
    float: left;
}

body div.overtureimone a {
    color: #cccccc;
}


/****** 横並びバナー広告とテキスト広告 ******/

.ad_area {
	width: 628px;
	margin: 10px 0 30px;
	float: left;
}

.ad_area .left {
    width: 300px;
    float: left;
}

.ad_area .right {
    width: 300px;
    float: right;
}


/****** イメージ一覧バナー広告 ******/

#left_side .ad_brn {
	width: 610px;
	float: left;
	text-align: center;
	margin: 10px 0 20px 0;
	clear: both;
}



/* ここまで single
=========================================================================================== */


/* 新着画像一覧 page-imglist.php
=========================================================================================== */

.list_img_area {
	margin: 0 0 0 17px;
    list-style: none outside none;
}

.list_img_area .img_area {
    background: url("images/list_img_bg.gif") no-repeat scroll center center transparent;
    float: left;
    height: 102px;
    margin: 10px 0;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 118px;
}

.list_img_area .img_area .img_vg {
	width: 118px;
	height: 102px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	layout-grid-line: 102px;
}

.list_img_area .img_area .img_vg img:hover {
    opacity: .75;
    filter: alpha(opacity=75);
}

.list_img_area .img_area .img_vg img {
	vertical-align:middle;
}

.navi_area {
    float: left;
    margin: 35px 0 60px;
    width: 591px;
}

.navi_area .pre_btn {
    float: left;
    width: 94px;
}

.navi_area .next_btn {
    float: right;
    width: 94px;
}
.navi_area .pre_btn img:hover,
.navi_area .next_btn img:hover
 {
    opacity: .75;
    filter: alpha(opacity=75);
}



/* ここまで 新着画像一覧 page-imglist.php
=========================================================================================== */



/*--------------------------------------------------
	右カラムスライド用追加　スライド バナー画像 部分
--------------------------------------------------*/

.contents_block #slider_length_info ul li,
.contents_block #slider_length_choices ul li,
.contents_block #slider_length_cinema ul li
 {
	width: 100%;
	height: 68px;
	margin: 0 0 5px 0;
	overflow: hidden;
	background: #fff;
}
	.contents_block #slider_length_info ul li:last-child,
	.contents_block #slider_length_choices ul li:last-child,
	.contents_block #slider_length_cinema ul li:last-child
	 {
		margin: 0;
	}

.contents_block #slider_length_info ul li img,
.contents_block #slider_length_choices ul li img,
.contents_block #slider_length_cinema ul li img
 {
	width: 100%;
}

	.contents_block #slider_length_info ul li img:hover,
	.contents_block #slider_length_choices ul li img:hover,
	.contents_block #slider_length_cinema ul li img:hover
	 {
		opacity:0.6;
		filter: alpha(opacity=60);
		-ms-filter: "alpha( opacity=60 )";
	}

#right_column .right_h3_title {
	height: 38px !important;
}


.right_contents h3
 {
	background: #000;
	height: 38px;
	line-height: 38px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	overflow: visible !important;
	text-indent: 0 !important;
	border-radius: 7px 7px 0 0 !important;
}
	.right_contents h3 a {
		font-size: 11px;
	}
	.right_contents h3 a:link,
	.right_contents h3 a:visited { color: #ff5277; } 
	.right_contents h3 a:active,
	.right_contents h3 a:hover { color: #ffbecc; }



/*****=========================================*****

	スライダー共通 ブロガーからのお知らせ・ダイヤモンドブログのイチオシ！

*****=========================================*****/

.contents_block .bx-wrapper {
	padding: 20px 0;
	position
}

/*--------------------------------------------------
	スライド ページング 部分
--------------------------------------------------*/
.contents_block {
	 margin: 20px;
}


.contents_block .bx-prev,
.contents_block .bx-next {/* テキストページング（スライドスクリプト prevText: '前のスライダー' nextText: '次のスライダー'部分） */
	position: absolute;
	width: 147px;
	height: 15px;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	left: 25%;
}
	.contents_block .bx-prev {
		top: -5px;
		background: url("/images/portal_img/portal_splite.png") no-repeat 0px -290px;
	}
	 .contents_block .bx-next {
		bottom: -5px;
		background: url("/images/portal_img/portal_splite.png") no-repeat -147px -290px;
	}

.contents_block .bx-pager {
	display: none;
}



/*****=========================================*****

	★注目ダイヤモンドブロガー★

*****=========================================*****/

.blogger_brn {
    background-color: #fff!important;
    margin: 0 auto!important;
}


