/* CSS Document */
#contentsArea img{
border:0;
}
#homelayout table, 
#homelayout td, 
#homelayout ul, 
#homelayout li{
margin:0;
padding:0;
font-size:100%;
} 
#homelayout{
margin-top:14px;
} 
#homelayout ul  { list-style: none; margin: 0; padding: 0 }
#homelayout li  { font-size: 80%; line-height: 110%; margin-bottom: 3px; margin-left: 15px; marin-left: 10px  }
#homelayout td{
vertical-align:top;
}
#homelayout td.leftTd{
width:382px;
padding-right:14px;
}
#homelayout #topics h2{
margin-bottom:10px;
}
#homelayout #topics .TextM{
font-size:80%;
}
#homelayout #topics{
padding-bottom:22px;
}
#homelayout #home_feature{
margin-top:1.2em;
}
#homelayout #csrMenu h2{
margin-bottom:5px;
}
#homelayout #csrMenu{
margin-top:10px;
border-left:5px solid #A45EA7;
padding-left:5px;
}
#homelayout #csrMenu li   { list-style-image: url("../../img/home_arw_csr.gif") }
#homelayout #economyMenu{
margin-top:10px;
border-left:5px solid #7675C3;
padding-left:5px;
}
#homelayout #enviMenu h2{
margin-bottom:5px;
}
#homelayout #enviMenu{
margin-top:10px;
border-left:5px solid #69A076;
padding-left:5px;
}
#homelayout #enviMenu li   { list-style-image: url("../../img/home_arw_envi.gif") }

#homelayout #socialMenu h2{
margin-bottom:5px;
}
#homelayout #socialMenu{
margin-top:10px;
border-left:5px solid #4190AE;
padding-left:5px;
}
#homelayout #socialMenu li   { list-style-image: url("../../img/home_arw_social.gif") }

#homelayout #otherMenu{
margin-top:10px;
border-left:5px solid #A2A2A2;
padding-left:5px;
}
#homelayout #otherMenu li   { list-style-image: url("../../img/home_arw_other.gif") }

#homelayout #csrMenu a:link, 
#homelayout #enviMenu a:link, 
#homelayout #socialMenu a:link, 
#homelayout #otherMenu a:link {
	color: #000;
	text-decoration: none;
}
#homelayout #csrMenu a:visited, 
#homelayout #enviMenu a:visited, 
#homelayout #socialMenu a:visited, 
#homelayout #otherMenu a:visited {
	color: #666;
	text-decoration: none;
}
#homelayout #csrMenu a:hover, 
#homelayout #enviMenu a:hover, 
#homelayout #socialMenu a:hover, 
#homelayout #otherMenu a:hover {
	color: #C30;
	text-decoration: underline;
}




/* ----------------------------------------- 
-------------------------------------------- */
/* コンテンツエリア */
#contentsArea {
	text-align:left;
	font-size:100%;
	line-height:1.6;
	margin-bottom:30px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* マージン等一括 */
#contentsArea h1,
#contentsArea h2,
#contentsArea h3,
#contentsArea h4,
#contentsArea h4,
#contentsArea p {
	margin:0px;
	padding:0px;
}
#contentsArea .clrboth {
	clear:both;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* タイトルエリア */
#contentsArea .conTop {
	width:575px;
	margin-bottom:10px;
}
#contentsArea .conTop h1{
	margin:0px;
	padding:0px;
}
/* リンクエリア */
#contentsArea .conTop .linkArea {
	padding:3px 0px 5px 10px;
	border:1px #CCCCCC solid;
	border-top:0px;
}
#contentsArea .conTop .linkArea ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#contentsArea .conTop .linkArea ul li {
	margin:0px;
	padding:0px 20px 0px 0px;
	float:left;
}
#contentsArea .conTop .linkArea ul li a {
	background:#FFFFFF url(/csr/social/common/so_linkarw.gif) left center no-repeat;
	padding:0px 0px 0px 8px;
	font-size:11px;	
}
/* リードエリア */
#contentsArea .conTop .leadArea {
	padding-top:10px;	
	margin-bottom:15px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/* セクション区切り */
