@charset "utf-8";

/* -------------------------------------------------------
  Print Style Sheet
  Last Update 2012-01-25

  3-01. Fonts CSS
  3-02. Structure Module
  3-03. Hypertext Module
  3-04. Layout
  3-05. Print Preview Module

------------------------------------------------------- */


/* -------------------------------------------------------
  3-01. Fonts CSS
------------------------------------------------------- */
body {
/*font-family:"メイリオ", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif;*/
/*font-size:12pt;
line-height:1.6;*/
}


/* -------------------------------------------------------
  3-02. Structure Module
------------------------------------------------------- */
body{
width:auto;
background-color:#fff;
color:#000;
/*\*/
_text-align: left;
/**/
}


/* -------------------------------------------------------
  3-03. Hypertext Module
------------------------------------------------------- */
a:link,
a:visited {
text-decoration:underline;
}
a:link:after,
a:visited:after {
/*font-size:10pt;*/
}

/*外部リンクサイトのURIを書き出す
a[href^="http://"]:after {
content:"("attr(href)")";
}
*/

/*mailto:スキームの場合はURIを書き出さない
a[href^="mailto:"]:after {
content:"";
}
*/


/* -------------------------------------------------------
  3-04. Layout
------------------------------------------------------- */
div.printImg {display:block;}
*:first-child+html div#footerPrintImg {page-break-before:always;}

.linkIcon {
background-image:none !important;
}

/* -------------------------------------------------------
  3-05. Print Preview Module
------------------------------------------------------- */
div#printCloseBefore,
div#printCloseAfter,
div.printMsg {display:none;}
div#printTopColumn {border-bottom:none!important;}
div#printBottomColumn {border-top:none!important;}



/* -------------------------------------------------------
  2-05. div.pagetopAnchor
------------------------------------------------------- */
div.pagetopAnchor {display:none;}


/* -------------------------------------------------------
  2-12. .tobackLink
------------------------------------------------------- */
ul.tobackLink li {background:none;}


/* -------------------------------------------------------
  2-13. div#pageTargetLink
------------------------------------------------------- */
div#pageTargetLink {display:none;}


/* -------------------------------------------------------
  2-14. div.pluginLink
------------------------------------------------------- */
div.pluginLink {display:none;}


/* -------------------------------------------------------
  2-17. .pageTargetAnchor
------------------------------------------------------- */
.pageTargetAnchor {display:none;}

/* -------------------------------------------------------
  5-02. div#container
------------------------------------------------------- */
div#container {
width:650px;
border-right:none!important;
border-left:none!important;
}

#home div#container {width:768px;}

/* -------------------------------------------------------
  5-03. div#header
------------------------------------------------------- */
div#header {display:none;}


/* -------------------------------------------------------
  5-04. div#globalNavi
------------------------------------------------------- */
div#globalNavi,
div#globalNavi_en {display:none;}


/* -------------------------------------------------------
  5-05. div#contentsWrap
------------------------------------------------------- */
div#contentsWrap {
_width:85%;/* for WinIE5.5,6 */
margin-bottom:30px;
padding-top:0.6cm;
}

#home div#contentsWrap {width:768px;}

/*  5-05-01. div#topicPath
------------------------------------------------------- */
div#topicPath {display:none;}


/*  5-05-02. div#usabilityTools
------------------------------------------------------- */
div#usabilityTools,
div#usabilityTools_top, 
div#usabilityTools_error,
div#usabilityTools_form {display:none;}

/*  5-05-02-01. div#printButton
------------------------------------------------------- */
div#printButton {
}

/*  5-05-02-02. div#fontTools
------------------------------------------------------- */
div#fontTools {
}

/*  5-05-03. div#contentsTwoColumn
------------------------------------------------------- */
div#contentsTwoColumn {
width:630px;
margin:0;
padding:0;
}


