*{
	margin:0;
	padding: 0;
}

img{
	border: 0;
}

li{
	list-style: none;
}

a{
	color:#36f;
}

p,li,dt,dd,table{
	color: #555;
	letter-spacing: 0px;
}

.fclear{
	clear: both;

}
body{
	background: url(../img/bg.jpg) #f4d9be;
	margin: 0;
	padding: 0;
	border-top: 2px solid #993300;
	border-bottom: 2px solid #993300;
}

#wrap{
	background: url(../img/bgy.jpg) repeat-y 50% 0% #fff;
	width: 900px;
	margin: auto;
}

#wrap-inner{
	width: 790px;
	padding: 0 55px;
	margin: 0 auto;
}

#header{
	padding: 5px 0 10px 0;
}

#theme{
	font-size: 0.75em;
	font-weight: normal;
	margin-left: 10px;
	color: #555;
}

#header p{
	

}

.logo{
	float: left;
	margin-top: 12px;
	margin-bottom: 0px
}
.tel{
	margin:10px 0 10px 229px;
	float: left;

}

#gmenu{

	clear: both;
}

#gmenu li{
	float: left;
}


#mainimage{
	padding: 0px 0 5px 0;
	float: left;
	margin: 0px 0;

}



#mainimage img{
	margin: 0;
	padding: 0;
}

#mainbox{
	float: left;
	width: 790px;
}

#content{
	width: 550px;
	float: right;
	margin-top:7px;
	color: #555;
	line-height: 1.17em;
}


h2.blog{
	float: left;
	height: 40px;
}

.rss-icon{
	float: left;
}

newsdl.blogdl{
	clear: both;
}

.cont-inner{
	margin-left: 8px;
	margin-top: 12px;
	padding-bottom: 16px;

	float:left;
}

p.photo{
	margin: 0px 12px 0px 0;
	float: left;
	border: 1px solid #ccc;
}


p.aisatsu{
	margin: 0px 12px 0px 10px;
	font-size: 0.9em;
	line-height: 1.5em;

}
.twinbtn{
	clear: both;
	padding: 24px 0 10px 0;


}



/**労務**/
#twinbtn-roumu{
	width: 260px;
	background:url(../img/topbtn_r_btm.png) 0% 100% no-repeat #fff;
	padding-bottom: 12px;
	float: left;
	margin-right: 15px;

}

.twinbtn-roumuin{
	width: 256px;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	
}

.twinbtn-roumuin ul , .twinbtn-kigyoin ul{
	padding: 15px 5px 5px 15px;


}

.twinbtn-roumuin ul li {
	background:url(../img/topbtn_check.png) 0% 1px no-repeat #fff;

}

.twinbtn-kigyoin ul li ,.twinbtn-roumuin ul li{
	font-size: 0.8em;
	margin: 0 0px 9px 0;
	padding: 0 0 1px 20px;

}

/**起業**/
#twinbtn-kigyo{
	width: 260px;
	background:url(../img/topbtn_k_btm.png) 0% 100% no-repeat #fff;
	padding-bottom: 12px;
	float: left;

}

.twinbtn-kigyoin{
	width: 256px;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
	
}


.twinbtn-kigyoin ul li{
	background:url(../img/topbtn_check.png) 0% 1px no-repeat #fff;
}


/**建設**/
#btn-kensetsu{
	width: 535px;
	background:url(../img/topbtn_kensetsu_btm.png) 0% 100% no-repeat #fff;
	padding-bottom: 13px;
	clear: both;
	padding-top: 15px;
}

.btn-kensetsuin{
	width: 531px;
	border-left:2px solid #ccc;
	border-right:2px solid #ccc;
}

.fulldesc{
	padding: 10px 12px 0 10px;
	
	font-size: 0.8em;
}
.zenbu{
	text-align: center;
	padding: 5px 0;
}
.kensetsubtn{
	text-align: center;
	padding: 5px 0;
	font-weight: bold;
	font-size: 0.9em;
	color: #33f;
}


.twininbtn{
	text-align: center;
	padding-bottom: 5px;
	font-weight: bold;
	font-size: 0.9em;
	color: #33f;
}


.newsdl{
	margin-left: 3px;
	width:535px;
	

}

.newsdl dt{
	font-size: 1em;
	margin: 5px 0 0px 0;
}

.newsdl dt a{
	font-weight: bold;
}

.newsdl dd{
	text-indent: 1em;
	font-size: 0.8em;
	padding: 5px 1em 0px 7em;
	margin: 10px 0 0px 0;
	line-height: 1.5em;

}

.newsdl dd.more{
	padding: 0px 0 5px 0px;
	margin: 5px 0 10px 0;
	border-bottom:1px dotted #999;
	text-align: right;
	font-size: 0.7em;
	text-indent: 0;
}

.blogdl{
	margin-left: 3px;
	width:535px;
}
.blogdl li{
	font-size: 0.9em;
	border-bottom: 1px dotted #999;
	margin-bottom: 12px;
}

.blogdl li a{
	font-weight: bold;
	text-decoration: none;
}

.blogdl li span{
	padding-right: 1.5em;
}
#smenu{
	width: 225px;


}

