@charset "utf-8";
h3{
  color:#745b5b;
  line-height:1.4em;
  margin:20px 0 20px 10px;
  padding:5px 0 5px 10px;
  background:url(../images/recruiting/h3.gif) no-repeat top center;
}
#center h4{
  color:#333;
  margin:0 10px 1.2em 16px;
  padding:1.5em 0.5em;
  border:0;
  border-left:5px solid #70ce4d;
  background-image:none;
}
p#sales{
  margin:0;
}
ul.rec{
  margin:0 20px;
}
ul.rec strong{
  width:428px;
  color:#745b5b;
  display:block;
  line-height:1.4em;
  padding:5px 6px 0;
  white-space: nowrap;
}
ul.rec div{
  line-height:1.6em;
  margin:0 0 0 8px;
  padding:0.5em 0 0.5em 1em;
  background:url(../images/recruiting/arrow01.gif) no-repeat bottom left;
}
ul.rec div.noimg{
  background-image:none;
}
ul.rec span{
  font-size:1em;
  margin:0;
}
ul.rec li.noimg{
  background-image:none;
}
ul.rec li{
  width:100%;
  background:url(../images/recruiting/h5.jpg) no-repeat top left;
}
#contentHeader{
  background:#e3e3e3 url(../images/recruiting/header.jpg) no-repeat top center;
  text-indent:-9999px;
}
ul#menu{
  width:460px;
  margin:20px 0 0 10px;
  border-bottom:1px solid #e4e4e4;
}
ul#menu li{
  float:left;
  height:27px;
  background:url(../images/common/menu_right.gif) no-repeat top right;
}
ul#menu li span{
  height:21px;
  line-height:25px;
  padding:7px 12px 7px;
  white-space:nowrap;
  background:url(../images/common/menu_left.gif) no-repeat top left;
}
ul#menu li.rightEnd{
  width:78px;
}
ul#menu li.rightEnd span{
  padding:7px 6px 7px 14px;
}

body:first-of-type ul#menu li span{
  line-height:28px;
}

#main{
  float:right;
  width:480px;
  text-align:center;
}
#main p{
  text-align:left;
  margin:1em;
}
#side-bar{
  float:left;
  width:224px;
  background:url(../images/recruiting/side_background.jpg) repeat-y top left;
}
#side-bar li{
  float:left;
  width:224px;
  text-indent:-9999px;
  font-size:0;
  line-height:0;
}
#side-bar li a{
  display:block;
  width:224px;
  height:42px;
}
#s00{ height:8px; }
#s99{ height:10px; }
#s01,#s02,#s03,#s04,#s05,#s06,#s07{
  height:42px;
  margin:0 0 1px;
}
#s00{ background:url(../images/recruiting/side_00.jpg) no-repeat top left;}
#s01{ background:url(../images/recruiting/side_01.jpg) no-repeat top left;}
#s02{ background:url(../images/recruiting/side_02.jpg) no-repeat top left;}
#s03{ background:url(../images/recruiting/side_03.jpg) no-repeat top left;}
#s04{ background:url(../images/recruiting/side_04.jpg) no-repeat top left;}
#s05{ background:url(../images/recruiting/side_05.jpg) no-repeat top left;}
#s06{ background:url(../images/recruiting/side_06.jpg) no-repeat top left;}
#s07{ background:url(../images/recruiting/side_07.jpg) no-repeat top left;}
#s99{ background:url(../images/recruiting/side_99.jpg) no-repeat top left;}

/**
 * kenja.tv
 */
#kenja{
  position:absolute;
  right:0;
  top:-13px;
}
#center{
  position:relative;
}

/**
 * 20081205 recruit
 */

#contentBody dl#special_menu{
  width:224px;
  float:left;
  margin:0 0 5px;
}
dl#special_menu dt#recruiting{background:url(../images/common/sidemenu_recruiting.jpg) no-repeat left top;}
dl#special_menu dd li{
  font-size:0.86em;
  margin:0 0 0 1em;
}
dl#chain dd{
  width:455px;
  margin:0 0 20px;
  padding:0;
  background:#fff;
}
dl#chain dt{
  color:#f15511;

  padding-left:0;
  padding-right:0;
}
dl#chain ul{
	font-size:1em;
	margin:0;
}
dl#chain ul li{
  float:left;
}
dl#chain ul li a{
  display:block;
  white-space:pre;
  padding:0 1.4em 0 1.2em;
  background:url(../images/common/icon01_h5.gif) no-repeat left center;
}
/**
 * 20090118
 */