/*  5-05-03-02. div.secTwoColumn
--------------------------------------------- */
div#contentsTwoColumn div.secTwoColumn div.sectionWrap {
width:630px;
margin:25px 0 25px 0;
padding:0;
}
div#contentsTwoColumn div.secTwoColumn div.section {
float:left;
width:300px;
margin-right:15px;
_margin-right:10px;/* for IE6 */
margin-bottom:30px;
margin-left:0;
padding:0;
}
div#contentsTwoColumn div.secTwoColumn div.section p.left {
width:85px;
margin-left:0;
}
div#contentsTwoColumn div.secTwoColumn div.section p.right, div#contentsTwoColumn div.secTwoColumn div.section div.right {
width:215px;
margin-right:0;
}
* html .corporate01 div#contentsTwoColumn div.secTwoColumn div.pageBreak {page-break-after:always;}


/*  5-05-03-07. h1,h2,h3
--------------------------------------------- */
div#contentsTwoColumn h1#h1header {
padding:3px 0 1px 10px;
background-image:none!important;
}

div#contentsTwoColumn h2.linkHead a {
padding:2px 10px 0 10px;
background-image:none;
}


/*  5-05-04. div#localNaviArea
------------------------------------------------------- */
div#localNaviArea {display:none;}


/* -------------------------------------------------------
  5-06. div#footerNavi
------------------------------------------------------- */
div#footerNavi {display:none;}


/* -------------------------------------------------------
  5-07. div#footer
------------------------------------------------------- */
div#footer {display:none;}


/* -------------------------------------------------------
  6-02. div#contentWrap
------------------------------------------------------- */
#home div#contentsWrap {
clear:both;
margin:0;
}
#home div#flashcontent {height:252px;}

/* -------------------------------------------------------
  6-03. div#globalNavi
------------------------------------------------------- */
#home div#globalNavi {display:block;}
#home div#globalNavi ul li {
display:block;
float:left;
}
#home div#globalNavi div img {display:none;}

/* -------------------------------------------------------
  6-04. div#topicPath
------------------------------------------------------- */
#home div#topicPath {display:none;}


/* -------------------------------------------------------
  6-05. p#textchangeBtn
------------------------------------------------------- */
#home p#textchangeBtn {display:none;}


/* -------------------------------------------------------
  6-06. div#contentsBlock
------------------------------------------------------- */
/*  6-06-01. div#contentsTwoColumn
------------------------------------------------------- */
#home div#contentsTwoColumn {
margin-left:0;
}


/*  6-06-01-01. div.notificationTable
--------------------------------------------- */
#home div.notificationTable {
background:none;
}
#home div.notificationTableBtm {background:none;}
#home div.notificationTableUp {
padding-left:0;
background:none;
}
#home div.notificationTable table th,
#home div.notificationTable table td {background:none;}
#home div.notificationTable p {
margin:0;
}


/*  6-06-02. tolistLink
--------------------------------------------- */
#home ul.tolistLink {display:none;}


/*  6-06-03. rssLink
------------------------------------------------------- */
#home ul.rssLink {display:none;}


/*  6-06-04. div#localNaviArea
------------------------------------------------------- */
#home div#localNaviArea {
display:block;
}


/*  6-06-04-01. div#groupLink
--------------------------------------------- */
#home div#groupLink {background:none;}
#home div#groupLink div.naviSection {
background:none;
}
#home div#groupLink div.naviSection ul {background:none;}

#error div#groupLinkBlock {display:none;}

/*  6-06-04-02. div#bannerBlock
--------------------------------------------- */
#home div#bannerBlock {padding-bottom:15px;}
div#bannerBlock p {margin-bottom:5px;}
div#bannerBlock p#searchBnr {
padding-bottom:6px;
background:none;
}


/* -------------------------------------------------------
  7-03. corporate03
------------------------------------------------------- */
.corporate03 table.profileTable th,
.corporate03 table.profileTable td {
padding-top:0.2em;
padding-bottom:0.2em;
}


/* -------------------------------------------------------
  7-04. corporate04
------------------------------------------------------- */
div.externalboardmemberList dl dt {
_width:20em;
}
div.externalboardmemberList dl dd {
_padding-left:21em;
}

/* 7-04-01. officers01
------------------------------------------------------- */
.officers01 .intervalBlock {
margin:0.2em 0;
_margin:0.3em 0 0.2em;/* for WinIE5.5,6 */
}