#service{
	background: url(../img/service_bg_middle.png) repeat-y 50%;
	margin-top: 7px;
}

#roumu-service{
	background: url(../img/service_bg_top.png) no-repeat;
	padding:8px 0 0 8px;

}

#kigyo-service{
	padding:8px 0 0px 8px;

}

#kensetsu-service{
	padding:8px 0 16px 8px;
	background: url(../img/service_bg_bottom.png) no-repeat 0 100%;
}


#service .submenu li{
	margin: 3px 0 0px 15px;
	background: url(../img/sub_icon.png) no-repeat 0 0%;
	padding-left: 7px;
}

#service .submenu li.now{

	background: url(../img/sub_icon_now.png) no-repeat 0 0%;

}

#info{
	background: url(../img/info_bg_middle.png) repeat-y 50%;
	margin: 15px 0 0 0;
}

#banners{
	background: url(../img/info_bg_top.png) no-repeat;
	padding: 10px 0 0px 0;
}

#info ul{
	background: url(../img/info_bg_bottom.png) no-repeat 0 100%;
	padding: 0px 0 15px 10px;
	
}
#info ul li{
	font-size: 0.9em;
	padding: 0 10px 10px 20px;
	margin: 3px 0 8px 7px;
	background: url(../img/info_icon.png) no-repeat 0% 2px;
}

#info ul li a{
	color: #630;
}

#info ul .blog{
	font-size:0.9em;
	line-height: 1.3em;
} 


.blogbn{
	padding:3px 0 6px  8px;
}

#address address{
	font-style: normal;
	font-size: 0.8em;
	margin: 7px 8px;
	line-height: 1.4em;
	padding-left: 7px;
	letter-spacing: 0px;
}

#address .mailform{
	background: url(../img/mail_icon.png) no-repeat;
	padding: 0 0 0 23px;

}



#address .srp{
	margin-bottom: 8px;
}


#footer{
	clear: both;
	padding: 10px 0 10px 0px;
	margin: 10px 0px 0px 0px;
	border-top:1px solid #666;
	width: 800px;
}
#footer ul{
	margin: auto;
	padding: 0 0 10px 0px;
	text-align: center;
	
}
#footer li{
	color: #33f;
	display: inline;
	text-align: center;
	font-size: 0.7em;
	padding:0 0px 0px 10px;
	margin:0 0px 15px 10px;
	border-left: 1px solid #555;
	text-decoration: none;
}

#footer li.home{
	border:0;
	margin-left: 0;
	padding-left: 0;
}

#footer p{
	font-size: 0.8em;
	clear: both;
	text-align: center;
}
#footer p a{
	color: inherit;
	text-decoration:  none;
}

.yomikomi{
	font-size: 0.8em;
	margin-top: 50px;
	width: 500px;
	text-align: center;
	clear: both;
}
.yomikomi img{
	padding-bottom: 5px;
}

/***ボトムページ***/
.pind{
	text-indent: 1em;
}

#subimage{
	padding:5px 0 5px 0;
}

#pankuzu{
	font-size: 0.7em;
	margin-bottom: 10px;
	color: #333;
}
#pankuzu ol{
	padding: 0 10px;
	background-color: #ddd;
	height: 20px;
}
#pankuzu li{
	display: inline;
	padding:3px 0 4px 20px;
	margin:0px 0 0 0px;
	background: url(../img/pankuzu2.png) 0% 0px no-repeat #ddd;
	line-height: 20px;
	height: 20px;
}

#pankuzu li a{
	color: #679;
	padding:0 3px;
}

#pankuzu li.pankuzu-home{
	background-image: none; 
	padding-left: 0;
	margin-left: 0;
}

.cont-title{
	background: url(../img/cont_title.png) 0% 0% no-repeat #fff;
	font-size:1.15em;
	line-height: 34px;
	width: 495px;
	color: #666;
	padding-left: 55px;
	clear: both;
}

.twoline{
	background: url(../img/cont_title2.png) 0% 0% no-repeat #fff;
	height: 62px;
	padding-top: 6px;
	padding-left: 60px;
	width: 490px;
	line-height: 28px;
}

.cont-innerb{
	padding-left: 8px;
	padding-top: 12px;
	padding-bottom: 12px;
	clear:both;
	
}

.subcont{
	border-bottom:1px dotted #aaa;


}

.cont-innerb p{
	font-size: 0.9em;
	margin: 0.7em 15px;
	line-height: 1.4em;
}

.cont-subtitle{
	font-size: 1.1em;
	color:#555;
	font-weight: bold;
	border-left: #06c 7px solid;
	margin: 20px 0 10px 0;
	padding: 1px 0 1px 7px;
}

.cont-innerb .cont-innertitle{
	color:#ff6633;
	font-weight: bold;
	clear: both;
	margin-top: 15px;
	margin-left: 5px;
	padding-left: 0;
}


.pagetop{
	margin-bottom: 10px;
	text-align: right;
	font-size:0.8em;
	padding-right: 10px;
}
.pagetop a{
	color:#47f;
} 

.cont-innerb .lphoto,.cont-innerb .rphoto{
	margin: 10px;

	border: 1px solid #ccc;
}

