@charset "utf-8";
body{
background-color:#ffffff;
}

#wrapper{
margin-left:auto;
margin-right:auto;
width:900px;
padding:10px;
}

#cap{
margin-left:50px;
}

#footer{
border-top:1px solid #777777;
}

h1{
font-size:180%;
margin-top:20px;
margin-bottom:20px;
border-bottom:1px solid #777777;
text-align:center;
}

h2{
/*font-size:130%;*/
font-size:13pt;
margin-top:10px;
margin-left:30px;
margin-bottom:10px;
/*color:#C30;*/

}

h2 span{
border-left:10px solid #900;
border-bottom:1px solid #990000;
padding-left:5px;
padding-right:5px;
/*color:#000000;*/
font-weight:bold;
}

/*
#wlb h2,#lisk h2{
font-size:12pt;
}*/

h3{
font-size:120%;
color:#036;
}

p.large{
font-size:115%;
}

table{
border-collapse:collapse;
width:70%;
margin:20px auto;
}

th,td{
border:1px solid #777777;
padding:5px;
}

th{
background-color:#CBE4E4;
text-align:center;
}

div,p,td,li{
text-align:left;
}

ul{
list-style:inside;
margin-left:60px;
}

#cont{
width:90%;
margin:10px auto;
}

.cont01{
background-color:#FFDFDF;
padding:10px 15px;
margin-top:10px;
}

.cont02{
background-color:#D7FFFF;
padding:10px 15px;
margin-top:10px;
}

.cont03{
background-color:#eeddff;
padding:10px 15px;
margin-top:10px;
}

.cont04{
background-color:#D0FFD0;
padding:15px;
margin-top:10px;
border:1px solid #060;
}

.cont05{
padding:15px;
margin-top:10px;
background-color:#FEE6BC;
}

#cont ul{
list-style:disc;
margin-left:20px;
}

#cont p{
margin:10px;
}

.nrp{
white-space:nowrap;
}

.int{
margin:15px 40px;

}

.int em{
font-size:120%;
}


/*---------------- サイトポリシー　はじまり ----------------*/ 
#policy h2{
margin-left:10px;
font-size:110%;
font-weight:bold;
}

#policy #pp p{
margin-left:40px;
margin-top:0;
}

#policy #pa{
float:right;
width:20%;
margin-top:10px;
margin-bottom:10px;
}

/*---------------- サイトポリシー　おわり ----------------*/ 

/*---------------- ワーク・ライフ・バランス　はじまり ----------------*/ 
body#wlb{
background-image:url(../images/all/work01.gif);
background-repeat:no-repeat;
background-position:top left;
}

#wlb #about,#lisk #about{
width:90%;
margin:3px auto;
border:1px solid #F93;
background-color:#FFE8D0;
	opacity:0.8;
	filter: alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
color:#000000;

}

#wlb dl{
margin-left:40px;	
}

#wlb dd,#lisk dd{
line-height:1.3;
}

#wlb dt,#lisk dt{
color:#F60;
margin-top:5px;
}

#wlb ul,#lisk ul{
margin-left:80px;
}

#wlb ol,#lisk ol{
list-style:outside;
list-style-type:decimal;
margin-left:80px;
}

#wlb ol li strong{
color:#111111;
}

#wlb #jirei{
 margin:0 0 10px 90px;
}

#wlb #contt,#lisk #contt{
min-height:143px;
margin:10px auto;
border:1px solid #cdcdcd;
border-bottom:6px solid #555555;
background-image:url(../images/office/kato_pic.jpg);
background-position:bottom left;
background-repeat:no-repeat;
padding-left:150px;
padding-top:10px;
}

/*---------------- ワーク・ライフ・バランス　おわり ----------------*/ 

/*---------------- 労務リスク　はじまり ----------------*/ 
body#lisk{
background-image:url(../images/all/work02.gif);
background-repeat:no-repeat;
background-position:top left;
}

#lisk dl{
margin-left:60px;	
}

/*---------------- 労務リスク　おわり ----------------*/ 
/*---------------- ライフサポート　はじまり ----------------*/ 
body#lsupport{
background-image:url(../images/all/work09.gif);
background-repeat:no-repeat;
background-position:top left;
}

#lsupport ul{
list-style:disc;
margin-left:20px;
}

#lsupport .t1{
background-color:#669999;
color:#ffffff;
}

#lsupport th,#lsupport td{
border:1px solid #777777;
}

/*---------------- ライフサポート　おわり ----------------*/ 

/*---------------- 採用支援　はじまり ----------------*/ 
body#saiyo{
background-image:url(../images/all/work06.gif);
background-repeat:no-repeat;
background-position:top left;
}

#saiyo .p1{
margin-left:40px;
}

/*---------------- 採用支援　おわり ----------------*/ 

/*---------------- 就業規則　はじまり ----------------*/ 
body#syugyo{
background-image:url(../images/all/work05.gif);
background-repeat:no-repeat;
background-position:top left;
}

#syugyo h3{
margin-left:40px;
margin-bottom:0;
margin-top:20px;
}

