

/* -----基本設定----- */

*{
margin:0px;
padding:0px;
font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3";
color:#000;
font-size:15px;
}

span.bold{
font-weight:bold;
}

/* トップページ　求人情報 */

.work_midashi{
background-color:#269707;
text-align:center;
font-weight:bold;
color:#ffffff;
padding:3px;
}

.work_waku{
height:283px;
border:1px solid #999999;
overflow:scroll;
padding:10px;
line-height:20px;
}

.work_title{
font-weight:bold;
margin-bottom:12px;
font-size:15px;
border-bottom:2px dotted #269707;
border-top:2px dotted #269707;
padding:5px 0px;
}

.work_text{
font-size:13px;
margin-bottom:12px;
}

.work_text p{
font-weight:normal;
font-size:13px;
}

.work_contact{
text-align:center;
margin-bottom:12px;
}


body{
background-color:#ffffff;
background-image:url(images/back.jpg);
background-repeat:repeat-x;
}

img{
border:0px;
vertical-align:bottom;
}

.bg-base{
margin:0 auto;
width:850px;
background-color:#ffffff;
border-left:1px solid #cccccc;
border-right:1px solid #cccccc;
}

table{
border-collapse: collapse;
border-spacing:0;
}

a{
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

.midashi{
margin:0px 0px 20px 0px;
font-size:17px;
font-weight:bold;
line-height:45px;
height:45px;
text-indent:30px;
background:url('images/midashi.jpg') no-repeat;
color:#ffffff;
}

.button{
margin:0px 20px 0px 20px;
_margin:0px 19px 0px 19px;
}

.button img{
border:1px solid #cccccc;
border-bottom:0px;
padding:2px;
width:194px;
}

/*
.midashi{
margin:20px 0px 20px 0px;
font-size:17px;
font-weight:bold;
line-height:38px;
text-indent:10px;
border:1px solid #cccccc;
border-left:10px solid #000000;
background:url('images/midashi.jpg') no-repeat;
}
*/


/* -----左ナビゲーション----- */

.left_box{
width:240px;
_width:220px;
float:left;
text-align:left;
background-color:#ffffff;
}

/* -----テーブル----- */

table.table-01{
    border: 1px #cccccc solid;
    width:590px;
    margin-bottom:20px;
    margin-top:20px;
}

table.table-01 td {
    padding: 5px;
    border: 1px #cccccc solid;
    border-width: 0 0 1px 1px;
}

.con1{
background:#f2f2f2;
border: 1px #ffffff solid;
text-align:left;
vertical-align:top;
}

input.text{
	font-size:100%;
	border-color:#A1A1A1 #E5E5E5 #E5E5E5 #A1A1A1;
	border-style:solid;
	border-width:1px;
	padding:2px;
	width:60%;
}
textarea{
	font-size:100%;
	border-color:#A1A1A1 #E5E5E5 #E5E5E5 #A1A1A1;
	border-style:solid;
	border-width:1px;
	padding:2px;
	width:98%;
}

span.hissu{
color:#ff0000;
font-weight:bold;
}

.system_gra{
margin-right:10px;
border:1px solid #cccccc;
margin-bottom:20px;
}

/* -----プライバシーポリシー----- */

.privacy{
font-size:13px;
background-color:#ffffff;
padding:14px;
margin:20px 20px 20px 0px;
border:1px solid #cccccc;
}

.privacy p{
margin:0px 0px 10px 10px;
}

.privacy_b{
font-weight:bold;
}

.privacy_ul{
margin:0px 0px 12px 20px;
padding:0px;
font-weight:normal;
}

.privacy_ul li{
    margin:0px 0px 4px 0px;
/*
    padding-left:20px;
    margin-left:20px;
    background: url(images/li.png) no-repeat 0px 8px;
    list-style: none;
    line-height:28px;
*/
}


/* -----右コンテンツ----- */

.inline{
height:100px;
overflow:scroll;
width:98%;
}

.right_box{
width:610px;
float:right;
text-align:left;
background-color:#ffffff;
line-height:24px;
}


.right_text{
margin:0px 20px 16px 10px;
}

.right_contents{
margin:14px 26px 14px 26px;
}

.right_contents p{
font-size:14px;
margin:0px 0px 16px 0px;
line-height:22px;
}

.q{
margin:0px 0px 10px 10px;
font-size:17px;
font-weight:bold;
background-image:url(images/q.gif);
background-repeat:no-repeat;
padding:20px 0px 0px 0px;
}

.q p{
margin:0px 0px 0px 36px;
font-weight:bold;
color:#cc0000;
border-bottom:2px #cccccc dotted;
}

.a{
margin:0px 0px 20px 10px;
font-size:17px;
font-weight:bold;
background-image:url(images/a.gif);
background-repeat:no-repeat;
padding:20px 0px 0px 0px;
}

.a p{
margin:0px 0px 0px 36px;
border-bottom:2px #cccccc dotted;
font-weight:bold;
}


.right_contents ul{
list-style-image: url(images/li.gif);
margin:0px 0px 0px 30px;
}

.right_contents li{
font-size:14px;
line-height:20px;
margin:0px 0px 20px 0px;
}

.right_contents a{
font-size:14px;
line-height:20px;
}

.next_navi{
margin:30px 0px 20px 0px;
text-align:center;
}