#contentsArea .section {
	clear:both;
	margin-bottom:30px;
}
/* 本文タイトル */
#contentsArea  h2 {
	margin-bottom:15px;
}
#contentsArea  h3 {
	margin-bottom:15px;
}
#contentsArea  h4 {
	border-left:4px #4e9bb4 solid;
	padding:0px 0px 0px 4px;
	margin-bottom:10px;
}
/* 本文テキスト */
#contentsArea p.txt {
	text-indent:0em;
	margin-bottom:15px;
}
/* ----------------------------------------- 
-------------------------------------------- */
/*表組み*/
#guideline .dataTable{
border-collapse:collapse;
border:solid 1px #666;
margin-bottom:3px;
width:100%;
font-size:80%;
line-height:1.3;
}
#guideline .dataTable td, 
#guideline .dataTable th {
vertical-align:top;
padding:3px;
border-collapse:collapse;
border:solid 1px #999;
font-size:100%;
font-weight:normal;
}
#guideline .dataTable th{
background-color:#EEE;
text-align:center;
}
#guideline .dataTable th.th2{
background-color:#E6DACF;
text-align:left;
}
#guideline .dataTable th.th3{
padding-left:1em;
background-color:#FFF;
text-align:left;
}
#guideline .dataTable th.th4{
padding-left:3px;
background-color:#FFF;
text-align:left;
}
#guideline .dataTable th.th5{
padding-left:2em;
background-color:#FFF;
text-align:left;
}
#guideline .dataTable th.th6, 
#guideline .dataTable td.th6{
padding-left:3em;
background-color:#FFF;
text-align:left;
}
#guideline .dataTable th.th2.center, 
#guideline .dataTable .center{
text-align:center;
}

/*第三者意見*/
#third #contentsArea .conTop {
	margin-bottom:30px;
}
#third #profileArea{
margin-bottom:30px;
}
#third #profileArea .profileAreaLeft{
width:140px;
}

#third #contentsArea .section{
margin-bottom:20px;
}

/*編集方針*/
#edit #contentsArea .section{
margin-bottom:20px;
}
#edit #contentsArea .section ul{
margin-top:0;
margin-left:0.6em;
padding-left:0.6em;
}
/*同じ*/
#edit #contentsArea .conTop .leadArea {
	padding-top:10px;	
	margin-bottom:15px;
}
/*ガイドライン*/
#guideline #contentsArea .conTop {
	margin-bottom:30px;
}
/*ダウンロード*/
#report2007 #contentsArea .conTop {
	margin-bottom:30px;
}
#report2007 .section h3{
display:inline;
}
#report2007 #report2007List{
margin-bottom:10px;
}
#report2007 #report2007List td{
vertical-align:top;
}
#report2007 #report2007List td table{
font-size:80%;
line-height:1.3;
}
#report2007 #report2007List td table th, 
#report2007 #report2007List td table td{
font-size:100%;
line-height:1.3;
}

#report2007 #report2007List td table th{
text-align:left;
font-weight:normal;
padding-bottom:4px;
width:240px;
}
#report2007 #report2007List td table caption{
font-size:120%;
}

#report2007 #featureList{
margin-top:10px;
border-left:5px solid #B63043;
padding-left:5px;
}
#report2007 #featureList caption{
text-align:left;
color:#B63043;
font-weight:bold;
}
#report2007 #csrList{
margin-top:10px;
border-left:5px solid #A45EA7;
padding-left:5px;
}
#report2007 #csrList caption{
text-align:left;
color:#A45EA7;
font-weight:bold;
}
#report2007 #economyList{
margin-top:10px;
border-left:5px solid #7675C3;
padding-left:5px;
}
#report2007 #economyList caption{
text-align:left;
color:#7675C3;
font-weight:bold;
}
#report2007 #enviList{
margin-top:10px;
border-left:5px solid #69A076;
padding-left:5px;
}
#report2007 #enviList caption{
text-align:left;
color:#69A076;
font-weight:bold;
}
#report2007 #socialList{
margin-top:10px;
border-left:5px solid #4190AE;
padding-left:5px;
}
#report2007 #socialList caption{
text-align:left;
color:#4190AE;
font-weight:bold;
}
#report2007 .otherList{
margin-top:10px;
border-left:5px solid #A2A2A2;
padding-left:5px;
}



