@charset "shift_jis";

.fix{
	font-size: 80%;
	line-height: 150%;
}

.clear1 {
	margin-top: -1px;
	clear: both;
	height: 0px;
	display:none;
}

.clear2 {
	margin-top: -1px;
	clear: both;
}

*:first-child+html .clear3 {
clear: both;
margin-bottom:-0.6em;
}

/* \*/
* html .clear3 {
margin-bottom:-1em;
clear: both;
}
/* */ 

.clear3 {
	clear: both;
}

.clear4 {
	clear: both;
}

.index_ti02_11{
	border: 1px solid #ccc;
	width: 237px;
}

.index_ti04{
	list-style-image: url(images/index_ic01.gif);
	font-size: 80%;
	line-height: 150%;
	padding: 3px 0px 5px 25px;
	border-left: 9px solid #f57373;
}
.index_ti06{
	list-style-image: url(images/index_ic01.gif);
	font-size: 80%;
	line-height: 150%;
	padding: 3px 0px 5px 25px;
	border-left: 9px solid #739ef5;
}
.index_ti07{
	list-style-image: url(images/index_ic01.gif);
	font-size: 80%;
	line-height: 150%;
	padding: 3px 0px 5px 25px;
	border-left: 9px solid #efaf25;
}
.index_ti08{
	list-style-image: url(images/index_ic01.gif);
	font-size: 80%;
	line-height: 150%;
	padding: 3px 0px 5px 25px;
	border-left: 9px solid #57c259;
}
.index_ti09{
	list-style-image: url(images/index_ic01.gif);
	font-size: 80%;
	line-height: 150%;
	padding: 3px 0px 5px 25px;
	border-left: 9px solid #999999;
}
.index_table01{
	font-size: 80%;
	line-height: 150%;
}
.index_td01{
	border-bottom: 1px solid #333;
}
.index_td02{
	border-bottom: 1px dashed #333;
}
.word{
	font-size: 80%;
	line-height: 150%;
	padding: 5px;
	border: 1px solid #ccc;
	margin: 5px 0px 5px 0px;
}
.comment1{
	font-size: 90%;
	line-height: 150%;
	font-weight: bold;
	color: white;
	padding: 3px 3px 3px 8px;
	background-color: #faa75e;
	border-top: 1px solid white;
}
.comment01{
	font-size: 90%;
	line-height: 150%;
	padding: 5px;
	background-color: #ffe9d2;
}
.comment2{
	font-size: 90%;
	line-height: 150%;
	font-weight: bold;
	color: white;
	padding: 3px 3px 3px 8px;
	background-color: #44b97b;
	border-top: 1px solid white;
}
.comment02{
	font-size: 90%;
	line-height: 150%;
	padding: 5px;
	background-color: #d1ead8;
}
.sitemap_li{
	list-style-image: url(images/index_ic01.gif);
	font-size: 90%;
	line-height: 150%;
	padding: 3px 0px 5px 25px;
}

