@charset "UTF-8";

/* format
##################################### */

#container {
    background: none;
}

#container a:hover img{
opacity: 1;
}

#col-left h2 {
	background: url(../img/h2.jpg) no-repeat;
	color:#000000;
}

/*html {
	background: url(../img/bg_body.jpg) center top repeat-x #e5d589;
}*/

body {
	/*background: url(../img/bg_body.jpg) center top repeat-x #e5d589;*/
	background-color:#e5d589;
}

div#wrapper{
	margin: 0 auto;
	width: 100%;
	background: url(../img/bg_wrapper2.jpg) center top no-repeat;
	-webkit-background-size:2560px 3000px;
}

.img-l2 {
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}
.img-l2 span.cap-txt {
	font-size:77%;
}
.img-r2 {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}

.img-r2 span.cap-txt {
	font-size:77%;
}

.img-lTate span.cap-txt {
	font-size:77%;
}

.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

/*midokoro*/
div.box-text2 {
	margin-bottom: 10px;	
	height: 100%;
	background: #fff;
	overflow: hidden;
	line-height:1.3em;
}

.goldenglobetbl {
	width:100%;
	border-top:solid 1px #999999;
	border-left:solid 1px #999999;
}
.goldenglobetbl th{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px;
	background:#EEEEEE;
}
.goldenglobetbl td{
	border-bottom:solid 1px #999999;
	border-right:solid 1px #999999;
	padding:3px;
}

body#topBdy .goldenglobetbl strong a:link, body#topBdy .goldenglobetbl strong a:visited, body#topBdy .goldenglobetbl strong a:active, body .goldenglobetbl strong a:link, body .goldenglobetbl strong a:visited, body .goldenglobetbl strong a:active{
	color:#FF0000 !important;
}


div#box-text2 a {
    text-decoration: underline;
}

div#box-text2 a:hover {
	text-decoration: none;
}

.historytbl {
	width:100%;
	border-top:solid 1px #CCCCCC;
	border-left:solid 1px #CCCCCC;
	font-size:9px;
}
.historytbl th{
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:2px;
	background:#F3F3F3;
	text-align:center;
}
.historytbl td{
	border-bottom:solid 1px #CCCCCC;
	border-right:solid 1px #CCCCCC;
	padding:2px;
}
.historytbl td a{
	color:#0000FF;
	font-weight:bold;
}

.extitBox {
	border-bottom:solid 2px #000000;
	width:100%;
	height:auto;
	padding:0;
	margin-bottom:10px;
	display:block;
}
.extitle1 {
	color:#FFFFFF;
	text-align:center;
	background:#000000;
	padding:5px;
	float:left;
}
.extitle2 {
	padding:5px 5px 0;
	float:left;
	font-weight:bold;
	color:#FF0000;
}

.midokoro {
	padding:5px;
	background:#EEEEEE;
}

h3.h3-next-show-time {
	padding: 10px 0 0 15px;
	height: 25px;
	background: url(../img/bg_h3_default.gif) repeat-x;
	font-size: 107%;
	font-weight: bold;
	color: #fff;
}

h3.h3-default {
	padding: 10px 0 0 15px;
	height: 26px;
	background: url(../img/bg_h3_default.gif) repeat-x;
	font-size: 107%;
	font-weight: bold;
	color: #fff;
}

h3.h3-default2 {
	padding: 10px 0 0 15px;
	height: 25px;
	background: url(../img/bg_h3_default.gif) repeat-x;
	font-size: 107%;
	font-weight: bold;
	color: #fff;
}

h3.h3-dramanews {
	padding:10px 0 0 15px;
	height:25px;
	background:url(../img/bg_h3_default.gif) repeat-x scroll 0 0 transparent;
	font-size:107%;
	font-weight:bold;
	color: #fff;
}

/*menu*/
div#col-left-left ul li {
	margin-bottom: 5px;
	background: url(../img/btn_menu.gif) left;
	border-style: none;
	/*border: 0 solid #ddd;
	border-left: 0 solid #333;*/
}
		
