@charset "utf-8";
/* CSS Document */

/*
-----------------------------------------------
base textstyle
-----------------------------------------------*/
#main h1{
	padding-bottom:20px;

}

#main h2{
	background:url(../img/h2-bg.gif);
	background-repeat:no-repeat;
	padding-left:23px;
	width:610px;
	font-weight:bold;
	font-size:130%;
	padding-top:10px;
	padding-bottom:20px;
}

#main .pointBox2 h2{
	background:none;
	padding-left:15px;
	font-size:1.1em;
	color:#cc0000;
}

#main h3{
	margin-left:15px;
	border-bottom:dotted 1px #666666;
	padding-bottom:3px;
	color:#006699;
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:5px;
	width:580px;
}


#main .section p{
	margin-left:10px;
	font-size:120%;
	line-height:1.6em;
	margin-bottom:1.8em;
	padding-left:8px;
	padding-right:20px;
}

#main .section p strong{
	color:#cc0000;
	font-weight:bold;

}

#main .section .annotation{
	font-size:0.9em;
}

#main .small{
	font-size:0.9em;
}

#main .big{
	font-size:1.1em;
	font-weight:bold;
}

#main .section ul{
	margin-top:0.5em;
	padding-left:12px;
	margin-bottom:2em;


}

#main .section li{
	background:url(../img/section-list-bg.gif);
	background-repeat:no-repeat;
	padding-left:18px;
	margin-bottom:0.3em;
}
/*
-----------------------------------------------
skisoku　就業規則作成
-----------------------------------------------*/
#main table.skisokuFee{
	margin-left:16px;
	border-collapse:inherit;
	border-spacing:inherit;
	width:580px;
	margin-bottom:3em;
}

#main table.skisokuFee th{
	padding:3px 50px;
	font-weight:bold;
	font-size:1.2em;
	/*background:url(../img/th-bg2.gif);*/
	background:#55a7c2;
	color:#fff;
	
}

#main table.skisokuFee td{
	padding:3px 20px;
	background:#e5ebd9;
}



/*
-----------------------------------------------
zesei　是正勧告の対応
-----------------------------------------------*/

.pointBox{
	background:url(../img/point-box-bg.gif);
	border:#e1e0d7 1px solid;
	width:610px;
	padding-bottom:28px;
	position:relative;
	margin-bottom:3em;
}

#main .pointBox h3{
	position:absolute;
	left:5px;
	top:2px;
	font-size:135%;
	font-weight:bold;
	background:url(../img/point-light.gif);
	background-repeat:no-repeat;
	padding-left:45px;
	line-height:3.5em;
	border:none;
	color:#000000;
}


#main .pointBox ul{
	margin-top:60px;
	padding-left:40px;
}

#main .pointBox li{
	margin-bottom:8px;
	background:url(../img/list-m01.gif);
	background-repeat:no-repeat;
	padding-left:14px;
	width:500px;
}


.pointBox2{
	background:url(../img/point-box-bg.gif);
	border:#e1e0d7 1px solid;
	width:610px;
	padding-bottom:1em;
	margin-bottom:1em;

}
.pointBox2 p{
	padding-top:10px;
	margin-left:20px;
	margin-bottom:1em;

}

.pointBox2 img{
	padding-bottom:20px;

}

#main .pointBox2 ul{
	padding-left:40px;
	margin-bottom:20px;
}

#main .pointBox2 li{
	margin-bottom:8px;
	background:url(../img/list-m01.gif);
	background-repeat:no-repeat;
	padding-left:14px;
	width:500px;

}

/*
-----------------------------------------------
contact　お問合せ
-----------------------------------------------*/
#main #formBox{
	width:590px;
	margin-left:10px;
	padding:20px;
	margin-bottom:6em;
}


#formBox td li{
	margin-bottom:5px;

}

/*
-----------------------------------------------
about　相談所案内
-----------------------------------------------*/
.aboutTable{
	margin-top:10px;
	margin-left:20px;
	width:600px;
	border:1px solid #666;

}

.aboutTable table{
	border:1px solid #666;

}

.aboutTable td{
	padding:10px;
	border:1px solid #666;

}



.aboutTable th{
	padding:10px;
	font-weight:bold;
	/*background:#ecf9fd;*/
	background:url(../img/th-bg.gif);
	border:1px solid #666;
	text-align:center;
}

.aboutTable td span{
	font-weight:bold;
	margin-bottom:10px;

}
.aboutTable dl{
	margin-top:10px;
}
.aboutTable dt{
/*	color:#59adc5;*/
	color:#146fae;
	font-weight:bold;
	background:url(../img/list-mblue.gif);
	background-repeat:no-repeat;
	padding-left:14px;

}

.aboutTable dd{
	padding-left:10px;
	margin-bottom:10px;
}

