@charset "utf-8";

body{
    margin:0;
	padding:0;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	font-size:13px;
	text-align:center;
	background-color:#FFFFFF;
	position:relative;
	color:#333333;
	
}
ul,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,hr,strong,p{
    margin:0;
	padding:0;
	list-style:none;
	font-size:13px;
	font-weight:normal;
	line-height:100%;
}
img{
	border:none;
}
#header{
	width:980px;
	height:90px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	position:relative;
	margin-top:40px;
	_margin-top:-3px;
}
*:first-child+html #header{
	width:980px;
	height:90px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	position:relative;
	top:40px;
}
h1{
	position:absolute;
	left:0; top:0;
	z-index:100;
}
.inquh{
	position:absolute;
	right:0; top:0;
}
.btn{
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	width:980px;
	height:40px;
	position:fixed;
	top:0;
	z-index:100;
	text-align:left;
}
.pulldown ul{
	margin:0 !important;
}
.pulldown ul li{
	display:none;
	margin:0 !important;
	line-height:0 !important;
}
.pulldown:hover ul li{
	display:block;
}
.top_head_side{
	width:255px;
	height:90px;
	position:fixed;
	top:40px;
	z-index:50;
	_display:none;
}
.topkey{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
*:first-child+html .topkey{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-top:40px;
}
#main{
    width:980px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	padding-top:10px;
}
#left{
    width:715px;
	margin-left:3px;
	_margin-left:1.5px;
	text-align:left;
	float:left;
	margin-bottom:40px;
}
.ltbox{
    margin:0 7.5px 10px 0;
}
.ltbox02{
    margin:0 0 10px 7.5px;
}
.intro{
    text-align:justify;
	text-justify:newspaper;
	line-height:150%;
	margin-top:8px;
	text-indent:1em;
	padding-left:20px;
	padding-right:20px;
}
.news{
    margin-top:30px;
}
.ichiran{
    text-align:right;
	margin-top:5px;
}
.ichiran a{
    color:#000000
}
.ichiran a:hover{
    color:#FF9900;
}
#right{
    width:252px;
	margin-right:3px;
	_margin-right:1.5px;
	float:right;
	margin-bottom:40px;
}
.listbox{
    border:1px solid #999999;
	margin-bottom:25px;
}
.listbox ul li{
    border-bottom:2px solid #CCCCCC;
	margin:5px 0 5px 0;
	width:240px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
	font-size:13px;
	text-align:left;
	text-indent:1em;
	line-height:200%;
	background-image:url(../img/line.gif);
	background-repeat:no-repeat;
	background-position:left;
	font-weight:bold;
}
.listbox ul li a{
    color:#000000;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
}
.listbox ul li a:hover{
    color:#FF9900;
	font-size:13px;
}
#footer{
    clear:both;
	width:980px;
	background-image:url(../img/footer_bg.gif);
	height:20px;
	color:#FFFFFF;
}
.footer1{
    float:left;
	margin-top:3px;
}
.footer2{
    float:right;
	margin-top:3px;
}