div#col-left-left ul li a {
	display: block;
	padding: 8px 0 0 11px;
	height: 24px;
	font-weight: bold;
	color: #333333;
	/*text-shadow: #ffffff 1px 1px 0;*/
}
div#col-left-left ul li a:hover {
	background: url(../img/btn_menu.gif) right;
	text-decoration: none;
	color: #333333;
	/*text-shadow: #ffffff 1px 1px 0;*/
}

div#col-left-left ul li.no_link {
	margin-bottom: 5px;
	background: url(../img/btn_menu.gif) left;
	border-style: none;
	display: block;
	padding: 8px 0 0 11px;
	height: 24px;
	font-weight: bold;
	color: #333333;
	/*border: 0 solid #ddd;
	border-left: 0 solid #333;*/
}
/*end menu*/

div#footer {
background:url("../img/bg_footer.jpg") no-repeat scroll center top transparent;
color:#333333;
}

/*コンテンツエリア下げ用*/
#col-left h2 {
margin-top:85px;
}

div#main div#col-right-menu {
margin-top:107px;
}
/*end コンテンツエリア下げ用*/

/*top用*/
div#gg_top #container {
background:none;
margin:0 auto;
width:1050px;
}

div#gg_top #header{
	margin-left:25px;
}


div#gg_top #main {
width:1050px;
}

div#gg_top ul#topic-path {
padding-left:40px;
margin-bottom:15px;
}

/*div#gg_top #wrapper{
	background: url("../img/bg_wrapper2.jpg") center top no-repeat;
	-webkit-background-size:2560px 3000px;
}*/


/*end top用*/


/* opus.html */
div#gg_tablebox {
	width: 513px;
	border: #ffffff;
  margin-bottom: 10px;
}

table#gg_table {
	width: 513px;
	border: none;
}

table#gg_table th {
	padding: 5px;
	background:  #8a6314;
	color: #ffffff;
	border: 1px solid #cccccc;
	font-weight: bold;
	font-size: 0.8em;
	letter-spacing: normal;
}

table#gg_table td {
	padding: 5px;
	background: #ffffff none repeat scroll 0 0;
	border: 1px solid #cccccc;
	font-size: 0.8em;
	letter-spacing: normal;
}

table#gg_table th.col01,
table#gg_table td.center {
	width: 60px;
	text-align: center;
	padding: 3px 0;
}

table#gg_table th.col02 {
	width:249px;
}

table#gg_table th.col02_01 {
	width:140px;
}

table#gg_table th.col02_01 {
	width:98px;
}

table#gg_table th.col03 {
	width:181px;
}

table#gg_table tr.odd td {
	background: #F7F5EE none repeat scroll 0 0;
}

table#gg_table td a {

	text-decoration: underline;
}

table#gg_table td a:hover {

	text-decoration: none;
}

div#season-name {
    background: none repeat scroll 0 0 #DDDDDD;
}

div#season-name ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: right;
    padding: 9px 0;
    width: 740px;
}

div#season-name ul li {
    background: url("/program/img/line_season.gif") no-repeat scroll right center transparent;
    float: left;
    line-height: 1.8;
    text-align: center;
    width: 185px;
}

div#season-name ul li a.current {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
}

div#season-name ul li a {
    padding: 2px 8px;
}

div#season-bottom-episode {
    background: none repeat scroll 0 0 #555555;
    clear: both;
    height: 1px;
    margin-bottom: 0;
    overflow: hidden;
}



/* report css */
div#season-name2 ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: right;
    padding: 3px 0;
    width: 515px;
}

div#season-name2 ul li {
    background: url("/program/img/line_season.gif") no-repeat scroll right center transparent;
    float: left;
    line-height: 1.8;
    text-align: center;
    width: 257px;
	font-size:86%;
}

div#season-name2 ul li.right {
    background: none;
}

div#season-name2 ul li.line {
    background: url("/program/goldenglobe/img/bottom_line.gif") no-repeat scroll bottom center transparent;
    float: left;
    line-height: 0;
    text-align: center;
    width: 257px;
	height:1px;
	font-size:86%;
	margin-bottom:1px;
	padding-top:1px;
}

div#season-name2 ul li a.current {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
}

