@charset "utf-8";

/*
 Share Style [
----------------------------------------------------------- */


ul,li{
margin:0;
padding:0;
}


body {
	margin:0;
	padding:0;
	background: url(../img/heder_bg.gif) repeat-x ;
	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:80%;
	color:#333333;
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	padding:0;
	display:block;
	font-size:85%;
	font-weight:normal;	
	color:#333333;
	}

h2,h3 {text-indent:-9999px;
}

h3{
margin:0 0 20px 0;
}

h5{
line-height:140%;
font-size:14px; 
font-weight:bold;
}

p,li,dt,dl {
	line-height:160%;
	color:#333333;
}
p {
	margin:0;
}
li {
	list-style-type:none;
}
img {
	border:0;
}
hr {
	display:none;
}

th {
font-weight:normal;
text-align:left;
}

.clear {
	clear:both;
}



/*
 Link Color [
----------------------------------------------------------- */
a {
	text-decoration:none;
	
}
a:link {
color:#65cbd4;
}
a:visited {
}
a:hover {
color:#65cbd4;
text-decoration:underline;
}
a:active {
}

/*
 プロパティセレクト [
----------------------------------------------------------- */
.mgnTop{
margin-top:15px;
}

/*
枠 [
----------------------------------------------------------- */
#container{
width:100%;
}

#midArea{
}



/*
 font sc [
----------------------------------------------------------- */
.tx14b{
font-weight:bold;
font-size:14px;
}

.tx12or160{
font-size:12px;
line-height:160%;
color:#f39300;
}
.tx12{
font-size:12px;
font-weight:normal;
}

.tx10{
font-size:10px;
font-weight:normal;
}

.tx12gr{
font-size:12px;
color:#1d3f0f;
}

/*
 header area [
----------------------------------------------------------- */
div#logoArea h1#logo_m{
margin:0 0 25px 20px ;
padding:24px 0 0 20px;
width:421px;
height:56px;
background:url(../img/logo_m.gif) no-repeat right bottom ;
}

#header01,#header02,#header03,#header04,#header05,#header01_un{
width:666px;
}

#header01,#header02,#header03,#header04,#header05{
height:92px;
}

#header01{
background:url(../img/bar_company_info.gif) no-repeat right ;
}

#header02{
background:url(../img/bar_hom.gif) no-repeat right ;
}

#header03{
background:url(../img/bar_kankyobanzai.gif) no-repeat ;
}

#header04{
background:url(../img/bar_otoiawase.gif) no-repeat ;
}

#header05{
background:url(../img/bar_media.gif) no-repeat ;
}

#header01_un{
height:26px;
background:url(../img/bar_un.gif) no-repeat right ;
font-size:12px;
color:#FFFFFF;
}

#header01_un ul{
padding:0 0 0 24px;
}

#header01_un ul li{
padding:3px 18px 0 0;
float:left;
color:#FFFFFF;　
}

#header01_un ul li a{
color:#FFFFFF;
}

#header01_un ul li a:hover{
text-decoration:underline;
}

/*
 path area [
----------------------------------------------------------- */
#path ul{
margin:22px 0 0 0 ;
}


#path ul li{
padding-right:6px;
float:left;
}

#path ul li a,#path ul li a:hover{
color:#f39300 ;
}

#path ul li a:hover{
text-decoration:underline;
}

/*
 contents area [
----------------------------------------------------------- */
#contentsArea{
padding:0 0 0 22px;
float:left;
font-size: 12px;
}

#contentsArea_TKS{
margin-bottom:170px;
padding:0 0 0 22px;
float:left;
font-size: 12px;
}

/*
 main area [
----------------------------------------------------------- */
#mainArea_waku{
margin:65px 0 22px 0;
padding:1px;
width:665px;
clear:both;
background:#e9f5e0;
}

#mainArea_com,#mainArea{
margin:20px;
height:100%;
background:#FFFFFF;
}


