body {
margin: 0px auto;

text-align: center;
color: #666666;
font-family: Verdana,Arial,Helvetica,"ＭＳ Ｐゴシック",Osaka,sans-serif;
font-size: 80%;
background-image : url(img/body-bg.gif);
background-repeat: repeat-x;

}

img {
border: 0;
}

a{
color: #0080ff;
text-decoration: underline;
}

a:hover{
color: #ff0000;
text-decoration: underline;
}

#wrap{
margin:0px auto;
overflow:visible;
}

#head{
margin:0px auto;
width:800px;
height: 79px;
background-image : url(img/head-bg.gif);
background-repeat: no-repeat;
}

.logo-top{
margin:0px auto;
width:274px;
float:left;
margin-left: 19px;
margin-top: 16px;
}

.headright{
margin:0px auto;
width:502px;
float:right;
}

.rightebara{
margin:0px auto;
width:480px;
text-align:right;
}

.rightebara2{
margin:0px auto;
width:480px;
text-align:right;
margin-top:5px;
}

.rightebara2 a{
border-left:solid 4px #0080ff;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
margin-right:8px;

text-decoration:none;
}

.rightebara3{
margin:0px auto;
width:429px;
text-align:right;
margin-top:5px;
float:right;
clear:both;
}

#menu{
margin:0px auto;
width:817px;
clear:both;
overflow: hidden;
margin-top: 1px;
}

.menub1{
display: block;
width:122px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt1.jpg);
background-repeat: no-repeat;
float: left;
}

.menub1:hover {
display: block;
width:122px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt1-2.jpg);
background-repeat: no-repeat;
float: left;
}

.menub2{
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt2.jpg);
background-repeat: no-repeat;
float: left;
}

.menub2:hover {
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt2-2.jpg);
background-repeat: no-repeat;
float: left;
}

.menub3{
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt3.jpg);
background-repeat: no-repeat;
float: left;
}

.menub3:hover {
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt3-2.jpg);
background-repeat: no-repeat;
float: left;
}

.menub4{
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt4.jpg);
background-repeat: no-repeat;
float: left;
}

.menub4:hover {
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt4-2.jpg);
background-repeat: no-repeat;
float: left;
}

.menub5{
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt5.jpg);
background-repeat: no-repeat;
float: left;
}

.menub5:hover {
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt5-2.jpg);
background-repeat: no-repeat;
float: left;
}

.menub6{
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt6.jpg);
background-repeat: no-repeat;
float: left;
}

.menub6:hover {
display: block;
width:114px;
height: 40px;
text-indent: -1600px;
background-image : url(img/bt6-2.jpg);
background-repeat: no-repeat;
float: left;
}

.menub7{
display: block;
width:125px;
height: 40px;
text-indent: -2000px;
background-image : url(img/bt7.jpg);
background-repeat: no-repeat;
float: left;
}

.menub7:hover {
display: block;
width:125px;
height: 40px;
text-indent: -2000px;
background-image : url(img/bt7-2.jpg);
background-repeat: no-repeat;
float: left;
}

#contents{
clear: both;
margin:0px auto;
width:817px;
overflow:hidden;
background-color: #ffffff;
background-image : url(img/bg.gif);
background-repeat: repeat-y;
}

.inner-contents {
margin:0px auto;
width:801px;
overflow:auto;
padding-bottom: 10px;
}

.topflash{
margin:0px auto;
width:801px;
}

.topleft {
margin: 0px auto;
float: left;
width: 390px;
text-align: center;
padding-top: 19px;
}

.topcenter {
margin: 0px auto;
float: left;
width: 200px;
text-align: center;
padding-top: 19px;
}

.topright {
margin: 0px auto;
float: right;
width: 210px;
text-align: center;
padding-top: 19px;
}

.newbox {
clear: both;
margin: 0px auto;
margin-top: 6px;
width: 367px;
height: 155px;
border: 1px solid #cccccc;
overflow: auto;
}

.newbody {
margin: 0px auto;
font-size: 13px;
width: 95%;
}