/*助成金ページ*/
.j_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
*:first-child+html .j_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-top:40px;
}
.j_01{
	font-size:14px;
	margin-top:6px;
	text-indent:1em;
	padding-left:20px;
	padding-right:20px;
	line-height:150%;
}
.j_01a{
	font-size:16px;
	margin-top:6px;
	text-indent:1em;
	padding-left:20px;
	padding-right:20px;
	line-height:150%;
	font-weight:bold;
}
.j_02{
    margin-top:15px;
	text-indent:1em;
	line-height:150%;
	margin-left:10px;
	_margin-left:5px;
	padding-left:20px;
	padding-right:20px;
}
.j_03{
	text-indent:1em;
	line-height:150%;
	margin-left:10px;
	_margin-left:5px;
	padding-left:20px;
	padding-right:20px;
}
.j_04{
    margin-top:10px;
	text-align:right;
}
.j_05{
    font-size:14px;
	font-weight:bold;
	color:#FF9900;
	margin-top:20px;
	text-indent:1.5em;
	padding-left:20px;
	padding-right:20px;
}
.j_06{
	text-indent:1em;
	margin-top:16px;
	margin-bottom:4px;
	padding-left:20px;
	padding-right:20px;
}
.j_06 a{
    font-size:13px;
	font-weight:bold;
	color:#3399FF;
	text-decoration:underline;
	
}
.j_07{
	margin:20px auto 20px -10px;
	text-align:center;
}
/*手続きページ*/
.t_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
*:first-child+html .t_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-top:40px;
}
.t_01{
    font-size:14px;
	font-weight:bold;
	color:#FF9900;
	margin-top:30px;
	text-indent:1.5em;
	padding-left:20px;
	padding-right:20px;
}
/*労務ページ*/
.r_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
*:first-child+html .r_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-top:40px;
}
.r_01{
	margin-top:30px;
}
.r_02{
    margin-top:8px;
	text-indent:2em;
	line-height:150%;
	margin-left:10px;
	_margin-left:5px;
	padding-left:20px;
	padding-right:20px;
}
.r_03{
    margin-top:3px;
	text-indent:2em;
	line-height:150%;
	margin-left:10px;
	_margin-left:5px;
	padding-left:20px;
	padding-right:20px;
}
/*給与ページ*/
.k_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
*:first-child+html .k_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-top:40px;
}
.k_04{
    margin-top:25px;
	text-align:right;
}
/*リンクページ*/
.l_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
*:first-child+html .l_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-top:40px;
}
.l_01{
	font-weight:bold;
	font-size:14px;
	text-indent:2em;
	line-height:220%;
	padding-left:20px;
	padding-right:20px;
}
.l_01 a{
	color:#333333;
}
.l_01 a:hover{
	color:#FF9900;
}
.l_02{
	color:#3399FF;
	text-indent:2em;
	line-height:220%;
	font-size:14px;
	font-weight:bold;
	margin-top:15px;
	padding-left:20px;
	padding-right:20px;
}
/*その他サブページ*/
.sub_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
}
*:first-child+html .sub_key{
	width:980px;
	height:200px;
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	margin-top:40px;
}
.sub_01{
	margin-left:40px;
	_margin-left:20px;
	margin-top:20px;
	line-height:150%;
	text-indent:-1.25em;
	padding-left:20px;
	padding-right:20px;
}
.sub_02{
	margin-left:40px;
	_margin-left:20px;
	margin-top:20px;
	line-height:150%;
	padding-left:20px;
	padding-right:20px;
}
.sub_03{
	margin-top:20px;
	line-height:150%;
	text-align:right;
	padding-left:20px;
	padding-right:20px;
}
.sub_04{
	margin-top:10px;
	margin-bottom:10px;
	padding-left:20px;
	padding-right:20px;
}
.sub_05{
	margin-top:15px;
	padding-left:20px;
	padding-right:20px;
}
.banner{
	margin-bottom:10px;
}
.banner02{
	margin-top:20px;
	margin-bottom:20px;
}
.packtable{
	margin:20px 0 15px 10px;
	_margin:20px 0 15px 5px;
}
.packtable2{
	padding:10px 15px 10px 15px;
	font-size:14px;
}
.tableform{
	margin:10px 0 0 10px;
	_margin:10px 0 0 5px;
	border:1px solid #CCCCCC
}
.tableform2{
	padding:5px 10px 5px;
	font-size:13px;
	background-color:#fff5db;
	text-align:right;
	line-height:150%;
	width:232px;
}
.tableform2 img{
	margin-right:5px;
	float:left;
	margin-top:-2px;
}
.tableform3{
	padding:10px 0 10px 20px;
	background-color:#ffffff;
	text-align:left;
	position:relative;
	width:437px;
}
.tableform3 img{
	margin-bottom:-2px;
}
.tableform3 input{
	font-size:13px;
}
.tableform3 select{
	font-size:13px;
}
.tableform3a{
	padding:10px 0 10px 20px;
	background-color:#ffffff;
	text-align:left;
	position:relative;
	width:437px;
	height:50px;
}
.tableform3a img{
	margin-bottom:-2px;
}
.tableform3a input{
	font-size:13px;
}
.tableform3a select{
	font-size:13px;
}

.tableform4{
	padding:5px 10px 5px;
	font-size:13px;
	background-color:#fff5db;
	text-align:right;
	line-height:150%;
	width:332px;
}
.tableform4 img{
	margin-right:5px;
	float:left;
	margin-top:-2px;
}
.tableform5{
	padding:10px 0 10px 20px;
	background-color:#ffffff;
	text-align:left;
	position:relative;
	width:337px;
}
.tableform5 img{
	margin-bottom:-2px;
}
.tableform5 input{
	font-size:13px;
}
.tableform5 select{
	font-size:13px;
}
.tableform5a{
	padding:10px 0 10px 20px;
	background-color:#ffffff;
	text-align:left;
	position:relative;
	width:337px;
	height:50px;
}
.tableform5a img{
	margin-bottom:-2px;
}
.tableform5a input{
	font-size:13px;
}
.tableform5a select{
	font-size:13px;
}
.force{
	margin-left:20px;
	_margin-left:10px;
	font-weight:bold;
	font-size:14px;
	text-indent:-0.5em;
	line-height:160%;
	margin-top:10px;
	padding-left:20px;
	padding-right:20px;
}
.table_mg{
	margin-top:15px;
}
.table_pfr{
	padding-left:10px;
}
.table_pfr01{
	font-weight:bold;
	line-height:150%;
	font-size:13px;
}
.table_pfr02{
	font-weight:bold;
	line-height:180%;
	font-size:13px;
}
.limg{
	margin-top:7px;
}
