@charset "utf-8";

/* override sidebar */
#sidebar01 .nyoze .i02 a {
background-position:-570px -280px;
}
#sidebar01 .nyoze .i02 a:hover {
background-position:-760px -280px;
}
#sidebar01 .nyoze .i02-02 a,
#sidebar01 .nyoze .i02-02 a:hover {
background-position:-364px -30px;
}

/* override styles */
#content01 {
padding-bottom:50px;
}

/* pagination */
#content01 .pagination {
overflow:hidden;
height:100%;
margin-top:1px;
padding:5px 10px;
background-color:#E9E9ED;
}
#content01 .pagination p {
float:left;
width:135px;
font-size:1.2em;
font-weight:bold;
}
#content01 .pagination ul {
float:right;
width:390px;
font-size:1.2em;
text-align:right;
}
#content01 .pagination li {
display:inline;
padding:0 4px;
}
#content01 .pagination ul .prev {
padding:0 4px 0 0;
border-right:1px solid #666;
}
#content01 .pagination ul .next {
padding:0 0 0 4px;
border-left:1px solid #666;
}

/* index */
#content01 .index .item {
margin-top:13px;
padding:0 5px 7px 12px;
border-bottom:1px dotted #ccc;
}
#content01 .index .item h2 {
margin-bottom:12px;
font-size:1.2em;
}
#content01 .index .item .body {
font-size:1.2em;
}
#content01 .index .item .more {
margin-top:17px;
font-size:1.2em;
text-align:right;
}

/* post */
#content01 .post {
position:relative;
width:545px;
}
#content01 .post h2 {
padding:5px 6em 3px 11px;
background:url(../img/nyoze_bg_01.png) no-repeat;
font-size:1.4em;
}
#content01 .post .date {
position:absolute;
top:7px;
right:12px;
font-size:1.2em;
}
#content01 .post .body {
padding:14px 12px 0;
background:url(../img/nyoze_bg_02.png) repeat-x;
font-size:1.2em;
}
#content01 .post .body h3 {
margin-bottom:10px;
font-size:1.16em;
}
#content01 .post .body p {
margin-bottom:25px;
}
