/* exclusive CSS for media directory */

/* local navigation visibility control : hidden */
#localNavi ul.fourth,
#localNavi ul.fifth
{
	display: none;
	visibility: hidden;
}

/* local navigation visibility control : visible */
body.medianews2005 #localNavi ul.medianews,
body.medianews2006 #localNavi ul.medianews,
body.medianews2007 #localNavi ul.medianews,
body.medianews2008 #localNavi ul.medianews,
body.medianews2009 #localNavi ul.medianews,
body.medianews2010 #localNavi ul.medianews,
body.medianews2011 #localNavi ul.medianews,
body.medianews2012 #localNavi ul.medianews
{
	display: block;
	visibility: visible;
}


/* about localnavigation control primary */

body.mediaabout_media #primary #localNavi h2.mediaabout_media a,
body.mediaforum #primary #localNavi h2.mediaforum a,
body.mediarelease #primary #localNavi h2.mediarelease a
{
 background-position:right top;
 color:#FFFFFF;
}

/* about localnavigation control secondary */
body.medianews2012 #localNavi ul li.medianews2012 a,
body.medianews2011 #localNavi ul li.medianews2011 a,
body.medianews2010 #localNavi ul li.medianews2010 a,
body.medianews2009 #localNavi ul li.medianews2009 a,
body.medianews2008 #localNavi ul li.medianews2008 a,
body.medianews2007 #localNavi ul li.medianews2007 a,
body.medianews2006 #localNavi ul li.medianews2006 a,
body.medianews2005 #localNavi ul li.medianews2005 a
{
 background-position:right top;
 color:#FFFFFF;
  overflow:hidden;
}

/* global navigation control */
body.media #gNavi ul li#media a{background-position:0 -51px !important;}

/* secure whitespace */

div#contents p{margin-bottom:10px;!important}

hr{margin:7px 0px!important;}

td.text12a{padding:5px!important;}

td.text12a p{margin-bottom:10px!important;}

table.tblPad{padding:10px 5px;!important}

table.tblPad tr td{padding:5px;!important}

.Pad5px{padding:10px;!important}

.PadB10px{padding-bottom:10px!important}

.tblPad5 tr td{padding:5px!important;}

body.medicineforumlib a,
body.medicineforumlib font{font-size:11px;}

/* for news release */

body.mediarelease #contents p.notes{font-size:90%;}

body.mediarelease #contents p.txtRight{text-align:right;}

body.mediarelease #contents h3{
	width:100%
 font-weight:bold;
 font-size:100%;}

body.mediarelease #contents h3.tblTtl{
	font-weight:bold;
	font-size:100%;
	text-align:center;}

