@charset "UTF-8";
body {
font-size: 12pt;
*font-size: 100%;
color: #7D5D4B;
font-family: Arial, Helvetica, sans-serif;
background-repeat: repeat;
margin-top: 0;
margin-right: auto;
margin-left: auto;
margin-bottom: 0;
line-height: 2em;
background-image: url(images/back01.gif);
}
#header {
	width: 1000px;
	padding: 0px;
	clear: right;
	text-align: left;
}
#header #top {
width: 1000px;
height: auto;
padding: 0px;
background-repeat: no-repeat;
margin-bottom: 10px;
}
#header #middle {
width: 707px;
height: 650px;
padding: 0px;
margin: 0px;
}
#header #bottom {
width: 1000px;
height: 90px;
text-align: center;
}
#wrapper {
width: 1000px;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
height: auto;
background-repeat: no-repeat;
background-position: right top;
clear: both;
background-color: hsla(0,0%,100%,1.00);
background-size: 30% auto;
}
tbody tr td {
}
#logo {
width: 950px;
height: 35px;
}
h1 {
padding-top: 10px;
font-size: 90%;
font-weight: normal;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-right: 3px;
background-image: url(images/back01.gif);
text-align: left;
padding-left: 40px;
}

/* PRIMARY----------------------------------------*/
#primary {
width: 1000px;
padding: 0px;
margin: 0px;
}
#primary #top {
width: auto;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
height: 25px;
background-image: url(images/bodybacktop.png);
background-repeat: no-repeat;
background-position: center top;
}
#primary #middle {
    background-image: url(images/bodybackmdl.png);
    background-position: center top;
    height: auto;
    width: 1000px;
    margin-right: auto;
    margin-left: auto;
    float: left; /*IE6対応*/
    padding-top: 0px;
    margin-top: 40px;
}
#primary #bottom {
width: 1000px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 25px;
height: 25px;
background-image: url(images/bodybackbottom.png);
background-repeat: no-repeat;
background-position: center top;
clear: both;
}
#primary #left {
height: auto;
width: 275px;
float: left;
display:inline; /*IE6対応*/
}
#primary #left2 {
height: auto;
width: 200px;
float: left;
display: inline;
text-align: left;
margin-left: 30px;
}
#primary #center {
height: auto;
width: 460px;
margin-left: 275px;
margin-bottom: 22px;
background-image: url(images/kakomibottom.png);
background-repeat: no-repeat;
background-position: left bottom;
}
#primary #center2 {
height: auto;
width: 460px;
margin-bottom: 22px;
background-image: url(images/kakomibottom.png);
background-repeat: no-repeat;
background-position: left bottom;
float: left;
display:inline; /*IE6対応*/
clear: none;
}
#primary #center3 {
height: auto;
width: 460px;
margin-bottom: 22px;
background-image: url(images/kakomibottom.png);
background-repeat: no-repeat;
background-position: left bottom;
float: left;
display:inline; /*IE6対応*/
}
#primary #center4 {
height: 30px;
width: 1000px;
margin-right: 265px;
text-align: center;
}
#primary #center5 {
height: auto;
width: 500px;
margin-bottom: 22px;
margin-left: 22px;
float: left;
display: inline; /*IE6対応*/
}
#primary #center6 {
height: auto;
width: 710px;
margin-bottom: 22px;
}
#primary #center7 {
height: auto;
width: 735px;
margin-bottom: 22px;
float: left;
display:inline; /*IE6対応*/
margin-left: 22px;
}
#primary #center8 {
height: auto;
width: 735px;
margin-bottom: 22px;
float: right;
display: inline;
margin-right: 22px;
margin-top: 22px;
}
#primary #right {
width: 220px;
float: right;
display: inline;
background-image: url(images/bnrbackkei.png);
background-repeat: repeat-y;
background-position: left top;
height: auto;
margin-top: 20px;
margin-right: 20px;
margin-left: 20px;
margin-bottom: 50px;
}
#primary ul {
margin: 0px;
padding: 0px;
list-style-image: url(images/mark1.png);
list-style-type: none;
list-style-position: inside;
}
#primary li {
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}
#primary a {
text-decoration: none;
}
#primary a:hover {
}
/* SECONDARY----------------------------------------*/
#secondary {
width: 735px;
padding: 0px;
margin: 0px;
}
#secondary #top {
width: 735;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 0px;
height: 25px;
background-image: url(images/bodybacktop.png);
background-repeat: no-repeat;
background-position: center top;
}
#secondary #middle {
margin-top: 0px;
background-image: url(images/bodybackmdl.png);
background-repeat: repeat-y;
background-position: center top;
height: auto;
width: 735px;
margin-right: auto;
margin-left: auto;
float: left;
display:inline; /*IE6対応*/
}
#secondary #bottom {
width: 735px;
margin-right: auto;
margin-left: auto;
margin-top: 0px;
margin-bottom: 25px;
height: 25px;
background-image: url(images/bodybackbottom.png);
background-repeat: no-repeat;
background-position: center top;
clear: both;
}
#secondary ul {
margin: 0px;
padding: 0px;
list-style-image: none;
list-style-type: none;
}
#secondary li {
margin: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 10px;
}
#secondary a {
color: #333333;
text-decoration: none;
display: block;
padding-top: 4px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 18px;
}
#secondary a:hover {
text-decoration: none;
background-image: url(../images/yajirusiblue.png);
background-repeat: no-repeat;
background-position: left center;
background-color: #eae8e8;
}
/* ADVERTISEMENT----------------------------------------*/
#advertisement {
width: 265px;
float: right;
display:inline; /*IE6対応*/
margin-right: 0px;
margin-bottom: 0px;
margin-top: 0px;
height: auto;
background-image: url(../images/bnrback.png);
background-repeat: repeat-y;
background-position: right;
margin-left: 0px;
padding: 0px;
}
/* FOOTER----------------------------------------*/
#footer {
width: 874px;
margin-right: auto;
margin-left: auto;
padding-right: 65px;
padding-bottom: 5px;
padding-left: 65px;
padding-top: 25px;
background-repeat: no-repeat;
background-position: center top;
background-color: hsla(0,0%,100%,1.00);
}
/* フォント指定----------------------------------------*/
.style1 {
font-size: 90%;
text-align: right;
background-position: right;
background-repeat: no-repeat;
}
.style2 {
font-size: 100%;
text-align: center;
}
.style3 {
font-size: 10%;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
margin-left: 40px;
}
.style4 {
font-size: 80%;
padding-left: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
.style5 {
font-size: 100%;
padding-left: 40px;
padding-top: 0px;
padding-bottom: 0px;
font-weight: bold;
text-align: left;
}
.style6 {
font-size: 80%;
padding: 0px;
}
.style7 {
font-size: 100%;
padding: 0px;
font-family: "Times New Roman", Times, serif;
font-weight: bold;
}
.style8 {
background-position: center;
font-size: 90%;
line-height: 1.5em;
}
.style9 {
    background-position: right;
    line-height: 1.8em;
    font-size: 100%;
    padding-left: 0px;
    margin-left: 0px;
    left: 0px;
    margin-top: 40px;
}
.style10 {
background-position: right;
color: #FF0000;
font-weight: bold;
}
.style11{
background-position: right;
color: #333333;
font-weight: bold;
font-size: 100%;
}
.style12{
border-bottom-width: 1px;
border-left-width: 4px;
border-top-style: none;
border-right-style: none;
border-bottom-style: solid;
border-left-style: double;
border-bottom-color: #ACC45C;
border-left-color: #ACC45C;
padding-left: 10px;
padding-bottom: 5px;
padding-top: 3px;
margin-bottom: 15px;
margin-left: 40px;
font-size: 140%;
text-align: left;
width: 650px;
font-weight: bold;
}
.style13{
background-position: right;
font-weight: bold;
font-size: 100%;
line-height: 2em;
font-family: "Times New Roman", Times, serif;
}
.style14{
background-position: right;
font-weight: normal;
font-size: 100%;
}
.style15{
font-weight: normal;
font-size: 80%;
line-height: 1.5em;
text-align: center;
}
.style16{
color: #009933;
font-weight: bolder;
font-size: 140%;
}
.style17{
font-weight: normal;
font-size: 100%;
}
.style18{
font-size: 140%;
font-family: "Times New Roman", Times, serif;
text-indent: 0px;
}
.style19{
color: #009933;
font-size: 100%;
line-height: 1.4em;
}
.style20 {
font-size: 80%;
padding: 0px;
}
.style21 {
font-size: 100%;
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
}
.style22 {
padding: 0px;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
margin-left: 30px;
}
.style23{
font-size: 120%;
line-height: 2em;
}
.style24{
font-size: 150%;
font-family: Verdana, Geneva, sans-serif;
text-align: center;
font-weight: bold;
color: #FF788F;
}
.style25 {
line-height: 1.3em;
}
.style26 {
text-align: left;
font-size: 80%;
line-height: 1.5em;
}
.style27{
border-top-style: none;
border-right-style: none;
padding-left: 10px;
padding-bottom: 5px;
padding-top: 3px;
text-align: left;
font-weight: bold;
background-color: #EEEEEE;
border-right-width: thin;
border-top-width: thin;
border-radius: 3px;
width: auto;
margin-bottom: 15px;
margin-left: 40px;
width: 650px;
}
.style28{
font-size: 150%;
font-family: Verdana, Geneva, sans-serif;
text-align: center;
font-weight: bold;
color: #FFFFFF;
}
.bold140center{
font-size: 140%;
text-align: center;
font-weight: bold;
color: #a22041;
}
.norcenter{
font-size: 100%;
text-align: center;
color: #a22041;
}
.nor60center1.5{
font-weight: normal;
font-size: 60%;
line-height: 1.5em;
text-align: center;
color: #a22041;
}
.bold2em {
font-weight: bold;
line-height: 2.5em;
top: auto;
margin-top: 5px;
padding-top: 5px;
}
.bold80 {
font-size: 80%;
font-weight: bold;
line-height: 1.5em;
}
.normal80 {
font-size: 80%;
line-height: 1.5em;
}
.centerbold {
font-weight: bold;
line-height: 1.5em;
text-align: center;
}
.bold {
font-weight: bold;
line-height: 1.5em;
}
.large120 {
font-size: 120%;
}
.center {
line-height: 1.5em;
text-align: center;
}
.center80{
font-weight: normal;
font-size: 80%;
line-height: 1em;
text-align: center;
}
.right {
line-height: 1.5em;
text-align: right;
}
.green {
color: #006400;
}
/* マウスオーバー----------------------------------------*/
a:link {
color: #716B45;
text-decoration: none;
}
a:visited {
color: #844A3D;
text-decoration: none;
}
a:hover {
color: #990000;
}
a:active {
color: #990000;
margin-top: 0px;
margin-right: 0px;
}
/*--------テーブル　　　------*/
#tbl-bdr table,#tbl-bdr td,#tbl-bdr th {
    border-collapse: collapse;
    border:1px solid #7D5D4B;
    }

