body {
	padding-right: 0px; padding-left: 0px; font-size: 12px; line-height: 17px ; background-image: url(../img/bg.gif); padding-bottom: 0px; margin: 0px; color: #333333; padding-top: 0px
}
a:link {
	color: #336699; text-decoration: none
}
a:visited {
	color: #336699; text-decoration: none
}
a:hover {
	color: #336699; text-decoration: none
}
a:active {
	color: #336699; text-decoration: none
}
img {
	border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none
}
.imgleft {
	float: left; margin: 0px 7px 3px 0px
}
.imgright {
	float: right; margin: 0px 0px 3px 5px
}
.imgcenter {
	text-align: center
}
h1 {
	padding-right: 0px; padding-left: 0px; font-size: 11px; padding-bottom: 0px; margin: 0px; padding-top: 0px; color: #666666
}
h2 {
	padding-right: 0px; padding-left: 0px; font-size: 14px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
h3 {
	padding-right: 10px; padding-left: 35px; font-size: 14px; background:url(../img/hasami.gif) no-repeat 8px 2px #DCE7CD; padding-bottom: 2px; margin: 0px; width: 500px; color: #006F45; padding-top: 4px; letter-spacing: 0.2em; border-bottom:2px solid #dddddd
}
h4 {
	padding-right: 20px; padding-left: 20px; font-size: 12px; background: #EEEEEE; padding-bottom: 10px; margin: 15px 0px; width: 600px; padding-top: 10px
}
.f11 {  font-size: 11px; line-height: 13px}
.red {  font-size: 12px; line-height: 13px; color: #FF0033}
.brown {  font-size: 12px; line-height: 13px; color: #3E2018; font-weight: bold}
.gray{  font-size: 12px; line-height: 17px; color: #666666}
.co{
 width:620px;
 background: url(../img/line.gif) no-repeat;
 float:right;
 padding:1em;
 text-align: right;
}
#main{
 margin-right: 60px; margin-left: 60px; margin-bottom:10px;
}
#mainf{
 margin-left: 100px; margin-bottom:10px;
}
#company{
 margin-right: 28px; margin-left: 28px; margin-top: 0px;
}
#container {
	padding-right: 0px; padding-left: 0px; background: #ffffff; padding-bottom: 0px; margin: 0px auto; width: 760px; padding-top: 0px; background-repeat: repeat-y
}
#content {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; width: 760px; padding-top: 0px
}
#head {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; overflow: hidden; padding-top: 0px; height: 65px
}
#head h1 {
	float: left; margin: 5px 0px 0px 8px; width: 500px; height: 51px
}
#head #hnavi {
	padding-right: 0px; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; width: 230px; padding-top: 0px; text-align: right
}
#head #hnavi p#cname {
	margin: 45px 10px 11px 0px
}
#hbar {
	clear: both; padding-right: 0px; padding-left: 0px; background-image: url(../img/bg_navi.gif); padding-bottom: 0px; margin: 0px 0px 0px; padding-top: 0px; background-repeat: repeat-x; height: 45px
}
#hbar p#home {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 0px 24px; padding-top: 0px
}
#leftbar {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px 0px 0px 3px; width: 178px; padding-top: 0px
}
#leftbar p {
	border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding-right: 0px; padding-left: 5px; padding-bottom: 5px; margin: 5px 0px 10px 5px; width: 173px; padding-top: 0px; background: #fff6dd
}
#leftbar ul#lnavi {
	padding-right: 3px; padding-left: 5px; padding-bottom: 0px; margin: 0px; overflow: hidden; width:180px; padding-top: 0px; list-style-type: none
}
#leftbar ul#lnavi li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 4px; padding-top: 0px; font-size: 11px; text-align: right
}
#sideber{
 float:left;
 width:178px;
}
#sidebar ul{border-top:1px solid #e5e5e5; border-left:1px solid #e5e5e5; border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; padding:5px 5px; width:168px; margin: 0px 4px 10px 6px;}
#tmain {
	float: right; margin: 0px 5px 10px 0px; width: 545px
}
#topflash {
	margin: 13px 0px 0px 0px; width: 540px
}
#topcontent {
	margin: 10px 0px 0px; overflow: hidden; width: 540px
}
#topcontent #topmain {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; width: 540px; padding-top: 0px
}
#topcontent #topmain ul#news {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 5px 10px 10px; line-height: 130%; padding-top: 0px; list-style-type: none
}
#topcontent #topmain ul#news li {
	padding-right: 0px; background-position: 0em 0.2em; padding-left: 10px; padding-bottom: 0px; margin: 0px 0px 0px; padding-top: 0px
}
#footer{
 width:760px;
 border-top:1px solid #cccccc;
 font-size:12px;
}
#footer address{
 float:left;
 margin:0;
 padding:1em;
 font-style:normal;
}
#footer p{
 float:right;
 margin:0;
 padding:1em;
}
#sp{
 clear: both; font-size: 1px; height: 1px
}
#sp10{
 clear: both; font-size: 1px; height: 10px
}
/*サブナビ*/
#subnavi{padding:10px 0px 15px 6px}
#subnavi ul{list-style:none; border:#dddddd 1px solid; width:171px; padding:3px 3px }
#subnavi li{border:1px solid #ffffff; border-bottom:none; line-height:135%;}
#subnavi li a{display:block; background:url(../img/ya.gif) no-repeat 3px 8px #fff6dd; padding:7px 7px 7px 20px; color:#666666;
width:160px;
voice-family: "\"}\"";
voice-family: inherit;
width:142px;
}
#subnavi li a:hover,#subnavi li a.cr{ background-color:#D5EAB7;}

