@charset "Shift_jis";

/*配下ページ詳細部分のスタイル
-------------------------------------------------------------------------------------------*/

/*////////////////////////////テキスト////////////////////////////*/
#main table#cText {
	width: 585px;
	margin-left: 10px;
}
#main table#cText td {
	vertical-align: top;
}
#conListText table td {
	vertical-align:middle!important;
}
#main table#cText td.detailTline {
	border-bottom: 1px dashed #ccc;
}
#main table#cText td.detailBline {
	border-top: 1px solid #ccc;
}
#main table#cText td p {
	margin: 0px 0px 10px;
}
#main table#cText td p a,#main table.graphTable td p a {
	color: #00a0c6;
	text-decoration: underline;
}
#main table#cText td.detailBline p {
	margin: 4px 0px;
}
.graphTitle {
	font-size: 11px;
	font-weight: bold;
	color:#666;
}
.hisMonth {
	font-size: 11px;
	text-align:center;
	color:#666;
	padding-right: 10px;
}
.listDate {
	font-size: 11px;
}
#EnvironmentT {
	margin: 20px 0px 0px 0px!important;
}
.subText p {
	margin-left: 10px!important;
}

/*////////////////////////////リンクにPDFのマークをつける////////////////////////////*/
span.pdfLink {
	background: url(../img/btn_pdf.gif) no-repeat right center;
	padding: 2px 55px 2px 0px;
}

/*////////////////////////////SUBTITLEテキスト////////////////////////////*/
.subTitle1 h3{
	background: url(../img/subtitle_mark_2.gif) no-repeat left center;
}
.subTitle2 h3{
	background: url(../img/subtitle_mark_1.gif) no-repeat left center;
}
.subTitle3 h3{
	background: url(../img/subtitle_mark_3.gif) no-repeat left center;
}
.subTitle1, .subTitle2, .subTitle3 {
	width: 585px;
	position:relative;
	margin: 0px 0px 10px 10px;
}
.subTitle1 h3, .subTitle2 h3, .subTitle3 h3 {
	text-indent: 35px;
	font-weight: bold;
	color: #000;
	font-size: 13px;
	height: 35px;
	margin-top: 20px;
	margin-right: 90px;
	line-height: 20px;
}
/*////////////////////////////SUBTITLEテキスト(press用)////////////////////////////*/
.subTitle1_p h3{
	background: url(../img/subtitle_mark_2.gif) no-repeat left top;
}
.subTitle1_p h3 {
    width:430px;
    padding-left:33px;
    padding-top:5px;
	font-weight: bold;
	color: #000;
	font-size: 13px;
	height: 35px;
	margin-left:10px;
	margin-top: 20px;
	margin-right: 90px;
	line-height: 20px;
}

/*////////////////////////////SUBTITLE画像////////////////////////////*/
.subTitle {
	position:relative;
}
.subTitle h3{
	width: 585px;
	height: 30px;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.subTitle h3#subTitleAboutBangumiStandard {
	background: url(../img/subtitle_bangumi_standard_p.gif) no-repeat;
}
.subTitle h3#subTitleBangumiStandard {
	background: url(../img/subtitle_bangumi_standard.gif) no-repeat;
}
.subTitle h3#subTitleIndependentStandard {
	background: url(../img/subtitle_independent.gif) no-repeat;
}
.subTitle h3#subtitleCouncil {
	background: url(../img/subtitle_council.gif) no-repeat;
}
.subTitle h3#subTitleMemoMe {
	background: url(../img/subtitle_memo_conditions_me.gif) no-repeat;
}
.subTitle h3#subTitleMemoInfo {
	background: url(../img/subtitle_memo_conditions_in.gif) no-repeat;
}
.subTitle h3#subTitleStatementShortmess {
	background: url(../img/subtitle_statement_shortmes.gif) no-repeat;
}
.subTitle h3#subTitleSecurities {
	background: url(../img/subtitle_securities_new.gif) no-repeat;
}
.subTitle h3#subTitleStatementShortmessBk {
	background: url(../img/subtitle_statement_short_23.gif) no-repeat;
}
.subTitle h3#subTitleDataNew {
	background: url(../img/subtitle_data_new.gif) no-repeat;
}
.subTitle h3#subTitleDataBk {
	background: url(../img/subtitle_data_bk.gif) no-repeat;
}
.subTitle h3#subTitleProjectReportNew {
	background: url(../img/subtitle_project_report_new.gif) no-repeat;
}
.subTitle h3#subTitleBk {
	background: url(../img/subtitle_bk.gif) no-repeat;
}
.subTitle h3#subTitleAnualNew {
	background: url(../img/subtitle_anual_new.gif) no-repeat;
}
.subTitle h3#subTitleCreditsInfo {
	background: url(../img/subtitle_credits_info.gif) no-repeat;
}
.subTitle h3#TitleCreditsOpinion {
	background: url(../img/subtitle_credits_etc.gif) no-repeat;
}
.subTitle h3#subTitleCsr {
	background: url(../img/subtitle_csr.gif) no-repeat;
}
.subTitle h3#subTitleCsrTvasahi {
	background: url(../img/subtitle_csr_tvasahi.gif) no-repeat;
}
.subTitle h3#subtitleCsrVtr {
	background: url(../img/subtitle_csr_vtr.gif) no-repeat;
}
.subTitle h3#subTitleStudySupportV {
	background: url(../img/subtitle_study_support_visi.gif) no-repeat;
}
.subTitle h3#subTitleStudySupportC {
	background: url(../img/subtitle_study_support_cate.gif) no-repeat;
}
.subTitle h3#subTitleStudySupportO {
	background: url(../img/subtitle_study_support_oton.gif) no-repeat;
}
.subTitle h3#subTitleImprove {
	background: url(../img/subtitle_improve.gif) no-repeat;
}
.subTitle .detail {
	text-indent: -9999px;
	display: block;
	position: absolute;
	right: 10px;
	top: 8px;
	background: url(../img/detail.gif);
	width: 91px;
	height: 15px;
}
.subTitle .detail:hover {
	background: url(../img/detail_on.gif);
}