.common_table01 table{
	font-size: 80%;
	line-height: 150%;
	border: 1px solid #333;
}
.common_td01{
	background-color: #77b7a5;
	color: #fff;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: center;
}
.common_td01l{
	background-color: #77b7a5;
	color: #fff;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: left;
}
.common_td01r{
	background-color: #77b7a5;
	color: #fff;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: right;
}
.common_td02{
	background-color: #d9eddf;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: right;
}
.common_td03{
	background-color: #fff;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: right;
}
.common_td03c{
	background-color: #fff;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: center;
}
.common_td04{
	background-color: #d9eddf;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: left;
}
.common_td04c{
	background-color: #d9eddf;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: center;
}
.common_td05{
	background-color: #fff;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
.common_td06{
	background-color: #5da9dd;
	color: #fff;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: center;
}
.common_td07{
	background-color: #dce7f1;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
.common_td07r{
	background-color: #dce7f1;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: right;
}
.common_td08{
	background-color: #faa75e;
	color: #fff;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: center;
}
.common_td08r{
	background-color: #faa75e;
	color: #fff;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: right;
}
.common_td09{
	background-color: #ffebd7;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
.common_td09r{
	background-color: #ffebd7;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: right;
}
.common_td10{
	background-color: #939598;
	color: #fff;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: left;
}
.common_td10c{
	background-color: #939598;
	color: #fff;
	font-size: 80%;
	line-height: 150%;
	padding: 2px;
	text-align: center;
}
.common_td11{
	background-color: #e6e7e8;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
.common_td11c{
	background-color: #e6e7e8;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: center;
}
.common_td11r{
	background-color: #e6e7e8;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: right;
}
.common_td12{
	background-color: #b9d6cd;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
.common_td13{
	background-color: #f57373;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
	color: #fff;
}
.common_td14{
	background-color: #fac3bf;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: left;
}
.common_td15{
	background-color: #57c259;
	padding: 2px;
	font-size: 80%;
	line-height: 150%;
	text-align: center;
	color: #fff;
}
.common_td16{
	background-image:url('./images/bg01.gif');
	padding: 3px;
	text-align: left;
	border: 1px solid #333;
}
.common_td17{
	padding: 3px;
	text-align: left;
	border: 1px solid #333;
}

/*** csr 2009 ***********************************/

#chrono_table {
/*	margin: 0px 0px 30px -50px;*/
	margin: 30px 0px 30px 0px;
	float:left;
}

/*********************************** csr 2009 ****/

.brand{
	width: 307px;
	font-size: 70%;
	line-height: 150%;
	text-align: left;
	margin: 20px 0px 20px 0px;
}
.brand img{
	margin-bottom: 3px;
}
.report_all_table02{
	border-collapse: collapse; border: 1px solid #999; margin-bottom: 7px;
}
.report_all_td02{
	padding: 10px;
}
.s{
	font-size: 70%;
	line-height: 150%;
}
.m{
	line-height: 150%;
}
.mb{
	line-height: 150%;
	font-weight: bold;
}
#report_menu01{
	padding-top: 15px;
	padding-bottom: 5px;
}
#report_menu012{
	padding-top: 15px;
	padding-bottom: 10px;
}
#report_menu02 li{
	font-size: 90%;
	line-height: 150%;
	list-style-type: none;
	padding: 5px;
}
.totop{
	font-size: 80%;
	line-height: 150%;
	width: 493px;
	text-align: right;
	padding-top: 30px;
	padding-top: 30px;
	clear: both;
}

.totop3 {
	font-size: 76%;
	line-height: 150%;
	width: 490px;
	text-align: right;
	padding:35px 0 10px 0;
	clear: both;
}

.totop3 img {
border:0;
padding-top:5px;
padding-right:4px;
}

.left{
	float: left;
}
.right{
	float: right;
}

/*---▼csr2007▼---*/

/*共通*/
#csr_lead_line {
	width: 10px;
	float: left;
}
#csr_lead_txt{
	padding: 6px 5px 0 7px;
	font-size: 12px;
	width: 360px;
	float: left;
}
#csr_lead_pdf{
	padding-top: 12px;
	width: 32px;
	float: left;
}
#csr_lead_kb{
	padding-top: 32px;
	font-size: 10px;
	text-align: center;
	width: 40px;
	float: left;
}
#csr_lead_icon{
	padding-top: 15px;
	text-align: center;
	float: left;
}
.clear{
	margin-top: -1em;
	clear: both;
	height: 0px;
	visibility: hidden;
	display: block;
}
.csr_menu {
	padding-left: 1px;
	width: 492px;
	margin-bottom:7px;
}


.csr_menu_left {
width:244px;
float:left;

}

.csr_menu_left img.left {
width:244px;
float:left;

}

