@charset "UTF-8";

/* /// NOTES - media.css //////////////////////////// 
	- メディア掲載情報
 ////////////////////////////////////////////// */
/* ----------------------------------------------------- */
/* 流用  */
/* ----------------------------------------------------- */
body.ajust {
	width:580px;
}

#main.iframePages h1{
	display: none;

/*
	width:auto !important;
	height:auto !important;
	padding: 0 0 10px 0 !important;
	margin: 0;
	color: #999;
	font-size: 24px;
	background:url(/psl/media/img/cojp/imageobj-49-image.gif) no-repeat left bottom;
	border:none;
*/

}
#main.iframePages h1 em {
	display: none;
/*
	position:static !important;
	font-style:normal;
*/

}

#main.iframePages .section_body {
	clear: both;
	width: auto;
	margin: 10px 0 20px 60px;
}
#main.iframePages h2 {
	border:none;
	width:auto !important;
	/*font-size: 120%;*/
	font-size: 130%;

	/*color:#999999;*/
	color: #000;
}
#main.iframePages .section_lead {
	display: none;
	/*margin: 5px 0 0 0;*/
}

/* ----------------------------------------------------- */
/* 汎用  */
/* ----------------------------------------------------- */
.mt10 {
	margin-top:10px !important;
}
.mt15 {
	margin-top:15px !important;
}
.mt20 {
	margin-top:20px !important;
}

/* ----------------------------------------------------- */
/* 基本  */
/* ----------------------------------------------------- */
body{ overflow-x:hidden; }

/* iframe */
#main.iframePages {
	float:none;
	padding:0;
	width:580px;
	font-size:80%;
}
iframe#mediaload {
	height:580px;
	border: none;
	overflow:auto;
}

#main.iframePages * img {
	border:none;
}

/* ページ内アンカー */
.innerAnc {
	display: none;
/*	text-align:right;*/
}
.innerAnc a {
/*	padding-left:15px;
	background:url(/psl/media/img/cojp/sq_arrow_blue_under.gif) no-repeat 0 1px;*/
}

/* ボタン（戻る：メディアトップ） */
.backMediatop {
}
.backMediatop a {
	display:block;
	float:left;
}
.backMediatop span {
	display:none;
}
.backMediatop a.back {
	width:60px;
	height:23px;
	margin-right:10px;
	background: url(/psl/media/img/common/btn_back.gif) no-repeat;
}
.backMediatop a.gotop {
	width:136px;
	height:23px;
	background: url(/psl/media/img/common/btn_mediatop.gif) no-repeat;
}





/* 必ずお読みください */
#mustRead {
	display:none;
}
#mustRead .outer {
	height: 100px;
	overflow: auto;
	border:1px solid #cccccc;
}
#mustRead .inner {
	padding:10px 15px;
}
#mustRead .outer.section_body {
	height: auto;
}




/* 他年度の掲載情報はこちら */
#yearSet {
	display: none;
/*	width:548px;
	clear: both;
	padding:15px;/*
	/*background-color:#f4f4f4;*/
/*	background-color:#f6f7f7;*/
	/*border:1px solid #cccccc;*/
}
#yearSet h2 {
	display:none;
/*	width:500px;
	margin: 0;
	padding: 0 0 5px 0;
	border: none;
	color: #000!important;/*
/*	font-size:130% !important;*/
/*	font-size:120% !important;*/
}
#yearSet p {
	display:none;
/*	width:500px;*/
}
#yearSet ul {
	display:none;
/*	clear: both;
	width:548px;
	margin:0;
	padding: 0;
	list-style:none;*/
}
#yearSet ul li {
	display:none;
/*	float:left;
	margin: 8px 0 0 0;
	width:94px;
	font-size:85%;*/
}
#yearSet .notes {
	display:none;
/*	clear: both;
	width:548px;
	margin-top:15px;
	padding-top:15px;
	background:url(/psl/media/img/common/dotline.gif) repeat-x;*/
}
#yearSet .notes p {
	display:none;
/*	color:#c6003c;
	font-size:85%;
	margin:0;*/
}
#yearSet .link {
	display:none;
/*	padding-left:15px;
	background:url(/psl/media/img/cojp/sq_arrow_blue.gif) no-repeat 0 2px !important;*/
}
#yearSet p {
	display:none;
}
#yearSet a {
	/*font-weight:bold;*/
	/*color:#666666;*/
	color: #000;
	text-decoration:none;
}
#yearSet a:hover {
	color: #00b4ed;
	text-decoration:underline;
}


/* ----------------------------------------------------- */
/* お知らせインデックス  */
/* ----------------------------------------------------- */

/* 最新の掲載情報 */
#newest_mediainfo {
	height:5.5em;
	overflow:auto;
	padding:0.5em 1em;
	border:1px solid #cccccc;
}
#newest_mediainfo dl {
	display:block;
}
#newest_mediainfo dl dt {
	float:left;
	width:460px;
}
#newest_mediainfo dl dd {
	float:right;
	width:110px;
	text-align:right;
}