div#season-name2 ul li a {
    padding: 2px 8px;
}

div#box-text2 ul.img {
    display: block;
    padding: 0 5px;
    width: 483px;
}

div#box-text2 ul.img li {
    float: left;
    width: 232px;
}

div#box-text2 ul.img li.left {
	margin-right:15px;
}

div#box-text2 span.cap-txt {
	font-size:10px;
	text-align:center;
	display:inline-block;
	line-height:1.3em;
	margin-top:5px;
}

div#box-text2 span.cap-txt2 {
	font-size:12px;
	text-align:left;
	display:inline-block;
	line-height:150%;
	margin-top:5px;
}

div#box-text2 div.double {
	margin:5px 0 15px 0;
	clear:both;
	display:inline-block;
}

div#box-text2 ul.img2 {
    display: block;
    padding: 0 5px;
    width: 483px;
}

div#box-text2 ul.img2 li {
    float: left;
}

div#box-text2 ul.img2 li.left {
	margin-right:15px;
	width:138px;
}

div#box-text2 ul.img2 li.right {
	width:330px;
	text-align:left;
}

div#box-text2 div.double2 {
	margin:0 0 15px 0;
	clear:both;
	display:inline-block;
}

/*------------------------------------------------------------------------------------------
69回追加
------------------------------------------------------------------------------------------*/

/*幅強制1050*/
#container {
    width: 1050px;
}
#header {
    margin-left: 25px;
}

/*ぱんくず変更用*/
ul#topic-path li a {
    background: url("../img/arrow_topic_path.gif") no-repeat scroll right center transparent;
    color: #b40000 !important;
    padding-right: 10px;
}

ul#topic-path {
    padding-left:40px;
}

/*その他強制*/
ul#col_dramanews li {
    display: inline-block;
    width: 720px;
}

ul.list-photogallery li {
    width: 120px;
}

body#topBdy a:link, body#topBdy a:visited, body#topBdy a:active, body a:link, body a:visited, body a:active {
    color: #333333 !important;
    outline: medium none !important;
    text-decoration: none !important;
}

body#topBdy a:hover, body a:hover {
    color: #333333 !important;
    outline: medium none !important;
    text-decoration: underline !important;
}

body#topBdy #gg_left div#his_tri-menu ul li a.current,body #gg_left div#his_tri-menu ul li a.current {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF !important;
}

body#topBdy #gg_left div#season-name ul li a.current,body #gg_left div#season-name ul li a.current {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF !important;
}


/*--------------------------------------
contents
--------------------------------------*/

div#main{
	width:1050px;
}

#gg_head{
	margin-top:17px;
}

#gg_head #main_img{
	float:left;
	width:775px;
	display:block;
}

#gg_head #gg_ad{
	float:left;
	width:275px;
	height:342px;
	display:block;
    background: url("../img/69/gg_ad_bg.jpg") left top no-repeat;
	margin:0;
}

#gg_head #gg_ad p{
	margin-bottom:0;
}

#gg_head #gg_ad img{
	margin:27px 0 0 10px;
}

#gg_contents{
	width:1000px;
	margin-left:25px;
}

#gg_contents #gg_navi{
	margin-top:13px;
	margin-bottom:20px;
}

#gg_contents #gg_navi li{
	float:left;
	display:block;
	overflow:hidden;
	font-size:0;
	line-height:0;
}

#gg_contents #gg_left{
	float:left;
	width:740px;
}

#gg_contents #gg_left #gg_menu ul.sec{
	margin-bottom:20px;
}

#gg_contents #gg_left #gg_menu li{
	float:left;
	display:block;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin-right:19px;
}

#gg_contents #gg_left #gg_menu li.last{
	margin-right:0;
}

#gg_contents #gg_right{
	float:right;
	width:260px;
	display:inline;
}

#gg_contents #gg_right #gg_bnr{
	margin-left:30px;
}

#gg_contents #gg_right #gg_bnr a:hover img{
opacity:0.9;
filter:alpha(opacity=90);
-ms-filter: "alpha( opacity=90 )";
}

div#his_tri-menu {
    background: none repeat scroll 0 0 #DDDDDD;
}