.csr_menu_left_s {
	width:197px;
	float:left;
	background-image: url(../../csr/images/parts_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:3px;
	font-size:90%;
}

.csr_menu_left_s_p {
	width:170px;
	padding-top:3px;
	padding-left:22px;
	padding-right:3px;
	font-size:92%;
}

.csr_menu_left3 {
width:492px;
float:left;
}

.csr_menu_left3 img.left {
width:246px;
float:left;
}

.csr_menu_left_s3 {
	width:443px;
	float:left;
	background-image: url(../../csr/images/parts_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:3px;
	font-size:90%;
}

.csr_menu_left_s_p3 {
	width:420px;
	padding-top:3px;
	padding-left:23px;
	padding-right:3px;
	font-size:92%;
}

.csr_menu_left_s2 {
	width:40px;
	float:right;
	font-size:84%;
	text-align:center;
}
.csr_menu_left_s p {
	width:175px;
	font-size:11px;
	padding-left:22px;
	padding-right:3px;
	font-size:9px;
}

.csr_menu_right {
width:244px;
float:right;
}

.csr_menu_right img.left {
width:244px;
float:left;
}

.csr_menu_right_s {
	width:197px;
	float:left;
	background-image: url(../../csr/images/parts_bt.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-right:3px;
	font-size:90%;
}

.csr_menu_right_s_p {
	width:170px;
	padding-top:3px;
	padding-left:22px;
	padding-right:3px;
	font-size:92%;
}

.csr_menu_right_s2 {
	width:40px;
	float:right;
	font-size:84%;
	text-align:center;
}
.csr_menu_right_s p {
	width:175px;
	font-size:11px;
	padding-left:22px;
	padding-right:3px;
	font-size:9px;
}

.csr_menu2 {
	padding-left: 1px;
}
.csr_btn_area {
	width: 246px;
	float: left;
}
.csr_btn_area_t {
	width: 246px;
	height: 40px;
	float: left;
}

.csr_btn_area_a {
margin-bottom: 10px;
	width: 246px;
	float: left;
}

.csr_btn_area_b {
	margin-bottom: 10px;
	width: 246px;
	float: right;
}
.csr_btn {
	float: left;
}
.csr_parts_bt {
	width: 22px;
	float: left;
}
.csr_menu_txt {
	padding: 2px 2px;
	font-size: 12px;
	width: 180px;
	float: left;
}
.csr_menu_pdf {
	text-align: center;
	width: 30px;
}
.csr_menu_kb {
	font-size: 12px;
	text-align: center;
	width: 30px;
}
.csr_break {
	page-break-after: always;
}
img {
	vertical-align: top;	
}
ul.csr_out{
	list-style-position: outside;
	padding-left: 1.3em;
	*padding-left: 1.5em;
}

/*** csr 2009 ******************************/
#csr2009_index_menu {
	width: 493px;
}
.csr2009_index_area_left {
	padding-left: 1px;
	width: 333px;
	float: left;
}

.csr2009_index_area_right {
	padding-left: 1px;
	width: 135px;
	float: right;
}

.csr2009_index_btn {
	margin-bottom: 15px; 12px 0;
	float: left;
}

#csr_index_edit_09 {
	padding: 5px 0px 5px 0px;
	clear: both;
}

#csr_index_lead {
	font-size: 90%;
	font-weight: bold;
	color: #000000;
	margin: 15px 0px -13px 0px;
}
/****************************** csr 2009 ***/

/*トップ*/
hr.csr_index {
	margin-top:10px;
	color: #999999;
}
#csr_index_menu_08 {
	width: 493px;
}
#csr_index_edit_08 {
	padding: 40px 0 5px;
	clear: both;
}
.csr_index_btn_area_08 {
	padding-left: 1px;
	width: 492px;
	clear:both;
	height:49px;
}

.csr_index_btn_area_08_3 {
	padding-left: 1px;
	width: 492px;
	clear:both;
	height:49px;
	padding:10px 0 0 0;
}

.csr_index_btn_l_08 {
	margin:0 15px 7px 0;
	width: 235px;
	float: left;
}
.csr_index_btn_r_08 {
	margin:0 5px 7px 0;
	width: 235px;
	float: left;
}
.csr_index_btn2_08 {
	margin-bottom: 5px;
	padding-right: 246px;
	width: 246px;
	float: left;
}
.csr_index_btn_s_08 {
    margin:0 7px 17px 0;
	width: 157px;
	float: left;
}
.csr_index_btn_ss_08 {
    margin:0 7px 0 0;
	width: 157px;
	float: left;
}
.csr_index_btndetail_area_08 {
	margin:0 0 5px 0;
	width: 155px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e3e3e3;
	border-bottom-color: #e3e3e3;
	border-left-color: #e3e3e3;
}
.csr_index_btndetail_08 {
    margin:0 10px 9px 10px;
	font-size: 10px;
	line-height: 1.4em;
	width: 133px;
}
.csr_index_btndetail_08 ul li {
list-style-type:none;
display:block;
margin:8px 0 0 10px;
font-size:115%;
}
.csr_index_btndetail_area_2_08 {
	margin:0 0 5px 7px;
	width: 155px;
	float: left;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #e3e3e3;
	border-bottom-color: #e3e3e3;
	border-left-color: #e3e3e3;
}
.csr_index_btndetail_2_08 {
    margin:0 10px 9px 10px;
	font-size: 10px;
	line-height: 1.4em;
	width: 133px;
}
.csr_index_btndetail_2_08 ul li {
list-style-type:none;
display:block;
margin:8px 0 0 10px;
font-size:115%;
}
.icon {
	margin:2px 7px 0 0;
}

/*トップ2007用css*/

