@charset "Shift_jis";

/*配下ページ詳細部分のスタイル
-------------------------------------------------------------------------------------------*/

/*////////////////////////////テキスト////////////////////////////*/
#main table#cText {
	width: 585px;
	margin-left: 10px;
}
#main table#cText td {
	vertical-align: top;
}
#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;
}
.subText p {
	margin-left: 10px!important;
}
.listDate {
	font-size: 11px;
}

/*////////////////////////////リンクにPDFのマークをつける////////////////////////////*/
span.pdfLink {
	background: url(../img/btn_pdf.gif) no-repeat right center;
	padding: 2px 55px 2px 0px;
}

/*////////////////////////////Executive press Conferenceテンプレート////////////////////////////*/
#mainInterview .subTitle1 {
	width: 760px;
}
#mainInterview table#cInterviewText {
	width: 760px;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
}
#mainInterview table#cInterviewText td {
	vertical-align: top;
}
#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;
}
#mainInterview table#cInterviewText td p {
	margin: 0px 20px 10px;
}
#mainInterview table#cInterviewText td table {
	margin-left: 70px;
	margin-bottom: 10px;
}
#mainInterview table#cInterviewText td table td table {
	margin-left: 0px;
}
#mainInterview table#cInterviewText td p a {
	color: #00a0c6;
	text-decoration: underline;
}
#mainInterview table#cInterviewText td p.lev1 {
	margin: 0px 20px 20px!important;
	font-weight: bold;
	color: #000;
}
#mainInterview table#cInterviewText td p.lev2 {
	margin: 0px 50px 5px!important;
	font-weight: bold;
}
#mainInterview table#cInterviewText td p.lev3 {
	margin: 0px 50px 20px!important;
}
#mainInterview table#cInterviewText td ol,#mainInterview table#cInterviewText td ul {
	margin-left: 70px;
	margin-bottom: 20px;
}
.interviewDay {
	color: #666;
	font-size: 10px;
	padding-bottom: 20px;
}

/*////////////////////////////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;
	line-height: 35px;
}

/*////////////////////////////SUBTITLE画像////////////////////////////*/
.subTitle {position:relative;}
.subTitle h3{
	width: 605px;
	height: 30px;
	text-indent: -9999px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.subTitle h3#subTitleAboutFrontier {
	background: url(../img/subtitle_aboutus_frontier.gif) no-repeat;
}
.subTitle h3#subTitleAboutMajor {
	background: url(../img/subtitle_aboutus_major.gif) no-repeat;
}
.subTitle h3#subTitleAboutDigital {
	background: url(../img/subtitle_aboutus_digital.gif) no-repeat;
}
.subTitle h3#subTitleFAQspecial {
	background: url(../img/subtitle_faq_special.gif) no-repeat;
}
.subTitle h3#subTitleFAQBS {
	background: url(../img/subtitle_faq_bs.gif) no-repeat;
}
.subTitle h3#subTitleFAQCS {
	background: url(../img/subtitle_faq_cs.gif) no-repeat;
}
.subTitle h3#subTitleStatementShortmess {
	background: url(../img/subtitle_state_shortmessage01.gif) no-repeat;
}
.subTitle h3#subTitleStatementShortmessBk {
	background: url(../img/subtitle_state_shortmessage02.gif) no-repeat;
}
.subTitle h3#subTitleDataLatest {
	background: url(../img/subtitle_data_latest.gif) no-repeat;
}
.subTitle h3#subTitleDataPast {
	background: url(../img/subtitle_data_past.gif) no-repeat;
}
.subTitle h3#subTitleBk {
	background: url(../img/subtitle_anual_bk.gif) no-repeat;
}
.subTitle h3#subTitleIGBk {
	background: url(../img/subtitle_anual_IG_bk.gif) no-repeat;
}
.subTitle h3#subTitleAnualNew {
	background: url(../img/subtitle_anual_latest.gif) no-repeat;
}
.subTitle h3#subTitleIG {
	background: url(../img/subtitle_anual_IG.gif) no-repeat;
}
.subTitle h3#subTitleenviContributing {
	background: url(../img/subtitle_environment01.gif) no-repeat;
}
.subTitle h3#subTitleenviTV {
	background: url(../img/subtitle_environment02.gif) no-repeat;
}

/*////////////////////////////SUBTITLE詳細ボタン////////////////////////////*/
.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;
}

