*{
margin:0;
padding:0;
color:#666;
}

html{

}

body{
background-image :url('../images/bg.jpg');
background-repeat:repeat-x;
background-color:#9e8f4a;
margin:0;
padding:0;

}


#container {


}

#header {
height:90px;
}


#contents{
width:100%;
min-height:540px;
height: auto !important;
height: 540px;
}

/*
#contents2 {
background-color:#fffff9;
margin-top:20px;
margin-left:20px;
margin-bottom:20px;
width:740px;
padding:10px;
}
*/

#contents2 {
width:740px;
background-color: #fffff9;
padding:10px;
overflow: hidden;
margin-top:20px;
margin-left:20px;
margin-bottom:20px;
}

#contents2:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
margin-top:20px;
margin-left:20px;
}

/*\*/
* html #contents2 {
    height: 1em;
    overflow: visible;
}
/**/




#profile{
clear:both;
}

#profile_left{
width:200px;
float:left;
}

#profile_right{
width:510px;
border-left:1px solid #aaa;
padding-left:10px;
float:right;
margin-bottom:40px;
font-size:12px;
line-height:150%;
}

.profile table th td{
margin:0;
padding:2px;

}

.profile th{
text-align:left;
font-weight:normal;
padding-right:10px;
font-size:12px;
vertical-align:top;
}

.profile td{
font-size:12px;
vertical-align:top;
}

#recruit{
clear:both;
}

#recruit_left{
width:200px;
float:left;
}

#recruit_right{
width:510px;
border-left:1px solid #aaa;
padding-left:10px;
float:right;
margin-bottom:20px;
font-size:12px;
line-height:150%;
}


#contact{
clear:both;

}

.contact_left{
width:200px;
float:left;
}

.contact_right{
width:510px;
border-left:1px solid #aaa;
padding-left:10px;
float:right;
font-size:12px;
line-height:150%;
}