@charset "UTF-8";
.cf, #anaInfoContainer, #anaInfoContainer.index #newsContainer #newsArea dl.newsList, #anaInfoContainer.index #stakeholderBox #stakeholderListBox, #anaInfoContainer.index .btmBnrBox, #anaInfoContainer.index .btmBnrBox .btnBnrArea, #anaInfoContainer.index .btmBnrBox .getPdf, .isoTask, ul.dataImg { *zoom: 1; }
.cf:after, #anaInfoContainer:after, #anaInfoContainer.index #newsContainer #newsArea dl.newsList:after, #anaInfoContainer.index #stakeholderBox #stakeholderListBox:after, #anaInfoContainer.index .btmBnrBox:after, #anaInfoContainer.index .btmBnrBox .btnBnrArea:after, #anaInfoContainer.index .btmBnrBox .getPdf:after, .isoTask:after, ul.dataImg:after {
 content: "";
 display: block;
 clear: both;
}

/* ==========================================================================================
   container
============================================================================================= */
#anaInfoContainer {
 width: 950px;
 margin: 0 auto;
 padding-top: 10px;
 font-size: 12px;
 line-height: 1.5;
 text-align: left;
}

#side {
 float: left;
 width: 200px;
 padding-bottom: 20px;
}

.mainContents {
 float: right;
 width: 720px;
 font-size: 12px;
 line-height: 1.8;
 padding-bottom: 20px;
}

/* ==========================================================================================
   TOP トップページ
============================================================================================= */
#anaInfoContainer.index #newsContainer {
 float: left;
 width: 700px;
 margin-top: 20px;
}
#anaInfoContainer.index #newsContainer #newsArea {
 overflow: auto;
 backgrounc: #f4f6f8;
 height: 93px;
 *height: 95px;
 margin-top: 10px;
}
#anaInfoContainer.index #newsContainer #newsArea dl.newsList {
 padding: 10px 0 8px 15px;
 *padding: 6px 0 3px 15px;
}
#anaInfoContainer.index #newsContainer #newsArea dl.newsList dt, #anaInfoContainer.index #newsContainer #newsArea dl.newsList dd { padding: 5px 0 4px; }
#anaInfoContainer.index #newsContainer #newsArea dl.newsList dt {
 clear: both;
 float: left;
 width: 80px;
 line-height: 1.3;
}
#anaInfoContainer.index #newsContainer #newsArea dl.newsList dd {
 float: left;
 width: 583px;
 line-height: 1.3;
 *padding: 7px 0 5px;
}
#anaInfoContainer.index #newsContainer #newsArea dl.newsList dd .infotype {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 margin-right: 5px;
 vertical-align: top;
}
#anaInfoContainer.index #newsContainer #newsArea dl.newsList dd .infotype img {
 width: 80px;
 height: 13px;
}
#anaInfoContainer.index #newsContainer #newsArea dl.newsList dd .text {
 display: inline-block;
 *display: inline;
 *zoom: 1;
 width: 493px;
}
#anaInfoContainer.index #reportBnr {
 float: right;
 width: 230px;
 margin-top: 48px;
}
#anaInfoContainer.index #reportBnr img { margin: 4px; }
#anaInfoContainer.index #groupBox { margin-top: 16px; }
#anaInfoContainer.index #groupBox #groupBnrBox {
 position: relative;
 background: url(../../images/group_bnr_bg.jpg) no-repeat left top;
 width: 950px;
 height: 167px;
 margin-top: 10px;
}
#anaInfoContainer.index #groupBox #groupBnrBox li {
 font-size: 0;
 line-height: 0;
}
#anaInfoContainer.index #groupBox #groupBnrBox li.bnr01 {
 position: absolute;
 top: 18px;
 left: 28px;
 width: 446px;
 height: 129px;
}
#anaInfoContainer.index #groupBox #groupBnrBox li.bnr02 {
 position: absolute;
 top: 18px;
 left: 481px;
 width: 219px;
 height: 24px;
}
#anaInfoContainer.index #groupBox #groupBnrBox li.bnr03 {
 position: absolute;
 top: 18px;
 left: 705px;
 width: 220px;
 height: 24px;
}
#anaInfoContainer.index #stakeholderBox { margin-top: 38px; }
#anaInfoContainer.index #stakeholderBox #stakeholderListBox {
 border: 1px solid #cbd0d9;
 padding: 10px 30px 0 20px;
 margin-top: 10px;
}
#anaInfoContainer.index #stakeholderBox #stakeholderListBox .stakeholderList {
 background: url(../images/2012/link_blue_bg.gif) repeat-x left top;
 float: left;
 *display: inline;
 width: 214px;
 min-height: 220px;
 height: auto!important;
 height: 220px;
 margin-top: 10px;
 margin-left: 10px;
}
#anaInfoContainer.index #stakeholderBox #stakeholderListBox .stakeholderList dt { padding:0 10px; height:46px;}
#anaInfoContainer.index #stakeholderBox #stakeholderListBox .stakeholderList dt a {
display:block;
 font-size: 12px;
 line-height: 1.2;
 font-weight: bold;
 padding: 20px 0 0 24px;
 text-decoration: none;
}
#anaInfoContainer.index #stakeholderBox #stakeholderListBox .stakeholderList dt a.line2 {
 padding: 12px 0 2px 24px;
}
#anaInfoContainer.index #stakeholderBox #stakeholderListBox .stakeholderList dd { padding: 8px 5px 0 12px; }
#anaInfoContainer.index .btmBnrBox { margin-top: 22px; }
#anaInfoContainer.index .btmBnrBox .fleft { width: 230px; }
#anaInfoContainer.index .btmBnrBox .fright {
 width: 700px;
 overflow: hidden;
}
#anaInfoContainer.index .btmBnrBox .btnBnrArea {
 background: url(../images/2012/line_dash.gif) repeat-x left bottom;
 width: 718px;
 margin-top: -8px;
 margin-left: -18px;
 padding-bottom: 14px;
}
#anaInfoContainer.index .btmBnrBox .btnBnrArea li {
 float: left;
 *display: inline;
 width: 341px;
 margin-top: 8px;
 margin-left: 18px;
 font-size: 0;
 line-height: 0;
}
#anaInfoContainer.index .btmBnrBox .getPdf {
 background: #f5f5f5;
 border: 1px solid #cdcdcd;
 padding: 8px 15px 6px;
 margin-top: 12px;
}
#anaInfoContainer.index .btmBnrBox .getPdf dt {
 float: left;
 width: 124px;
}
#anaInfoContainer.index .btmBnrBox .getPdf dd {
 float: left;
 font-size: 10px;
 color: #333;
 padding-top: 4px;
}