#csr_index_menu {
	width: 493px;
}
#csr_index_edit {
	padding: 40px 0 5px;
	clear: both;
}
.csr_index_btn_area {
	padding-left: 1px;
	width: 492px;
}
.csr_index_btn {
	margin-bottom: 5px;
	width: 246px;
	float: left;
}
.csr_index_btn2 {
	margin-bottom: 5px;
	padding-right: 246px;
	width: 246px;
	float: left;
}
.csr_index_btn_s {
	margin-bottom: 5px;
	width: 164px;
	float: left;
}
.csr_index_btn_ss {
	width: 123px;
	float: left;
}
.csr_index_btndetail_area {
	margin-bottom: 5px;
	padding: 0 5px 0 5px;
	width: 113px;
	float: left;
}
.csr_index_btndetail {
	padding: 0 5px 5px;
	font-size: 10px;
	line-height: 1.4em;
	color: #444444;
	background-image: url(../../csr/images/csr_btdtail_bg.gif);
	background-repeat: repeat;
	width: 103px;
}



/*ADEKAの理念とCSR*/
#csr_vision_lead {
	margin-bottom: 30px;
	background-image: url(../../csr/images/vision_lead_bg.gif);
	background-repeat: repeat-x;
	width: 493px;
	height: 60px;
}

/*社会性報告*/
#csr_compliance_lead0 {
width:493px;
}

#csr_compliance_lead0 p.img {
margin-bottom:8px;
}

#csr_compliance_lead0 p.text {
line-height: 165%;
text-align:left;
}

#csr_compliance_lead0 img.pic1 {
float:left;
display:block;
margin:0 12px 10px 0;
}

#csr_compliance_lead {
    margin-top:20px;
	margin-bottom: 30px;
	background-image: url(../../csr/images/economic_lead_bg.gif);
	background-repeat: repeat-x;
	width: 493px;
	height: 60px;
}

/*第三者意見*/
#csr_opinion_lead0 {
width:493px;
margin-bottom:15px;
}

#csr_opinion_lead0 p.textimg {
margin-bottom:8px;
}

#csr_opinion_lead0 p.text {
line-height: 165%;
text-align:left;
}

/*** csr 2009 ********************/
#csr_opinion_lead0 p.text2 {
	width:373px;
	line-height: 165%;
	text-align:left;
	float: right;
	margin: 0px 0px 20px 0px;
}

#csr_opinion_lead0 img.h0 {
	margin: 0px 0px 10px 0px;
}
/******************** csr 2009 ***/

#csr_opinion_lead0 img.pic1 {
float:left;
display:block;
margin:0 12px 5px 0;
}

#h2_lead {
width:493px;
background:none;
}

div#contents3 #h2_lead h2 {
	width:493px;
	padding-left:0px;
	background:none;
	margin-bottom:8px;
	clear:both;
}

div#contents3 #h2_lead p.h2_text {
width:493px;
margin-bottom:16px;
}

div#contents3 #h2_lead p.opinion_text {
width:493px;
margin:12px 0 10px 0;
}

/*** csr 2009 ********************/
div.itadaite {
	width: 507px;
	margin: 10px 0px 0px -7px;
	background-color: #fff6e9;
}

div#contents3 #h2_lead p.opinion_text2009_1 {
	width:493px;
	padding: 10px 0px 0px 7px;
}

div#contents3 #h2_lead p.opinion_text2009_2 {
	width: 473px;
	margin: 0px 0px 0px 12px;
	padding: 7px 0px 10px 7px;
}
/******************** csr 2009 ***/

/*企業概要*/
div#contents3 div#plan1 {
width:493px;
}
div#contents3 div#plan1 h2 {
    width:493px;
	padding-left:0px;
	background:none;
	margin-bottom:12px;
}

div#contents3 div#plan1 .plan_table {
font-size:83%;
margin-bottom:25px;
}


div#contents3 div#plan1 .plan_table .noCaption {
display:none;
height:0;
}

div#contents3 div#plan1 .plan_table th {
	width:140px;
	letter-spacing: 0.1em;
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align:bottom;
	text-align:left;
}

div#contents3 div#plan1 .plan_table td {
	width:350px;
	letter-spacing: 0.05em;
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align:bottom;
	text-align:left;
	padding-left:2px;
}

div#contents3 div#plan1 .plan_table td img {
vertical-align:baseline;
}

/*企業概要 en*/

div#contents3 div#plan1 .plan_table_en {
font-size:83%;
margin-bottom:25px;
}


div#contents3 div#plan1 .plan_table_en .noCaption {
display:none;
height:0;
}

