@charset "utf-8";
/* CSS Document */

body {
 font-size:12px;
 line-height:1.7;
 color:#444;
 font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 background: #f2f2e5;
 margin:0 auto;
 text-align:center;
 padding:0;
}
h1,h2{margin:0;padding:0;}

img { border:none; }
a img {filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;display:block;margin:0 auto;}
a img:hover { filter: alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;}
a { color:#444; text-decoration:none;}
a:hover { color:#090; text-decoration: underline;}


#recruit {/*width:600px;*/width:700px;margin:0 auto;background-color:#FFFFFF;}

#header {
 background: url(../images/recruit/line.gif) repeat-x;
/* width:600px;*/
width:700px;
 text-align:center;
}
#header .logo{margin:10px 0 auto;}

.box {
width:630px;
/* width:530px;*/
 margin: 0 auto 20px;
 padding: 10px;
 text-align:left;
}
.box_gray { background: url(../images/recruit/gray.png) repeat; }
.box_blue { background: url(../images/recruit/blue.png) repeat; }
.box_pink { background: url(../images/recruit/pink.png) repeat; }
.box_innner {
 background-color: #FFFFFF;
 margin: 0 auto;
 padding: 15px;
/* width: 500px;*/
width:600px;
}

#footer { background: url(../images/recruit/line.gif) repeat-x center bottom; text-align:left;}
.footer_logo {margin: 15px auto 0;padding: 0 0 15px;width: 650px;}


/* top */
.top_box_innner {width: 500px; background-color: #FFFFFF;
 margin: 0 auto;
 padding: 15px;
}
.top_box {
 width:530px;
 margin: 0 auto 20px;
 padding: 10px;
 text-align:left;
}


.recruit_menu {text-align:center;margin:15px 0;}
.recruit_menu a {padding:0 15px;display:inline-block;width:250px;}

.title{margin:0 0 15px;}

.torikumi {margin:15px auto;padding:0;list-style-type:none;ling-height:1.8;width:480px;}
.torikumi li {padding-left: 20px;text-indent: -22px;}
.list_no {margin:0 5px 0 0; }

.tel { margin:10px 0; }
.senpai_koe {float: right;margin: 0 0 0 45px;width:186px;}


/*shinsotsu  chuto*/
.logo2{
  display:block;
  margin:0 auto;
  padding:10px 0 0;
  height:117px;
  width:234px;
  text-indent:-9998px;
  background: url(../images/recruit/logo2.jpg) no-repeat left 10px;
}
.logo2:hover {
 background: url(../images/recruit/logo2.jpg) no-repeat -234px 10px;
}

.link_list {
  background-color: #EEEEEE;
  border: 1px solid #CCCCCC;
  margin: 0 0 50px;
  padding: 10px;
}
.link_list p { margin:0; }
.link_list ul { list-style-type:none; margin:0; padding:0;}
.link_list ul li { display:inline; }
.link_list ul li a {
 margin: 0 13px 0 0;
 padding: 0 0 0 13px;
 background: url(../images/recruit/link_list_icon.gif) no-repeat left top;
}
.link_list ul li a:hover { background: url(../images/recruit/link_list_icon.gif) no-repeat left -14px; }
#yakuzaishi { margin:0 0 50px; }
#eiyoushi { margin:0 0 50px; }
#jimuin { margin:0 0 50px; }
.soudanka { text-align:center; }

dl { background-color:#F2F3E5; overflow:hidden;}
dl dt {
  border-left: 5px solid #FF8DB3;
  color: #000000;
  float: left;
  font-size: 15px;
  height: 30px;
  padding: 4px 0 0 10px;
}
dl dt span {
 margin: 0 10px;
 padding: 10px;
 color:#444;
 font-size:12px;
}
dl dd { float:right; height: 33px;width:107px;text-align:right;}

/* table */
.recruitTables{line-height:1.8;margin: 5px 10px;width: 96%;border-spacing:0;font-size:1em;}
caption{
  margin: 10px 0;
  padding: 0 0 4px 4px;
  text-align: left;
}
.recruitTables th,
.recruitTables td{padding:4px 6px;font-weight:normal;}

.recruitTables th{text-align: right;width:120px;}
.recruitTables td{padding-left: 15px;}
.bg2xl{background-color:#F2F2F2;}

.page_top { text-align:right;width:550px;margin:0 auto;}
.pageTop { text-align:right;margin:10px auto 70px;}
