body {
	padding-right: 0px; padding-left: 0px; font-size: 12px; padding-bottom: 0px; margin: 0px; color: #333333; padding-top: 0px; line-height: 18px
}
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: 5px; font-size: 11px; padding-bottom: 0px; margin: 0px; padding-top: 2px; color: #ffffff; background: #ff6699; width: 755px
}
h2 {
	padding: 0px; margin: 0px
}
h3 {
	padding-right: 10px; padding-left: 25px; font-size: 14px; background:url(../img/h3.gif); padding-bottom: 2px; margin: 15px 0px 0px 0px; width: 520px; color: #ffffff; padding-top: 4px; letter-spacing: 0.2em; border-bottom:2px solid #dd006f
}
h4 {
	padding: 0px 0px 0px 20px; font-size: 12px; background:url(../staff/img/ya_b.gif) no-repeat 0px 0px; margin: 10px 0px; color: #81b74f
}
h5 {
	padding: 3px 0px 8px 35px; font-size: 12px; background:url(../staff/img/ya.gif) no-repeat 0px 0px; margin: 10px 0px 0px 0px; color: #f4913c
}
h6 {
	padding: 0px; font-size: 16px; margin: 20px 0px 0px 0px
}
.f11 {  font-size: 11px; line-height: 13px}
.bpink {  font-size: 12px; line-height: 15px; color: #ff0066; font-weight: bold}
#container {
	padding-right: 0px; padding-left: 19px; background-image: url(../img/bg.gif); padding-bottom: 0px; margin: 0px auto; width: 798px; 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: 75px
}
#head h2 {
	float: left; margin: 0px 0px 0px 10px; width: 81px; height: 64px
}
#head #hnavi {
	padding-right: 0px; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; width: 695px; padding-top: 0px; text-align: right
}
#head #hnavi p#cname {
	margin: 0px 50px 11px 0px
}
#head #hnavi ul {
	padding-right: 40px; padding-left: 0px; padding-bottom: 0px; margin: 0px; overflow: hidden; padding-top: 0px; list-style-type: none; height: 35px
}
#head #hnavi ul li {
	padding-right: 0px; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; padding-top: 0px; width: 108px; height: 25px
}
#hbar {
	clear: both; background: #acc915; padding: 0px; margin: 0px; height: 10px; width: 760px
}
#leftbar {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 10px 0px 0px 0px; width: 235px; padding-top: 0px
}
#leftbar ul#lnavi {
	padding-right: 3px; padding-left: 7px; padding-bottom: 0px; margin: 0px; overflow: hidden; width:235px; padding-top: 0px; list-style-type: none
}
#leftbar ul#lnavi li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px 0px 5px; padding-top: 0px
}
#leftnavi {
	padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; width: 200px; padding-top: 0px; text-align: right
}
#leftnavi ul#lnavi {
	padding-right: 5px; padding-left: 5px; padding-bottom: 0px; margin: 0px; overflow: hidden; width:200px; padding-top: 0px; list-style-type: none; background: #f5f5f5
}
#leftnavi ul#lnavi li {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 10px
}
#tmain {
	float: right; margin: 0px 5px 0px 0px; width: 500px
}
#topcontent {
	margin: 10px 0px 0px; overflow: hidden; width: 500px
}
#topcontent ul#news {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 10px 5px 0px 10px; line-height: 150%; padding-top: 0px; list-style-type: none
}
#topcontent ul#news li {
	padding-right: 0px; background-position: 0em 0.3em; padding-left: 5px; padding-bottom: 5px; margin: 10px 0px 5px; padding-top: 0px
}
#main {
	float: right; margin: 0px 5px 0px 0px; width: 520px
}
#mcontent {
	margin: 10px 0px 10px; overflow: hidden; width: 520px
}
#footer{
 width:760px;
}
#footer p{
 float:right;
 margin:0;
 padding:2px 5px 0px 0px;
 background: #acc915; font-size: 11px; color: #ffffff; width: 755px; text-align: right
}
#sp{
 clear: both; font-size: 1px; height: 1px
}
/*コメント*/
.comment {
	clear: both; margin: 0px 0px 20px 0px; overflow: hidden; width: 520px
}
ul.comlist {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; background: url(../staff/img/job2.gif) no-repeat; background-repeat:  repeat-y
}
ul.comlist li {
	clear: both; padding: 0px; margin: 0px; overflow: hidden; list-style-type: none
}
ul.comlist .cate {
	display: block; float: left; width: 460px; margin: 0px; padding: 0px 30px
}
ul.comlist .kokya {
	clear: block; display: block; float: left; width: 235px; margin: 0px; padding: 20px 0px 0px 20px
}
ul.comlist li.pre {
	border-right: 0px; border-top: 0px; padding-top: 0px
}
/*touroku*/
.touroku {
	clear: both; margin: 0px 75px 20px 75px; overflow: hidden
}
ul.toulist {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}
ul.toulist li {
	clear: both; padding: 0px; margin: 0px; overflow: hidden; list-style-type: none
}
ul.toulist .title {
	display: block; float: left; margin: 0px 0px 5px 0px; padding: 2px 15px; background: #e3fddf; font-size: 14px; color: #2aa914; font-weight: bold; width: 330px
}
ul.toulist .ca {
	display: block; float: left; margin: 0px; padding: 0px 20px; background:url(../staff/img/2.gif) no-repeat 0px 0px; margin: 0px
}
ul.toulist li.pre {
	border-right: 0px; border-top: 0px; padding-top: 0px
}
/*サイトマップ*/
.siterow {
	clear: both; padding: 0px 50px 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: block; display: block; float: left; width: 300px; padding: 1px; color: #ff6699; font-weight: bold
}
ul.sitelist .kdamy {
	display: block; float: left; width: 220px; padding: 1px 45px; background:url(../img/ya_s.gif) no-repeat 30px 3px
}
ul.sitelist .dy {
	display: block; float: left; width: 180px; padding: 1px 65px
}
/*プライバシーポリシー*/
#content h2{
	padding-right: 20px; padding-left: 20px; font-size: 12px; background: #EEEEEE; padding-bottom: 10px; margin: 15px 0px; width: 620px; padding-top: 10px
}
.co{
 width:650px;
 background: url(../img/line.gif) no-repeat;
 float:right;
 padding:1em;
 text-align: right;
}
/*co*/
.corow {
	clear: both; padding: 0px 50px 20px 120px;
}
ul.comlist .mi {
	display: block; float: left; width: 100px; text-align: right; margin: 0px; padding: 0px 5px
}
ul.comlist .ko {
	display: block; float: left; width: 300px; margin: 0px; padding: 0px 5px
}
ul.comlist .ba {
	display: block; float: left; width: 100px; margin: 0px; padding: 0px 5px; color: #ff6699
}
/*テーブル*/
#mcontent table.job {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 15px auto; padding-top: 0px; border-collapse: collapse; border-spacing: 0px; empty-cells: show
}
#mcontent table.job td {
	border: #999999 1px solid; padding: 5px
}
#mcontent table.job td.cnt {
	text-align: center
}
#mcontent table.job td.head {
	font-weight: bold; background-color: #f5f5f5
}