@charset "utf-8";

/* override styles */
#content01 {
padding-bottom:100px;
}

/* 1st level */
#content01 h2 {
margin-bottom:10px;
padding:9px 8px 9px 25px;
background:#E9E9ED url(../img/index_bg_01.png) 8px center no-repeat;
font-size:1.4em;
}

/* 2nd level */
#content01 ul {
margin:0 6px;
padding-bottom:18px;
font-size:1.2em;
font-weight:bold;
}
#content01 li {
margin-bottom:5px;
padding-right:10px;
padding-left:24px;
background:url(../img/index_bg_02.png) 10px 1px no-repeat;
}

/* 3rd level */
#content01 li ul {
margin-top:5px;
margin-left:15px;
padding-bottom:0;
font-size:1em;
font-weight:normal;
}
#content01 li li {
padding-left:10px;
background-image:url(../img/index_bg_03.png);
background-position:left 4px;
}

/* 4th level */
#content01 li ul ul {
margin-top:0;
font-size:0.85em;
}
#content01 li li li {
display:inline;
padding-right:40px;
background-position:left 2px;
}

/* extra */
#content01 .work li {
margin-bottom:10px;
padding-bottom:11px;
border-bottom:1px dotted #D6D6D6;
}
#content01 .work li li {
margin-bottom:5px;
padding-bottom:0;
border-bottom:none;
}
#content01 .research {
position:relative;
}
#content01 .research li {
position:absolute;
top:0;
left:13.3em;
padding-left:35px;
background:url(../img/index_bg_04.png) left 7px no-repeat;
}