/*////////////////////////////小見出し////////////////////////////*/
.smallsubTitle h4 {
	padding-left: 18px;
	background: url(../img/sub_subtitle_mark.gif) no-repeat left top;
	margin: 10px;
	font-weight: bold;
}

/*////////////////////////////バックナンバープルダウン////////////////////////////*/
#bkLink {
	position: absolute;
	right: 0px;
	bottom: 7px;
}
#bkLink option {
	height: 16px;
}
/*\*//*/
#bkLink {top: 20px;}
/**/

/*////////////////////////////戻るボタン////////////////////////////*/
#backT,#backNum {
	font-size: 11px;
	line-height: 12px;
	position: absolute;
	right: 0px;
}
#backT{top: 10px;}
#backNum{bottom: 10px;}
#backT a {
	color: #00a0c6;
	text-decoration: underline;
	background: url(../img/link_top.gif) no-repeat left center;
	padding-left: 17px;
}
#backNum a {
	color: #00a0c6;
	text-decoration: underline;
	background: url(../img/link_bk.gif) no-repeat left center;
	padding-left: 17px;
}
/*\*//*/
#backNum {top: 30px;}
#backT {top: 28px;}
/**/

/*////////////////////////////戻るボタン（press用）////////////////////////////*/
#backNum_p {
	font-size: 11px;
	line-height: 12px;
	position: absolute;
	left: 702px;
	top: 170px;
	width:100px;
}
#backNum_p a {
	color: #00a0c6;
	text-decoration: underline;
	background: url(../img/link_bk.gif) no-repeat left center;
	padding-left: 17px;
}




/*////////////////////////////リスト（数字）////////////////////////////*/
#main table#cText td ol.listTypeNum {
	margin: 0px 0px 10px 30px;
}
/*////////////////////////////リスト//////////////////////////////*/
#main table#cText ul {
	margin: 0px 0px 10px 30px;
}

/*////////////////////////////表組み////////////////////////////*/
table.graphTable p {
	margin: 6px 10px;
	line-height: 130%;
}
table.graphTable {
	margin: 3px 0px 10px 20px;
	width: 565px;
	background: #ccc;
}
table.graphTable th {
	border: 1px solid #FFF;
	background: #ccecf4;
}
table.graphTable td {
	background: #fff;
}
table.graphTable td.num {
	text-align:right;
}
table.graphTable td.month {
	font-size: 11px;
	color:#666;
	text-align: center;
}
table.graphTable td ol.listTypeNum {
	margin: 0px 0px 10px 50px;
}

/*////////////////////////////詳細表示のリンクリスト////////////////////////////*/
ul.contentsList {
	list-style: none;
	width: 565px;
	margin-left: 20px;
	margin-bottom: 10px;
	border-top: 1px solid #ccc;
}
ul.contentsList li a {
	display: block;
	width: 565px;
	background: url(../img/detail.gif) no-repeat right center;
	padding: 5px 0px;
	border-bottom: 1px solid #ccc;
}
ul.contentsList li a:hover {
	background: url(../img/detail_on.gif) no-repeat right center;
}
ul.contentsList li a p {
	width: 464px;
}