div#his_tri-menu ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: right;
    padding: 9px 0;
    width: 740px;
}

div#his_tri-menu ul li {
    background: url("/program/img/line_season.gif") no-repeat scroll right center transparent;
    float: left;
    line-height: 1.8;
    text-align: center;
    width: 370px;
}

div#his_tri-menu ul li.non {
    background:none;
}

div#his_tri-menu ul li a.current {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
}

div#his_tri-menu ul li a {
    padding: 2px 8px;
}

div#season-name ul li.non {
    background:none;
}

body div#box-text2 a {
    text-decoration: underline !important;
}

body div#box-text2 a:hover {
    text-decoration: none !important;
}

div#copyright {
	width:740px;
	margin:0 0 0 25px !important;
}
	
.type_bg {
    background: none repeat scroll 0 0 #684600;
    color: #FFFFFF;
    font-weight: bold;
    margin: 0 15px 0 0;
    text-align: center;
}

body div#box-text .dl_cl a{
	text-decoration:underline !important;
}

body div#box-text .dl_cl a:hover{
	text-decoration:none !important;
}

/* 2012report css */
.report{
	background-color:#ffffff;
}

div#report2012-menu {
	width:194px;
	float:right;
}

.report div#box-text2{
	border:none;
	/*border-right: 1px dotted #DDDDDD;*/
	padding-bottom:0;
	float:left;
}

div#report2012-menu table{
	margin-top:15px;
}

div#report2012-menu table td{
	height:34px;
	vertical-align:middle;
	font-size:86%;
	width:194px;
}

div#report2012-menu table td.line{
    background: url("/program/goldenglobe/img/bottom_line.gif") no-repeat scroll bottom center transparent;
    line-height: 0;
	height:1px;
	font-size:0;
}

div#report2012-menu table td a{
	display:block;
	padding-left:10px;
	width:184px;
	height:34px;
	line-height:1.1em;
}

div#report2012-menu table td a:hover{
	text-decoration:none !important;
    background: none repeat scroll 0 0 #f3f3f3 !important;
}

div#report2012-menu table td a.current{
    background: none repeat scroll 0 0 #8c6312 !important;
    color: #FFFFFF !important;
	text-decoration:none !important;
}

div#report2012-menu table td a span{
	position:relative;
	top:37%;
}

div#report2012-menu table td a span.br{
	position:relative;
	top:21%;
}

div#report2012-menu2 ul {
    background: none repeat scroll 0 0 #FFFFFF;
    display: block;
    float: right;
    padding: 6px 0 3px 0;
    width: 740px;
}

div#report2012-menu2 ul li {
    background: url("/program/img/line_season.gif") no-repeat scroll right center transparent;
    float: left;
    line-height: 1.8;
    text-align: center;
    width: 369px;
	font-size:86%;
}

div#report2012-menu2 ul li.right {
    background: none;
}

div#report2012-menu2 ul li.line {
    background: url("/program/goldenglobe/img/bottom_line.gif") no-repeat scroll bottom center transparent;
    float: left;
    line-height: 0;
    text-align: center;
    width: 369px;
	height:1px;
	font-size:86%;
	margin-bottom:1px;
	padding-top:1px;
}

div#report2012-menu2 ul li a.current {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
}

div#report2012-menu2 ul li a {
    padding: 2px 8px;
}

h3.h3-schedule{
	background: url("../img/bg_h3.gif") no-repeat scroll 0 0 transparent;
	width: 725px;
}

table.table-schedule{
	margin-bottom:0;
}

table.yosou {
	margin-top:10px;
}

table.yosou th,table.yosou td{
	padding:10px 6px;
}

table.yosou th{
	text-align:center;
}

table.yosou td{
	background-color: #FFF;
}

table.yosou td.yosou_r{
	text-align:right;
}

p.yosou_btn{
	text-align:center;
	padding-top:10px;
}

#container p.yosou_btn a:hover img{
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	background: #fff;
}

#container p.yosou_btn:active {
    position:relative;
    top:2px;
}

div#season-schedule ul.season-name,div#season-schedule ul.season-category{
	width:740px !important;
}
