@charset "Shift_JIS";

@import "base.css";


/* 採用情報 */

/* 左メニュー */

ul#leftMenuList_02 {
margin:0;
padding:0;
}

ul#leftMenuList_02 li{
list-style-type:none;
font-size:80%;
float:left;
}

ul#leftMenuList_02 li a {
width:115px;
/* \*/
width:115px;
_width:130px;
/* */
margin:0;
padding:10px 5px 10px 7px;
display:block;
color:#000;
border-bottom:1px dotted #cccccc;
border-left:3px solid #cc0000;
background-color:#ffffff;
}

ul#leftMenuList_02 li a:hover {
background-color:#77b960;
color:#ffffff;
}

ul#leftMenuList_02 li.list1 {
display: block;
width:115px;
/* \*/
width:115px;
_width:130px;
/* */
margin:0;
padding:10px 5px 10px 7px;
color:#FFFFFF;
border-bottom:1px dotted #cccccc;
border-left:3px solid #cc0000;
background-color:#77b960;

}

ul#leftMenuList_02 li.list1 a{
display:inline !important;
width:101px !important;
margin:0 !important;
padding:0 !important;
border:0;
background:none;
color:#FFFFFF;
}

ul#leftMenuList_02 li.list1 a:hover{
color:#FFCC00;
}


/* 左サブメニュー　*/

#submenu ul{
margin:3px 0px 3px 0;
padding:0;
background:none;
border:0;
list-style-type:none;
clear:both;
}

#submenu ul li{
padding:7px 0px 7px 11px;
margin:3px 0px 3px 3px;
font-size:100%;
background:url("../recruit/image/navi_icon.gif") center left no-repeat;
border-bottom:1px dotted #CC0000;
display:inline !important;
width:101px !important;
}

#submenu ul li span{
color:#FFCC00;
margin:0;
padding:0;
width:101px;
}

#submenu ul li a{
display:inline !important;
width:101px !important;
padding:0 !important;
margin:0 !important;
color:#FFFFFF;
background:none;
border:none;
}

#submenu ul li a:hover{
background:none;
color:#FFCC00;
}

h1.rec_Heading1{
font-size:95%;
color:#333333;
margin-top:15px;
margin-bottom:5px;
margin-left:25px;
padding-left:15px;
margin-right:10px;
background:url(../recruit/image/rec_listmark.gif) no-repeat left top;
height:24px;
}

h2.rec_topHeading2{
font-size:95%;
color:#333333;
margin-top:15px;
margin-bottom:5px;
margin-left:25px;
padding-left:15px;
margin-right:10px;
background:url(../recruit/image/rec_listmark.gif) no-repeat left top;
height:24px;
}

h2.rec_Heading2{
font-size:90%;
color:#003300;
margin-top:5px;
margin-bottom:5px;
margin-left:25px;
padding:3px 6px 3px 6px;
margin-right:25px;
background-color:#EAF1DE;
}



.rec_list ul{
margin:0px 0px 0px 30px;
}

.rec_list li{
margin:0px 25px 0px 40px;
font-size:80%;
line-height:160%;
padding-left:20px;
background-image:url(../image/circle.gif) ;
background-repeat:no-repeat;
background-position:left top;
list-style-type:none;
}

.recTableStyle1{
width:600px;
margin-bottom:10px;
border-collapse:collapse;
border:solid 1px #999;
font-size:80%;
margin-top:10px;
margin-left:25px;
}

.recTableStyle1 th {
width:100px;
padding:5px;
border:solid 1px #999;
text-align:left;
line-height:130%;
background-color:#ffffe1;
font-weight:bold;
vertical-align:top;
}


.recTableStyle1 td {
padding:5px;
border:solid 1px #999;
text-align:center;
line-height:130%;
text-align:left;
background-color:#eef1f7;
}

.recTableStyle1 td ul{
margin:0;
padding:0;
}

.recTableStyle1 td ul li{
padding-left:20px;
padding-top:2px;
background-image:url(../image/circle.gif) ;
background-repeat:no-repeat;
background-position:left top;
list-style-type:none;
}

div.mes_all{
/* background-color:#ffffe1;  */
border:1px dotted #009900;
padding:10px;
margin:3px 25px 10px 20px;
}

div.mes_all p{
line-height:150%;
}

div.mes_left{
float:left;
width:360px;		/* 旧　360px */
margin:0;
padding:0;
}