table.tblPdf{
	width:100%;
	background:#dedede;}

table.tblPdf tr td,
table.tblPdf tr th{
	background:#ffffff;
	padding:4px;}

table.tblPdf tr th{
	text-align:center;
	font-weight:bold;}
	
.text14b{
font-weight: bold;
}

/*------exclusive stylesheet for about_media : about_media/ ------------------*/

/* box */
div.main {
	width: 555px;
	margin-left: auto;
	margin-right: auto;
}

div.main02 {
	width: 355px;
	margin-left: auto;
	margin-right: auto;
	border: #0066FF 1px solid;
	padding-top: 10px;
}

/* text */
p.style01 {
	text-align: right;
}

p.style02 {
	text-align: center;
}

p.download{
	padding-left: 1em;
	background:#FEFEFE url(../../../common/img/icon_arrow.gif) left 0.4em no-repeat; 
}

/* list */
.textca {
	letter-spacing: 20px;
}	

dl.lstDec {
	margin: 3px 0 0 20px;
}

dl.lstDec02 {
	margin: 3px 0 0 180px;
}

dl.lstDec04 {
	margin: 3px 0 0 70px;
}

dt {
	font-weight: bold;
}

dt.lstDec {
	float: left;
	padding: 0 0 0 0.5em;
	font-weight: bold;
}

dt.lstDec02 {
	float: left;
	padding: 0 0 1.7em 0.5em;
	font-weight: bold;
}

dt.lstDec03 {
	float: left;
	padding: 0 0 19em 0.5em;
	font-weight: bold;
}

dl.lstDec04 dt{
	float: left;
	padding-right: -50px;
	font-weight: normal;
}

dl.lstDec04 dd{
	margin-left: 5em;
}

dd {
	margin: 0 0 0.5em 6em;
	font-weight: normal;
}

dd.with {
	margin: 0 0 0.5em 11.8em;
	font-weight: normal;
}

/* for media /term */

body.media span.text01 {
	color: #FF0000;
	font-weight:bold;
}

body.media div.box01{
	background-color: #F9F9F9;
	padding: 30px 20px;
	border: solid 1px #CAE5FF;
	margin-bottom: 150px;

}

body.media div.box02{
	background-color: #F9F9F9;
	padding: 30px 20px 30px 60px;
	border: solid 1px #CAE5FF;
	margin-bottom: 30px;
}

/* * * * * * * * for release * * * * * * * */

/* header */
.release h2
{
	background-color:#e8e8e8;
	border-left:#0060c0 4px solid;
	color:#0060c0;
	font-size:1.25em;
	margin-bottom:10px;
	padding:4px 8px;
}

.release h3
{
	border-left:#808080 4px solid;
	font-size:1.125em;
	line-height:1.5em;
	margin-bottom:10px;
	padding-left:8px;
}

.release p.pdf2
{
	border-left:#808080 4px solid;
	font-size:1.125em;
	line-height:1.5em;
	margin-bottom:10px;
	padding-left:8px;
	font-weight: bold;
	font-size: 100%;
}

/* spacer */
.release .spaceBottom
{
	padding-bottom:10px;
}
.release .spaceBottom2
{
	padding-bottom:20px;
}
.release .marginBottom
{
	margin-bottom:10px;
}
.release .marginBottom2
{
	margin-bottom:20px;
}

/* list */
.release ol
{
	padding:0 0 0 30px;
}
.release li
{
	list-style-type:decimal;
	margin:0 0 10px 0;
	padding:0 0 0 10px;
}
.release .subList
{
	margin-top:10px;
}
.release .subList li
{
	list-style-type:lower-alpha;
}

/* pdf list */
.release ul.pdf
{
}
.release ul.pdf li
{
	list-style-type:none;
}
.release ul.pdf li a
{
	background:url("/media/common/img/pdf_icon.gif") no-repeat;
	padding:0 0 4px 24px;
}

/* pdf link */
.release a.pdf
{
	background:url("/common/img/getacro.gif") no-repeat 10px center;
	display:block;
	padding:0 0 0 108px;
}

/* table */
.release .data
{
	border-right:#c0c0c0 1px solid;
	border-bottom:#c0c0c0 1px solid;
	margin-bottom:20px;
	width:100%;
}
.release .data .strong
{
	font-weight:bold;
}
.release .data th
{
	background-color:#f0f0f0;
	border-left:#c0c0c0 1px solid;
	border-top:#c0c0c0 1px solid;
	font-weight:normal;
	padding:4px 6px;
	text-align:center;
}
.release .data td
{
	border-left:#c0c0c0 1px solid;
	border-top:#c0c0c0 1px solid;
	color:#404040;
	padding:4px 6px;
	text-align:right;
}
.release .data .strongBorder
{
	border-bottom:#c0c0c0 2px solid;
}
.release .data th.yellow
{
	background-color:#f0f000;
}
.release .data td.yellow
{
	background-color:#ffff00;
}
.release .data .notice
{
	font-size:0.95em;
	font-weight:normal;
}

/* utility */
.release .catch
{
	color:#0060c0;
	font-size:1.5em;
	letter-spacing:1px;
	margin:20px 0;
	text-align:center;
}

/* flowchart */
.release .flowchartBox01
{
	background-color:#ffffff;
	border:#00347f 1px solid;
	padding:1px;
}
.release .flowchartBox02
{
	background-color:#517fe0;
	background-position:8px center;
	background-repeat:no-repeat;
	color:#ffffff;
	padding:16px 8px 16px 48px;
}
.release .flowchartBox02 a
{
	color:#c0ffff;
}
.release .flowchartBox02 a:hover
{
	color:#ffc0c0;
}
.release .flowchartNo01
{
	background-image:url("/media/about_media/images/flowchart_icon_no01.gif");
}
.release .flowchartNo02
{
	background-image:url("/media/about_media/images/flowchart_icon_no02.gif");
}
.release .flowchartNo03
{
	background-image:url("/media/about_media/images/flowchart_icon_no03.gif");
}
.release .flowchartNo04
{
	background-image:url("/media/about_media/images/flowchart_icon_no04.gif");
}
.release .flowchartNo05
{
	background-image:url("/media/about_media/images/flowchart_icon_no05.gif");
}
.release .flowchartDoubleBox
{
	width:100%;
}
.release .flowchartDoubleBox br
{
	line-height:0px;
}
.release .flowchartDoubleBoxLeft
{
	float:left;
	padding-right:8px;
	width:262px;
}
.release .flowchartDoubleBoxRight
{
	float:right;
	padding-left:8px;
	width:262px;
}


/*20091002 start photo*/


body.mediaforum #contents .photo001{
	text-align: center;
}
body.mediaforum #contents .photo002{
	float: left;
	margin-right: 10px;
}
body.mediaforum #contents .photo003{
	float: right;
	margin-left: 10px;
}
/*end*/