div#contents3 div#plan1 .plan_table_en th {
	width:170px;
	letter-spacing: 0.1em;
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align:bottom;
	text-align:left;
}

div#contents3 div#plan1 .plan_table_en td {
	width:320px;
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align:bottom;
	text-align:left;
	padding-left:2px;
}

div#contents3 div#plan1 .plan_table_en td img {
vertical-align:baseline;
}

/*企業概要 en end*/

div#contents3 div#plan2 {
width:493px;
}

div#contents3 div#plan2 img.planimg {
margin-top:10px;
margin-bottom:5px;
}

div#contents3 div#plan2 h2 {
    width:493px;
	padding-left:0px;
	background:none;
	margin-bottom:15px;
}

div#contents3 div#plan2 h3 {
    font-size:84%;
    padding-top:5px;
	padding-left:10px;
	height:18px;
	background-color:#7c9fd3;
	background-image:url(../../csr/images/plan_bg1.gif);
	color: #FFFFFF;
	letter-spacing: 0.05em;
	margin-bottom:0;
}
div#contents3 div#plan2 dl {
	line-height: 1.3;
}
div#contents3 div#plan2 dl dt {
font-size:80%;
font-weight:bold;
width:488px;
margin-top:7px;
padding-left:10px;
}

div#contents3 div#plan2 dl dd {
font-size:80%;
padding:5px 0 7px 15px;
border-bottom:solid #908b8a 1px;
}

div#contents3 div#plan2 dl dd.bordernone {
font-size:80%;
padding:5px 0 13px 10px;
border:none;
}

div#contents3 div#plan2 h3.bg_color {
    font-size:84%;
    padding-top:5px;
	padding-left:10px;
	margin-bottom:0;
	height:18px;
	background-color:#7c9fd3;
	background-image:url(../../csr/images/plan_bg2.gif);
	color: #FFFFFF;
	letter-spacing: 0.05em;
}

div#contents3 div#plan2 h3.bg_color2 {
    font-size:84%;
    padding-top:5px;
	padding-left:10px;
	margin-bottom:0;
	height:18px;
	background-color:#7c9fd3;
	background-image:url(../../csr/images/plan_bg3.gif);
	color: #FFFFFF;
	letter-spacing: 0.05em;
}

div#contents3 div#plan2 p.plan2_text {
	line-height: 1.3;
	margin:7px 0 10px 10px;
}


/*** csr 2009 ********************/
#contents4 {
	width: 546px;
	margin-left: 40px;
}
/******************** csr 2009 ***/


/*トップコミットメント*/
#h2_lead #commit_lead {
width:493px;
height:315px;
margin-bottom:17px;
padding-top:3px;
}

#h2_lead #commit_lead img.commit_pic1 {
display:block;
float:left;
margin:0 12px 5px 0;
}

#h2_lead #commit_lead p.commit_lead1 {
width:285px;
float:right;
display:block;
padding-right:8px;
}

#h2_lead #commit_lead p.commit_lead1 span.red {
font-weight:bold;
margin:8px 0 8px 0;
display:block;
line-height:165%;
color:#000000;
}

div#contents3 #h2_lead p.commit_text {
width:493px;
margin:20px 0 18px 0;
}

/*** csr2009 ***************************/
#h2_lead #commit_lead2009 {
	width:493px;
	height:230px;
	margin-bottom:80px;
	_margin-bottom:20px;
	padding-top:3px;
	padding-bottom: 10px;
}

#h2_lead #commit_lead2009 img.commit_pic1 {
display:block;
float:left;
margin:0 12px 5px 0;
}

#h2_lead #commit_lead2009 p.commit_lead1 {
width:285px;
float:right;
display:block;
padding-right:8px;
}

#h2_lead #commit_lead2009 p.commit_lead1 span.red {
font-weight:bold;
margin:8px 0 8px 0;
display:block;
line-height:165%;
color:#000000;
}
/*************************** csr2009 ***/

/*** csr 2009 ******************************/
/* CSR基本方針と目標 */

#h2_lead #politar_lead {
width:493px;
/*height:315px;*/
margin-bottom:17px;
padding-top:3px;
}

#h2_lead #politar_lead img.politar_pic1 {
/*display:block;*/
float:right;
margin:0 12px 5px 0;
}

#h2_lead #politar_lead p.politar_lead1 {
width:270px;
/*float:left;*/
display:block;
padding-right:8px;
}