.cont-innerb .lphoto{
	float: left;
}

.cont-innerb .rphoto{
	float: right;

}
/***おしらせ***/



#osirase{
	background: url(../img/osirase_bg_middle.png) repeat-y 50%;
	margin-top: 7px;

	
}

#osirase #oprofile{
	background: url(../img/osirase_bg_top.png) no-repeat;
	padding:8px 0 0 8px;
}

#osirase #oprofile dd{
	font-size: 0.7em;
	line-height: 1.7em;
	padding: 6px;
	width: 190px;

}

#osirase #oprofile dd a{
	text-align: right;

}
#osirase #oprofile dd img{
	border: 1px solid #ccc;
	margin: 10px 0;
}
#owig{
	padding:8px 0 16px 8px;
	background: url(../img/osirase_bg_btm.png) no-repeat 0 100%;


}

#osirase dt{
	
	width: 164px;
	font-size: 0.8em;

	background-position: 4px 4px;
	background-repeat: no-repeat;
	padding: 5px 6px;
	font-weight: bold;
	padding-left: 25px;
}

#osirase dt.dt01{
	background-image:url(../img/osirase_ticon01.png);
	
}

#osirase dt.dt02{
	background-image:url(../img/osirase_ticon03.png);

}

#osirase dt.dt03{
	background-image:url(../img/osirase_ticon04.png);

}


#osirase dd{

	background-color: #fff;
	width: 190px;
	font-size: 0.8em;
	padding: 6px;
	margin: 7px 0 10px 1px;
}
#osirase dd ul{
	padding: 5px 0;

}
#osirase dd li{
	background: url(../img/osirase_icon.png) no-repeat 0% 3px;
	padding-left: 15px;
	margin:0px 0 12px 5px;
}

#entries{
	padding: 3px;
}

.entry{
	margin:10px 0 50px 0;
	background: url(../img/osirase_title.png) no-repeat 0 0px;
	padding: 9px 0 0 0;
}


.entrytitle{
	font-size: 1.2em;
	margin-left: 60px;
	padding-left: 1px;
	line-height: 40px;
	border-bottom:1px dashed #333; 
}

.entrytitle a{
	color: #05c;
	text-decoration: none;
}
.entrytitle a:hover{

	color: #36f;
}
.entrydate{
	text-align: right;
	font-size: 0.8em;
	margin: 5px;
	color: #333;
	font-weight:bold;

}
.entrybody{
	font-size: 0.9em;
	margin: 15px 5px 10px 62px;
	line-height: 1.6em;
	color: #333;
}

.entrybody p{
	text-indent: 0em;
	margin-bottom: 0.5em;
}
.entrybody ul{
	margin:1em 2em;
	
}

.entrybody ul li{
	list-style-type: disc;
}
.entryfooter{
	font-size: 0.8em;
	padding-bottom: 15px;
	text-align: right;
	background: url(../img/osirase_kugiri.png) no-repeat 0% 100%;
	color: #333;	
}
.entryfooter a{
	text-decoration: none;
}
.entryfooter a:hover{
	text-decoration: underline;
}





.clinicbox #osirase{
	background: url(../img/clinic_bg_middle.png) repeat-y 50%;
	margin-top: 7px;

	
}

.clinicbox #osirase #oprofile{
	background: url(../img/clinic_bg_top.png) no-repeat;
	padding:8px 0 0 8px;
}

.clinicbox #owig{
	padding:8px 0 16px 8px;
	background: url(../img/clinic_bg_btm.png) no-repeat 0 100%;


}
.clinicbox .entry{
	margin:10px 0 50px 0;
	background: url(../img/clinic_title.png) no-repeat 0 0px;
}
.clinicbox .entryfooter{
	font-size: 0.8em;
	padding-bottom: 15px;
	text-align: right;
	background: url(../img/clinic_kugiri.png) no-repeat 0% 100%;
	color: #333;	
}

.clinicbox #osirase dd li{
	background: url(../img/clinic_icon.png) no-repeat 0% 3px;
	padding-left: 15px;
	margin:0px 0 12px 5px;
}

.clinicbox #osirase dt.dt01{
	background-image:url(../img/clinic_ticon01.png);
	
}

.clinicbox #osirase dt.dt02{
	background-image:url(../img/clinic_ticon03.png);

}

.clinicbox #osirase dt.dt03{
	background-image:url(../img/clinic_ticon04.png);

}
/***********PDF関連**********/
.entry .pdflink{
	font-size: 1.5em;
	margin: 20px 0;
	text-indent: 0;
}

.pdflink a{
	display: block;
	padding: 12px 12px 12px 50px;
	border: 1px solid #4fcc4f;
	background:url(../img/pdficon_large.gif) no-repeat 7px 50% #eaffea;
	font-weight: bold;
	color: #008800;
}

.pdflink a span{
	font-weight: normal;
	font-size: 0.8em;

}
.pdflink a:link , .pdflink a:visited{
	text-decoration: none;
}

.pdflink a:hover{
	text-decoration: underline;
}
.adobelink{
	text-align: right;
	margin-top: 3em;
	font-size: 0.7em;
	line-height: 1em;
}

