@charset "utf-8";

/* override sidebar */
#sidebar01 .work .b05 a,
#sidebar01 .work .b05 a:hover {
background-position:-364px 0;
}
#sidebar01 .work .b05-01 a {
background-position:0 -28px;
}
#sidebar01 .work .b05-01 a:hover {
background-position:-728px -28px;
}
#sidebar01 .work .b05-02 a {
background-position:0 -45px;
}
#sidebar01 .work .b05-02 a:hover {
background-position:-182px -45px;
}
#sidebar01 .work .b05-03 a {
background-position:0 -65px;
}
#sidebar01 .work .b05-03 a:hover {
background-position:-182px -65px;
}
#sidebar01 .work .b05-05 a {
height:25px;
background-position:0 -85px;
}
#sidebar01 .work .b05-05 a:hover {
background-position:-728px -85px;
}
#sidebar01 .work .b05-06 a {
background-position:0 -110px;
}
#sidebar01 .work .b05-06 a:hover {
background-position:-728px -110px;
}
#sidebar01 .work .b05-07 a {
height:23px;
background-position:0 -126px;
}
#sidebar01 .work .b05-07 a:hover {
background-position:-728px -126px;
}


/* override styles */
#content01 {
padding-bottom:40px;
}
#content01 h1 {
margin-bottom:10px;
}

/* employee */
#content01 .employee h2 {
margin-bottom:4px;
}
#content01 .employee h3 {
margin:0 12px 4px;
color:#D21E49;
font-size:1.2em;
}
#content01 .employee h3 span {
color:#E89CB1;
}
#content01 .employee p {
margin:0 12px 15px;
font-size:1.2em;
}
#content01 .employee .link {
margin-top:-5px;
}

/* 2 & 3 column group box */
#content01 .group,
#content01 .group2 {
width:545px;
}
#content01 .group {
margin-bottom:4px;
background:url(../img/index_bg_01.png) 5px top repeat-y;
}
#content01 .group2 {
background:url(../img/index_bg_03.png) 5px top repeat-y;
}
#content01 .group-inner,
#content01 .group2-inner {
position:relative;
overflow:hidden;
height:100%;
padding-bottom:15px;
}
#content01 .group-inner {
background:url(../img/index_bg_02.png) 5px bottom no-repeat;
}
#content01 .group2-inner {
background:url(../img/index_bg_04.png) 5px bottom no-repeat;
}
#content01 .group .item,
#content01 .group2 .item {
display:inline;
float:left;
margin-right:4px;
margin-left:5px;
}
#content01 .group .item {
width:263px;
}
#content01 .group2 .item {
width:172px;
}
#content01 .group2 .last {
margin-left:6px;
}
#content01 .group .item p,
#content01 .group2 .item p {
margin:0 12px;
padding-bottom:2em;
}
#content01 .group .item .more,
#content01 .group2 .item .more {
position:absolute;
bottom:15px;
padding-bottom:0;
font-size:1em;
text-align:right;
}
#content01 .group .item .more {
width:239px;
}
#content01 .group2 .item .more {
width:148px;
}