/* ==========================================================================================
   CSR
============================================================================================= */
.csr { padding: 16px 29px; }

/* ==========================================================================================
   ISO
============================================================================================= */
.tblIso {
 border: 1px solid #cbd0d9;
 margin-top: 20px;
width:720px;
}
.tblIso th {
 vertical-align: top;
 border: 1px solid #cbd0d9;
}
.tblIso th p {
 border-top: 1px solid #fff;
 display: block;
 color: #0e4d6f;
 font-weight: bold;
 line-height: 1.2;
 padding: 10px 15px;
}
.tblIso th.th01 {
 background: url(../../iso/images/th_01.gif) no-repeat left bottom;
 width: 109px;
}
.tblIso th.th02 {
 background: url(../../iso/images/th_02.gif) no-repeat left bottom;
 width: 289px;
}
.tblIso th.th03 {
 background: url(../../iso/images/th_03.gif) no-repeat left bottom;
 width: 318px;
}
.tblIso th.th02 p, .tblIso th.th03 p {
 text-align: center;
 padding: 16px 15px 10px;
}
.tblIso td {
 vertical-align: top;
 background: #fff;
 border: 1px solid #cbd0d9;
 padding: 20px 0 20px 10px;
}
.tblIso th.th02 p, .tblIso th.th03 p {
 text-align: center;
 padding: 16px 15px 10px;
}

.tblIso td .indent {
 width: 260px;
}
.isoTask dt {
 clear: both;
 float: left;
 width: 40px;
}
.isoTask dd {
 float: left;
 width: 210px;
}

/* ==========================================================================================
   DATA
============================================================================================= */
ul.dataImg li {
 float: left;
 font-size: 0;
 line-height: 0;
 padding-top: 30px;
}

ul.dataImg li.clear { clear: both; }
ul.dataImg li .txt {
 font-size: 12px;
 line-height: 1.5;
}