.profBox{
	margin-top:20px;
	margin-bottom:20px;
	width:610px;
	padding:10px;
	position:relative;
	font-size:1.1em;
	height:400px;
}

.profBox img{
	margin-left:400px;

}

.profBox p.name{
	position:absolute;
	left:20px;
	top:70px;
	font-weight:bold;
	font-size:1.3em;
}

.profBox p.name span{
	font-size:0.8em;
	color:#999999;
	padding-left:10px;
}


.profBox dl{
	position:absolute;
	top:110px;
	left:20px;
}


.profBox dt{
	font-size:1.1em;
	color:#003399;
	font-weight:bold;
}

.profBox dd{
	margin-bottom:10px;
}


/*
-----------------------------------------------
joseikin　助成金申請
-----------------------------------------------*/


#joseikin #main .section li{
	margin-bottom:1em;

}
#joseikin #main .section h2 span{
	font-size:90%;
	color:#666;
}



/*
-----------------------------------------------
shoken　社会保険手続き
-----------------------------------------------*/

.kenko{
	background:url(../img/kenko-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.kousei{
	background:url(../img/kousei-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.koyou{
	background:url(../img/koyou-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.rousai{
	background:url(../img/rousai-bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

/*
-----------------------------------------------
flow　業務の流れ
-----------------------------------------------*/
#flow #main .section h2{
	margin-top:5em;

}


#flow #main .section h3{
	font-size:1.2em;
	margin-bottom:5px;

}


#flow #main .section h3 span{
	padding-left:160px;

}

#flow #main .section ol.flow01{
	margin-top:10px;
	margin-bottom:30px;
	margin-left:10px;

}

#flow #main .section ol.flow01 li{
	background:none;
	display:inline;
	margin:0;
	padding:0px;
	margin-left:-5px;
}

#flow #main .section ol.flow02{
	margin-bottom:30px;
	margin-left:12px;

}

#flow #main .section ol.flow02 li{
	background:none;
	margin:0;
	padding:0px;
	margin-left:-5px;
}


#flow #main .pointBox2 p{
	font-size:small;
	

}

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

#privacy #main{

}

#privacy #main dl{
	margin-top:3em;
}


#privacy #main dl dt{
	font-size:125%;
	font-weight:bold;
	color:#b98c07;
	margin-left:18px;
	margin-top:2em;
	padding-bottom:1px;
	border-bottom:dashed #999999 1px;
	width:630px;
}

#privacy #main dl dd{
	font-size:95%;

}

#privacy #main .section address{
	margin-top:5px;
	margin-left:20px;
	font-size:1.2em;
}

#privacy #main .section p{
	margin-bottom:0;
}

/*
-----------------------------------------------
fee 料金表
-----------------------------------------------*/
#fee h2 span{
	font-size:85%;
	color:#333333;
}


#fee #main ol{
	margin-bottom:2em;
}

#fee #main ul{
	margin-bottom:2em;
	margin-left:10px;
}

#fee #main hr{
	padding:0;
	margin:0;
	margin-left:10px;
	margin-bottom:1em;
	width:600px;
}

#fee #main ol li{
	margin-left:40px;
	list-style:decimal;
	background:none;
	padding-left:0;
	

}

#fee table.feeTb01{
	margin-top:10px;
	margin-left:10px;
	margin-bottom:3em;
	border:#999999 1px solid;

}

#fee table.feeTb01 th{
	padding:3px 50px;
	font-weight:bold;
	font-size:1.2em;
	/*background:url(../img/th-bg2.gif);*/
	background:#55a7c2;
	color:#fff;
	border:#666 1px solid;

}

#fee table.feeTb01 th.brownCell{
	background:#807958;
	color:#fff;
	text-align:center;
	border:#666 1px solid;

}

#fee table.feeTb01 th.yCell{
	color:#333333;
	background:#e6d83c;
}
#fee table.feeTb01 th.gCell{
	background:#94c23a;
	border:#666 1px solid;
}


table.feeTb01 td{
	padding:3px;
	padding-right:20px;
	padding-left:10px;
	background:#e5ebd9;
	border:#666 1px solid;
	text-align:right;

}
#fee table.feeTb01 td.a-left{
	text-align:left;
}


#fee table.feeTb01 th.lblue{
	background:#e5ebd9;
	color:#666666;

}


/*
-----------------------------------------------
faq　良くあるご質問
-----------------------------------------------*/
#faq #main h2{
	margin-bottom:1em;

}


#faq #main h3{
	background:url(../img/q-bg.png) no-repeat;
	padding-top:6px;
	padding-left:25px;
	font-size:120%;

}

#faq #main h4{
	font-weight:bold;
	color:#009900;
}