#mainArea_com{
padding:20px 20px 0 20px ;
}

#mainArea{
padding:20px 0 0 20px;
}

#mainArea h4,#mainArea_com h4 {
margin-right:20px;
padding:0 0 2px 13px;
border-bottom:#a2a19f dotted 1px  ;
clear:both;
background:url(../img/point_gy.gif) repeat-y  left;
font-weight:bold;
font-size:14px;
}




/*
 page top 設定 [
----------------------------------------------------------- */
p.pageTop{
margin:20px 20px 20px 0 ;
padding:0 0 0 22px;
display:inline;
float:right;
background:url(../img/point_ar_bl.gif) no-repeat 0 50%  ;
}

p.pageTop  a{
color:#65cbd4;
}

p.pageTop  a:hover{
text-decoration:underline;
}


/*
 Campany area [
----------------------------------------------------------- */

#mainArea h4#cm01,h4#cm02,h4#cm03,h4#cm04,h4#cm05,h4#cm06,h4#cm07{
margin:20px 0 0 0 ;
}

#kr,#kj,#en,#zgy,#nhn,#sir,#dtn {
overflow: auto;
}

p#rinen {
margin:20px 0 0 0 ;
padding:83px 0 0 13px;
float:left;
background:url(../img/fig_kankyo_kenko.gif) 13px 0 no-repeat ;
}

#presiPh{
float:right;
margin:25px 0 0 0 ;
}

#presiPh p{
padding:12px 0 52px 0 ;
background:url(../img/fig_sign.gif) no-repeat bottom ;
}

#kj img{
padding:20px 0 0 20px;
float:left;
}

#kj table { margin:20px 0 0 20px; border:1px #CCCCCC solid; border-collapse:collapse; font-size:12px; color:#333333; clear:both;  }
#kj table tr td{ border:#f0eee8 1px solid ; }
#kj table tr td.bgc{background-color:#b09e67; }

#en table,#nhn p,#sir p,#dtn p{
margin:20px 0 0 20px;
}

#en table tr td.tbspc01{
width:90px;
}

#zgy p{
margin:20px 20px 0 20px;
height:145px;
background:url(../img/ph_information04.jpg) no-repeat top right ;
}

h4#cm00{
margin-right:0;!important
}

/*
 homutorl area [
----------------------------------------------------------- */
#hom_ttl01,#hom_ttl02,#hom_ttl03{
width:604px;
height:17px;
}



h3#hom_ttl01{
background: url(../img/bar_hom_01.gif) no-repeat ;
}

h3#hom_ttl02{
clear:both;
background: url(../img/bar_hom_02.gif) no-repeat ;
}

h3#hom_ttl03{
clear:both;
background: url(../img/bar_hom_03.gif) no-repeat ;
}

h5#hom_ken01{
margin:20px 0 0 0 ;
}

p#hom_sc01,p#hom_sc03,p#hom_sc04,p#hom_sc05,p#hom_sc06,p#hom_sc07{
margin-right:40px;
}

p#hom_sc01{
padding:0 0 0 280px;
height:190px;
background:url(../img/ph_hom01.jpg) no-repeat ;
}

p#hom_sc02{
margin:10px 20px 20px 0;
padding:18px;
border:1px solid #6b8102;
color:#660000;
background:#fffae9;
}

p#hom_sc03{
padding:20px 0 520px 20px;
background:url(../img/fig_hom_02.gif) no-repeat 60px 120px ;
}

p#hom_sc04{
padding:0 0 380px 20px;
background:url(../img/fig_hom_03.gif) no-repeat 50% 120px ; 
} 

p#hom_sc05{
padding:0 0 20px 20px;
} 

p#hom_sc06{
padding:20px 0 20px 20px;
}

p#hom_sc07{
padding:20px 0 0 20px;
}

#hom_sc08{
padding:20px 40px 0px 20px;
}

#hom_sc09,#hom_sc10{
padding:0 40px 0 20px;
}

