@charset "UTF-8";

/*
======== context ======================================

Last Updated:YYMMDD
Summary:印刷用画面レイアウト調整

- 
- 
=======================================================
*/

* html body{
  zoom:60%;
}

html body{
  background-color:#FFFFFF;
}

.index .col2 #mainContentsBlock,
#headerNavBlock,
#globalNavBlock,
#globalNavBlock3,
.col2 #mainContentsBlock,
.minister #mainContentsBlock .itemBox,
#mainContentsBlock div.box_tabcontents,
#contentsArea ul.lst_tabmenu,
#profile,
#press,
#photo,
#message,
#dialogue,
.careerList dd,
.en .careerList dd,
.photoReportBox,
div.box_tabcontents,
ul.lst_tabmenu,
div.box_tabcontents dl,
#mainContentsBlock .section,
#mainContentsBlock .itemBox,
#mainContentsBlock .itemBox .innerBox.col1,
#contentsArea .bulletListFloat {
  overflow:visible !important;
}

#containerInner{
  overflow:visible !important;
}

.minister #mainContentsBlock .itemBox{
  overflow:hidden !important;
}


.minister div.box_taboutlineR{
  overflow: hidden;
  zoom:1;
  background: #ffffff;
}


/*for search page*/
.col2SearchLayout #contents,
.col2SearchLayout #searchBlockWrap,
.col2SearchLayout #mainContentsBlock,
.col2SearchLayout #mainContents,
.col2SearchLayout #searchResultBlock,
.col2SearchLayout #searchResultDataInner,
.col2SearchLayout #searchResultDataSingle,
.resultImgWrap,
.resultTextGridTop,
.resultTextWrapBottom,
.resultDataSiteName,
.resultDataSnippet,
.resultDataMisc,
.resultDataMisc1,
.resultDataMisc2,
.resultDataMisc3,
.resultDataTitle,
.resultDataUri,
.resultDataViewer {
  overflow: visible !important;
}
#searchResultWrap {
  display: table;
}
.col2SearchLayout #subContentsBlock,
.col2SearchLayout #mainContentsBlock {
  display: table-cell;
  float: none;
}
.col2SearchLayout #mainContentsBlock {
  margin-left: 0;
}
.col2SearchLayout #mainContents {
  margin-left: 39px;
}
.searchResultDataSingle {
  display: table;
}
.resultImgWrap {
  display: table-cell;
  float: none;
  vertical-align: top;
}
.resultTextWrap {
  display: table;
  float: none;
  clear: both;
  vertical-align: top;
}
.resultTextGridTop,
.resultTextGridBottom {
  display: table;
  float: none;
  margin-left: 25px;
  padding-left: 0;
}


html body.index div#container div#containerInner div#containerInner2 div#headerArea div#headerBlock div#headerBlockInner div#globalNav{
  overflow: visible;
  zoom: 1;
  position:relative;
}

#mainContentsBlock .kidsContents .itemBox {
  background:none!important;  
}

html body div#container.standard div#containerInner div#containerInner2 div#contentsArea div#contents div#mainContentsBlock div#mainContents div.kidsContents div.accent2{
  clear: both;
}

/* for firefox col2 */
@-moz-document url-prefix() {
  .col2 #contentsArea {
    display: table;
  }
  .col2 #mainContentsBlock {
    display: table-cell;
    float: none;
    vertical-align: top;
    height: auto;
  }
  .col2 #subContentsBlock {
    display: table-cell;
    float: none;
    vertical-align: top;
    height: auto;
  }
  .col2 #mainContents {
    margin-right: 39px;
    width: 702px;
  }
}

/* for ie9 col2 */
.col2 #contentsArea:not(:target) {
  display: table\9;
}
.col2 #mainContentsBlock:not(:target) {
  display: table-cell\9;
  float: none\9;
  vertical-align: top\9;
  height: auto\9;
}
.col2 #subContentsBlock:not(:target) {
  display: table-cell\9;
  float: none\9;
  vertical-align: top\9;
  height: auto\9;
}
.col2 #mainContents:not(:target) {
  margin-right: 39px\9;
  width: 702px\9;
}