/* ----------------------------------------------------- */
/* お知らせ年次  */
/* ----------------------------------------------------- */
h2.yearH2 {
	width:auto !important;
	padding:5px;
	color:#2853c0;
	background-color:#dbe4f6;
	border:none !important;
}
#yearMediaList {
	display:block!important;
}
#yearMediaList.section_body {
	margin:0 !important;
}	
#yearMediaList .dl_indexlist1 dt {
	padding-bottom:5px;
	background: none!important;
}
#yearMediaList .dl_indexlist1 dt a {
	/*padding-left:15px;*/
	padding-left: 0!important;
	/*background:url(/psl/media/img/cojp/sq_arrow_blue.gif) no-repeat 0 2px !important;*/
	background: none!important;
	text-decoration:none;
	font-weight:bold;
}

#yearMediaList .dl_indexlist1 dt a:hover {
	color: #00b4ed;
	text-decoration: underline;
}

#yearMediaList .dl_indexlist1 dt a:visited {
/*	color: #22497c;	*/
}

#yearMediaList .dl_indexlist1 dd {
	margin:5px 0 0 0;
}
#yearMediaList .dl_indexlist1 dd.text_footnote_date {
	text-align: right;
	line-height: 1.0;
	vertical-align: top;
	color: #000;
}
#yearMediaList .dl_indexlist1 {
	padding-bottom:10px;
	border-top:1px solid #cccccc;
}
#yearMediaList .dl_indexlist1 .up_date {
	padding-left:20px;
	font-weight:bold;
}



/* ----------------------------------------------------- */
/* 詳細 */
/* ----------------------------------------------------- */

/* 詳細モジュール：メディアの種類 */
#mediaDetail .mediaType {
	padding-bottom:0.8em;
	font-weight:bold;
}
#mediaDetail .mediaType img {
	margin-right:10px;
}
/* 詳細モジュール：詳細情報テーブル */
#mediaDetail .mediaDataTbl {
	width:100%;
	background-color:#f7f7f7;
}
#mediaDetail .mediaDataTbl th,
#mediaDetail .mediaDataTbl td {
	padding:10px;
	vertical-align:top;
}
#mediaDetail .mediaDataTbl th {
	width:60px;
	text-align:left;
	border:1px solid #ffffff;
	border-style:none solid solid none;
	background-color:#ebebec;
}
#mediaDetail .mediaDataTbl td {
	border:1px solid #dbdbdc;
	border-style:none none solid none;
}
#mediaDetail .mediaDataTbl tr.lastTr th,
#mediaDetail .mediaDataTbl tr.lastTr td {
	border-bottom:none;
}

/* 詳細モジュール：詳細情報テーブル B */
#mediaDetail .mediaDataTbl-B {
	width:100%;
	border:1px solid #cccccc;
	border-style:solid none none solid;
}
#mediaDetail .mediaDataTbl-B th,
#mediaDetail .mediaDataTbl-B td {
	padding:10px;
	vertical-align:top;
	border:1px solid #cccccc;
	border-style:none solid solid none;
}
#mediaDetail .mediaDataTbl-B thead th {
	text-align:left;
	background-color:#d9ecff;
}
#mediaDetail .mediaDataTbl-B tbody th {
	text-align:left;
	background-color:#f2f2f2;
}
#mediaDetail .mediaDataTbl-B tbody td.date {
	width:40%;
}
#mediaDetail .mediaDataTbl-B tbody td.date ul {
	margin:0;
	padding:0;
	list-style:none;
}
#mediaDetail .mediaDataTbl-B tbody td.date ul li {
	text-indent:-1em;
	padding-left:1em;
}

/* 詳細モジュール：画像左、文右 */
#mediaDetail .mod_releasePicL {
	margin-top:1em;
}
#mediaDetail .mod_releasePicL img {
	float:left;
	margin:0 1em 1em 0;
}
/* 詳細モジュール：画像右、文左 */
#mediaDetail .mod_releasePicR {
	margin-top:1em;
}
#mediaDetail .mod_releasePicR img {
	float:right;
	margin:0 0 1em 1em;
}
/* 詳細モジュール：備考 */
#mediaDetail .remarks h3 {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
	font-size:100%;
}
/* 詳細モジュール：関連リンク */
#mediaDetail .relatedLink {
	margin-top:20px;
	padding:10px 15px 5px;
	border:1px solid #cccccc;
	border-style:solid none;
	background-color:#f2f2f2;
}
#mediaDetail .relatedLink .pdflink span {
	display:inline-block;
	width:70px;
	height:16px;
	background:url(/psl/common/img/icon_link_pdf.gif) no-repeat;
	vertical-align:middle;
}
#mediaDetail .relatedLink .pdflink span span {
	display:none;
}






/* 表示制御
----------------------------- */
.backMediatop.yearbm {
	display:none;
}
.cojp {
	display:block !important;
}
.live {
	display:none !important;
}










/*
 クリアオブジェクトまとめ
 （floatをしている親オブジェクトに対して定義）
=========================================================================*/
#main .backMediatop:after,
#mediaDetail .mod_releasePicL:after,
#yearSet ul:after,
#newest_mediainfo dl:after
{ content:"."; display:block; height:0; clear:both; visibility:hidden; }

#main .backMediatop,
#mediaDetail .mod_releasePicL,
#yearSet ul,
#newest_mediainfo dl
{ display:inline-table; min-height:1%; }

/* \*/
html #main .backMediatop,
html #mediaDetail .mod_releasePicL,
html #yearSet ul,
html #newest_mediainfo dl
{ * height:1; }

#main .backMediatop,
#mediaDetail .mod_releasePicL,
#yearSet ul,
#newest_mediainfo dl
{ display:block; }
/* */