@charset "shift_jis";


/* common
-----------------------------------------------*/

.pagetop{
text-align:right;
font-size:80%;
}
.pagetop a{
color:#215F7C;
}


.mt05{margin-top:5px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mb05{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.ml10{margin-left:10px}


.txtBold{font-weight:bold;}
.txt_small{font-size:90%;}
.txt_large{font-size:120%;}

.txt_center{text-align:center;}
.txt_left{text-align:left;}
.txt_right{text-align:right;}


.imgRight{
margin:0 0 5px 8px;
float:right;
}
.imgLeft{
margin:0 8px 5px 0;
float:left;
}
.imgFrame{
border:solid #CCCCCC 1px;
padding:4px;
}

.sentences01{
padding:0 0 8px 0;
}

h3{
border-left:#D5D5D5 6px solid;
border-bottom:#D5D5D5 1px solid;
background:#F0F0F0;
padding:5px;
color:#436383;
font-weight:bold;
font-size:120%;
margin-bottom:10px;
}

h4{
font-size:115%;
font-weight:bold;
margin-top:5px;
margin-bottom:8px;
color:#33485E;
}

ul.list01{
list-style-type:circle;
margin-left:10px;
}

ul.list01 li{
margin-bottom:3px;
padding-left:0;
}

ol.list02{
list-style-type:decimal;
margin-left:22px;
}

html*ol.list02{
list-style-type:decimal;
margin-left:26px;
}

ol.list03{
list-style-type:decimal;
margin-left:12px;
}

html*ol.list03{
list-style-type:decimal;
margin-left:16px;
}


/* トップページ
-----------------------------------------------*/

body#main div#contents #mainimage{
margin-bottom:10px;
}

body#main div#contents #greetngtext{
margin-top:-10px;
background:url(../../img/bg_greeting.jpg) no-repeat;
padding: 10px;
}

body#main div#contents #greetngtext p{
width:330px;
}	


/* 会社概要
-----------------------------------------------*/
.company dl dt{
border-left:#006699 3px solid;
padding:2px 0 2px 5px;
font-weight:bold;
margin-bottom:0.2em;
}

.company dl dd{
padding-left:8px;
margin-bottom:0.4em;
}

/* 求人情報
-----------------------------------------------*/

.recruit dl dt{
border-left:#006699 3px solid;
padding:2px 0 2px 5px;
font-weight:bold;
margin-bottom:0.2em;
}

.recruit dl dd{
padding-left:8px;
margin-bottom:0.4em;
}


/* 事業所情報
-----------------------------------------------*/

.office dl dt{
border-left:#006699 3px solid;
padding:2px 0 2px 5px;
font-weight:bold;
margin-bottom:0.2em;
}

.office dl dd{
padding-left:8px;
margin-bottom:0.4em;
}

.office h4{
margin-left:5px;
}


/* 沿革
-----------------------------------------------*/
.history dl{
padding:3px;
margin-bottom:2px;
}

.history dt{
width:5em;
color:#537598;
font-weight:bold;
}

.history dd{
margin:-1.4em 0 5px 5.3em;
}

.history dd.line2{
margin:-2.8em 0 5px 5.3em;
}


/* 事業内容
-----------------------------------------------*/
.project dl dt{
border-left:#006699 3px solid;
padding:2px 0 2px 5px;
font-weight:bold;
margin-bottom:0.2em;
}

.project dl dd{
padding-left:8px;
margin-bottom:0.4em;
}