.politar_h1 {
	color: #FF0000;
	font-size: 95%;
	font-weight:bold;
	margin: 15px 0px 3px 0px;
}

.politar_h1_sub {
	margin-top: 7px;
}

.politar_h2 {
	font-weight:bold;
}
/****************************** csr 2009 ***/

/*環境対応製品*/
div#contents3 div.anchornavi {
width:493px;
margin-bottom:24px;
height:36px;
} 

div#contents3 div.anchornavi ul li {
display:block;
list-style-type:none;
float:left;
}

div#contents3 div.anchornavi ul li img {
border:none;
}

div#contents3 div#contents_environ {
width:493px;
}

div#contents3 div#contents_environ div.environ_box1 {
margin:15px 0 10px 0;
}

div#contents3 div#contents_environ div.environ_box1 img.environ_pic {
float:right;
margin:0 0 7px 7px;
}

div#contents3 div#contents_environ div.environ_box2 {
width:493px;
margin:15px 0 10px 0;
height:170px;
}

div#contents3 div#contents_environ div.environ_box2 div.environ_box2_l {
float:left;
width:323px;
}

div#contents3 div#contents_environ div.environ_box2 div.environ_box2_l h2 {
padding:0;
margin-bottom:7px;
background:none;
}

div#contents3 div#contents_environ div.environ_box2 img.environ_pic {
display:block;
float:right;
margin:10px 0 7px 7px;
}

*:first-child+html div#contents3 div#contents_environ div.environ_box2_en {
width:493px;
margin:15px 0 -9px 0;
}

div#contents3 div#contents_environ div.environ_box2_en {
width:493px;
margin:15px 0 10px 0;
}

div#contents3 div#contents_environ div.environ_box2_en div.environ_box2_l {
float:left;
width:323px;
}

div#contents3 div#contents_environ div.environ_box2_en div.environ_box2_l h2 {
padding:0;
margin-bottom:7px;
background:none;
}

div#contents3 div#contents_environ div.environ_box2_en img.environ_pic {
display:block;
float:right;
margin:10px 0 7px 7px;
}


div#contents3 div#contents_environ div.environ_box3 {
width:493px;
margin:10px 0 10px 0;
}

div#contents3 div#contents_environ div.environ_box3 h3 {
background:none;
margin:3px 0 4px 0;
padding:0;
background:none;
}

div#contents3 div#contents_environ div.environ_box3 div.environ_box3_s {
width:493px;
}

div#contents3 div#contents_environ div.environ_box3 div.environ_box3_s img.environ_pic {
float:right;
margin:0 0 7px 7px;
}

div#contents3 div#contents_environ div.environ_box4 {
width:493px;
margin:12px 0 0 0;
}

div#contents3 div#contents_environ div.environ_box4 div.environ_box4_s {
margin-top:7px;
width:493px;
}

div#contents3 div#contents_environ div.environ_box4 div.environ_box4_s img {
display:block;
float:left;
margin:0 7px 7px 0;
}

div#contents3 div#contents_environ div.environ_box4 div.environ_box4_pic {
padding-left:5px;
margin-top:7px;
width:493px;
}

div#contents3 div#contents_environ div.environ_box4 div.environ_box4_pic img.environ_pic1 {
float:left;
width:265px;
margin-right:10px;
}


div#contents3 div#contents_environ div.environ_box4 div.environ_box4_pic img.environ_pic2 {
width:211px;
}


div#contents3 div#contents_environ2 {
margin-top:10px;
width:493px;
}

div#contents3 div#contents_environ2 img.pic {
margin-bottom:13px;
}

div#contents3 div#contents_environ2 h2 {
background:none;
margin:0 0 7px 0;
padding:0;
}

div#contents3 div#contents_environ2 p {
margin-bottom:15px;
}

div#contents3 div#contents_environ2 h3 {
background:none;
margin:3px 0 4px 0;
padding:0;
background:none;
}

div#contents3 div#contents_environ2 div.environ_box5 {
float:right;
margin:0 0 12px 7px;
width:161px;
}

div#contents3 div#contents_environ2 div.environ_box5 img.pic8 {
margin-bottom:7px;
}

div#contents3 div#contents_environ2 div.environ_box6 {
width:493px;
margin-top:-7px;
}

div#contents3 div#contents_environ2 div.environ_box6 img.imgleft {
display:block;
float:left;
margin-right:7px;
}

div#contents3 div#contents_environ2 div.environ_box6 img.imgleft1 {
display:block;
float:left;
}
div#contents3 div#contents_environ2 div.environ_box6 p.middle {
float:left;
width:247px;
display:block;
margin-right:7px;
}