.member_img{
  position:absolute;
  right:10px;
}
table.profile{
  width:100%;
  margin:0;
  border-collapse:collapse;
}
.wrapper{
  width:460px;
  margin:0 0 0 15px;
  border:1px solid #eee;
}
table.profile td,
table.profile th{
  line-height:1.6em;
  padding:5px;
}
#center table.profile td p{
  font-size:1.0em;
  margin:0;
}
#center table.profile td h4{
  color:#93b78d;
  font-size:1.2em;
  margin:0 0 1em;
  padding:0;
  border:0;
  background-image:none;
}
table.profile th{
  width:8em;
  color:#555;
  background:#eee;
}
/**
 * 20090203 新卒
 */
#rec_list{
  margin:0 auto;
}
#rec_list td{
  width:124px;
  height:92px;
  padding:8px;
  background:url(../images/recruiting/flame01.gif) no-repeat right center;
}
#rec_list td.nobg{
  background-image:none;
}
#rec_list p{
   font-size:1em;
   margin:0;
   padding:0;
}
#rec_list p span{
  padding:0 0 0 14px;
  background:url(../images/common/icon01_h5.gif) no-repeat left center;
}
#rec_list p.t{
  font-weight:bold;
}
#rec_list p.t a{
  color:#333;
}
#rec_list p.t a:hover{
  color:#f50;
}
#rec_list p.s{
  font-size:0.86em;
  line-height:1.4em;
}
/**
 * 20090215 中途
 */
#rec_list_mid{
  margin:0 auto;
}
#rec_list_mid td{
  width:124px;
  height:92px;
  padding:8px;
  background:url(../images/recruiting/flame02.gif) no-repeat right center;
}
#rec_list_mid td.nobg{
  background-image:none;
}
#rec_list_mid p{
   font-size:1em;
   margin:0;
   padding:0;
}
#rec_list_mid p span{
  padding:0 0 0 14px;
  background:url(../images/common/icon01_h5.gif) no-repeat left center;
}
#rec_list_mid p.t{
  font-weight:bold;
}
#rec_list_mid p.t a{
  color:#333;
}
#rec_list_mid p.t a:hover{
  color:#f50;
}
#rec_list_mid p.s{
  font-size:0.86em;
  line-height:1.4em;
}
/**
 * プロフィール
 */
#profile_list{
  width:460px;
  margin:0 auto;
}
#profile_list li{
  line-height:1.4em;
  margin:0 0 20px;
  padding:0;
}
#profile_list li a{ color:#333; }
#profile_list li a:hover{ color:#f50; }
#profile_list li .name{
  font-size:1.4em;
  line-height:1.6em;
  margin:0 0 0 10px;
}
#profile_list li .name span{ display:none; }
#profile_list li span.ex{
  display:block;
  float:left;
  width:300px;
  margin:0 0 0 10px;
}
#profile_list li .image {
  float:left;
  margin:0 10px 10px 0;
  border:1px solid #ccc;
}
#profile_list li hr{
  height:0;
  border:0;
  margin:0 0 0.5em;
  border-top:1px solid #f50;
}
/**
 * エントリ
 */
#entry_list{
  font-size:1em;
  width:450px;
  margin:0 0 0 20px;
}
#entry_list li{
  width:440px;
  padding:5px;
  background:#e1f3de;
  border:3px dotted #93b78d;
  margin:0 0 5px;
}
#entry_list li dt{
  color:#555;
  font-size:1.2em;
  line-height:1.4em;
  font-weight:bold;
}
#entry_list li dd.date{
  color:#555;
  margin:5px 0;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.4;
}
#entry_list li dd.entry{
  text-align:center;
  height:22px;
}
#entry_list li dd.repos{
  font-size:0.86em;
  letter-spacing:0.2em;
  margin:5px 0;
}