#faq #main div.answer{
	background:url(../img/a-bg.png) no-repeat;
	padding-top:6px;
	padding-left:25px;
	margin-left:14px;
	margin-top:15px;
	margin-bottom:4em;
	width:580px;
}

#faq #main div.answer p{
	margin-left:0;
	padding:0;

}

#faq #main div.answer a{
	float:right;

}

#faq #main div.answer dl{
	margin-top:1em;
	margin-left:0.5em;
}

#faq #main div.answer dl dt{
	font-weight:bold;
	color:#006699;
}

#faq #main div.answer dl dd{
	margin-bottom:0.5em;
}

#faq #main .pointBox2 ul{
	padding-top:10px;

}

#faq #main .pointBox2 ul li{
	margin-bottom:20px;
	background:none;
	padding-left:0;
	font-weight:bold;
	color:red;
}

#faq #main #qaBnr{
	margin-left:33px;
	margin-top:7em;
	margin-bottom:3em;

}


/*
-----------------------------------------------
voice お客様の声
-----------------------------------------------*/
#voice .voiceBox{
	margin-top:1em;

}


#voice .voiceBox img{
	float:left;
	padding-left:12px;
}


#voice .voiceBox h2{
	background:url(../img/voice-ttl-bg.png) no-repeat;
	padding-left:39px;
/*	margin-left:145px;
	color:#48a5bf;*/
	color:#2d88b2;
	display:inline;
}

#voice .voiceBox p.voiceBody{
	margin-top:1em;
	padding-left:153px;
}

#voice .voiceBox p.customer{
	clear:both;
	font-weight:bold;
	border-bottom:dashed 1px #999;
	width:638px;
	padding:3px;
	margin-bottom:3em;
	margin-top:0;
	padding-top:0;

}

/*
-----------------------------------------------
staff スタッフ紹介
-----------------------------------------------*/


#staff #main .staffProf{
	margin-left:15px;
	width:610px;
	font-size:1.1em;
	margin-top:1em;
	padding-bottom:1em;
	margin-bottom:2em;
	border-bottom:1px dashed #0099CC;
	
}

#staff #main .staffProf img{
	float:right;
	margin-bottom:10px;

}

#staff #main .staffProf p.onamae{
	font-size:130%;
	font-weight:bold;
	display:inline;

}

#staff #main .staffProf p.onamae span{
	font-size:0.8em;
	color:#999999;
	padding-left:10px;

}




#staff #main .staffProf dl{
	margin-top:1em;

}


#staff #main .staffProf dt{
	font-size:1.1em;
	color:#003399;
	font-weight:bold;
}

#staff #main .staffProf dd{
	margin-bottom:10px;
}


/*
-----------------------------------------------
links リンク集
-----------------------------------------------*/
#links #main dl{	
	margin-bottom:3em;

}
#links #main dl dt{
	border-left:#8ebb28 solid 5px;
	font-size:1.2em;
	font-weight:bold;
/*	color:#0066CC;
	color:#8ebb28;*/
	padding-left:3px;
	margin-left:18px;
	margin-bottom:0.5em;
	height:1.2em;
}

#links #main dl dd{
	border-bottom:dashed 1px #999999;
	margin-bottom:1em;
	width:610px;

}


#links #main dl dd p{
	margin-bottom:0.5em;
}

#links #main .linkUrl{
	margin-top:0.2em;
}

#links #main .linkUrl a:after{
	display:inline;
	content: url(../img/layers.png);

}



/*
-----------------------------------------------
sitemap　サイトマップ
-----------------------------------------------*/
#siteMap #main .section{
	min-height:800px;
	/*for ie6*/
	height: auto !important;
	height: 800px;
}

ul.sitemaplist{
	font-size:1.2em;
	margin-left:10px;
	margin-bottom:3em;
}


#main ul.sitemaplist li{
	border-bottom:1px dashed #666666;
	width:600px;
	margin-bottom:20px;
	background:none;
	padding:0;
	margin:0;
	
}

ul.sitemaplist li span{
	color:#336600;
	font-weight:bold;
	
}

ul.sitemaplist li a{
	color:#333333;
	text-decoration:none;
	display:block;
	padding-bottom:5px;
	padding-top:2px;
	padding-left:19px;
	background:url(../img/sitemaplist-bg.png);
	background-repeat:no-repeat;

}

ul.sitemaplist li a:visited{
	color:#999999;
	text-decoration:none;
	display:block;
	padding-bottom:5px;
	padding-top:2px;
	padding-left:19px;
	background:url(../img/sitemaplist-bg.png);
	background-repeat:no-repeat;
}

ul.sitemaplist li a:hover{
	color:#0066cc;
	background:url(../img/sitemaplist-bg_over.png);
	background-repeat:no-repeat;
}