.newbody th {
text-align: left;
width: 15%;
font-weight: normal;
/*padding-top: 5px;*/
vertical-align:top;
line-height: 120%;
}

.newbody td {
text-align: left;
/*padding-top: 5px;*/
padding-left: 10px;
vertical-align:top;
line-height: 120%;
}


.topblog {
clear: both;
margin: 0px auto;
margin-top: 6px;
background-image : url(img/blog-bg.jpg);
background-repeat: no-repeat;
width: 367px;
height: 76px;
}

.blog-banner {
margin: 0px auto;
width: 112px;
height: 76px;
float: left;
overflow: hidden;
}

.blog-banner a {
margin: 0px auto;
display: block;
width: 112px;
height: 76px;
text-indent: -3000px;
font-size: 1px;
color: #ffffff;
text-decoration: none;
}

.blog-banner a:hover {
margin: 0px auto;
display: block;
width: 112px;
height: 76px;
text-indent: -3000px;
font-size: 1px;
color: #ffffff;
text-decoration: none;
}

.topblog-box {
margin: 0px auto;
margin-top: 8px;
margin-right: 6px;
width: 240px;
height: 58px;
float: right;
overflow: auto;
}

.topblog-body {
margin: 0px auto;
font-size: 10px;
width: 92%;
}

.topblog-body th {
text-align: left;
width: 13%;
font-weight: normal;
vertical-align:top;
line-height: 110%;
}

.topblog-body td {
text-align: left;
padding-left: 3px;
vertical-align:top;
line-height: 110%;
}


.top-bottomname {
clear: both;
margin: 0px auto;
text-align: center;
}

.top-leftbanner {
margin: 0px auto;
margin-top: 8px;
text-align: center;
width: 100%;
}

.top-leftbanner1{
display: block;
width: 180px;
height: 81px;
text-indent: -1600px;
background-image : url(img/topnyukaibanner.jpg);
background-repeat: no-repeat;
float: left;
margin-left: 5px;
}

.top-leftbanner1:hover {
display: block;
width: 180px;
height: 81px;
text-indent: -1600px;
background-image : url(img/topnyukaibanner.jpg);
background-repeat: no-repeat;
float: left;
margin-left: 5px;
}

.top-leftbanner2{
display: block;
width: 180px;
height: 81px;
text-indent: -1600px;
background-image : url(img/job.jpg);
background-repeat: no-repeat;
float: left;
margin-left: 10px;
}

.top-leftbanner2:hover {
display: block;
width: 180px;
height: 81px;
text-indent: -1600px;
background-image : url(img/job.jpg);
background-repeat: no-repeat;
float: left;
margin-left: 10px;
}


.top-b01 {
clear: both;
margin: 0px auto;
width: 201px;
height: 33px;
background-image : url(img/top-b01.gif);
background-repeat: no-repeat;
overflow: hidden;
text-align: left;
margin-top: 6px;
font-size: 14px;
}

.top-b01 a {
margin: 0px auto;
width: 201px;
display: block;
color: #ffffff;
text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
color:#993300;
}

.top-b01 a:hover {
margin: 0px auto;
width: 201px;
display: block;
color: #ff0000;
text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
}

.top-b02 {
clear: both;
margin: 0px auto;
width: 201px;
height: 33px;
background-image : url(img/top-b02.gif);
background-repeat: no-repeat;
overflow: hidden;
text-align: left;
margin-top: 16px;
font-size: 14px;
}

.top-b02 a {
margin: 0px auto;
width: 201px;
display: block;
color: #ffffff;
text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
}

.top-b02 a:hover {
margin: 0px auto;
width: 201px;
display: block;
color: #ff0000;
text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
}

.top-b03 {
clear: both;
margin: 0px auto;
width: 201px;
height: 33px;
background-image : url(img/top-b03.gif);
background-repeat: no-repeat;
overflow: hidden;
text-align: left;
/*margin-top: 6px;*/
font-size: 14px;
}

.top-b03 a {
margin: 0px auto;
width: 201px;
display: block;
color: #ffffff;
text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
}