/****事務所案内********/

#gaiyou{
	padding-top:30px;
	padding-bottom: 30px;
}

#gaiyou a{
	color: #19448e;
}
#gaiyou table {
	border: 1px solid #0066cc;
	border-collapse: collapse;
	font-size: 0.9em;
	padding: 20px 0;
	width: 520px;
	line-height: 1.5em;
}
#gaiyou table td,#gaiyou table th{
	border: 1px solid #0066cc;
}

#gaiyou table th{
	width: 100px;
	padding: 5px 5px;
	background-color: #e0ffff;
}

#gaiyou table td{
	padding: 5px;
}

#gaiyou table td p{
	margin-left: 0;
	font-size: inherit;
}

#gaiyou #gaiyoup{
	margin: 20px 0 5px 3px;
	font-weight: bold;
}


.profile-left{
	width:180px;
	margin: 0px 0px 0px 10px;
	font-size:0.7em;
	float: left;
}

.profile-left .p-label{
	margin-left: 0;
	font-size: 1em;
}
.pro-keireki{
	margin-left: 5px;
}
.pro-keireki li{
	margin-bottom: 5px;
	list-style: circle;
	margin-left: 1em;
}
.profile-right{
	float: left;
	width: 330px;
	margin: 0px 0px 0px 0;
}


.p-table{
	clear: both;
	padding-top: 20px;
	padding-left: 10px;
}
.p-table table{
	font-size: 0.8em;
	margin: 0 0 0  3px;
	vertical-align: top;
	border: 1px solid #cc0;
	border-collapse:collapse;
	width: 500px;
}

.p-table tr{
	margin: 0;
	background-color: #ffc;
}
.p-table td{
	border: 1px solid #cc0;
	vertical-align: top;
	margin: 0;
	padding: 3px 0px 3px 2px;
}


p.p-label{
	font-weight: bold;
	color: #f60;
	padding: 0 0 5px 5px;
	margin: 0;
}
.p-table td.year{
	width: 5em;
	background-color: #ff9;
	font-weight: bold;
	padding: 3px;
}


#content .p-photo{
	margin: 10px 0;
	border: 1px solid #999;
	text-align: center;

}
#content .p-photo img{
	margin:10px 0 10px 0px;
	border: 1px solid #ccc;
}

#content .officeimg{
	float: left;
}

.googlemap iframe{
	border: 2px solid #ccc;
}

.googlemap p{
	margin: 3px;
	font-size: 0.8em;
}
/*************紫*************/

#siho-kyuhu{
	
	margin:25px 0 0 20px;
	
}

#siho-kyuhu dt{
	margin: 0 0 0px 0;
	color: #f60;
	font-weight: bold;
	font-size: 0.9em;
}

#siho-kyuhu dd{
	margin:7px 0 15px 25px;
	font-size: 0.9em;

}

#ryokin-table{
	border-collapse:collapse;
	width:500px;
	border: 1px #666 solid;
	margin: 20px auto 10px auto;
}

#ryokin-table th{
	font-size: 1em;
	font-weight: bold;
	border: 1px #666 solid;
	padding: 3px 0;
	background-color: #cf9;
}

#ryokin-table tr{
	font-size: 1em;
	background-color: #e9fae2;
}

#ryokin-table td{
	text-align: center;
	border: 1px #666 solid;
	padding: 3px 0;

}

#ryokin-table tr.odd{
	background-color: #fff;
}


#content .hosoku{
	font-size: 0.9em;

	margin: 0 auto;
	width:470px;
}

#content .hosoku li{
	list-style-type:disc;
	margin: 7px 0;
}

#nenkaihi{
	text-align: center;
	
}
#nenkaihi p{
	font-size: 1.1em;
	padding: 1px;
	margin: 1px;
	font-weight: bold;
}
#nenkaihi #phokenryo{
	display: inline;
	border-bottom:3px solid #cf9;
	padding: 5px;
}

#nenkaihi #nen{
	display: inline;
	border-bottom:3px solid #fc9;
	padding: 5px;

}

#nenkaihi #plus{
	color: #f66;
	font-size: 1.5em;
	margin: 10px 0 5px 0;
}

#nenkaihi #kaki{
	font-size: 0.9em;
	margin-top: 7px;
}


#kanyusya{
	font-size: 0.9em;
	margin: 25px 20px;
}
#kanyusya li{
	margin-bottom: 10px;
	list-style-type:disc;
}



#sindan-table{
	border-collapse:collapse;
	width:500px;
	border: 1px #666 solid;
	margin: 20px auto 10px auto;
	font-size: 0.9em;
}

#sindan-table th{
	font-size: 1em;
	font-weight: bold;
	border: 1px #666 solid;
	padding: 3px 5px;
	background-color: #cf9;
	width: 50%;
}

#sindan-table tr{
	font-size: 1em;
	background-color: #e9fae2;
}

#sindan-table td{
	text-align: center;
	border: 1px #666 solid;
	padding: 6px 0;

}

#sindan-table tr.odd{
	background-color: #fff;
}

.sihoupdf{
	background: url(../img/pdficon_small.gif) no-repeat 0% 0%;
	padding: 2px 0 1px 20px;
}