/*////////////////////////////PDFのリンクリスト////////////////////////////*/
ul.irList, ul.settlementList {
	list-style: none;
	width: 565px;
	margin-left: 20px;
	margin-bottom: 20px;
}
body#backNumList ul.irList {
	margin-left: 0px;
}
ul.settlementList {
	margin-top: 20px;
}
ul.irList li a, ul.settlementList li a {
	display: block;
	width: 565px;
	background: url(../img/btn_pdf.gif) no-repeat right center;
	padding: 5px 0px;
	border-bottom: 1px dashed #ccc;
}
ul.irList li a:hover, ul.settlementList li a:hover {
	background: url(../img/btn_pdf_on.gif) no-repeat right center;
}
ul.irList li a p, ul.settlementList li a p {
	width: 505px;
}
#irBkList {
	margin-left: 20px;
}

/*////////////////////////////社長定例会見テンプレート////////////////////////////*/
#mainInterview table#cInterviewText {
	width: 760px;
	margin: 20px 0px 10px 10px;
}
#mainInterview table#cInterviewText td {
	vertical-align: top;
}
#mainInterview table#cInterviewText td p {
	margin: 0px 20px 10px;
}
#mainInterview table#cInterviewText td#Title {
	background: url(../img/subtitle_mark_2.gif) no-repeat left center;
	vertical-align: middle!important;
	height: 35px;
}
#mainInterview table#cInterviewText td#Title h3 {
	margin-left: 35px;
	line-height: 125%;
	font-weight: bold;
	font-size: 13px;
	color: #000;
}
.interviewDay {
	color: #666;
	font-size: 10px;
	padding-bottom: 10px;
}

/*////////////////////////////サイトマップ////////////////////////////*/
#main #siteMap {
	width: 282px;
	margin: 20px 0px 0px 10px;
	padding-bottom: 10px;
	border-bottom: 1px dashed #ccc;
}
#main #siteMap ul {
	margin: 0px 0px 10px 40px;
	list-style: circle;
}
#sitemapLeft,#sitemapRight {
	float: left;
}
#sitemapWrap {width: 595px;}
/*////////////////////////////floatであふれた要素を枠に納める////////////////////////////*/
#sitemapWrap:after {content: "."; display:block; height: 0px; clear:both; visibility:hidden;}
/*\*/
*html #sitemapWrap {height: 1em;}
/**/
/*\*//*/
#sitemapWrap {display: inline-table;}
/**/

/*////////////////////////////アクセス////////////////////////////*/
#accessText {
	border: 1px dashed #ccc;
	margin: 0px 30px 0px 20px;
}
#accessText ul {
	margin: 10px 10px 10px 30px;
	list-style: circle;
	color: #666;
}
/*////////////////////////////地図////////////////////////////*/
#map {
	margin: 10px 0px 30px 113px;
}

/*////////////////////////////番組向上////////////////////////////*/
#policyText {
	background: #ccecf4;
	border: 1px solid #ccc;
	margin: 10px 0px 10px 10px;
	width: 565px;
}
#policyText p {
	font-size: 11px;
	margin: 5px!important;
	font-weight: bold;
}
#attention {
	width: 565px;
	border: 1px solid #ccc;
	margin: 10px 0px 0px 10px;
}
#attention p {
	font-size: 10px;
	margin: 10px!important;
	line-height: 140%;
	color: #666;
}
#attTitle {
	color: #f0027f;
	font-weight: bold;
}

/*////////////////////////////グループ////////////////////////////*/
table#groupList {
	width: 565px;
	margin: 0px 0px 20px 20px;
}
table#groupList ul {
	margin: 0px 10px 15px 28px;
	list-style-type: circle;
}
table#groupList li {
	margin-bottom: 3px;
}
table#groupList h4 {
	color: #000;
	margin-bottom: 5px;
}

/*////////////////////////////カレンダー////////////////////////////*/
/*
table#calendarTable {
	width: 565px;
	margin: 0px 0px 10px 20px;
}
table#calendarTable td {
	vertical-align:top;
	border-top: 1px solid #ccc;
}
table#calendarTable p {
	margin: 6px 10px;
	line-height: 130%;
}
*/

/*////////////////////////////字幕////////////////////////////*/
.creditTable {
	width: 565px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.creditTable td {
	vertical-align:top;
}
.creditTable ul {
	list-style: none;
	width: 545px;
}
.creditTable ul li {
	margin-left: 10px;
	padding: 3px 0px;
	border-bottom: 1px solid #ccc;
}
.fontGray {
	font-size: 10px;
	color: #666;
	line-height: 130%;
}

/*////////////////////////////ご意見募集////////////////////////////*/
body#opinion {
	margin: 0px;
	padding: 0px;
	background: #fff;
	color: #333;
	font-size: 12px;
	line-height: 150%;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
body#opinion table {margin-left: 50px;}
body#opinion a {
	color: #00a0c6;
	text-decoration: underline;
}
body#opinion p {
	margin: 5px 10px;
}
.att {
	color: #f0027f;
}