.top-b03 a:hover {
margin: 0px auto;
width: 201px;
display: block;
color: #ff0000;
text-decoration: none;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 15px;
}

.top-menulist {
margin: 0px auto;
text-align: left;
padding-left: 0px;
margin-left: 0px;
list-style: none;
margin-top: 8px;
padding-bottom: 5px;
overflow: auto;
}

.top-menulist li {
margin: 0px auto;
float: left;
width: 50%;
margin-top: 5px;
}

/*
.top-menulist li a {
color: #666666;
text-decoration: none;
}

.top-menulist li a:hover {
color: #ff0000;
text-decoration: underline;
}
*/

.top-tohourentitle {
clear:both;
margin: 0px auto;
text-align: left;
border-bottom: 1px dotted #cdcdcd;
font-size: 13px;
padding-top: 8px;
}

.top-menulist2 {
margin: 0px auto;
text-align: left;
padding-left: 0px;
margin-left: 15px;
list-style: none;
}

.top-menulist2 li {
margin: 0px auto;
margin-top: 5px;
}

/*
.top-menulist2 li a {
color: #666666;
text-decoration: none;
}

.top-menulist2 li a:hover {
color: #ff0000;
text-decoration: underline;
}*/



.topright-kaiin {
clear: both;
margin: 0px auto;
margin-top: 6px;
width: 198px;
height: 306px;
background-image : url(img/top-right.gif);
background-repeat: no-repeat;
}

.topright-kaiin p {
margin: 0px auto;
padding-top: 12px;
color: #0a50a1;
}

.top-kaiinlist {
margin: 0px auto;
text-align: left;
font-size: 14px;
margin-top: 30px;
margin-left: 15px;
padding-left: 15px;
}

.top-kaiinlist li {
margin: 0px auto;
margin-top: 7px;
}


.underbar {
clear: both;
margin: 0px auto;
width: 817px;
height: 47px;
background-image : url(img/footer-bg.gif);
background-repeat: no-repeat;
text-align: center;
}



.copy {
margin: 0px auto;
width: 700px;
text-align: right;
color: #ffffff;
font-size: 13px;
padding-top: 15px;
}

.copytop {
margin: 0px auto;
width: 700px;
text-align: right;
color: #ffffff;
font-size: 13px;
padding-top: 15px;
float:left;
}

.undermark{
margin: 0px auto;
width: 38px;
float:right;
padding-right:15px;
padding-top:2px;
}


.sub-inner-contents {
clear: both;
margin:0px auto;
background-image : url(img/inner-bg.jpg);
background-repeat: repeat-y;
width: 801px;
}

.side {
margin: 0px auto;
float: left;
width: 200px;
padding-bottom: 10px;
text-align: center;
}

.main {
margin: 0px auto;
float: right;
width: 601px;
text-align: center;
padding-bottom: 15px;
}

.cate-title {
clear: both;
margin:0px auto;
background-image : url(img/side-cate_title.jpg);
background-repeat: no-repeat;
background-positon: left top;
width: 200px;
padding-top: 15px;
padding-bottom: 18px;
color: #ffffff;
text-align: center;
font-size: 14px;
}

.cate-title a{
color:#ffffff;
text-decoration:none;
}

.sidemenu {
margin:0px auto;
margin-top: 5px;
margin-left: 0px;
padding-left: 0px;
font-size: 13px;
text-align: left;
width: 190px;
list-style-type: none;
}

.sidemenu li {
margin:0px auto;
margin-top: 7px;
margin-left: 0px;
/*width: 180px;*/
}

.sidemenu a {
margin:0px auto;
margin-left: 5px;
width: 180px;
display: block;
text-decoration: none;
background-image : url(img/cl_002.gif);
background-repeat: no-repeat;
background-positon: left top;
color: #666666;
padding-left: 20px;
padding-bottom: 2px;
}

.sidemenu a:hover {
margin:0px auto;
margin-left: 5px;
width: 180px;
display: block;
text-decoration: none;
background-image : url(img/cl_005.gif);
background-repeat: no-repeat;
background-positon: left top;
color: #ff0000;
padding-left: 20px;
padding-bottom: 2px;
}


