@charset "utf-8";

/* global */
#content01 h2 {
margin-bottom:8px;
}

/* anchor links */
#content01 .anchor {
margin-bottom:30px;
}
#content01 .anchor ul {
overflow:hidden;
height:100%;
padding:8px;
background-color:#DBEAF9;
font-size:1.4em;
}
#content01 .anchor li {
float:left;
margin-right:20px;
padding-left:18px;
background:url(../img/index_bg_02.png) left center no-repeat;
}

/* to page top nav */
#content01 .page-top {
margin:10px 0 30px;
font-size:1.2em;
text-align:right;
}
#content01 .page-top a {
padding-left:10px;
background:url(../../img/common_bg_04.png) left center no-repeat;
}

/* flow */
#content01 .flow p {
margin-bottom:11px;
font-size:1.4em;
}
#content01 .flow ol {
overflow:hidden;
height:100%;
margin-bottom:10px;
}
#content01 .flow li {
float:left;
}
#content01 .flow .notes {
margin-bottom:0;
margin-left:1em;
font-size:1.2em;
text-indent:-1em;
}

/* criterion */
#content01 .criterion p {
margin-bottom:15px;
font-size:1.2em;
}
#content01 .criterion ul {
list-style:disc outside;
margin-top:-15px;
margin-left:1.5em;
font-size:1.4em;
font-weight:bold;
}

/* data */
#content01 .data {
padding:11px 0;
background-color:#EDF5FC;
}
#content01 .data table {
width:690px;
margin:0 auto;
font-size:1.2em;
border:1px solid #60A6E2;
background-color:#fff;
}
#content01 .data th,
#content01 .data td {
padding:9px 14px;
}
#content01 .data th {
width:115px;
border-top:1px dotted #60A6E2;
border-right:1px solid #60A6E2;
background-color:#F1F7FD;
color:#333;
}
#content01 .data td {
border:1px dotted #60A6E2;
color:#333;
}
#content01 .data thead th {
border-bottom:1px solid #60A6E2;
background:url(../img/index_bg_01.png) left bottom repeat-x;
}
#content01 .data .even th {
background-color:#DBEAF9;
}
#content01 .data .even td {
background-color:#E8F2FB;
}
#content01 .data table h3 {
margin-bottom:5px;
color:#333;
}
#content01 .data table ul {
list-style:disc outside;
margin-left:1.5em;
}
#content01 .data table .job td {
padding-bottom:0;
}
#content01 .data table .job p {
margin-bottom:10px;
}
#content01 .data table .job p.last {
margin-bottom:15px;
}
#content01 .data table .job .separate {
margin-top:30px;
}
#content01 .data table .job .skillup-title{
margin-bottom:3px;
}
#content01 .data table .job .skillup-box{
margin:0 0 10px 10px;
padding:10px 10px 0 10px;
background-color:#FFFFE6;
border:1px dotted #60A6E2;
}
#content01 .data table .pay .notes {
margin:4px 0 10px 1em;
text-indent:-1em;
}
#content01 .data table .location ul {
list-style:none;
margin:10px 0;
}
#content01 .data table .access ul {
list-style:none;
margin-left:0;
}
#content01 .data table .access p {
margin-bottom:10px;
}
#content01 .data table .access img {
display:block;
}
#content01 .data table .result ul {
list-style:none;
margin-left:0;
}
#content01 .data table .result li {
display:inline;
white-space:nowrap;
}
#content01 .data table .result ul .other {
display:block;
}

/* address */
#content01 .address ul {
font-size:1.2em;
}
#content01 .address ul .site {
margin-top:10px;
}

/* entry */
#content01 .entry p {
margin-bottom:10px;
font-size:1.2em;
}