.cont-innerb .adobelink{
	font-size: 0.8em;
}

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

#p-policy{
	
	margin:25px 0 0 20px;
	
}

#p-policy dt{
	margin: 0 0 0px 0;
	color: #03c;
	font-weight: bold;
	font-size: 0.9em;
}

#p-policy dd{
	margin:7px 0 15px 25px;
	font-size: 0.9em;
	text-indent: 1em;

}

#privacybtn{
	text-align: left;
	padding: 7px 12px;
	margin-left: 60px;
	border: 1px solid #bcff7a;
	font-size: 0.7em;
	background-color: #e2ffc6;
	width: 370px;
	line-height: 1.5em;
}


#content .privacybox{
	padding: 5px 10px;
	border: 1px solid #666;
	margin: 20px 30px;
	font-size: 0.9em;
}
#content .privacytitle{
	text-align: center;
	font-weight: bold;
	padding: 10px 0 0 0;
	margin: 0;
	font-size: 1em;
}

#content .privacyimg{
	text-align: center;
}
/******起業支援******/

.kigyo-list{
	font-size: 0.9em;
	padding:10px 10px 10px 120px;
}
.kigyo-list li{
	margin-bottom: 0.5em;
	background: url(../img/hukidasi-ico2.png) no-repeat;
	padding-left: 22px;
}
.kigyo-list{
}
.kigyo-table{

}

.kigyo-table table{
	border-collapse:collapse;
	width:510px;
	border: 1px #666 solid;
	margin: 20px auto 10px auto;
	font-size: 0.9em;
	color:#555;

}

.kigyo-table table th{
	padding: 5px;
	border: 1px #666 solid;
	font-weight: normal;
	text-align: left;

}
.kigyo-table table tr th{
	background-color: #a8d3ff;
}

.kigyo-table table tr th a{
	font-size: 0.9em;

}

.kigyo-table table tr{
	background-color: #e5f2ff;
}

.kigyo-table table tr.odd{
	background-color: #fff;
}

.kigyo-table table td{
	padding: 5px;
	border: 1px #666 solid;
}

.kigyo-table table td span{
	font-size: 0.8em;
}

.kigyo-table table .ktitle{
	width: 45%;
}

.kigyo-table table .kfee{
	width: 27%;
}

.kigyo-table table .kcost{
	width: 28%;
}

.kigyo-p{
	width:500px;
	border: 1px solid #ccc;
	margin:10px auto 15px auto;
	padding: 5px;
	color: #333;

}

#kigyo-hosoku{
	margin-top: 2em;
	font-size: 1em;
}



/*************許認可************/


.nayami{
	font-size: 0.9em;
	margin: 10px 15px 20px 10px;
	padding: 15px 10px 6px 10px ;
	background-color: #f6f6f6;
	border: 1px solid #ddd;
}
.nayami li{
	background: url(../img/hukidasi-ico2.png) no-repeat;
	padding-left: 22px;
	margin-bottom:10px;

}

.keisin{
	margin: 20px 0;
}

.keisin li{

	background: url(../img/stepallow.png) no-repeat 27px 100%;
	padding:0 0 30px 0;
	margin-bottom: 15px;
	
}

.keisin li.step05{
	background:none;
}

.keisin li p{
	font-size: 0.9em;
	font-weight: bold;
	padding:10px 0 0 80px;
	height: 60px;
	margin: 0;
	border-bottom: 1px #bbb dotted;
	border-top: 0px #00469b solid;
	color: #556;
	
}

.keisin li.step01 p{
	background: url(../img/step01.png) no-repeat;
}
.keisin li.step02 p{
	background: url(../img/step02.png) no-repeat;
}
.keisin li.step03 p{
	background: url(../img/step03.png) no-repeat;
}
.keisin li.step04 p{
	background: url(../img/step04.png) no-repeat;
}
.keisin li.step05 p{
	background: url(../img/step05.png) no-repeat;
}


.k-nagare{
	color: #ff6633;
	padding-top:10px;
}


.ryokin{
	font-size:1.2em;
	font-weight:bold;
}
.sonota {
	margin-left:40px;
}
.sonota li{
	font-size:0.9em;
	margin-bottom:12px;
	padding-left: 22px;
	background: url(../img/kigyoicon.gif) no-repeat;
	

}

.sonota li span{
	border-bottom: 1px dotted #aaa;

} 


/**会社設立・電子定款**/

.kseturitu{
	font-size:0.9em;
	margin:20px 0 20px 15px;

	
}

.kseturitu li{
	margin-bottom:10px;
	border-bottom:1px dotted #ccc;
	margin:0 100px 10px 1em;
	padding-left: 22px;
	background: url(../img/kigyoicon.gif) no-repeat;
	
}


.kkabusiki{
	margin-left: 25px;
	font-size: 0.9em;
}

.kkabusiki dt{
	margin:15px 0 7px 0;
	font-weight: bold;
	color: #c30;
}

.kkabusiki dd{
	list-style-type: circle;
	display: list-item;
	margin:0 0 5px 2em;
}


.exp{
	padding: 10px 0 25px 30px;
	width: 480px;
	float: left;
	
}