.side-banner0 {
margin:0px auto;
margin-top: 15px;
}


.side-banner1 a{
margin:0px auto;
margin-top: 10px;
display: block;
width: 180px;
height: 79px;
text-indent: -1600px;
background-image : url(img/side-nyukai.jpg);
background-repeat: no-repeat;
}

.side-banner1 a:hover {
margin:0px auto;
margin-top: 10px;
display: block;
width: 180px;
height: 79px;
text-indent: -1600px;
background-image : url(img/side-nyukai.jpg);
background-repeat: no-repeat;
}

.side-banner2{
margin:0px auto;
margin-top: 10px;
display: block;
width: 180px;
height: 79px;
text-indent: -1600px;
background-image : url(img/side-job.jpg);
background-repeat: no-repeat;
}

.side-banner2:hover {
margin:0px auto;
margin-top: 10px;
display: block;
width: 180px;
height: 79px;
text-indent: -1600px;
background-image : url(img/side-job.jpg);
background-repeat: no-repeat;
}

.entry-title {
clear: both;
margin:0px auto;
margin-top: 16px;
background-image : url(img/entry-title-bg.gif);
background-repeat: no-repeat;
width: 570px;
height: 40px;
overflow: hidden;
padding-left: 20px;
padding-top: 13px;
color: #555555;
font-size: 14px;
text-align: left;
font-weight: bold;
}

.entry-body {
clear: both;
margin:0px auto;
margin-top: 5px;
width: 540px;
font-size: 13px;
text-align: left;
line-height: 140%;
}

.entry-body p {
clear: both;
margin:0px auto;

font-size: 13px;
text-align: left;
}

.entry-body2 {
clear: both;
margin:0px auto;
width: 540px;
font-size: 13px;
text-align: left;
line-height: 140%;
}

.entry-body2 p {
clear: both;
margin:0px auto;

font-size: 13px;
text-align: left;
}

.entry-bodysche {
clear: both;
margin:0px auto;
margin-top: 5px;
width: 500px;
font-size: 13px;
text-align: left;
line-height: 140%;
}

.entry-bodysche p {
clear: both;
margin:0px auto;

font-size: 13px;
text-align: left;
}



.bottomname {
clear: both;
margin:0px auto;
background-image : url(img/inner-bg.jpg);
background-repeat: repeat-y;
width: 801px;
text-align: right;
}

.bottomname p {
margin:0px auto;
margin-right: 0px;
width: 600px;
text-align: center;
}




#calendar   {
margin:0px auto;
border: 1px solid #bdcce3;
background-color: #ffffff;
text-align:center;
}

#calendar caption {
margin:0px auto;
padding-top: 10px;
font-size: 14px;
color: #666666;
}

#calendar td  {
border: 1px solid #cccccc;
}

#calendar th {
height: 20px;
text-align: center;
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
background-color: #d7e9f3;
color:#485da9;
font-size:13px;
}

.calendarday {
width: 75px;
height: 75px;
text-align: left;
vertical-align: top;
color:#485da9;
background-color:#ffffff;
font-size: 13px;
padding-bottom: 17px;
}

.calendarday a {
display: block;
width: 75px;
font-size: 10px;
text-decoration: none;
text-align: left;
background-color: #fef0d0;
color: #890c08;
}

.cale-time {
width: 75px;
font-size: 9px;
text-align: left;
margin: 0px auto;
margin-top: 2px;
}

.cale-place {
width: 75px;
font-size: 10px;
text-align: left;
margin: 0px auto;
margin-top: 2px;
}

.content-nav {
margin: 0px auto;
text-align: right;
margin-top: 15px;
width: 580px;
}

.content-nav2 {
margin: 10px auto;
}

.schedule {
text-align: left;
margin: 0px auto;
width: 560px;
}

.scheduleday {
text-align: left;
margin: 0px auto;
/*border: 1px solid #cccccc;*/
width: 300px;
padding-top: 15px;
padding-bottom: 15px;
float:left;
}