#syugyo #cont h3{
margin-left:0;
margin-top:0;
}

#syugyo #cont .svc1{
margin:0 40px 5px;
}

#syugyo #cont .svc2{
margin:5px 60px;
}

#syugyo #cont .cont01{
margin-bottom:15px;
}

#syugyo #syugyo_naiyo,#syugyo #syugyo_shindan{
width:100%;
margin-top:0;
}

#syugyo #syugyo_naiyo th,#syugyo #syugyo_naiyo td,
#syugyo #syugyo_shindan th,#syugyo #syugyo_shindan td{
border:1px solid #777777;
}

#syugyo #syugyo_naiyo td,#syugyo #syugyo_shindan td{
background-color:#ffffff;
}

#syugyo #syugyo_naiyo th,#syugyo #syugyo_naiyo td{
text-align:center;

}

#syugyo #syugyo_naiyo td{
width:25%;
}

#syugyo #syugyo_naiyo th{
background-color:#ffffff;
}

#syugyo #syugyo_naiyo th.th1{
background-color:#DDFDB7;
}

#syugyo #syugyo_naiyo .th2{
background-color:#FFC;
}

#syugyo #syugyo_shindan th{
width:30%;
}

#syugyo .int{
margin:5px 40px 5px 50px;
}

.hanrei{
text-align:right;
margin:0;
}

/*---------------- 就業規則　おわり ----------------*/ 

/*---------------- 給与計算　はじまり ----------------*/ 
body#kyuyo{
background-image:url(../images/all/work08.gif);
background-repeat:no-repeat;
background-position:top left;
}

#kyuyo dl,#kyuyo dd{
margin-left:20px;
margin-bottom:10px;
}

#kyuyo dt{
color:#F60;
}

/*---------------- 給与計算　おわり ----------------*/ 

/*---------------- 労働社会保険　はじまり ----------------*/ 
body#hoken{
background-image:url(../images/all/work03.gif);
background-repeat:no-repeat;
background-position:top left;
}

#hoken h2{
margin-top:0;
}

#hoken h3{
margin-bottom:0;
}


#hoken .catch{
margin-bottom:0;
color:#222222;
}

#hoken #cont p{
margin:3px 10px10px;
}

#hoken dl,#hoken dd{
margin-left:20px;
margin-bottom:10px;
}

#hoken dt{
color:#F60;
}


/*---------------- 労働社会保険　おわり ----------------*/ 

/*---------------- 助成金　はじまり ----------------*/ 
body#josei{
background-image:url(../images/all/work07.gif);
background-repeat:no-repeat;
background-position:top left;
}

#josei .merit{
margin-left:40px;
}

#josei h3{
font-size:120%;
margin:10px 40px;
color:#222222;

}

#josei h3 img,#josei{
vertical-align:middle;
}

#josei .merit h4{
font-size:110%;
font-weight:bold;
color:#036;
margin-left:25px;
}

#josei .merit h4 img{
vertical-align:-3px;
}

#josei .int{
margin:5px 40px;
}

#josei .merit01_1{
margin-left:40px;
font-weight:bold;
font-size:110%;

}

#josei .merit01_2,#josei .merit01_3{
margin-left:40px;
}

#josei .merit01_2 span,#josei .cont04 span{
color:#C00;
}

#josei .merit01_3{
font-weight:bold;
}

#josei .cont04{
width:70%;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

#josei .cont04 ul{
margin-left:0;
}


/*---------------- 助成金　おわり ----------------*/ 

/* ------- 問い合わせ　はじまり -------*/

#contact table.form { 
border-collapse:collapse;
margin-top:10px;
width:92%;
margin:10px auto;
}

#contact table.form th,td {
text-align:left;
border:1px solid #9999cc;
background-color:#FFF;
padding:15px;
font-weight:normal;
}

#contact table.form th {
white-space:nowrap;
}

#contact strong.ttl {
text-align:left;
border-left:solid 8px #cc0000;
display:block;
padding:2px 7px;
margin-top:2em;
margin-left:20px;
font-size:110%;
}

#contact .form input[type="text"],
.form select,
.form textarea {
padding: 3px;
margin:2px;
}

#contact .tel{
margin-left:50px;
font-size:15pt;
}

#contact .tel span{
font-size:60%;
}

#contact .frm{
margin-left:50px;
}

#contact .notice{
color:#ff0000;
font-weight:bold;
}

/* ------- 問い合わせ　おわり -------*/

/* ------- フッター　はじまり -------*/
#footer #footer_tel{
	padding-left:10px;
}

#footer #footer_add{
	padding-right:15px;
}

/* ------- フッター　おわり -------*/


.fnlst{
list-style:square;
margin-left:30px;
line-height:1.3;
font-size:11px;
}

a.fnlnk{
text-decoration:none;
}

.fnsup{
border-bottom:1px solid #666666;
}

.fntbl{
border:none;
border-collapse:collapse;
margin-top:1px;
width:auto;
margin-left:0;
}

.fntbl td{
border:none;
background-color:transparent;
vertical-align:top;
padding:0;
font-size:11px;
}