.exp dt{
	font-weight: bold;
	margin: 20px 0 0px 10px;
	width: 100px;
	float: left;
}

.exp dd{
	font-size: 0.9em;
	margin: 20px 0 0px 0;
	width: 350px;
	float: left;
}
.exp dd ul li{
	margin: 0px 0 5px 0;
	
}

/********保険手続き******/
.joseiul{
	font-size: 0.9em;
	margin: 15px 0 15px 30px;	
}

.joseiul li{
	margin-bottom: 10px;
}
.toki li{
	background: url(../img/rm-liico.png) no-repeat 0% 1px;
	padding-left: 20px;
}
.zyoken li{
	background: url(../img/topbtn_check.png) no-repeat 0% 5px;
	padding-left: 20px;
}

.cont-innerb .hokentype{
	margin-left: 40px;
}
.cont-innerb .hokentype span{
	color: #d33;
	font-weight: bold;
}

.cont-innerb .tekiyouzu{
	margin-top:30px;
}
/****************労務管理**************/

.roumu-nagare{
	margin: 30px 0;
}


.roumu-nagare li{
	background: url('../img/syaro-nagare.png') 50% 100% no-repeat;
	padding-bottom: 15px;
}

.roumu-nagare li a{
	color: #a0522d;
}
.roumu-nagare li.end{
	background-image: none;
}
.roumu-nagare li div{
	text-align: center;
	border: 2px solid #ffbc7a;
	margin: 10px 40px 10px 40px;
	padding: 10px 0;
	font-weight: bold;
	background: #fff7ef ;	
}
.roumu-nagare li p{
	font-size:1em;
	padding: 0;
	margin: 0;
	
}

.roumu-nagare li ul{
	margin: 10px;
}
.roumu-nagare li ul li{
	text-align: left;
	border: 0px solid #999;
	margin-bottom: 5px;
	margin-left: 100px;
	font-size: 0.9em;
	padding: 0;
	font-weight: normal;
	list-style-type: disc;
	background-image: none;
} 




.komon-table{
	border-collapse:collapse;
	width:500px;
	border: 1px #666 solid;
	margin: 20px auto 20px auto;
}

.komon-table th{
	font-size: 1em;
	font-weight: bold;
	border: 1px #666 solid;
	padding: 3px 0;
	background-color: #ff9e9e;
}
.komon-table .komonb th{
	background-color: #9eff9e;
}
.komon-table tr{
	font-size: 1em;
	background-color: #ffeaea;
}

.komon-table .komonb tr{
	background-color: #eaffea;
}

.komon-table td{
	text-align: center;
	border: 1px #666 solid;
	padding: 3px 0;

}

.komon-table .komonsyugyo tr{
	background-color: #e5f2ff;
}

.komon-table .komonsyugyo th{
	background-color: #c1e0ff;
}

.komon-table tr.odd{
	background-color: #fff;
}


#komona{
	border-color:#ff6666;
	font-size: 1.4em;

}

#komonb{
	border-color:#66ff66;
	font-size: 1.4em;
}

.komonul{
	margin:15px 0 20px 40px;
	font-size: 0.9em;
}

.komonul li{
	margin-bottom: 10px;
	margin-left: 1em;
	list-style-type: disc;

}

.komonul li ul{
	margin: 10px 0 20px 10px;

	font-size: 1em;
}

.komonul li ul li{
	list-style-type: none;

}

.komonul li ul li p{
	font-size: 1.7em;

}

.non li{

}

.non li ul li{

}


.owatasi{
	padding-left: 20px;
}
.komongyomua{
	font-size: 0.9em;
	border-left: #ff6666 4px solid;
	padding-left: 5px;
	font-size: 0.9em;
	margin-left: 22px;
}

.komongyomub{
	font-size: 0.9em;
	border-left: #66ff66 4px solid;
	padding-left: 5px;
	font-size: 0.9em;
	margin-left: 22px;
}

.cont-innerb p.komongyomup{
	margin-left: 30px;
}
.komongyomub span,.komongyomua span{
	border-bottom: 1px dotted #555;
	padding: 0 1px;
	letter-spacing: 0.1em;
}

#kyuyokeisan{
	border-left: #ff6666 5px solid;
	padding-left: 5px;
	font-size: 1.2em;
	color: #555;
}

table.syugyoryokin{
	width: 360px;
	margin-left: 20px;
	font-weight: bold;
}

table.syugyoryokin th{
	width: 250px;
	text-align: left;
	color: #164A84;
	font-size:1em;
	padding-bottom: 10px;
}

table.syugyoryokin td{
	text-align: right;
	padding-bottom: 10px;

}

table.syugyoryokin tr{

}

.ryokinlink{
	text-align: right;
	padding-right: 20px;
	font-weight: bold;
}

.zyosekintabel{
	border-collapse:collapse;
	width:500px;
	border: 1px #666 solid;
	margin: 20px auto 20px auto;
	
}

.zyosekintabel th{
	border: 1px #666 solid;
	background-color: #c1e0ff;
	font-size: 1em;
	padding: 3px 0;
}

