h2  {
  margin:0;
  padding-left:30px;
  background:#FFFFFF url("/q/images/renew/icon/message.png") no-repeat scroll 0 center;
  color:#9656DC;
  font-size:18px;
  font-weight:bold;
}

.section h3  {
  margin:0 0 10px 0;
  padding:0;
  color:#9656DC;
  font-size:14px;
  border-bottom:2px dotted #C6C6C6;
}

h4  {
  margin:0 0 5px;
  padding:0;
  color:#FF0099;
  font-size:12px;
}

h5  {
  margin:0;
  padding:0 0 110px 3px;
  color:#000092;
  font-size:11px;
}

#eisei h5,#yoko h5   {
  margin:0;
  padding:0;
  color:#0085FF;
}

em  { color:#FF0000; }

.section p { margin:5px 5px 10px 5px; }

.section ul,.section ol  {
  margin:0 0 0 30px;
  padding:0;
}

.section ul li,.section ol li {
  margin:0;
  padding:0;
}

.section ol li  { list-style:decimal outside; }

.section ul li  { list-style:disc outside; }

#job,#amateur,#health,#manner,#kankyo,#salary  {
  margin:15px 0;
  padding:0;
  width:485px;
}

#reason {
  margin:0;
  padding:0;
}

#reason .pos {
  float:left;
  margin:0 0 0 5px;
  padding:2px;
  width:151px;
  min-height:180px;
  height:auto !important;
  height:180px;
}

#reason .pos p {
  margin:0;
  padding:3px;
  color:#606060;
  font-size:10px;
}

#reason1  { background:#F6F6F6 url("/q/images/renew/message/mes01.gif") no-repeat 0 5px; }
#reason2  { background:#F6F6F6 url("/q/images/renew/message/mes02.gif") no-repeat 0 5px; }
#reason3  { background:#F6F6F6 url("/q/images/renew/message/mes03.jpg") no-repeat 0 5px; }

/* eisei 〜衛生面について〜 */
#eisei  {
  margin:15px 0;
  padding:0;
  width:485px;
}

.section a  {
  color:#000099;
  text-decoration:none;
}

.section a:hover,.section a:active  {
  color:#FF0000;
  text-decoration:underline;
}

#kensa  {
  margin:0 0 15px 0;
  padding:0;
}

#setsumei  {
  float:left;
  width:270px;
}

#kenimg  {
  margin:0 5px;
  padding:0;
  text-align:right;
}

#kensa img  {
  width:180px;
  height:150px;
}

#notcleans  {
  margin:0;
  padding:0;
}

#notcleans span  {
  display:block;
  margin:0;
  padding:5px 0;
  font-size:11px;
  font-weight:bold;
}

#clean1,#clean2,#clean3  {
  margin:8px 0;
  padding:0;
}

#clean1 p,#clean2 p,#clean3 p  {
  margin:5px 5px 10px 210px;
  padding:5px;
  width:260px;
}

#clean1  {
  height:149px;
  background:#F5F5F5 url("/q/images/renew/message/eisei/clean1.jpg") no-repeat 5px 0;
}

#clean2  {
  height:120px;
  background:#F5F5F5 url("/q/images/renew/message/eisei/clean2.jpg") no-repeat 0 50%;
}

#clean3  {
  height:150px;
  background:#F5F5F5 url("/q/images/renew/message/eisei/clean3.jpg") no-repeat 10px 50%;
}

/* taigu 〜充実の待遇〜 */
#taigu  {
  margin:15px 0;
  padding:0;
  width:485px;
}

#taigu dl  {
  margin:5px 5px 10px;
  padding:0;
}

#taigu dt  {
  margin:0;
  padding:0;
  background:#FFFFF0 url("/q/images/renew/message/taigu/kd_02.gif") no-repeat 100% 0;
  border-bottom:1px dashed #FF66E0;
}

#taigu dd  {
  margin:0 0 8px;
  padding:0;
  background:#FFFFFF url("/q/images/renew/message/taigu/kd_04.gif") no-repeat 100% 100%;
}

#taigu dt img  {
  display:block;
  float:right;
  margin:5px;
  padding:0;
  width:59px;
  height:59px;
}

*html #taigu dt img  { margin:3px; }

#taigu dt span  {
  display:block;
  margin:0;
  padding:5px 15px;
  background:url("/q/images/renew/message/taigu/kd_01.gif") no-repeat 0 0;
  color:#F84A89;
  font-size:13px;
  font-weight:bold;
}

#taigu dt em  {
  display:-moz-inline-box;
  display:inline-block;
  margin:0;
  padding:0;
}

#taigu dd span  {
  display:block;
  margin:0;
  padding:5px 15px;
  width:375px;
  min-height:32px;
  height:auto !important;
  height:32px;
  background:url("/q/images/renew/message/taigu/kd_03.gif") no-repeat 0 100%;
  font-size:12px;
}

#taigu .caution  {
  display:-moz-inline-box;
  display:inline-block;
  margin:0;
  margin-left:5px;
  padding:0;
  background:none;
  color:#FF0000;
  font-size:11px;
  font-weight:normal;
  font-style:normal;
}

/* yoko 〜お給料について〜 */
#yoko  {
  margin:15px 0;
  padding:0;
  width:485px;
}

#yoko h4  {
  margin:0 0 10px;
  padding:0;
  width:240px;
  height:25px;
}

*:first-child+html #yoko h4 span { visibility: hidden; }
*html #yoko h4 span { visibility: hidden; }
#yoko h4 span {
  position:relative;
  z-index:-1;
}

#money h4  { background:url("/q/images/renew/message/01money.gif") no-repeat 0 0; }
#qual h4  { background:url("/q/images/renew/message/02qual.gif") no-repeat 0 0; }
#time h4  { background:url("/q/images/renew/message/03time.gif") no-repeat 0 0; }
#work h4  { background:url("/q/images/renew/message/04work.gif") no-repeat 0 0; }

.region  {
  margin:0;
  padding:0;
  border-bottom:1px solid #E3E3E3;
}

.gotop  {
  margin:5px 0 20px;
  padding:0;
  text-align:right;
}

.kyuyo  {
  font-size:13px;
  font-weight:bold;
}

.age  {
  font-size:13px;
  font-weight:bold;
}

#yoko table  {
  margin:2px 2px 15px;
  padding:0;
  width:100%;
  border:1px solid #767676;
}

#yoko table thead th  {
  background:#FFE1EC;
  font-weight:bold;  
}

#yoko #fkpart  { width:30%; }
#yoko #wday  { width:35%; }
#yoko #hday  { width:35%; }
#yoko #kmpart  { width:40%; }
#yoko #aday  { width:60%; }

#yoko table th,#yoko table td  {
  border:1px solid #767676;
  color:#666666;
  font-size:12px;
  font-weight:normal;
  text-align:center;
  vertical-align:middle;
}

#yoko dl  {
  margin:5px 5px 20px;
  padding:0;
}

#yoko dt  {
  margin:0;
  padding:0;
  color:#0085FF;
  font-size:12px;
  font-weight:bold;
}

#yoko dd  {
  margin:0 0 10px;
  padding:0;
  color:#FF0000;
  font-size:11px;
  font-weight:bold;
}

#time span  {
  display:block;
  margin:0;
  padding:0;
  font-size:13px;
}
