@charset "utf-8";

/* ボタン表示 */
#main #titleDetail ul li.listStaff,
#main #titleDetail ul li.listFlesh,
#main ul.btnAction li.btnListBookmark a,
#main ul.btnAction li.btnListEntry a,
#main ul.btnCpyAction li.btnCpyEnter a,
#main ul.btnAction li.btnCpyEnter a,
#main ul.btnAction li.btnHallowork a,
#main #recruitInfo h3,
#main #conpanyInfo h3,
#main #insertInfo h3,
#main #sexRatio01,
#main #sexRatio02,
#main #sexRatio03,
#main #sexRatio04,
#main #sexRatio05 {
  position:relative;
  font-size:12px;
  /*HideMacIE\*/
  overflow:hidden;
  /**/
  display:block;
}
#main #titleDetail ul li.listStaff span,
#main #titleDetail ul li.listFlesh span,
#main ul.btnAction li.btnListBookmark a span,
#main ul.btnAction li.btnListEntry a span,
#main ul.btnCpyAction li.btnCpyEnter a span,
#main ul.btnAction li.btnCpyEnter a span,
#main ul.btnAction li.btnHallowork a span,
#main #recruitInfo h3 span,
#main #conpanyInfo h3 span,
#main #insertInfo h3 span,
#main #sexRatio01 span,
#main #sexRatio02 span,
#main #sexRatio03 span,
#main #sexRatio04 span,
#main #sexRatio05 span {
  display:block;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
}
#main #titleDetail {
  height:80px;
  position:relative;
  background:url(/img/detail/title_detail.gif) no-repeat;
}
#main #titleDetail h2 {
  position:absolute;
  top:0;
  left:10px;
  width:480px;
  line-height:42px;
  background:none;
  padding:0;
}
#main #titleDetail h2.new {
  background:url(/img/common/icon/icon_detail_new.gif) no-repeat 0 10px;
  padding-left:50px;
}
#titleDetail ul {
  position:absolute;
  width:163px;
  top:7px;
  right:5px;
}
#titleDetail ul li {
  float:left;
}
#main #titleDetail ul li {
  float:right;
}
#main #titleDetail ul li.listStaff {
  width:63px;
  height:25px;
}
#main #titleDetail ul li.listStaff span {
  background:url(/img/common/icon/icon_detail_staff.gif) no-repeat;
}
#main #titleDetail ul li.listFlesh {
  width:96px;
  height:25px;
  margin-left:3px;
}
#main #titleDetail ul li.listFlesh span {
  background:url(/img/common/icon/icon_detail_flesh.gif) no-repeat;
}
#titleDetail .pay {
  position:absolute;
  top:45px;
  left:10px;
  width:480px;
}
#titleDetail .pv {
  position:absolute;
  top:45px;
  right:10px;
  width:160px;
  text-align:right;
}
#titleDetail .siteLink {
  position:absolute;
  top:70px;
  right:10px;
  text-align:right;
  font-size:10px;
  padding-left:13px;
  background: url(/img/common/icon/list_arrow.gif) no-repeat 5px 50%;
}
#main ul.btnAction:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
#main ul.btnAction {
  width:360px;
  display:inline-block;
  margin:0 auto 10px auto;
}
/* Hides from IE-mac \*/
* html #main ul.btnAction {
  height:1%;
}
#main ul.btnAction {
  display:block;
}
/* End hide from IE-mac */

#main ul.btnAction li {
  float:left;
  }
#main ul.btnAction li.btnListBookmark ,
#main ul.btnAction li.btnCpyEnter {
  margin-right:10px;
  }
#main ul.btnAction li.btnListBookmark a {
  width:175px;
  height:28px;
  }
#main ul.btnAction li.btnListBookmark a span {
  background:url(/img/btn/btn_detail_bookmark.gif) no-repeat;
}
#main ul.btnAction li.btnListBookmark a:hover span {
  background:url(/img/btn/btn_detail_bookmark.gif) no-repeat 0 -28px;
}
#main ul.btnAction li.btnListEntry a {
  width:175px;
  height:28px;
  }
#main ul.btnAction li.btnListEntry a span {
  background:url(/img/btn/btn_detail_entry.gif) no-repeat;
}
#main ul.btnAction li.btnListEntry a:hover span {
  background:url(/img/btn/btn_detail_entry.gif) no-repeat 0 -28px;
}
.infomation table {
  background:#FFF;
  margin:0 auto 10px auto;
  width:100%;
}
.infomation th,
.infomation td {
  padding:5px;
  border:1px solid #CCC;
  vertical-align:top;
}
.infomation td a,
.infomation td a:hover{
  text-decoration: underline;
  color: #313131;
}
.infomation th {
  background-color: #EEE;
  font-style:normal;
  width:140px;
}
.infomation td ul:after {
  content: "";
  display: block;
  height: 0;
  visibility: hidden;
  clear: both;
}
.infomation th.icon,
.infomation td.icon {
  width:40px;
  text-align:center;
  vertical-align:middle;
  line-height:normal;
}
.glayBoxList {
  background:#E0DED8;
  border:1px solid #D2CCC3;
  padding:2px;
  margin-bottom:10px;
}
.glayBoxList .glayBoxText ,
.glayBoxList dl {
  background:#FCFBFA;
  padding:8px;
}
.glayBoxList dt {
  font-weight:bold;
}
.glayBoxList2 {
  background:#E0DED8;
  border:1px solid #D2CCC3;
  padding:2px;
  margin-bottom:10px;
  text-align:center;
}
.glayBoxList2 .glayBoxText ,
.glayBoxList2 dl {
  background:#FCFBFA;
  padding:8px;
}
.glayBoxList2 dt {
  color:#FF0000;
  font-weight:bold;
}


.point:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.point {
  display:inline-block;
  margin-bottom:20px;
}
/* Hides from IE-mac \*/
* html .point {
  height:1%;
}
.point {
  display:block;
}
/* End hide from IE-mac */
.point li {
  float:left;
  width:90px;
  background:#006600;
  color:#FFFFFF;
  margin:0 2px;
}
#main #recruitInfo h3,
#main #conpanyInfo h3,
#main #insertInfo h3 {
  width:660px;
  height:25px;
  background:none;
  margin:0;
  padding:0;
}
#main #recruitInfo h3 span,
#main #conpanyInfo h3 span,
#main #insertInfo h3 span {
  background:url(/img/detail/title_h3.gif) no-repeat 0 0;
}
#main #conpanyInfo h3 span {
  background:url(/img/detail/title_h3.gif) no-repeat 0 -25px;
}
#main #insertInfo h3 span {
  background:url(/img/detail/title_h3.gif) no-repeat 0 -50px;
}
#main #conpanyInfo h4 {
	height:25px;
	line-height:25px;
	background:#FFF url(/img/common/title_type2.gif) no-repeat 0 0;
	padding-left:15px;
	font-weight: normal;
	margin-top: 10px;
	
}


#main #sexRatio01,
#main #sexRatio02,
#main #sexRatio03,
#main #sexRatio04,
#main #sexRatio05 {
  width:660px;
  height:60px;
  margin-bottom:10px;
}
#main #sexRatio01 span,
#main #sexRatio02 span,
#main #sexRatio03 span,
#main #sexRatio04 span,
#main #sexRatio05 span {
  background:url(/img/detail/sex_ratio.gif) no-repeat;
}
#main #sexRatio02 span {
  background-position:0 -70px;
}
#main #sexRatio03 span {
  background-position:0 -140px;
}
#main #sexRatio04 span {
  background-position:0 -210px;
}
#main #sexRatio05 span {
  background-position:0 -280px;
}

