@charset "utf-8";

/* override global nav */
#gnavi01 .about a,
#gnavi01 .about a:hover {
background-position:0 -70px;
}

/* override sidebar nav */
#sidebar01 .box01 .a01 a,
#sidebar01 .box01 .a01 a:hover {
background-position:-390px -40px;
}

/* lead */
#content01 .lead {
margin:11px 0 19px;
}

/* index */
#content01 .index {
margin-bottom:38px;
padding-left:10px;
padding-bottom:19px;
border-bottom:1px dotted #ccc;
}
#content01 .index .group {
margin-bottom:4px;
background:url(../img/index_bg_01.png) repeat-y;
}
/* index  single 20090914 */
#content01 .single {
width:260px;
}
#content01 .index .group-inner {
height:100%;
background:url(../img/index_bg_02.png) left bottom no-repeat;
}
#content01 .index .item {
float:left;
width:231px;
margin-right:10px;
padding:13px 12px;
background:url(../img/index_bg_03.png) no-repeat;
}
#content01 .index .item img {
float:left;
}
#content01 .index .item h2,
#content01 .index .item p {
margin-left:78px;
}
#content01 .index .item h2 {
margin-top:2px;
margin-bottom:3px;
padding-left:16px;
background:url(../img/index_bg_04.png) 1px center no-repeat;
font-size:1.4em;
}
#content01 .index .item h2 a {
color:#D3234C;
}
#content01 .index .item p {
padding-top:6px;
border-top:1px dotted #D4D4D4;
font-size:1.2em;
}