.scheduledayin {
font-size: 13px;
font-weight: bold;
line-height: 150%;
margin: 0px auto;
/*width: 250px;*/
text-align: left;
}

.scheduledayin th {
margin: 0px auto;
width: 50px;
text-align: left;
vertical-align: top;
}



.member-gyo {
width: 560px;
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
border-bottom: 3px double #890c08;
margin: 0px auto;
margin-top: 10px;
}

.member-list {
margin: 0px auto;
margin-top: 5px;
text-align: left;
width: 450px;
padding-left: 20px;
}

.member-list li {
margin: 0px auto;
margin-top: 3px;
}

.member {
margin: 0px auto;
font-size: 13px;
text-align: left;
width: 500px;
border: 1px solid #707070;
border-collapse: collapse;
margin-top: 15px;
}

.member th {
width: 100%;
text-align: left;
padding: 8px 0px 8px 15px;
font-size: 14px;
border-bottom: 3px double #999999;
background-color: #efefef;
}

.member-td00 {
width: 18%;
text-align: center;
padding: 8px 0px 8px 0px;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
}

.member-td01 {
width: 82%;
text-align: left;
padding: 8px 0px 8px 15px;
border-bottom: 1px solid #999999;
}

.seinenbu-yakuin {
margin: 0px auto;
font-size: 13px;
width: 100%;
}

.seinenbu-yakuin th {
padding: 5px 0px 5px 0px;
background-color: #eaeaff;
text-align:center;
}


.seinenyakuin01 {
text-align: center;
padding: 3px 0px 3px 0px;
width: 21%;
border-right: 1px solid #999999;
border-bottom: 1px solid #999999;
background-color: #eaffea;
}

.seinenyakuin02 {
text-align: center;
padding: 3px 0px 3px 0px;
width: 12%;
border-right: 1px dotted #999999;
border-bottom: 1px solid #999999;
}

.seinenyakuin03 {
text-align: left;
padding: 3px 0px 3px 0px;
width: 18%;
border-right: 1px dotted #999999;
border-bottom: 1px solid #999999;
}

.seinenyakuin04 {
text-align: left;
padding: 3px 0px 3px 0px;
width: 18%;
border-bottom: 1px solid #999999;
border-right: 1px dotted #999999;
font-family:Arial, Verdana,Helvetica,Osaka,sans-serif;
}

.seinenyakuin05 {
text-align: left;
padding: 3px 0px 3px 0px;
width: 16%;
border-bottom: 1px solid #999999;
border-right: 1px dotted #999999;
font-family:Arial, Verdana,Helvetica,Osaka,sans-serif;
}

.link-cate {
clear: both;
margin: 0px auto;
text-align: left;
width: 550px;
margin-top: 20px;
font-size: 14px;
padding: 5px 0px 3px 15px;
background-color: #eaeaff;
border-left: 5px solid #8e8eff;
border-bottom: 1px solid #8e8eff;
}

.link-title {
margin: 0px auto;
text-align: left;
width: 500px;
margin-top: 8px;
list-style-type: disc;
margin-left: 20px;
padding-left: 20px;
}

.link-title li {
margin: 0px auto;
text-align: left;
margin-top: 1px;
}

.page-top {
text-align: right;
width: 540px;
margin: 0px auto;
}


