@charset "utf-8";

/*#main h2{clear:both;background:url(../img/ti.gif) no-repeat 0 0;height:35px;width:auto;margin:10px;text-indent:-1000px;overflow:hidden;}*/

.section h3{border-left:4px solid #900;padding:0.2em 1em;color:#633;line-height:1;margin:1em 0 0.5em 0;}
.section{margin:5%;line-height:2;}
.section ol img{display:block;}

.section ul.toc{list-style:none;}
.section ul.toc a{display:block;border-radius:2em;background:#900;padding:0.5em 1em;margin:0.2em;border:2px solid #900;color:#fff;transition-property: background;transition-duration: 0.4s;}
.section ul.toc a:hover{color:#900;background:#fff;}
/*------------------------------------------------*/
@media screen and (max-width: 640px){
.section h3{width:auto;}
div.section ol img{max-width:100%;}
}



#recruit-txt{
width:345px;
float:left;
text-align:left;
margin-bottom:35px;
margin-left:5px}

#recruit-photo{
width:282px;
float:right;
margin-right:5px;
margin-bottom:35px}

.recruit-txt{
margin-top:10px}



.boshu-txt{
text-align:left;
font-size:110%;
font-weight:bold;
margin-left:5px}

.boshu-txt-s{
text-align:left;
font-size:90%;
font-weight:normal}

.boshu-pink{
color:#ffabab;
margin-right:3px}

#boshu-ti{
width:100%;
margin-bottom:15px}

table#recruit {
width: 100%;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
margin-top:3px;
margin-bottom:35px}

table#recruit th {
width:100px;
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #F5F5F5;
font-weight: bold;
line-height: 120%;
text-align: left;}
	
table#recruit td {
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
text-align:left;}
	
	
#recruit-b{
width:295px;
height:77px;
margin:auto;
background-image:url(./img/form-d.gif);
background-repeat:no-repeat;
margin-bottom:50px}

#recruit-b a{
display: block;
width:295px;
height:77px;
margin:auto;
background-image:url(./img/form.gif);
background-repeat:no-repeat;
text-decoration:none;
margin-bottom:50px}

#recruit-b a:hover{text-decoration:none;
background: none;}


table#recruitform {
width: 100%;
border: 1px #E3E3E3 solid;
border-collapse: collapse;
border-spacing: 0;
margin-bottom:10px}

table#recruitform th {
padding: 5px;
border: #E3E3E3 solid;
border-width: 0 0 1px 1px;
background: #F5F5F5;
font-weight: bold;
line-height: 120%;
text-align: center;}

table#recruitform td {
padding: 5px;
border: 1px #E3E3E3 solid;
border-width: 0 0 1px 1px;
text-align:left;}

.thanks-ti {
font-size: 140%;
font-weight: bold;}

