@charset "utf-8";

/*----------------------- banner01 -----------------------*/
#banner {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(http://eco-hills.sakura.ne.jp/pub/csr/img/ttl_csr.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner {
    margin-top: 0px;
}

/*----------------------- bannerkahen -----------------------*/
#banner001 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(service/img/seihin_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner001 {
    margin-top: 0px;
}
#banner002 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(ttl_img/corp_header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner002 {
    margin-top: 0px;
}
#banner003 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(ttl_img/ttl_service.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner003 {
    margin-top: 0px;
}
#banner004 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(ttl_img/ttl_recruit.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner004 {
    margin-top: 0px;
}
#banner005 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(ttl_img/ttl_otoiawase.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner005 {
    margin-top: 0px;
}
#banner006 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(ttl_img/ttl_mailmag.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner006 {
    margin-top: 0px;
}
#banner007 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(ttl_img/ttl_sitemap.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner007 {
    margin-top: 0px;
}
#banner008 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(http://ecohills.com/ttl_img/ttl_menberpage.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner008 {
    margin-top: 0px;
}
#banner009 {
    width: 780px; /* necessary for ie win */
	height:175px;
	background-image: url(http://ecohills.com/pub/news/img/ttl_osirase.jpg);
	background-repeat: no-repeat;
	background-position: center top;
    margin-top: 34px;
}
* html body #banner009 {
    margin-top: 0px;
}

/*----------------------- banner02 -----------------------*/
#banner-inner {
    /*padding: 15px 13px;*/
    padding: 0px 13px;
	margin-top:-30px;
}

* html body #banner-inner {
	margin-top:135px;
}




/*----------------------- header -----------------------*/
#header01 {
background-image: url(service/img/seihin_header.jpg);
background-repeat: no-repeat;
background-position: 0px 21px;
}

/*----------------------- header_mini -----------------------*/

#header_mini {
width:760px;
height:140px;
}
* html body #header_mini {
width:752px;
margin-top:-130px;
}
#header_mini01 {
float:left;
width:579px;
margin-top:10px;
}
#header_mini02 {
margin-top:66px;
float:left;
width:175px;
margin-right:-2px;
}
#header_mini02 img {
margin-top:5px;
}

/*----------------------- service -----------------------*/
.cap{
text-align:left;
margin-bottom:15px;
margin-left:12px;
}
.service{
width:600px;
text-align:center;
margin:0 auto 30px auto;
border:1px solid #464646;
}
.service h3{
width:566px;
height:32px;
text-align:left;
font-weight:bold;
font-size:16px;
background-image: url(service/img/ttl_back.jpg);
background-repeat: no-repeat;
background-position: left top;
color:#FFFFFF;
padding-top:6px;
padding-left:15px;
}
* html body .service h3{
width:600px;
}
.service h3 a {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
}
.service h3 a:hover {
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: underline;
}
.service h4{
width:590px;
height:26px;
text-align:left;
background-color:#f3e8d3;
font-size:15px;
padding-top:3px;
padding-left:10px;
margin-top:-5px;
color:#4A4D93;
}
* html body .service h4{
width:600px;
margin-top:0px;
}
.service h4 a {
	font-weight: bold;
	color:#4A4D93;
	text-decoration: none;
}
.service h4 a:hover {
	font-weight: bold;
	color:#4A4D93F;
	text-decoration: underline;
}
.service p{
width:570px;
text-align:left;
margin-bottom:10px;
padding:3px 10px;
line-height:160%;
color:#464646;
}
/*.svlink{
font-size:13px;
}*/

/*----------------------- corp_zentai -----------------------*/
.corp{
margin-top:30px;
margin-bottom:30px;
font-size:12px;
line-height:150%;
}

/*----------------------- corp_table -----------------------*/
.corpttl01{
border-bottom:1px solid #FFFFFF;
background-color:#dcd9e1;
color:#333333;
text-align:left;
padding:6px;
font-size:12px;
line-height:150%;
}
.corptxt01{
border-bottom:1px solid #dcd9e1;
border-right:1px solid #dcd9e1;
color:#333333;
text-align:left;
padding:6px;
font-size:12px;
line-height:150%;
}
.corptxt01_head{
border-top:1px solid #dcd9e1;
border-right:1px solid #dcd9e1;
border-bottom:1px solid #dcd9e1;
color:#333333;
text-align:left;
padding:6px;
font-size:12px;
line-height:150%;
}

/*----------------------- corp_table_in -----------------------*/
.corp_table_inttl{
color:#333333;
font-size:12px;
line-height:150%;
}
.corp_table_intxt{
color:#333333;
font-size:12px;
line-height:150%;
}