#hom_sc10{
padding:0 40px 10px 20px;
}

#hom_kensyoTB,#hom_shiryoTB{ margin-right:20px; padding:0 0 20px 20px ;}

#hom_kensyoTB table {border:2px #333333 solid; border-collapse:collapse; font-size:10px; color:#333333;}
#hom_kensyoTB table tr th{border:#333333 1px solid ;color: #FFFFFF; font-weight: bold; }
#hom_kensyoTB table tr td{border:#333333 1px solid ; text-align:center;}

#hom_shiryoTB table {border:1px #CCCCCC solid; border-collapse:collapse; text-align:center; font-size:12px; color:#333333;}
#hom_shiryoTB table tr th{ color: #FFFFFF; font-weight: bold;}
#hom_shiryoTB table tr td{ border:#f0eee8 1px solid ;   }

#hom_kankyoTB_bt_m{
margin:0 0 20px 0 ;
}

p#hom_fig01{
margin:40px 20px 0 20px ;
width:521px;
height:160px;
overflow:auto;
background:url(../img/fig_hom01.gif) no-repeat ;
text-indent:-9999px;
}

.contact{
margin:40px 0 0 20px;
}

/*
 homutorl リンクＰＤＦ設定 [
----------------------------------------------------------- */

.pdf_link{
padding:2px 0 0 22px;
background: url(../img/point_pdf.gif) no-repeat 0 50%  ;
}

.pdf_link a{
color:#65cbd4;
}

.pdf_link a:hover{
text-decoration:underline;
}

/*
 環境万歳 area [
----------------------------------------------------------- */
#kan_ttl01,#kan_ttl02,#kan_ttl03{
width:604px;
height:17px;
clear:both;
}

h3#kan_ttl01{
background: url(../img/bar_kan01.gif) no-repeat ;
}

h3#kan_ttl02{
background: url(../img/bar_kan02.gif) no-repeat ;
}

h3#kan_ttl03{
background: url(../img/bar_kan03.gif) no-repeat ;
}

p.kan_sc01{
margin:0 40px 20px 20px;
}

#kan_figArea01{
margin:20px 0 20px 20px ;
background:url(../img/fig_kan_01.gif)  no-repeat left top ;
}

#kan_figArea01 p#kan_sc02{
margin:0;
padding:47px 0 0 270px;
width:315px;
background:url(../img/ttl_sp_sc.gif) no-repeat right top ;
}

#kan_figArea01 h5{
margin:15px 0 0 0 ;
padding:0 0 0 295px;
background:url(../img/point_ar_gr.gif) no-repeat 268px 0 ;
}

#kan_figArea01 ul{
padding:10px 0 0 282px;
}

#kan_figArea01 p#kan_sc03{
padding:10px 0 0 270px;
font-size:10px;
}

h5.kan_ttl01{
padding:0 0 0 22px;
background:url(../img/point_ar_gr.gif) no-repeat 0 50% ;
}

.kan_sc04{
padding:20px 0 20px 20px ;
}

p#kan_sc05{
margin:0 40px 0 20px ;
padding:20px 120px 20px 20px ;
color:#660000;
border:#1D3F0F 1px solid ;
background: #FFFAE9 url(../img/fig_kan02.gif) no-repeat 450px 40px ;
}

p#kan_sc06{
padding:270px 40px 0 20px;
background: url(../img/fig_kan03.gif) no-repeat 20px 20px ;
}

p.kan_sc07{
margin:20px 40px 20px 20px;
}

/*
 お問い合わせ area [
----------------------------------------------------------- */
#inq_ttl01{
width:604px;
height:17px;
}

h3#inq_ttl01{
background: url(../img/ttl_oto_mail.gif) no-repeat ;
}

#form_area{
margin:0 0 0 20px ;
}

#form_area tr th,#form_area tr td{
border-top: #999999 1px  dotted ;
border-collapse:collapse;
}