/*--------フォーム　　　------*/
.recruit-form{
padding-left:40px;
margin-top:50px;
margin-bottom:70px;
font-size:12px;
}
.recruit-form .formTable{
width:666px;
border-collapse:collapse;
border:solid 1px #402615;
line-height:1.3;
}
.recruit-form .formTable tr{
border-bottom:solid 1px #402615;

}
.recruit-form .formTable th,.recruit-form .formTable td{
padding:10px;
}
.recruit-form .formTable td th,.recruit-form .formTable td td{
padding:0;

}
.recruit-form .formTable td td{
padding-right:5px;
}
.recruit-form .formTable td table{
padding-bottom:5px;
}
.recruit-form .formTable th{
text-align:left;
font-weight:normal;
width:180px;
}
.recruit-form .formTable th span{
color:#c40018;
font-size:10px;
}
.formTable input[type="submit"],.formTable input[type="reset"],.recruit-form input[type="button"]{
font-size:20px;
color:#402615;
text-shadow: -1px -1px #fff,
1px -1px #fff,
-1px 1px #fff,
1px 1px #fff;
background:url(images/rec_bg01.png) no-repeat;
border:none;
width:264px;
height:60px;
text-align:center;
vertical-align:middle;
display:table-cell;
}
.formTable input[type="reset"].left,.recruit-form input[type="button"].left{
float:left;
margin-left:25px;
margin-right:10px;
}
.formTable input[type="submit"]:hover,.formTable input[type="reset"]:hover,.recruit-form input[type="button"]:hover{
opacity: 0.8;
filter: alpha(opacity=80);
}
.center{
text-align:center;
}
.font-small{
font-size:10px;
}
.m5b{
margin-bottom:5
}
.p20a{
padding:20px !important;
}
