*{
margin:0;
padding:0;
}
html,body{
width:100%;
height:100%;

}
body{
background:#FFFFFF;

}
.rap
{
width:100%;
height:100%;

}
#header .spnce_area{
width:1000px;
height:105px;
padding-top:5px;
padding-bottom:5px;
}


#header .spnce_area .left{
width:247px;
height:105px;
padding-right:3px;
padding-left:3px;
float:left;
}
#header .spnce_area .h_cent{
width:492px;
height:105px;
float:left;
}
#header .spnce_area .h_cent #mainnews{
width:492px;
height:103px;
     position:relative;
     _position:absolute;
     top:0px;
     left:0px;
	 overflow-y: auto;
	 overflow-x: hidden;
	 border:1px #666666 solid;
  }
#header .spnce_area .h_cent #mainnews ul{
     width:490px;
     height:100%;

	 list-style:none;
	 
  }
#header .spnce_area .h_cent #mainnews ul li{
   font-size:12px;
     width:494px;
	 
  }

#header .spnce_area .right{
width:247px;
height:105px;
padding-right:3px;
padding-left:3px;
float:right;
}



#main{
width:1000px;
margin:0 auto;

}
a {
color:#444444;

}
#logo{
width:228px;
height:75px;
float:left;
}

#banner1{
width:720px;
height:60px;
background:url(../images/top_banner.gif);
float:left;
margin-top:10px;
margin-left:30px;
}

.clear_div{
clear:both;
font-size:0;
line-height:0;
}



/*menu*/
.menu_line{
width:922px;
margin:0 auto;
}

.menu_line1{
width:1000px;
height:18px;
background-position:0 0;
text-align:center;
}


.menu_line2{
widht:1000px;
height:16px;

background-position:0 0;
}

.kojin{
width:960px;
padding:3px 0 3px 45px;
background:#000000;
color:#FFFFFF;
margin:4px 0;
}

/*middle*/

.middle{
width:1024px;
}
.left{
width:165px;
float:left;
height:750px;
}
#tatebanner{
width:150px;
height:680px;
margin:0px auto;
background:url(../images/left_banner.gif) no-repeat;
}


.cent{
width:500px;
height:680px;
float:left;

margin-top:2px;
/*margin-right:10px;*/
margin-left:5px;
}

.middle_left{
width:670px;
float:left;

}
.middle_left2{
width:1000px;
float:left;

}
.middle_left2 .cent2{
width:750px;
float:left;
padding-left:50px;
line-height:180%;
padding-top:20px;
padding-bottom:100px;
font-size:14px;
}


.right{
width:345px;
float:right;
}

.right .tokei_area{
width:325px;
height:165px;
border:#FFFFFF 1px solid;
margin:5px auto;
background:#000000;
}


.right .profile_area{
width:325px;
margin: 10px auto;
}


td#names{
color:#555555;
font-weight:bold;
font-size:18px;
}
td.w_c{
color:#444444;
font-size:13px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
font-weight:bold;
line-height:140%;
padding-left:5px;
}
td.w_c2{
color:#FFFFFF;
font-size:13px;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
line-height:140%;
}

.right .profile_area2{
width:315px;
padding:10px 0 10px 10px;
margin: 10px auto;
border:#FFFFFF 1px solid;
}

.bottom{
width:1000px;


}

#banner2{
	width:650px;
	height:100px;
	background:#666666;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;

}


#last_sec{
font-size:26px !important;
color:#ff0000;
font-weight:bold;

}



/*求人*/

.cent_kyujin{
width:835px;

float:right;
margin-top:2px;
margin-right:10px;
}

.table_list{
width:600px;
margin:30px auto 10px auto;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
}

.title_kyujin{
padding-top:30px;
padding-left:60px;
font-size:18px;
color:#FFFFFF;
font-weight:bold;
}

.form_textarea{
width:400px;
height:100px;

}
.form_text{
width:400px;
}
.submit_btn{
text-align:center;
margin:0 auto;
padding:10px 0;
}
#form_table{

    border-top:1px solid #333333;
    border-left:1px solid #333333;
    border-collapse:collapse;

}
td.left_td_gree{
background:#666666;
padding:0.3em 1em;
    border-right:1px solid  #333333;
    border-bottom:1px solid #333333;
    border-collapse:collapse;
}
td.right_td_gree{
padding:0.3em 1em;
    border-right:1px solid  #333333;
    border-bottom:1px solid #333333;
    border-collapse:collapse;
}
/*contact*/
#contacttable{
color:#FFFFFF;

}
.sousinbtn{
margin-top:30px;
width:169px ;
height:45px;
background:url(../images/contact_43.jpg) no-repeat;
border:none;
}
.retypebtn{
margin-top:30px;
width:169px ;
height:45px;
background:url(../images/syusei.jpg) no-repeat;
border:none;


}

/**/
#foot_bar{
font-size:12px;
width:920px;
text-align:right;
color:#FFFFFF;
padding-top:10px;


}
#foot_bar a{
font-size:12px;
width:920px;
text-align:right;
color:#FFFFFF;
text-decoration:none;
}

/*.bottom{
width:1000px;
background:#000000;
color:#FFFFFF;
padding-top:20px;
}
.foot_menu{
width:1000px;
}
.foot_menu ul{
width:500px;
list-style:none;
margin:5px auto;
font-size:14px;
padding-bottom:20px;
}
.foot_menu ul li{
float:left;
padding-left:5px;
padding-right:5px;
}
.foot_menu ul li a{
font-weight:bold;
color:#FFFFFF;
}
*/

/*add*/

#shopurl a{
text-decoration:none;
font-size:12px;
color:#FFFFFF;
}

/*newsarea*/

.news_area{
     width:150px;
     height:170px;
     position:relative;
     _position:absolute;
     top:0px;
     left:0px;
	 overflow-y: auto;
	 overflow-x: hidden;
	 border:1px #666666 solid;
  }
  .news_area ul{
     width:150px;
     height:100%;

	 list-style:none;
	 
  }
  .news_area ul li{
   font-size:12px;
     width:150px;
	 
  }
.left_koukoku_area{
height:560px;

}
#shopurl a{
color:#333333;

}