.form_btm{
border-bottom: #999999 1px  dotted ;
}

#form_area tr td{
width:392px;
}

#form_area tr th{
width:130px;
}

#renraku,#tel,#mail,#company_name,#fname,#name{
width:200px;
}

#naiyou{
width:270px;
height:170px;
}

#SubmitSpace{
padding:20px 0 0 150px ;
}


/*
 メディア掲載 area [
----------------------------------------------------------- */
#media_ttl01{
width:604px;
height:17px;
background: url(../img/media_ttl01.gif) no-repeat ;
}

.con_box{
margin:20px 0 0 20px ;
}

.con_boxL{
float:left;
}

.con_boxR{
width:350px;
float:left;
margin:0 20px 0 23px ;
}

/*
 Navi area [
----------------------------------------------------------- */
div#sideNavi {
padding:0 0 0 20px;
float:left;
}

li#home a,li#home a:hover,li#hom a,li#hom a:hover,li#banzai a,li#banzai a:hover,li#comover a,li#comover a:hover,li#media a,li#media a:hover,li#oto a,li#oto a:hover{
display:block;
width:193px;
height:45px;
text-indent:-9999px;
}

li#home a {
background: url(../img/btn_top_off.gif) no-repeat ;
}

li#home a:hover{
background: url(../img/btn_top_on.gif) no-repeat ;
}

li#hom a{
background: url(../img/btn_hom_off.gif) no-repeat ;
}

li#hom a:hover{
background: url(../img/btn_hom_on.gif) no-repeat ;
}

li#hom a{
background: url(../img/btn_hom_off.gif) no-repeat ;
}

li#hom a:hover{
background: url(../img/btn_hom_on.gif) no-repeat ;
}

li#banzai a{
background: url(../img/btn_kankyo_off.gif) no-repeat ;
}

li#banzai a:hover{
background: url(../img/btn_kankyo_on.gif) no-repeat ;
}

li#comover a{
background: url(../img/btn_com_off.gif) no-repeat ;
}

li#comover a:hover{
background: url(../img/btn_com_on.gif) no-repeat ;
}

li#media a{
background: url(../img/btn_media_off.gif) no-repeat ;
}

li#media a:hover{
background: url(../img/btn_media_on.gif) no-repeat ;
}

li#oto a{
background: url(../img/btn_otoiawase_off.gif) no-repeat ;
}

li#oto a:hover{
background: url(../img/btn_otoiawase_on.gif) no-repeat ;
}


/*
 footer area [
----------------------------------------------------------- */
#foot{
clear:both;
height:70px;
background:#306800;
}

#foot p,#foot_tks p{
padding:14px 0 0 239px;
color:#FFFFFF;
}

/*
 インデックスメイン画像配置 [
----------------------------------------------------------- */
#mainImgbox{
margin:0 0 0 26px;
padding:0 0 0 0 ;
float:left;
}

/*
 インデックスニュースリリースエリア [
----------------------------------------------------------- */

#NRArea{
margin:-20px 0 0 239px;
padding:12px 0 0 0 ;
clear:both;
}

#NRArea a:link {
color:#0066ff;
}

#NRArea a:hover {
color:#0066ff;
text-decoration:underline;
}



h2#Nrse{
width:660px;
height:35px;
background:url(../img/bar_news_release.gif) no-repeat ;
text-indent:-9999px;
}

#NRArea dl{
padding:20px;
width:617px;
border:1px #CCCCCC solid ;
}

#NRArea dl dt{
margin-right:14px;
float:left;
color:#666666;
}

#NRArea dl dd{
color:#0066ff;
}

		
/*
 Campany area [
----------------------------------------------------------- */



/*▼Mid area*/




/*
 Foot area [
----------------------------------------------------------- */





/*
 index [
----------------------------------------------------------- */


/*
 language area [
----------------------------------------------------------- */
div#languageArea{
position: absolute; 
top: 50px; 
left: 760px; 
}