/*////////////////////////////プレスリリース凡例////////////////////////////*/
#legend li {
	display: inline;
	color: #666;
	font-size: 11px;
	margin-left: 30px;
	line-height: 19px;
}
#legend {
	border: 1px solid #E6E6E6;
	width: 574px;
	list-style: none;
	margin-left: 20px;
	margin:20px 0 20px 20px;
}
.markB,.markY,.markO,.markP {
	font-size: 10px;
	margin-right: 3px;
}
.markB {
	color: #99D9E8;
}
.markY {
	color: #FFFF3E;
}
.markO {
	color: #FDBF87;
}
.markP {
	color: #F99BCC;
}

/*////////////////////////////バックナンバープルダウン////////////////////////////*/
#bkLink {
	position: absolute;
	right: 0px;
	bottom: 7px;
}
#bkLink option {
	height: 16px;
}
/*\*//*/
#bkLink {top: 20px;}
/**/

/*////////////////////////////戻るボタン////////////////////////////*/
#backT {
	font-size: 11px;
	line-height: 12px;
	position: absolute;
	right: 0px;
	top: 10px;
}
#backT a {
	color: #00a0c6;
	text-decoration: underline;
	background: url(../img/link_top.gif) no-repeat left center;
	padding-left: 17px;
}
/*\*//*/
#backT {top: 28px;}
/**/


/*////////////////////////////TV Asahi Group////////////////////////////*/
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;
}

/*////////////////////////////リスト（数字）////////////////////////////*/
#main table#cText td ol.listTypeNum {
	margin: 0px 0px 10px 30px;
}

/*////////////////////////////表組み////////////////////////////*/
table.graphTable p {
	margin: 6px 10px!important;
	line-height: 130%;
}
table.graphTable {
	margin: 3px 0px 10px 20px;
	width: 565px;
	background: #ccc;
}
#mainInterview table.graphTable {
	width: 640px;
	margin-left: 60px!important;
}
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;
}

/*////////////////////////////詳細表示のリンクリスト////////////////////////////*/
ul.contentsList {
	list-style: none;
	width: 565px;
	margin-left: 20px;
	margin-bottom: 10px;
	border-top: 1px dotted #ccc;
}
ul.contentsList li a {
	display: block;
	width: 565px;
	background: url(../img/detail.gif) no-repeat right center;
	padding: 5px 0px;
	border-bottom: 1px dotted #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;
}
ul.settlementList {
	margin-top: 20px;
}
ul.irList li, ul.settlementList li {
	border-bottom: 1px dashed #ccc;
}
ul.irList li a, ul.settlementList li a {
	display: block;
	width: 565px;
	background: url(../img/btn_pdf.gif) no-repeat right top;
	margin: 5px 0px;
}
ul.irList li a:hover, ul.settlementList li a:hover {
	background: url(../img/btn_pdf_on.gif) no-repeat right top;
}
ul.irList li a p, ul.settlementList li a p {
	width: 505px;
}


/*////////////////////////////Investor Relations Contac////////////////////////////*/
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#cText td a.pdfLink {
	background: url(../img/btn_pdf.gif) no-repeat right;
	font-size: 15px;
	color: #00a0c6;
}
table#cText td a.pdfLink span {
	margin-right: 60px;
	font-size: 12px;
}

/*////////////////////////////会社情報////////////////////////////*/
table#corpList {
	width: 565px;
	margin: 20px 0px 20px 20px;
	border-top: 1px solid #ccc;
}
table#corpList td {
	border-bottom: 1px solid #ccc;
}
table#corpList td p {
	margin: 6px 0px;
}

/*//////////////////////Stock Information（追加）////////////////*/
#main table#cText1 {
	width: 565px;
	margin: 3px 0px 10px 20px;
}
#main table#cText1 td {
	vertical-align: top;
}
#main table#cText1 td.detailBline {
	border-top: 1px solid #ccc;
}
#main table#cText1 td p {
	margin: 0px 0px 10px;
}
#main table#cText1 td p a {
	color: #00a0c6;
	text-decoration: underline;
}
#main table#cText1 td ul {
	margin: 0px 30px 10px 30px;
}


/*////////// IRコンテンツ改修（2013.01.08） //////////*/

/* IR calendar */
.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%;
}

/* Presentation Materials */
.PMBox {
margin:20px 0 50px 0;
}
#main table#cText td p.titleMov {
	margin-bottom:2px;
	font-size:15px;
}

/* Top Message */
#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 {
}