/* 7-04-02. officers02, 7-04-03. officers03
------------------------------------------------------- */
.officers02 div.section p.left{
margin-left:20px;
float:none;
}
.officers03 div.section p.left,
.officers02 div.section p.right,
.officers03 div.section p.right {float:none;}


/* -------------------------------------------------------
  7-05. corporate05
------------------------------------------------------- */
.corporate05 div#contentsTwoColumn div.section p img {
width:7.68cm;
height:17.3cm;	
}


/* 7-07-03. procurement0201 
------------------------------------------------------- */
.procurement0201 div.linkBox {width:85%;}


/* 7-07-04. procurement0202
------------------------------------------------------- */
.procurement0202 table {
width:95%;
}


/* 7-07-06. procurement0204
------------------------------------------------------- */
.procurement0204 div.section .right {width:420px;}


/* 7-07-08. procurement0206
------------------------------------------------------- */
.procurement0206 div.linkBox {width:85%;}


/* -------------------------------------------------------
  7-08. corporate08
------------------------------------------------------- */
.corporate08 div.lead dl#localsubNavi {display:none;}
.corporate08 div.section .downloadList {
width:400px;
}
.corporate08 div.correctionBox {
background:none;
}


/* 7-08-06. financial0303
------------------------------------------------------- */
.financial0303 div.section .downloadList li.last {
_padding-bottom:40px;
}


/* -------------------------------------------------------
  7-10. corporate10
------------------------------------------------------- */
ul#historyLink {display:none;}


/* -------------------------------------------------------
  7-11. corporate11
------------------------------------------------------- */
/*  7-11-01. founder01
------------------------------------------------------- */
.founder01 div.lead .right {
float:none;
width:100%;
}
.founder01 div.lead .left {
float:none;
width:100%;
margin-bottom:15px;
}
.founder01 div.section .right {
width:320px;
_width:320px;/* for WinIE5.5,6 */
}


/* 7-12-02. founder02
------------------------------------------------------- */
.founder02 table {width:98%;}


/* -------------------------------------------------------
  7-12. corporate12
------------------------------------------------------- */
/* 7-12-01. about02
------------------------------------------------------- */
.about02 div.sec .left {width:440px;}

* html .about02 div#contentsTwoColumn div.hospitalBlock div.section div.pageBreak {page-break-after:always;}

.about0206 div#pageTargetLink {display:block;}
.about0206 a.pageTargetAnchor {
display:inline-block;
background:none;
}
.about0206 div.hospital div.right dl dt {background:none;}


/*  8-02-01. information01
------------------------------------------------------- */
/*  expo01 */
.expo01 div.right {width:320px;}
.expo01 div.right_cen {width:500px;}


/* -------------------------------------------------------
  8-03. group
------------------------------------------------------- */
/*  8-03-01. group02 
------------------------------------------------------- */
.group02 div#contentsTwoColumn ul li {
background:none;
}

/* ul.markList02 */
ul.markList02 p.right {
float:right;
width:40%;
}
ul.markList02 p.left {width:50%;}


/*  8-03-04. group04 
------------------------------------------------------- */
.group04 div#contentsTwoColumn ul li {background:none;}

/*  8-03-08. group08
------------------------------------------------------- */
.group08 div#contentsTwoColumn div.secTwoColumn div.sectionWrap {_margin-bottom:45px;}
.group08 div#contentsTwoColumn div.secTwoColumn div.printAdjustment {_margin-bottom:110px;}

/*  8-03-17. group10
------------------------------------------------------- */
.group10 div#contentsTwoColumn div.section div#cmBlock div.right{
width:350px;
padding-bottom:80px;
}
.group10 div#contentsTwoColumn div.section div#cmBlock h4 {
background:none;
}

/* -------------------------------------------------------
  8-04. privatization
------------------------------------------------------- */
/*  8-04-04. privatization04 
------------------------------------------------------- */
.privatization04 div#questionContents div.section div.left {
float:none;
width:100%;
}
.privatization04 div.section p.right {display:none;}


/*  8-05-03. csr03 
------------------------------------------------------- */
/*  8-05-03-02. subject02 
--------------------------------------------- */
.subject02 div.section div.sec div.left {
width:500px;
_width:400px;/* for WinIE5.5,6 */
}

.subject02 div.customBlock div.left {width:420px;}


