@charset "utf-8";

/*----------------------------------------------------
btn area
----------------------------------------------------*/
ul#btnArea{
float:right;
height:30px;
}

ul#btnArea li{
display:inline;
}

/*----------------------------------------------------
data
----------------------------------------------------*/
table#data{
margin:0 15px;
width:750px;
background:url(../../recruit/img/bg_data.gif) repeat-y left bottom;
}

table#data th{
padding:10px;
width:130px;
color:#015b83;
background:url(../../recruit/img/line_data01.gif) repeat-x left bottom;
font-weight:bold;
}

table#data td{
width:565px;
padding:10px 10px 10px 25px;
background:url(../../recruit/img/line_data02.gif) repeat-x left bottom;
}

/*----------------------------------------------------
address
----------------------------------------------------*/
div#address{
margin:20px 35px 25px 35px;
}

div#address dl{
float:left;
width:350px;
}

div#address dt img{
vertical-align:bottom;
}

div#address dd{
padding:10px 25px 15px 15px;
background:url(../../recruit/img/bg_address.gif) no-repeat left bottom;
}

div#address dd li{
padding:0 0 5px 0;
}

/*----------------------------------------------------
summary
----------------------------------------------------*/
div.summary{
margin:0 15px 20px 15px;
padding:0 0 5px 0;
background:url(../../recruit/img/btm_summary.gif) no-repeat left bottom;
}

div.summary h3{
}

div.summary h4{
padding:7px 0 0 10px;
height:35px;
background:url(../../recruit/img/bg_type.gif) no-repeat left bottom;
font-weight:bold;
}

* html div.summary h4{
height:42px;
}

div.summary table{
width:750px;
background:url(../../recruit/img/bg_summary.gif) repeat-y;
}

div.summary th{
padding:10px 10px 10px 15px;
width:15%;
color:#0075aa;
border-bottom:1px solid #f4f4f4;
}

div.summary td{
padding:10px;
width:85%;
border-bottom:1px solid #f4f4f4;
}

/*----------------------------------------------------
voice
----------------------------------------------------*/
div#voice{
margin:30px 75px 0 75px;
background:url(../../recruit/img/bg_voice01.gif) repeat-y;
}

div#txt{
margin:1px 0;
padding:20px 0 60px;
background:url(../../recruit/img/bg_voice03.jpg) no-repeat left bottom;
line-height:1.4;
}

div#txt p{
padding:0 25px 8px;
background:url(../../recruit/img/bg_voice02.gif) no-repeat left bottom;
}

div#employee {
padding:0 40px 15px;
background:url(../../recruit/img/bg_voice02.gif) no-repeat left bottom;
}

div#employee table {
}

div#employee th {
border-right:1px #99BACC solid;
border-bottom:1px #99BACC solid;
background-color:#CEE4F9;
padding:5px 10px;
vertical-align:top;
}

div#employee td {
vertical-align:top;
padding:5px 10px;
border-right:1px #DBDBDB solid;
border-bottom:1px #DBDBDB solid;
background-color:#F7F7F7;
}

div#employee td span {
color:#157ECC;
}


/*----------------------------------------------------
common setting
----------------------------------------------------*/
.mgl15{margin-left:15px;}
.mgr10{margin-right:10px;}
.mgt10{margin-top:10px;}
.small{font-size:80%;}
.brown{color:#613b0a;}