/*////////////////////////////Q＆A////////////////////////////*/
table#cText td.question p {
	margin-left: 10px!important;
	color: #00a0c6;
	font-weight: bold;
}
table#cText td.answer p {
	margin-left: 10px!important;
	color: #f0027f;
	font-weight: bold;
}
table#cText td p.answerText {
	margin-bottom: 25px!important;
}

/*////////////////////////////会社情報////////////////////////////*/
table#corpList {
	width: 565px;
	margin: 20px 0px 20px 20px;
	border-top: 1px solid #ccc;
}
table#corpList td {
	vertical-align:top;
	border-bottom: 1px solid #ccc;
}
table#corpList td p {
	margin: 6px 0px;
}

/*////////////////////////////プレスリリース凡例////////////////////////////*/
#legend li {
	display: inline;
	color: #666;
	font-size: 11px;
	margin-left: 45px;
	line-height: 19px;
}
#legend {
	border: 1px solid #E6E6E6;
	width: 563px;
	list-style: none;
	margin-left: 20px;
}
.markB,.markY,.markO,.markP {
	font-size: 10px;
	margin-right: 3px;
}
.markB {
	color: #99D9E8;
}
.markY {
	color: #FFFF3E;
}
.markO {
	color: #FDBF87;
}
.markP {
	color: #F99BCC;
}
.nolink{
	display: block;
	width: 565px;
	padding: 5px 0px;
	border-bottom: 1px solid #ccc;
}

/*////////////////////////////企業価値基準////////////////////////////*/
div.contents_block_left {
	width:125px;
	float:left;
}
div.contents_block_right {
	width:460px;
	float:left;
}
div.contents_block_right ul {
	margin-bottom:10px;
}
div.contents_block_right li {
	margin-left:20px;
}
div.contents_block_left h3 {
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
	color:#00a0c6;
}



/*////////// IRコンテンツ改修（2013.01.08） //////////*/

/* IRカレンダー */
.scheduleIcal {
	margin:35px 0 20px 20px;
}

table#calendarTable {
	width: 565px;
	margin: 0px 0px 40px 20px;
}
table#calendarTable td {
	vertical-align:top;
	border-bottom: 1px solid #ccc;
	padding:5px;
}
table#calendarTable p {
	margin: 6px 10px;
	line-height: 130%;
}

/* 決算説明会・決算説明資料 */
.PMBox {
	margin:20px 0 50px 0;
}
#main table#cText p.titleMov {
	margin-bottom:2px;
	font-size:15px;
}

/* 社長メッセージ */
#Topmessage {
	margin: 23px 10px 0 20px;
}
#Topmessage h3 {
	margin-bottom: 30px;
}
#Topmessage p {
	line-height: 1.7em;
	width: 576px;
	margin-bottom: 25px;
}
#Topmessage .digitalvision {
	margin-bottom: 25px;
}
#Topmessage .sign {
	text-align: right;
}
#Topmessage .sign .date {
}

/*////////// テレビ朝日行動計画（2013.02.25） //////////*/

dl.actionplan {
margin:10px 0 10px 28px;
}
dl.actionplan dt {
clear:both;
width:50px;
float:left;
font-weight:bold;
}
dl.actionplan dd {
width:450px;
float:left;
margin:0 20px 10px 0;
}
.clearfix {width:100%;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
 }

/*////////// テレビ朝日キャリア採用募集（2013.02.28） //////////*/
table.careerTable p {
	margin: 6px 10px;
	line-height: 130%;
}
table.careerTable {
	margin: 3px 0px 10px 20px;
	width: 565px;
	background: #ccc;
}
table.careerTable th {
	border: 1px solid #FFF;
	background: #e85e40;
	color: #fff;
}
table.careerTable td {
	background: #fff;
}
#main table.careerTable td p a {
	color: #00a0c6;
	text-decoration: underline;
}
#main div.ApplyButton {
margin:50px 0 50px 180px;
}
#main div.ApplyButton a {
display:block:
text-align:center;
text-decoration:none;
padding:10px 50px;
}
#main div.ApplyButton a:link, #main div.ApplyButton a:visited {
color:#fff;
font-size:188%;
background-color:#848484;
border:4px #3e3e3e solid;
}
#main div.ApplyButton a:hover {
color:#fff;
background-color:#6c6c6c;
border:4px #000 solid;
}

/*////////// テレビ朝日行動基準（2013.05.09） //////////*/

#main a img.link_pdf {
vertical-align:middle;margin-left:10px;
}
#main div.LineBox {
border:1px solid #00a0c6;margin:0 50px 10px 50px;padding:10px;
}