/*----------------------- recruit -----------------------*/
.intern{
width:560px;
background-color:#dcd9e1;
padding:8px 20px;
}
.intern_form{
margin-top:10px;
}
.intern_form img{
margin-right:3px;
margin-left:3px;
}
.intern_btn{
margin:0 auto;
text-align:center;
}
.intern_btn p{
margin:0 auto;
text-align:center;
font-size:15px;
color:#4A4D93;
font-weight:bold;
}
.intern_btn img{
margin-top:15px;
margin-right:3px;
margin-left:3px;
}
.intern_cap{
font-size:11px;
color:#232323;
font-weight:bold;
}




/* ----------------------- フォルダ全体 ----------------------- */
.tab_head01{
	background-image: url(indeximg/bg_head_left.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
.tab_head02{
	background-image: url(form/img/form_ttl.gif);
	background-repeat: no-repeat;
	background-position: bottom center;
}
.tab_middle{
	background-image: url(form/img/form_bg.gif);
	background-repeat: repeat-y;
	background-position: top center;
	text-align:center;
	margin : 0 auto;
}
.tab_foot{
	background-image: url(form/img/form_btm.gif);
	background-repeat: no-repeat;
	background-position: top center;
}
.tab_nakami{
	text-align:center;
	margin : 5px auto;
}

/* ----------------------- タブ ----------------------- */
.tabparts{
	text-align:center;
	margin : 0 auto;
	vertical-align:bottom;
}

/* ----------------------- フォルダ中 ----------------------- */
.tab_ttl01{
	text-align:center;
	font-size:19px;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:15px;
	margin : 0 auto;
}

/* ----------------------- sitemap ----------------------- */
.site_01{
	background-image: url(img/site_ttl001.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size:17px;
	text-align:left;
	margin-top:15px;
	margin-right:10px;
	padding:2px 2px 2px 15px;
}
.site_01 a{
	font-weight:bold;
}
.site_box01{
	margin-left:7px;
	border-left:3px solid #dcd9e1;
	text-align:left;
	padding-left:15px;
}
.site_box01 ul{
	text-align:left;
	padding-top:5px;
}
.site_box01 li{
	margin-bottom:3px;
	margin-left:20px;
	/*height:17px;*/
}
.site_box01 li a {
	background: url(top_img/kakomi_yajirusi01.gif) no-repeat;
	padding-left:20px;
}
.site_box01 li a:hover {
	background: url(top_img/kakomi_yajirusi01.gif) no-repeat 0px -46px;
	padding-left:20px;
}



.site_box02{
	margin-left:7px;
	border-left:3px solid #dcd9e1;
	text-align:left;
	padding-left:15px;
}
.site_box02 ul{
	text-align:left;
	padding-top:5px;
}
.site_box02 li{
	margin-bottom:3px;
	/*margin-left:20px;*/
}
.site_box02 li a {
	background: url(top_img/kakomi_yajirusi01.gif) no-repeat;
	padding-left:20px;
}
.site_box02 li a:hover {
	background: url(top_img/kakomi_yajirusi01.gif) no-repeat 0px -46px;
	padding-left:20px;
}

.sitemap-categories {
	border-bottom:1px dashed #999999;
	width:550px;
	margin-left:-20px;
	/*height:17px;*/
	padding:0px 10px 0px 0px;
}

/*----------------------- member_page -----------------------*/
.memberttl {
	text-align:left;
	font-size:15px;
	font-weight:bold;
	color:#4A4D93;
}
.membercap {
	font-size:11px;
	coolr:#555555;
margin:0 auto;
text-align:center;
}
.memberhead {
	font-size:18px;
	margin-bottom:20px;
	/*text-align:left;
	padding-top:8px;
	padding-left:96px;
	background-image: url(commonimg/com.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color:#4A4D93;
	height:30px;*/
}
.mamberread {
	font-size:12px;
	margin-bottom:20px;
	text-align:left;
	padding-top:8px;
	padding-left:96px;
	background-color: #C7C3D1;
	color:#555555;
}
.mamberph {
margin:6px auto 6px auto;
text-align:center;
border:1px solid #C7C3D1;
background-color: #eaeaea;
width:500px;
}

.back1 { background-color:#aaaaaa; }	/* テーブルの枠のスタイル */
.back2 { background-color:#e6f3ff; }	/* テーブル中のタイトルの背景スタイル */
.back3 { background-color:#ccddee; }	/* Total List の棒の色 */