.zyosekintabel td{
	border: 1px #666 solid;
	padding: 3px 5px;
	font-size: 0.9em;
	
}
.zyosekintabel tr{
	background-color: #e5f2ff;
}

.zyosekintabel tr.even{
	background-color: #fff;
}


.zyosekintabel{

}

.spot span{
	color:#e33;
}
/*********建設業フルサポート*********/

.ksupport{

}

.ksupport li div{
	text-align: center;
	margin:0 40px 1.5em;
	background: #eff7ff ;
	padding: 10px 0 10px;
	border: 2px solid #84c1ff;

}
.ksupport li {
	background: url(../img/supportplus.png) 50% 90% no-repeat;
	padding-bottom: 20px;
}

.ksupport li.last {
	background: none;
}
.ksupport li h3{
	margin-bottom: 10px;
}

.ksupport li p{
	font-size: 1em;
	margin: 0;
	padding: 0
}




#kfsol{
	width: 521px;
	margin-top: 30px;
	margin-left: 10px;

}

#kfsol li ul li{
	float: left;

}

#kfs01,#kfs02,#kfs03,#kfs04,#kfs05{
	float: left;
}



#kfs02 li,#kfs04 li,#kfs03 li,#kfs05 li{
	float: left;
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom:10px;
	white-space: nowrap;
}

* html body #kfs02 li,* html body #kfs04 li,* html body #kfs03 li,* html body #kfs05 li{
	margin-left: 5px;
}



#kfs02 ul,#kfs04 ul{
	width: 216px;
	padding-top: 15px;
	padding-left: 10px;
}
#kfs01 li,#kfs02 li,#kfs04 li{
	color:#003366;
	background:url(../img/blm-liico.png) no-repeat 0 50%; 

}
#kfs01 li a,#kfs02 ul a,#kfs04 ul a {
	color:#14a;

}

#kfs03 ul,#kfs05 ul{
	width: 186px;
	padding-top: 15px;
	padding-left: 40px;

}

#kfs03 li,#kfs05 li{
	color:#663300;
	background:url(../img/om-liico.png) no-repeat 0 50%; 
}

#kfs01 li.roumu{
	color:#663300;
	background:url(../img/om-liico.png) no-repeat 0 50%; 
}

#kfs05 li a,#kfs03 ul a,#kfs01 ul li.roumu a{
	color:#a41;
}



#kfs06{
	clear: both;
}

#kfs06 ul{
	width: 350px;
	margin: auto;
	padding: 15px 0 0 15px;
}
#kfsol #kfs06 li{
	list-style-type: none;
	text-align: center;
	width: 350px;
	font-weight: bold;
	color: #006633;
}

#kfs01{
	width:521px;
	height: 129px;
	background: url(../img/kfs01.jpg) no-repeat;
	padding-top: 21px;
}
#kfs01 ul{
	width: 226px;
	margin: auto;
}

#kfs01 ul li{
	padding-left: 15px;
	margin-left: 10px;
	margin-bottom:10px;
	white-space: nowrap;
	

}

#kfs02{
	width:261px;
	height: 152px;
	background: url(../img/kfs02.jpg) no-repeat;
}

#kfs03{
	width:260px;
	height: 152px;
	background: url(../img/kfs03.jpg) no-repeat;
}

#kfs04{
	width:261px;
	height: 156px;
	background: url(../img/kfs04.jpg) no-repeat;
}

#kfs05{
	width:260px;
	height: 156px;
	background: url(../img/kfs05.jpg) no-repeat;
}

#kfs06{
	width:521px;
	height: 84px;
	background: url(../img/kfs06.jpg) no-repeat;
}


/*******お問い合せ******/


dl.mailform{
	width: 500px;
	font-size: 0.8em;
	background-color: #ffe8d1;
	float: left;
	margin:10px 0 0 20px;
	

	
}

dl.mailform dt{ 
	width: 110px;
	float: left;
	font-weight: bold;
	padding: 5px 0px 5px 5px;
	border-top: 5px solid #fff7ef;

}

dl.mailform dt.name{
	border: 0;
}

dl.mailform dt span{
	color:#f66;
	font-size: 0.8em;
}
dl.mailform dd{
	width: 375px;
	float: left;
	padding: 10px 0px 2em 10px;
	background-color: #fff7ef;

	
}

dl.mailform dd p{
	margin: 0 0 5px 0;
}

dl.mailform dd ul{

}

dl.mailform dd li{
	width: 170px;
	float: left;
	margin:0 0 5px 10px;
	
}

input.txtin{
	width: 10em;
}

textarea.txtin{

}

#submit{
	text-align: center;
	padding-top: 0.5em;
}

#submit input{
	margin-right: 45px;
}

.cont-innerb .telfax{
	font-size: 1.4em;
	margin: 0 0 0 50px;
	padding: 0;
	color: #cc3300;
	font-weight: bold;
}


.zikan{
	padding: 0px 0 10px 10px;
	width: 500px;
	float: left;
	margin: 0;
}

.zikan dt{
	font-weight: bold;
	font-size: 0.9em;
	margin: 20px 0 0px 10px;
	width: 80px;

}

