table{
border-collapse:collapse;
}

th,td{
padding:0;
}

#right{
width:620px;
text-align:left;
margin-left:20px;
float:left;
}

#leftNavi{
width:210px;
text-align:left;
float:left;
margin:0;
}

#right p{
width:580px;
text-align : left;
margin:0 auto 0 20px;
}

.img-left{
text-align:left;
float:left;
margin:0 14px 14px 0;
}

.img-marg{
text-align:left;
margin:0 14px 14px 0;
}

.img-border{
text-align:left;
border-color:#ccc;
border-style:solid;
border-width:3px;
}

#title{
width:620px;
height:33px;
text-align:left;
}

.parg-h2{
padding-top:1em;
}

.parg-h1{
padding-top:28px;
}

.parg-h3{
padding-top:36px;
padding-bottom:28px;
}

.parg-h4{
padding-top:12px;
padding-bottom:8px;
}

.tble td{
border-bottom-width:1px;
border-bottom-color:silver;
border-top-width:1px;
border-top-color:silver;
border-style:solid none;
padding:4px 7px;
}

.tble th{
border-bottom-width:1px;
border-bottom-color:silver;
font-weight:400;
border-top-width:1px;
border-top-color:silver;
white-space:nowrap;
border-style:solid none;
padding:4px 7px;
}

.tble4 th{
text-align:left;
font-weight:400;
white-space:nowrap;
border-color:silver;
border-style:solid;
border-width:1px;
padding:4px 7px;
}

.tble4 td{
border-color:silver;
border-style:solid;
border-width:1px;
padding:4px 7px;
}

.w580{
margin-left:20px;
margin-right:auto;
width:580px;
}

.w320{
margin-left:20px;
margin-right:auto;
width:320px;
}

.w544tb{
margin-left:52px;
margin-right:auto;
width:544px;
}

.w544tb img{
margin-right:26px;
margin-bottom:12px;
}

.w000{
margin-left:20px;
margin-right:auto;
}

.w620{
margin-right:auto;
width:620px;
}

.w800{
margin-right:auto;
width:800px;
margin-left:auto;
margin-top:0;
padding-top:0;
padding-bottom:0;
}

.w100p{
width:100%;
}

.w800 h1{
margin-right:auto;
width:800px;
margin-left:auto;
font-size:1em;
padding-top:0;
margin-top:0;
}

.per15 td{
width:15%;
}

.per25 td{
width:25%;
}

.color1{
background-color:#fff1f7;
}

.color2{
background-color:#fffbfd;
}

.height2 td{
height:3em;
text-align:center;
}

.NaviSborder{
border-bottom-width:5px;
border-bottom-style:solid;
border-bottom-color:#f9bfdd;
}

#NaviStop{
margin-left:10px;
}

#leftNavi li{
vertical-align:bottom;
width:210px;
height:30px;
display:block;
overflow:hidden;
margin:0;
padding:0;
}

.leftNaviBanner{
margin:0;
padding:8px 0 0;
}

.padF32{
padding-bottom:32px;
}

.padH32{
padding-top:32px;
}

.padF16{
padding-bottom:16px;
}

.padH16{
padding-top:16px;
}

.padF8{
padding-bottom:8px;
}

.padF4{
padding-bottom:4px;
}

.marF32{
margin-bottom:32px;
}

.marF16{
margin-bottom:16px;
}

.marH32{
margin-top:32px;
}

.marH16{
margin-top:16px;
}

.center th,.center td,.align-center{
text-align:center;
}

#navi1{
width:580px;
margin:8px auto 0 20px;
padding:0 0 20px;
}

#navi1 li{
width:190px;
float:left;
height:13px;
margin:6px 0 0;
padding:0;
}

.navi2li{
width:126px;
float:left;
height:33px;
margin:6px 0 0;
padding:0;
}

.navi2ali{
width:158px;
float:left;
height:33px;
margin:6px 0 0;
padding:0;
}

.navi2lien{
width:116px;
float:left;
height:33px;
margin:6px 0 0;
padding:0;
}

.navi2alien{
width:145px;
float:left;
height:33px;
margin:6px 0 0;
padding:0;
}

.titlePadi{
font-weight:bolder;
letter-spacing:1em;
padding:2px 2px 1px 10px;
}

#navi2,#navi2a{
width:620px;
margin:8px auto 0 0;
padding:0 0 20px;
}

.recrit li{
   float : left;
   padding-top : 2px;
   padding-left : 2px;
   padding-right : 2px;
   padding-bottom : 2px;
}

.recrit{
   padding-bottom : 32px;
   clear : both;
}

.recrit ul{
   padding-left : 25px;
   padding-top : 20px;
}

.recrit li p{
   font-size : 12px;
   padding-top : 0px;
   padding-left : 0px;
   padding-right : 0px;
   padding-bottom : 20px;
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
}

.r_title{
   font-size : 14px;
   line-height : 25px;
   background-image : url(../img/title-recruit.gif);
   background-repeat : no-repeat;
   background-position : 0px 0px;
   text-indent : 1em;
}

.r_title2{
   font-size : 15px;
   line-height : 25px;
   background-image : url(../img/title-recruit.gif);
   background-repeat : no-repeat;
   background-position : 0px 0px;
   text-indent : 1em;
   letter-spacing : 1.5px;
}

.r_date{
   font-size : 12px;
   text-align : right;
   padding-top : 10px;
   padding-bottom : 30px;
}

.info-box{
   border-color:#fea5c9;
   border-style:solid;
   border-width:1px;
   padding:10px;
}