.page-top a {
margin: 0px auto;
margin-top: 10px;
text-align: left;
text-decoration: none;
font-size: 10px;
background-image : url(img/top.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
color: #666666;
width: 120px;
padding-top: 3px;
padding-bottom: 3px;
}

.page-top a:hover {
margin: 0px auto;
margin-top: 10px;
text-align: left;
text-decoration: underline;
font-size: 10px;
background-image : url(img/top.gif);
background-repeat: no-repeat;
background-position: left center;
padding-left: 20px;
color: #ff0000;
width: 120px;
padding-top: 3px;
padding-bottom: 3px;
}


.inquiry {
font-size: 13px;
text-align: left;
margin: 15px auto;
width: 500px;
line-height: 140%;
}

.toiawaseform {
font-size: 12px;
border-left: 1px solid #9e9e9e;
border-top: 1px solid #9e9e9e;
width: 100%;
margin: 0px auto;
}


.koumoku {
width: 30%;
text-align: center;
height: 35px;
vertical-align: middle;
border-right: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
background-color: #f9f9f9;
padding-left: 5px;
padding-right: 5px;
}

.koumoku2 {
width: 30%;
text-align: left;
height: 35px;
vertical-align: middle;
border-right: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
background-color: #f9f9f9;
padding-left: 25px;
padding-right: 5px;
}


.nyuryoku {
text-align: left;
height: 35px;
padding-left: 10px;
vertical-align: middle;
border-right: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
padding-top: 5px;
padding-bottom: 5px;
line-height: 125%;
}

.form-submit {
width: 100%;
text-align: center;
margin: 0px auto;
}

.hissu {
color: #ff0000;
font-size:13px;
}


.ssl {
margin: 20px auto;
font-size:13px;
}

.taisyokukin {
margin:0px auto;
margin-top: 10px;
border-collapse: collapse;
font-size: 13px;
border-top: 1px solid #999999;
border-left: 1px solid #999999;
width: 100%;
}

.taisyokukin th {
padding: 3px 0px 3px 0px;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
background-color: #dfdfff;
}

.taisyokukin-td01 {
padding: 3px 0px 3px 5px;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
text-align: left;
width: 20%;
background-color: #ffffdf;
}

.taisyokukin-td02 {
padding: 3px 0px 3px 5px;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
text-align: left;
width: 40%;
background-color: #dfffe8;
font-weight: bold;
}

.taisyokukin-td03 {
padding: 3px 0px 3px 5px;
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
text-align: left;
width: 40%;
}


.shikigyouji {
margin: 0px auto;
margin-top: 25px;
width: 500px;
}

.kisetsu{
margin: 0px auto;
width: 250px;
height: 188px;
overflow: hidden;
float: left;
}

.kisetsu p {
margin: 0px auto;
}

.haru {
margin: 0px auto;
background-image : url(seinenbu/img/image-haru.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 250px;
height: 188px;
color: #333333;
text-decoration: none;
text-align: left;
padding-left: 15px;
padding-top: 15px;
display: block;
}

.natsu{
margin: 0px auto;
background-image : url(seinenbu/img/image-natsu.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 250px;
height: 188px;
color: #333333;
text-decoration: none;
text-align: left;
padding-left: 15px;
padding-top: 15px;
display: block;
}

.aki {
margin: 0px auto;
background-image : url(seinenbu/img/image-aki.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 250px;
height: 188px;
color: #333333;
text-decoration: none;
text-align: left;
padding-left: 15px;
padding-top: 120px;
display: block;
}

.fuyu {
margin: 0px auto;
background-image : url(seinenbu/img/image-fuyu.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 250px;
height: 188px;
color: #333333;
text-decoration: none;
text-align: left;
padding-left: 15px;
padding-top: 120px;
display: block;
}

.kaisai {
margin: 0px auto;
margin-top: 15px;
clear: both;
border-bottom: 1px dotted #000080;
width: 90%;
padding-left: 15px;
text-align: left;
font-size: 14px;
}

.gyouji-box {
margin: 0px auto;
clear: both;
width: 540px;
margin-top: 15px;
}

.gyouji-box img {
margin: 0px auto;
float: left;
width: 240px;
}

.gyouji-photobox {
margin: 0px auto;
clear: both;
width: 540px;
}

.gyouji-photo2 {
margin: 0px auto;
float: left;
width: 240px;
margin-top: 5px;
margin-left: 1px;
}

.gyouji-photo3 {
margin: 0px auto;
float: left;
width: 240px;
margin-top: 5px;
margin-left: 15px;
}

.gyouji-inbox {
margin: 0px auto;
float: right;
text-align: left;
margin-left: 5px;
width: 280px;
}

.gyouji-title {
margin: 0px auto;
font-size: 14px;
font-weight: bold;
}

.gyouji-inbox dd {
margin: 0px auto;
text-align: left;
margin-top: 10px;
margin-left: 5px;
}

.shikimenu-box {
margin: 0px auto;
width: 540px;
text-align: right;
margin-top: 5px;
}

.shikimenu {
margin: 0px auto;
font-size: 11px;
list-style-type: none;
width: 360px;
text-align: left;
margin-right: 0px;
}

.shikimenu li {
margin: 0px 10px 0px 0px;
text-align: left;
float: left;
}


.seinenbu-member-list {
margin: 0px auto;
margin-top: 5px;
text-align: left;
width: 560px;
padding-left: 20px;
}

.seinenbu-member-list li {
margin: 0px auto;
margin-top: 10px;
}


.seinen-member-menu {
margin: 0px auto;
font-size: 11px;
list-style-type: none;
width: 100%;
text-align: left;
}

.seinen-member-menu li {
margin: 0px auto;
text-align: left;
float: left;
width: 100px;
}


.job-tb {
clear: both;
margin: 0px auto;
width: 560px;
font-size: 13px;
border-collapse: collapse;

border-top: 1px solid #000080;
border-left: 1px solid #000080;
border-right: 1px solid #000080;
margin-top: 20px;
}

.job-tb p {
margin: 0px auto;
line-height: 120%
}

.job-td01 {
padding-top: 5px;
padding-bottom: 5px;
padding-right: 5px;
text-align: center;
border-bottom: 1px solid #000080;
border-right: 1px solid #000080;
width: 90px;
vertical-align: top;
background-color: #f4f4ff;
}

.job-td02 {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
text-align: left;
border-bottom: 1px solid #000080;
font-size: 14px;
width: 220px;
color: #555555;
font-weight: bold;
}

.job-td02 a {
text-decoration: none;
color: #555555;
font-weight: bold;
}

.job-td02 a:hover {
text-decoration: underline;
color: #ff0000;
font-weight: bold;
}


.job-td03 {
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
border-bottom: 1px solid #000080;
border-left: 1px solid #000080;
border-right: 1px solid #000080;
width: 70px;
vertical-align: middle;
background-color: #f4f4ff;
}

.job-td04 {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
text-align: left;
border-bottom: 1px solid #000080;
vertical-align: middle;
}

.job-td05 {
padding-top: 5px;
padding-bottom: 5px;
padding-left: 10px;
text-align: left;
border-bottom: 1px solid #000080;
vertical-align: top;
line-height: 120%;
}

.job-td06 {
padding-top: 5px;
padding-bottom: 5px;
text-align: center;
vertical-align: top;
}


.nyukai-td00 {
font-size: 14px;
padding: 5px 0px 5px 15px;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
background-color: #f9f9f9;
}

.nyukai-td00-2 {
font-size: 14px;
padding: 5px 0px 5px 15px;
line-height: 150%;
border-right: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
}

.nyukai-td00-3 {
padding: 5px 0px 5px 25px;
line-height: 120%;
border-right: 1px solid #9e9e9e;
border-bottom: 1px solid #9e9e9e;
background-color: #f9f9f9;
}

.nyukai-td00-4 {
padding: 5px 0px 5px 50px;
line-height: 120%;
border-bottom: 1px solid #9e9e9e;
border-right: 1px solid #9e9e9e;
}


.b-nyukai {
margin: 0px auto;
margin-top: 7px;
margin-left: 15px;
float: left;
display: block;
text-indent: -2000px;
font-size: 1px;
color: #ffffff;
background-image : url(http://www.ebara.or.jp/job/img/b-nyukai.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 210px;
height: 70px;
}

.b-keisai {
margin: 0px auto;
margin-top: 7px;
margin-right: 15px;
float: right;
display: block;
text-indent: -2000px;
font-size: 1px;
color: #ffffff;
background-image : url(http://www.ebara.or.jp/job/img/b-keisai-form.jpg);
background-repeat: no-repeat;
background-position: left top;
width: 210px;
height: 70px;
}


.posted{
margin:0px auto;
text-align:right;
width:500px;
padding-bottom:15px;
}