.zikan dd{
	font-size: 0.9em;
	margin: 10px 0 0px 3em;
	width: 400px;

}
.zikan dd ul li{
	margin: 0px 0 5px 0;
}

.zikan dd ul li span{
	font-size: 0.9em;
}

/**********サイトマップ********/
.sitemap{
	font-size:1.2em;
	font-weight: bold;
	margin: 20px 20px;
	
}

.sitemap ul{
	margin:20px 30px;
}

.sitemap li{
	margin-bottom: 1em;
	font-size: 0.9em;
}

.sitemap li ul li{
	background: url(../img/sitemapico2.png) no-repeat 0% 0px;
	padding-left: 20px;
}

.sitemap li ul li ul li{
	background: url(../img/sitemapico.png) no-repeat 0% 0px;
}


.sitemap li ul li ul li ul li{
	font-weight: normal;
	background: url(../img/sitemapico3.png) no-repeat 0% 0px;
}
.sitemap li a{
	color: #007bbb;
	text-decoration: none;
	letter-spacing: 0.1em;
}


/********就業規則*******/

p.str{
	color: #d33;
	font-weight:bold;
	font-size: 1em;
	padding: 10px 0;
}

p.sankou{
	font-size: 0.8em;
	margin-top: 2em;
	text-align: right;
}

.syugyo-table{
	border-collapse:collapse;
	width:510px;
	border: 1px #666 solid;
	margin: 20px auto 10px auto;
	font-size: 0.9em;
	color:#555;

}

.syugyo-table th{
	padding: 5px;
	border: 1px #666 solid;
	font-weight: bold;
	text-align: center;

}
.syugyo-table tr th{
	background-color: #a8d3ff;
}

.syugyo-table tr th a{
	font-size: 0.9em;

}

.syugyo-table tr{
	background-color: #e5f2ff;
}

.syugyo-table tr.odd{
	background-color: #fff;
}

.syugyo-table td{
	padding: 8px 5px;
	border: 1px #666 solid;
}



.syugyo-table .ktitle{
	width: 28%;
	font-weight: bold;
}

.syugyo-table .kfee ,.syugyo-table .kkigo{
	width: 24%;
	text-align: center;
}

.syugyo-table .kkigo{
	text-align: center;
}


.syugyo-table .huzoku{
	font-size: 0.9em;
}

.syugyohosoku{
	font-size: 0.9em;
	margin:5px 0 30px 30px;
}

.syugyohosoku li{
	margin-bottom: 3px;
}

span.dmaru{
	font-weight: bold;
	color: #d44;
}

span.maru{
	color: #d44;
}

.syugyomenu{
	color:#164a84;
	padding: 5px 0 0 0;
	margin: 0px 0 0 0;

}


/****************労働トラブル*****************/

.cont-innerb p.vspace{
	margin-top:1.5em;
	margin-bottom: 1.5em;
}

#rodotrable span{
	color: #d33;

}

#rodotrable ol{
	font-size: 0.85em;
	margin:20px 0 20px 45px;
}

#rodotrable ol li{
	margin-bottom: 7px;
	list-style-type: decimal;
}	
/********************リンク集*********************/
.links{
	font-size: 0.9em;
	margin-left: 20px;
}

.links dt{
	font-weight: bold;
	margin:20px 0 0 5px;
}

.links dd{
	margin: 12px 0 0 5em;
	font-size: 0.8em;
}

.links  dd a{
	font-size:1.3em;
}
.cont-innerb .teikeisaki{
	font-weight: bold;
	font-size: 0.9em;
	border-left: 5px #3c3 solid;
	padding-left: 0.3em;
	margin-top: 1em;
}
.cont-innerb .teikeifoot{
	text-align: right;
	font-size: 0.8em;
	margin-top: 20px;
}

.cont-innerb .voicetitle{
	font-weight: bold;
	font-size: 1em;
	border-left: 7px #ffa500 solid;
	padding-left: 0.3em;
	margin-top: 2em;
	margin-bottom: 1em;
}
.cont-innerb .voicefoot{
	text-align: right;
	font-size: 0.8em;
	margin-top: 0px;
}




#fontsize{
	position:absolute;
	right:10px;
	top:0;
	background-color: #fff;
	padding: 5px 5px;
	border-bottom: 1px solid #ccc;
	border-top: 2px #930 solid;
}
#fontsize li{
	display: inline;
	margin-top: 2px;
	border:1px solid #ccc;
	color: #777;
	height:16px;
	padding: 2px;
	text-align: center;
	cursor:pointer;
}

#fontsize li.title{
	border:0;
	font-size:12px;
	margin-right: 3px;
	background-color: #fff;
	cursor:default;
	color: #555;
}

#fontsize li.mid{
	font-size: 14px;
	margin-right: 0.5em;
}
#fontsize li.big{
	font-size: 16px;
}

#comments, #trackbacks{
	margin-left: 20px;
}

#comments h3{
	margin: 12px 0;

}

#comments-open-data div{
	margin: 7px 10px;
}

#trackbacks h3{
	margin: 12px 0;
	font-size:1.2em;
}

#comments div , #trackbacks div{
	margin-bottom:10px;
}

.ex-link{
	margin-left: 15px;
	font-size: 0.8em;
}