div#contents3 div#contents_environ3 {
width:493px;
clear:both;
margin-top:10px;
}

div#contents3 div#contents_environ3 p {
margin-bottom:15px;
}

div#contents3 div#contents_environ3 h2 {
background:none;
margin:0 0 7px 0;
padding:0;
}

div#contents3 div#contents_environ3 h3 {
background:none;
margin:3px 0 4px 0;
padding:0;
background:none;
}

div#contents3 div#contents_environ3 div.environ_box7_pic {
margin-top:7px;
width:493px;
margin-bottom:15px;
height:184px;
}

div#contents3 div#contents_environ3 div.environ_box7_pic_en {
margin-top:7px;
width:493px;
margin-bottom:15px;
height:199px;
}

div#contents3 div#contents_environ3 div.environ_box7_pic img.environ_pic1 {
float:left;
width:272px;
margin-right:15px;
}

div#contents3 div#contents_environ3 div.environ_box7_pic_en img.environ_pic1_en {
float:left;
width:273px;
margin-right:15px;
}

div#contents3 div#contents_environ3 div.environ_box7_pic img.environ_pic2 {
width:196px;
}

div#contents3 div#contents_environ3 div.environ_box7_pic_en img.environ_pic2_en {
width:196px;
}


div#contents3 div#contents_environ3 div.environ_box6 {
width:493px;
margin-top:-7px;
}

div#contents3 div#contents_environ3 div.environ_box6 img.imgleft {
display:block;
float:left;
margin-right:7px;
}

div#contents3 div#contents_environ3 div.environ_box6 img.imgleft1 {
display:block;
float:left;
width:160px;
}
div#contents3 div#contents_environ3 div.environ_box6 p.middle {
float:left;
width:247px;
display:block;
margin-right:7px;
}

div#contents3 div#contents_environ4 {
width:493px;
margin-bottom:10px;
margin-top:10px;
}

div#contents3 div#contents_environ4 h2 {
background:none;
margin:0 0 7px 0;
padding:0;
}

div#contents3 div#contents_environ4 h3 {
background:none;
margin:3px 0 4px 0;
padding:0;
background:none;
clear:both;
}

div#contents3 div#contents_environ4 img.environ_pic {
float:right;
margin:0 0 7px 7px;
}

div#contents3 div#contents_environ4 p {
margin-bottom:15px;
text-align:left;
}

div#contents3 div#contents_environ4 p.text4 {
margin:17px 0 7px 0;
}

div#contents3 div#contents_environ4 div.environ_box7 {
width:493px;
margin-top:7px;
}

div#contents3 div#contents_environ4 div.environ_box7 img.imgleft {
display:block;
float:left;
margin-right:7px;
}

div#contents3 div#contents_environ4 div.environ_box7 img.imgleft1 {
display:block;
float:left;
}
div#contents3 div#contents_environ4 div.environ_box7 p.middle {
float:left;
width:247px;
display:block;
margin-right:7px;
}

/*環境報告*/
#csr_environmenta_lead0 {
width:493px;
}

#csr_environmenta_lead0 p.img {
margin-bottom:8px;
}

#csr_environmenta_lead0 p.text {
line-height: 165%;
text-align:left;
}

#csr_environmenta_lead0 img.pic1 {
float:left;
display:block;
margin:0 12px 10px 0;
}

#csr_environmenta_lead {
    margin-top:20px;
	margin-bottom: 30px;
	background-image: url(../../csr/images/economic_lead_bg.gif);
	background-repeat: repeat-x;
	width: 493px;
	height: 60px;
}
/*経済性報告*/
#csr_economic_lead0 {
width:493px;
}

#csr_economic_lead0 p.img {
margin-bottom:8px;
}

#csr_economic_lead0 p.text {
line-height: 165%;
text-align:left;
}

#csr_economic_lead0 img.pic1 {
float:left;
display:block;
margin:0 12px 10px 0;
}

#csr_economic_lead {
    margin-top:20px;
	margin-bottom: 30px;
	background-image: url(../../csr/images/economic_lead_bg.gif);
	background-repeat: repeat-x;
	width: 493px;
	height: 60px;
}

/*CSRレポート*/
.csr_report_btn {
	text-align: center;
	width: 337px;
	margin-top:12px;
}

/*サイトレポート*/
#sitereport {
width:493px;
}

