@charset"utf-8";


/* ナヴィゲーションボタン 
-----------------------------------*/
#navi {
width:1000px;
height:54px;
padding:0px;
margin-top:13px;
float:left;
overflow:hidden;
display:inline;
}

#navi img { visibility:hidden }
#navi .n-home { background-image: url(../image/navi_home.gif);  background-position: 0px 54px; float:left;}
#navi .n-work { background-image: url(../image/navi_work.gif);  background-position: 0px 54px; float:left;}
#navi .n-service { background-image: url(../image/navi_service.gif);  background-position: 0px 54px; float:left;}
#navi .n-pack { background-image: url(../image/navi_pack.gif);  background-position: 0px 54px; float:left;}
#navi .n-com { background-image: url(../image/navi_com.gif);  background-position: 0px 54px; float:left;}
#navi .n-inq { background-image: url(../image/navi_inq.gif);  background-position: 0px 54px; float:left;}

#navi a,
#navi a:link,
#navi a:visited { background-position: 0px 0px; float:left; height: 54px; }
#navi a:hover,
#navi a:active { background-position: 0px 54px; float:left;}

#navi .n-home a { background-image: url(../image/navi_home.gif); }
#navi .n-work a { background-image: url(../image/navi_work.gif); }
#navi .n-service a { background-image: url(../image/navi_service.gif);}
#navi .n-pack a { background-image: url(../image/navi_pack.gif); }
#navi .n-com a { background-image: url(../image/navi_com.gif); }
#navi .n-inq a { background-image: url(../image/navi_inq.gif);background-position: 0px 54px; float:left;}


#TopContent {
width:1000px;
float:left;
padding:0;
margin:0 0 10px 0;
*margin:0 0 5px 0;
background-image:url(../image/left_under.gif);
background-repeat:repeat-y;
}



/* お問い合わせフォーム
-----------------------------------*/


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

.Thanks {
margin:20px 0 200px 0;
}


#inqForm {
width:100%;
height:100%;
line-height:200%;
letter-spacing:1px;
color: #666;
margin:0;
padding:10px 0 0 0;
float:left;
font-size:90%;
}

#inqForm p {
margin:10px 0 0 15px;
}

.rs-table {
width: 96%;
border-collapse: collapse;
border: solid 1px #EBE5DC;
font-size: 90%;
*font-size: 80%;
color:#333;
line-height:170%;
margin:10px 0 0 0;
background-color:#FFF;
}

.rs-table td {
padding: 7px 3px 5px 8px;
text-align:left;
border-bottom: solid 1px #EBE5DC;
background-color:#FFF;
}

.rs-table th {
padding: 7px 3px 5px 9px;
text-align:left;
border-bottom: solid 1px #EBE5DC;
border-right: dotted 1px #EBE5DC;
background-color:#FFF;
font-weight:normal;
}

th.bk {
background-color:#FFF;
width:140px;
background-image:url(../img/hs.gif);
background-repeat:repeat-y;
width:140px;
}

.red {
color:#666;
margin-left:10px;
}

.title {
font-weight:bold;
}

.lm {
position:relative;
top:-2px;
margin:0px 10px 5px 5px;
}

.rtext {
position:relative;
margin:0px 1px 5px 5px;
}

.rtext02 {
position:relative;
margin:0px 2px 5px 0px;

}

.hs {
background-image:url(../img/hs.gif);
background-repeat:repeat-y;
width:140px;
color:#990000;
}


/* 採用
-----------------------------------*/

#recruit {
letter-spacing:1px;
margin:0;
padding:0;
float:left;
}

.rectable {
width:695px;
border-collapse: collapse;
line-height:170%;
background-color:#FFFFFF;
margin:0px 0 20px 0;
float:left;
line-height:170%
}


.rectable td {
padding:10px 3px 10px 5px;
border-bottom:1px solid #EBEBEB;
text-align:left;
}

.rectable td.left {
width:80px;
border-right:1px dotted #CCC;
text-align: center;
}

.rectable td.comment {
background-color:#F3F3F3;
padding-left:20px;
}

.title {
color:#B92243;
font-weight:bold;
}

.ind {
font-weight:bold;
}


