@charset "utf-8";

/* override sidebar */
#sidebar01 .work .b05-01 a {
background-position:0 -28px;
}
#sidebar01 .work .b05-01 a:hover {
background-position:-728px -28px;
}
#sidebar01 .work .b05-02 a,
#sidebar01 .work .b05-02 a:hover {
background-position:-364px -45px;
}
#sidebar01 .work .b05-03 a {
background-position:0 -65px;
}
#sidebar01 .work .b05-03 a:hover {
background-position:-182px -65px;
}

/* override styles */
#content01 {
padding-bottom:60px;
}
#content01 h1 {
margin-bottom:10px;
}

#content01 h2 {
margin-bottom:4px;
}

/* type */
#content01 .type {
margin:0 10px 46px;
}
#content01 .type h3 {
margin-bottom:12px;
color:#D21E49;
font-size:1.4em;
}
#content01 .type p {
margin-bottom:28px;
font-size:1.2em;
}
#content01 .type h4 {
height:22px;
margin-bottom:6px;
padding:4px 16px 0;
background:url(../img/type_bg_01.png) no-repeat;
font-size:1.2em;
}
#content01 .type .image {
display:block;
margin:-19px auto 30px;
}
#content01 .type .message {
margin-bottom:19px;
padding:1px;
border:1px solid #EBC9D9;
background-color:#fff;
}
#content01 .type .message-inner {
padding:10px 13px;
background-color:#FEF3EC;
}
#content01 .type .message h5 {
margin-bottom:10px;
padding-bottom:4px;
border-bottom:1px dotted #E68598;
font-size:1.2em;
}
#content01 .type .message p {
margin-bottom:0;
}
#content01 .type .application {
margin:0 -10px;
padding-top:17px;
border-top:1px dotted #D0D0D0;
text-align:center;
}

/* entry */
#content01 .entry {
margin-bottom:26px;
padding-top:17px;
border-top:1px dotted #D0D0D0;
text-align:center;
}
