@charset "utf-8";

#content01 {
background:#fafafa url(../../img/index_bg_02.png) repeat-x;
padding:45px 0px 40px 43px;
}
#content01 h2 {
float:left;
}

/* resume box */
#content01 .resume {
width:660px;
margin-left:160px;
}
#content01 .resume h2 {
float:none;
margin-bottom:13px;
padding:13px 18px;
border-bottom:1px solid #006;
border-left:9px solid #006;
background-color:#EAEAEA;
}
#content01 .resume p {
margin-bottom:26px;
font-size:1.4em;
}
#content01 .resume table {
width:100%;
margin-bottom:49px;
line-height:1.6;
}
#content01 .resume th,
#content01 .resume td {
padding:10px;
border-bottom:1px dotted #7F7FB2;
*border-bottom:1px solid #cecee1;
font-size:1.4em;
vertical-align:middle;
}
#content01 .resume .even th,
#content01 .resume .even td {
background-color:#F0F4F5;
}
#content01 .resume th {
padding-left:25px;
background:#E5EEF0 url(../img/index_bg_01.png) 10px center no-repeat;
font-weight:bold;
line-height:1.2;
}
#content01 .resume td {
border-left:5px solid #fff;
background-color:#E5EEF0;
font-size:1.4em;
}
#content01 .resume td a {
color:#333;
}
#content01 .resume td a:hover {
color:#f00;
text-decoration:underline;
}
#content01 .resume td img{
margin-top:-0.3em;
margin-right:1em;
vertical-align:middle;
}
#content01 .resume thead th {
padding:0 5px 5px;
border-bottom:1px solid #999;
border-left:5px solid #fafafa;
background:none;
color:#65CDF8;
font-size:1.2em;
line-height:1.45;
}
#content01 .resume thead .head {
border-left:none;
}
#content01 .resume col.name {
width:267px;
}

/* tech-nav box */
#content01 .tech-nav {
width:660px;
margin-left:160px;
}
#content01 .tech-nav ul {
padding:10px 0;
background-color:#EAEAEA;
font-size:1.2em;
text-align:center;
line-height:1;
}
#content01 .tech-nav li {
display:inline;
padding:0 10px;
border-left:1px solid #000078;
}
#content01 .tech-nav .first {
padding-left:0;
border-left:none;
}
#content01 .tech-nav .current a {
color:#333;
}
