@charset "shift_jis";
#recruimenu{
  clear: both;
  float: left;
  width: 140px;
  height: 100%;
  margin-top: 21px;
  margin-left: 0px;
}
#recruimenu a{
  display: block;
  background-color: rgb(196,196,196);
/*background-image: url("../img/item2.gif");
  background-repeat: no-repeat;
  background-position: 95% 50%;*/
  height: 30px;
  line-height: 30px;
  text-align: left;
  padding-left: 30px;
  padding-right: 20px;
  border-bottom: 1px solid gray;
  border-right: 1px solid gray;
  margin: 0 0 1px 0;
}
#recruimenu a:hover{
/*background-image: url("../img/item2-red.gif");*/
  background-color: #BCE587;/*thistle;*/
}
#recruimenu a.hot{
  background-image: url("../img/migiya.gif");
  background-position: 95% 48%;
  background-repeat: no-repeat;
  background-color: #BCE587;/*thistle;*/
  font-weight: bold;
  text-decoration: none;
}
#recruitcont{
  margin-left: 0px;
  margin-bottom: 0px;
  font-size: 10pt;
  text-align: left;
  border: solid 1px #fff;/*外周枠の色*/
  background-color: #fff;/*枠の背景色*/
}
#recruitcont .inner{
  text-align: left;
  border-left: solid 2px #76B91A;/*rgb(181,129,204);*/
  border-right: solid 2px #76B91A;
  border-bottom: solid 2px #76B91A;
  border-top: solid 2px #76B91A;
  padding: 2px;
  margin-top: 20px;
  margin-bottom: 50px;
  margin-right: 30px;
  margin-left: 150px;
  background-color: #FFF;/*文章部分の背景色*/
}

#recruitcont ul{
  margin: 0px;
}
#recruitcont .topics{
  display: block;
  width: 92%;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 20px;
  margin-left: 5px;
  margin-bottom: 10px;
  border-bottom: 1px dashed gray;
  background-image: url("../img/sankaku-blue.gif");
  background-repeat: no-repeat;
  background-position: 2px 13px;
}
#recruitcont .hot{
  color: #cc0000;
  font-weight: bold;
  padding: 10px 0 10px 0;
  margin-top: 20px 0 0 5px;
}
#contents{
  background-color: #FFF;
}
#btnarea{
  text-align: center;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 5px;
  margin-right: 5px;
}
/* 募集要項 */
table.tab1{
  margin: 0 0 20px 20px;
}
table.tab1 td.midashi1 {
  width: 100px;
}
/* 応募フォーム */
table.tab2 {
   border-collapse: separate;
   border-spacing: 2px;
   width: 520px;
   margin-left:20px;
}
table.tab2 td {
   padding-top: 5px;
   background-color: white;
   padding-bottom: 5px;
   padding-left: 5px;
   padding-right: 5px;
   border-bottom: 1px dashed #BCE587;
}
table.tab2 tr.tr2 td{
   background-image: url("../img/tr2.gif");
   background-repeat: repeat-x;
   border-bottom: none;
   padding: 3px 0 3px 20px;
   font-weight: bold;
}
table.tab2 tr.tr2sub td{
   background-image: url("../img/tr2sub.gif");
   background-repeat: repeat-x;
   border-bottom: none;
   padding: 3px 0 3px 20px;
}
table.tab2 td.midashi2 {
   background-image: url("../img/sankaku-blue.gif");
   background-repeat: no-repeat;
   background-position: 5px 7px;
   padding-left: 20px;
   width: 150px;
   vertical-align: top;
   padding-top: 5px;
}
table.tab2 td.kanarazu {
   background-image: url("../img/sankaku-red.gif");
   background-repeat: no-repeat;
   background-position: 5px center;
   padding-left: 20px;
}
input.inputtext{
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right:  1px solid silver;
   border-bottom:  1px solid silver;
   width: 150pt;
   height: 12pt;
   font-size: 10pt;
}
input.s{
   width: 30pt;
}
textarea{
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right:  1px solid silver;
   border-bottom:  1px solid silver;
   width: 250pt;
   height: 100pt;
   font-size: 10pt;
}
span.para2{
   display: block;
   margin: 1em 1em 1em 20px;
}
span.thanks{
   display: block;
   margin-top: 5em;
   margin-bottom: 5em;
   margin-left: 1em;
   margin-right: 1em;
   line-height: 16px;
   text-align: center;
}
select option{
   border-top: 1px solid silver;
   border-left: 1px solid silver;
   border-right:  1px solid silver;
   border-bottom:  1px solid silver;
}
input.btn{
   font-size: 10pt;
   font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;
   background-image: url("../img/tr2sub.gif");
   background-repeat: repeat-x;
   border-left: solid 1px silver;
   border-right: solid 2px gray;
   border-bottom: solid 2px gray;
   border-top: solid 1px silver;
   width: 150px;
   height: 20px;
}
input.btn:hover{
   background-image: url("../img/tr2.gif");
}
.ime-off{
  ime-mode: inactive;
}
.ime-on{
  ime-mode: active;
}
