@charset "utf-8";

/* -----------------------------------------------------------
  CSR Category Style Sheet
  Last Update 2008-06-16
------------------------------------------------------------ */
/* -------------------------------------------------------
 COMMON SETTING
------------------------------------------------------- */
@import "module.css";


/* -------------------------------------------------------
  SEPARATE SETTING
------------------------------------------------------- */
/* CSR
------------------------------------------------------- */
.csr div#rightContents h3,
.csr div#rightContents h4 {
margin-bottom:15px;
}


/* CSR01
--------------------------------------------- */
/* BASIC01
--------------------------------------------- */
* html #basic01 div#leftCopy {
margin-top:14px;
}

#basic01 div.textSection #ceoSign {
margin-top:-24px;
text-align:right;
}

/* BASIC02
--------------------------------------------- */
* html #basic02 div#leftCopy {
margin-top:14px;
}
#basic02 div#rightContents h2 {
margin-bottom:22px;
}
#basic02 div#rightContents h3 {
margin-bottom:40px;
}
#basic02 div.textSection ul li {
list-style-type:disc;
margin-left:1.8em;
}

/* BASIC03
--------------------------------------------- */
* html #basic03 div#leftCopy {
margin-top:14px;
}
#basic03 div#rightContents h2 {
margin-bottom:40px;
}

/* BASIC04
--------------------------------------------- */
* html #basic04 div#leftCopy {
margin-top:14px;
}

/* BASIC05
--------------------------------------------- */
* html #basic05 div#leftCopy {
margin-top:14px;
}
#basic05 div#rightContents h3 {
font-weight:bold;
}

/* BASIC06
--------------------------------------------- */
* html #basic06 div#leftCopy {
margin-top:14px;
}
#basic06 div#exampleListBg {
background:url(/csr/basic/images/index06_bg_01.gif) repeat-y 5px 0;
}
#basic06 div#exampleListBg02 {
background:url(/csr/basic/images/index06_bg_03.gif) no-repeat 5px bottom;
}
#basic06 div#exampleListBg03 {
background:url(/csr/basic/images/index06_bg_02.gif) no-repeat 5px 0;
}

#basic06 div#exampleSection h3 {
margin-bottom:11px;
font-weight:bold;
}
#basic06 div#exampleSection p {
color:#970f00;
}
#basic06 div#exampleSection ul {
margin-left:24px;
}
#basic06 div#exampleSection ul li {
list-style-type:disc;
margin-left:16px;
}
#basic06 div#exampleSection ul li ul {
margin-left:0;
}
#basic06 div#exampleSection ul li ul li {
list-style-type:none;
margin-left:0;
}

/* COMPLIANCE01
--------------------------------------------- */
* html #compliance01 div#leftCopy {
margin-top:14px;
}

/* COMPLIANCE02
--------------------------------------------- */
* html #compliance02 div#leftCopy {
margin-top:14px;
}

#compliance02 div.textSection table {
width:392px;
margin-top:12px;
border:1px solid #c7c7c7;
}
#compliance02 div.textSection th,
#compliance02 div.textSection td {
width:50%;
padding:5px 10px;
border:1px solid #c7c7c7;
text-align:center;
}
#compliance02 div.textSection th {
background-color:#e6e6e6;
}

/* COMPLIANCE03
--------------------------------------------- */
* html #compliance03 div#leftCopy {
margin-top:14px;
}

/* ENVIRONMENT01
--------------------------------------------- */
* html #environment01 div#leftCopy {
margin-top:14px;
}
#environment01 div.textSection {
margin-bottom:40px;
}
#environment01 div.textSection ol li {
margin-left:30px;
list-style-type:decimal;
}


/* ENVIRONMENT02
--------------------------------------------- */
* html #environment02 div#leftCopy {
margin-top:14px;
}
#environment02 div#rightContents table {
width:80%;
margin-bottom:20px;
line-height:2;
}
#environment02 div#rightContents table th {
width:40%;
vertical-align:top;
}
#environment02 div#rightContents table td dd {
display:list-item;
margin-left:15px;
}

/* ENVIRONMENT03
--------------------------------------------- */
* html #environment03 div#leftCopy {
margin-top:14px;
}
#environment03 div#rightContents h2  {
margin-bottom:33px;
}

#environment03 div.textSection table {
margin-top:17px;
border:1px solid #b4b4b4;
font-size:92%;
}
#environment03 div.textSection th,
#environment03 div.textSection td {
padding:5px 10px;
border:1px solid #b4b4b4;
}
#environment03 div.textSection th {
background-color:#e6e6e6;
}
#environment03 div.textSection td ul li {
list-style-type:disc;
margin-left:15px;
line-height:2;
}

/* ENVIRONMENT04
--------------------------------------------- */
* html #environment04 div#leftCopy {
margin-top:14px;
}
#environment04 div.textSection {
margin-bottom:40px;
}
#environment04 div.subDivide {
margin-bottom:38px;
}
#environment04 div.textSection h4 {
display:list-item;
list-style-type:square;
margin-left:15px;
}