/*  8-05-03-03. subject03
--------------------------------------------- */
.subject03 div.section div.left {width:420px;}


/*  8-05-03-04. subject04
--------------------------------------------- */
.subject04 div.section div.left {
width:420px;
_width:400px;/* for WinIE5.5,6 */
}


/*  8-05-04. csr04 
------------------------------------------------------- */
.csr04 div.lead {display:none;}
.csr04 div.section p.pic {float:none;}
.csr04 div.section .downloadList {
float:none;
width:100%;
}


/*  8-05-05. csr05 
------------------------------------------------------- */
.csr05 div#contentsTwoColumn #gcTextArea {
width:400px;
_width:420px;/* for WinIE5.5,6 */
margin-bottom: 4em;}

/*  8-05-06. case01 
------------------------------------------------------- */
.case01 div#contentsTwoColumn div.contentsList {width:480px;}
.case01 div#contentsTwoColumn p.activity {background:none;}

/*  8-05-07. jpforest
------------------------------------------------------- */
.noclick {
display: none !important;
}

.jpforest01 div#contentsTwoColumn div.secTwoColumn div.printAdjustment {margin-bottom:-20px;}

.jpforest02 div.box,
.jpforest03 div.box,
.jpforest04 div.box,
.jpforest0201 div.section,
.jpforest0201 div.lead,
.jpforest0301 div.section,
.jpforest0301 div.lead,
.jpforest0401 div.section,
.jpforest0401 div.lead,
.jpforest0402 div.section,
.jpforest0402 div.lead {
width: 550px !important;
}

*:first-child+html .jpforest02 div.enforcement,
*:first-child+html .jpforest03 div.enforcement,
*:first-child+html .jpforest04 div#contentsTwoColumn {
padding-bottom: 30px;
}
*:first-child+html .jpforest03 h2.pageBreak {page-break-before:always;}

.jpforest03 div.box div.right,
.jpforest04 div.box div.right,
.jpforest0201 div.section div.left,
.jpforest0301 div.section div.left,
.jpforest0401 div.section div.left,
.jpforest0402 div.section div.left {
width: 200px !important;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}
.jpforest03 div.box div.left,
.jpforest04 div.box div.left,
.jpforest0201 div.section div.right,
.jpforest0301 div.section div.right,
.jpforest0401 div.section div.right,
.jpforest0402 div.section div.right {
width: 300px !important;
margin-left: 0;
margin-right: 0;
padding-left: 0;
padding-right: 0;
}

.jpforest0301 div#contentsTwoColumn #categoryIndex .box .conceptbox01,
.jpforest0301 div#contentsTwoColumn #categoryIndex .box .conceptbox02,
.jpforest0301 div#contentsTwoColumn #categoryIndex .box .conceptbox02 p {
background:none;
}

.jpforest0201 div#contentsTwoColumn div.lead {padding-bottom:30px;}

.jpforest0301 div#contentsTwoColumn #categoryIndex .box .conceptbox01,
.jpforest0301 div#contentsTwoColumn #categoryIndex .box .conceptbox02,
.jpforest0301 div#contentsTwoColumn #categoryIndex .box .conceptbox02 p,
.jpforest0301 div#contentsTwoColumn #categoryIndex .box .conceptbox02 ul {
background:none;
}

/*  8-05-08. csrmovie01 
------------------------------------------------------- */

/*  8-05-08-02. movie02, movie03, movie04, movie05,
 movie06
------------------------------------------------------- */
.csrmovie01 div.correctionBox02 {background:none;}

/*  8-05-09. csr08(/csr/disasterrelief/)
------------------------------------------------------- */
.pAnc {display:none;}

/*  8-05-09-03. disasterrelief04
------------------------------------------------------- */
.disasterrelief04 div.section div.right {width:345px;}


/*  8-05-09-05. disasterrelief06
------------------------------------------------------- */
.disasterrelief06 div.section div.right {width:345px;}

/*  8-11-01. rss01
------------------------------------------------------- */
.rss01 div.section div.sec ul li {background:none;}

/* -------------------------------------------------------
  10-01. monitor
------------------------------------------------------- */
.monitor01 div.correctionBox {background:none;}