/* #occupation
----------------------------*/
#occupation { margin: 0 0 20px; }
#occupation .tit { margin: 0 0 25px; }
#occupation .anchor { margin: 0 0 20px; padding: 25px; }
#occupation .anchor .list .item { width: 178px; margin-right: 10px; margin-left: 0; }
#occupation .anchor .list .item a { font-size: 15px; }
#occupation .anchor .list .item:nth-child(n+4) { clear: none; margin: 0; }
#occupation .important{font-size: 16px; font-weight: 700; color: #f00;}
/* #guide
----------------------------*/
#guide .tit { margin: 0 0 25px; }
#guide div { margin: 0 0 26px; }
#guide table { border: 2px solid #dedede; }
#guide table tr th { width: 150px; padding: 16px 0 12px 19px; border-bottom: 1px solid #fff; background: #ebebeb; font-weight: 700; vertical-align: middle; text-align: left;}
#guide table tr td { width: 600px; padding: 14px 0 15px 24px; border-bottom: 1px solid #ebebeb; background: #fff; }
#guide table tr td dl dt { display: inline-block; }
#guide table tr td dl dd { display: inline-block; }
#guide table tr .wage dt { width: 220px; }
#guide table tr .wage dd { font-weight: 700; }
#guide table tr .wage dl:last-child { margin: 0 0 7px; }
#guide table tr .requirements dt { width: 102px; }
#guide table tr .work dt { width: 72px; }
#guide table tr .method dt { width: 120px; }
#guide table tr:last-child th , #guide table tr:last-child td { border: none; }
#guide .btn { text-align: center; }