/*job*/
.jobrow {
	clear: both; margin: 0px; overflow: hidden; width: 540px
}
ul.joblist {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; background: url(../job/img/j2.gif)
}
ul.joblist li {
	clear: both; padding: 0px; margin: 0px; overflow: hidden; list-style-type: none
}
ul.joblist .title {
	clear: both; display: block; float: left; padding: 5px 5px 3px 5px; margin: 0px; background: url(../job/img/j1.gif); color: #ffffff; height:13px; width: 540px; font-weight: bold
}
ul.joblist .cate {
	display: block; float: left; width: 80px; margin-left: 15px; padding:3px; color: #ff7f00
}
ul.joblist .yo2 {
	display: block; float: right; width: 150px; padding: 0px 10px 0px 0px; text-align:right
}
ul.joblist .pe {
	display: block; float: left; width: 380px; padding:3px; margin-left: 3px
}
ul.joblist li.yo {
	border-right: 0px; border-top: 0px; padding-top: 0px
}
ul.joblist li.pre {
	border-right: 0px; border-top: 0px; padding-top: 10px
}
ul.joblist li.prefgroup {
	border-right: 0px; border-top: 0px; background: url(../job/img/line.gif) no-repeat; padding-top: 3px
}
/*フロー*/
.fllow {
	clear: both; margin: 0px; overflow: hidden; width: 540px
}
ul.fllowlist {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; background: url(../staff/img/j2.gif)
}
ul.fllowlist li {
	clear: both; padding: 0px; margin: 0px; overflow: hidden; list-style-type: none
}
ul.fllowlist .title {
	clear: both; display: block; float: left; padding: 5px 5px 3px 5px; text-align: center; margin: 0px; background: url(../staff/img/j1.gif); color: #666666; width: 540px; font-weight: bold
}
ul.fllowlist .cate {
	display: block; float: left; width: 440px; margin-left: 25px; padding: 2px
}
ul.fllowlist li.pre {
	border-right: 0px; border-top: 0px; padding-top: 0px
}
ul.fllowlist li.prefgroup {
	border-right: 0px; border-top: 0px; background: url(../staff/img/line.gif) no-repeat; padding-top: 3px
}
/*フォーム*/
#topcontent table.job {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 15px auto; width: 530px; padding-top: 0px; border-collapse: collapse; border-spacing: 0px; empty-cells: show
}
#topcontent table.job td {
	border-right: #999999 1px solid; padding-right: 7px; border-top: #999999 1px solid; padding-left: 7px; padding-bottom: 7px; border-left: #999999 1px solid; padding-top: 7px; border-bottom: #999999 1px solid
}
#topcontent table.job td.cnt {
	text-align: center
}
#topcontent table.job td.head {
	font-weight: bold; background-color: #f5f5f5
}
/*福利厚生テーブル*/
.workrow {
	clear: both; margin: 10px 0px 0px; overflow: hidden; border-bottom: #bbbbbb 1px solid
}
ul.worklist {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
ul.worklist li {
	clear: both; padding-right: 5px; border-top: #bbbbbb 1px solid; padding-left: 5px; padding-bottom: 0px; margin: 0px; overflow: hidden; padding-top: 2px; list-style-type: none
}
 html ul.worklist li {
	overflow: visible; height: 1em
}
ul.worklist .kind {
	clear: both; display: block; float: left; width: 50px; margin-right: 10px; color: #1C491B
}
ul.worklist .cate {
	display: block; float: left; width: 80px; margin-right: 5px; color: #53C050
}
ul.worklist .content {
	display: block; float: left; width: 200px; margin-right: 10px; background: #EEF9EE; padding:3px
}
ul.worklist .qu {
	display: block; float: left; width: 160px; background: #EEF9EE; padding:3px
}
ul.worklist .title {
	display: block; float: right; width: 100px; margin-right: 10px
}
ul.worklist .title2 {
	display: block; float: right; width: 390px; background: #DDE3F5; padding-right:6px; text-align: center
}
ul.worklist .day {
	clear: both; display: block; float: left; width: 50px; margin-right: 5px; color: #121D3A; text-align: right
}
ul.worklist .year {
	display: block; float: left; width: 70px; margin-right: 3px; color: #1E3064; text-align: right
}
ul.worklist .period {
	display: block; float: left; width: 50px; background: #F0F3FB; padding:2px; margin-left: 3px; text-align: center
}
ul.worklist .pe {
	display: block; float: left; width: 50px; padding:2px; margin-left: 3px; text-align: center
}
ul.worklist li.prefgroup {
	border-right: 0px; border-top: 0px; background: url(../staff/img/line2.gif) no-repeat
}
/*FAQ*/
#topcontent dt {
	font-size: 14px; padding-bottom: 2px; width: 480px; color: #fb7303; margin: 10px 0px; background:url(../staff/img/q.gif) no-repeat 0px; padding:0px 20px
}
/*サイトマップ*/
.siterow {
	clear: both; padding: 0px 0px 20px 50px;
}
ul.sitelist li {
	clear: both; padding-top: 2px; list-style-type: none
}
 html ul.sitelist li {
	overflow: visible; height: 1em
}
ul.sitelist .kind {
	clear: both; display: block; float: left; width: 110px; padding:3px; border: #bbbbbb 1px solid; text-align: center;
}
ul.sitelist .kdamy {
	display: block; float: left; width: 112px; padding:3px;
}
ul.sitelist .cdamy {
	display: block; float: left; width: 138px;
}
ul.sitelist .damy {
	display: block; float: left; width: 60px; padding:3px; text-align: right;
}
ul.sitelist .dy {
	display: block; float: left; width: 60px; padding:3px; text-align: center;
}
ul.sitelist .cate {
	display: block; float: left; width: 126px; padding:3px 5px; border: #bbbbbb 1px solid
}
ul.sitelist .content {
	display: block; float: left; width: 150px; padding:3px 5px; border: #bbbbbb 1px solid
}
/*会社概要*/
.corow {
	clear: both; margin: 0px; overflow: hidden; width: 704px; padding-top: 20px
}
ul.colist {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; background: url(../company/img/c2.gif)
}
ul.colist li {
	clear: both; padding: 0px; margin: 0px; overflow: hidden; list-style-type: none
}
ul.colist .title {
	float: left; margin: 0px; background: url(../company/img/c1.gif); width: 704px; height: 48px
}
ul.colist .title2 {
	float: left; margin: 0px; background: url(../company/img/c4.gif); width: 704px; height: 48px
}
ul.colist .kind {
	clear: both; display: block; float: left; width: 100px; margin-right: 10px; margin-left: 50px; text-align: right; padding:3px
}
ul.colist .cate {
	display: block; float: left; width: 10px; margin: 0px; font-weight: bold; padding:3px
}
ul.colist .content {
	display: block; float: left; width: 400px; margin-right: 10px; padding:3px
}
ul.colist .qu {
	display: block; float: left; width: 570px; margin: 0px 40px 0px 40px; padding: 15px 0px 0px 0px
}
ul.colist .cn {
	display: both; float: right; margin-right: 40px; padding: 0px 2px 2px 2px; color: #666666
}
ul.colist li.yo {
	border-right: 0px; border-top: 0px; background: url(../company/img/c3.gif); height: 4px
}
ul.colist li.pre {
	border-right: 0px; border-top: 0px; padding-top: 10px
}
ul.colist li.prefgroup {
	border-right: 0px; border-top: 0px; background: url(../company/img/line.gif) no-repeat; padding-top: 3px
}
/*map*/
#map {
	padding-right: 0px; padding-left: 0px; background: #ffffff; padding-bottom: 0px; margin: 0px auto; width: 500px; padding-top: 5px; background-repeat: repeat-y; text-align: center
}
#map  p {
	padding: 5px; width: 470px; text-align: left; background: #DCE7CD; margin: 5px 0px 5px 0px
}