#sitereport div.csr_menu_sr {
	padding-left: 1px;
	width: 492px;
	height:44px;
}

#sitereport div.csr_btn_area_sr {
	width: 246px;
	float: left;
}

#site_clm_l {
	padding-right: 15px;
	*padding-right: 5px;
	width: 200px;
	float: left;
}
#site_clm_r {
	width: 285px;
	float: left;
}
.up {
	*margin-top: -4px;	
}

.aj_pdb20 { /* adjust padding-bottom 20px */
	padding-bottom: 20px;
}

/*** csr 2009 *****************/
.past_report {
	margin: 20px 0px 80px 0px;
}

.past_report p {
	margin: 0px 0px 5px 0px;
}
/******************* csr 2009 */

/*サイトマップ*/
h2.detail{
	font-size: 90%;
	line-height: 150%;
	margin: 15px 0px 15px 0px;
	padding: 5px 0px 0px 2px;
	border-top: 3px solid #ccc;
}
h2.nodetail{
	font-size: 90%;
	line-height: 150%;
	margin: 15px 0px 15px 0px;
	padding: 5px 0px 0px 2px;
	border-top: 3px solid #ccc;
	height: 60px;
}
.totop2{
	font-size: 80%;
	line-height: 150%;
	width: 493px;
	text-align: right;
	padding-top: 10px;
	clear: both;
}

.sitemap_li span.2size {
vertical-align:baseline;
font-size:70%;
}


/*英語版*/
/*トップ*/
.csr_index_btn_s2 {
	width: 164px;
	float: left;
}
.csr_index_btndetail_area2 {
	margin-bottom: 5px;
	padding: 0 0 0 5px;
	width: 148px;
	float: left;
	}
	
	/* \*/
* html .csr_index_btndetail_area2b {
	margin-bottom: 5px;
	padding: 0 0 0 5px;
	margin-left:5px;
	width: 148px;
	float: left;
}
/* */
	
	
.csr_index_btndetail_area2b {
	margin-bottom: 5px;
	padding: 0 0 0 5px;
	margin-left:11px;
	width: 148px;
	float: left;
	}
.csr_index_btndetail2 {
	padding: 0 5px 5px;
	font-size: 10px;
	line-height: 1.4em;
	color: #444444;
	background-image: url(../../csr/images/csr_btdtail_bg.gif);
	background-repeat: repeat;
	width: 144px;
}

/*ADEKAの理念とCSR*/
#csr_vision_lead_en {
	margin-bottom: 30px;
	background-image: url(../../csr/en/images/vision_lead_bg.gif);
	background-repeat: repeat-x;
	width: 493px;
	height: 80px;
}
/*社会性報告*/
#csr_compliance_lead_en {
	margin-bottom: 30px;
	background-image: url(../../csr/en/images/compliance_lead_bg.gif);
	background-repeat: repeat-x;
	width: 493px;
	height: 80px;
}

/*環境報告*/
#csr_environmenta_lead_en {
	margin-bottom: 30px;
	background-image: url(../../csr/en/images/environmenta_lead_bg.gif);
	background-repeat: repeat-x;
	width: 493px;
	height: 80px;
}

/*経済性報告*/
#csr_economic_lead_en {
	margin-bottom: 30px;
	background-image: url(../../csr/en/images/economic_lead_bg.gif);
	background-repeat: repeat-x;
	width: 493px;
	height: 80px;
}


.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.imgright {
width:160px;
display:block;
float:right;
margin:0;
padding:0;
}

.site_text {
margin-bottom:30px;
}

/*** csr 2009 ***************************************/
#csr_pdf_dl {
	margin-bottom: 30px;
/*	background-image: url(../../csr/images/vision_lead_bg.gif);*/
/*	background-repeat: repeat-x;*/
	width: 493px;
	height: 60px;
}

#get_Reader {
	position:relative;
	width:144px;
	padding-top:10px;
	padding-bottom:5px
}

#get_Reader img {
	padding-left:7px;
	padding-bottom:3px;
}

#get_Reader p {
	font-size: 11px;
	color:#FFFFFF;
	line-height: 120%;
	padding:0px 7px 0px 7px;
}

#get_Flash {
	position:relative;
	width:144px;
	padding-top:10px;
	padding-bottom:5px
}

#get_Flash img {
	padding-left:7px;
	padding-bottom:3px;
}

#get_Flash p {
	font-size: 11px;
	color:#FFFFFF;
	line-height: 120%;
	padding:0px 7px 0px 7px;
}
/*************************************** csr 2009 ***/
