@charset "utf-8";

body{
margin: 0;
padding: 0;
background: #070707 url(../imgs/bg_back.jpg) top center no-repeat;
font-size:12px;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
line-height: 1.5;
}

/* 背景設定 */

#wrapper{
width: 925px;
margin: 0 auto;
padding: 0;
background: url(../../link/imgs/img_bg.jpg) right top no-repeat;
overflow: auto;
}

/* 背景、コンテンツマージン */
#margin_visual{
margin:0;
height: 11px;
}

#primary #main{
width: 630px;
margin: 0;
padding: 40px 30px 35px;
background: #DADADA;
color: #000000;
}



/* ナビ下カテゴリーリスト */
ul.sub_navi{
list-style: none;
margin: 0 0 0 360px;
padding: 15px 0 0 0;
color: #FFFFFF;
border-left: 1px solid #333333;
line-height: 100%;
}

ul.sub_navi li{
margin:0 0 10px -1px;
padding: 0 0 0 15px;
background: url(../../cms/skins/midori/images/line_subnavi01.gif) left bottom no-repeat;
}

ul.sub_navi li.u{
margin:0 0 0 -1px;
padding: 0 0 0 15px;
background: url(../../cms/skins/midori/images/line_subnavi02.gif) left bottom no-repeat;
}

/* ブログナビゲーション */
#secoundry ul{
list-style: none;
margin: 9px 0 30px;
padding: 0;

}
#secoundry ul li{
margin: 0;
padding: 0 0 0 10px;
background: url(../imgs/icon_link_g.gif) left 5px no-repeat;
font-size: 11px;
}


/* タイトル */
h4{
padding: 0 0 5px 0;
margin:3px 0 -3px;
font-weight:normal;
font-size: 12px;
}

h4 .entry_ttl{
float:left;margin:0 10px 0 0;display:block;
}

h4 a{
width: 415px;
float:left;
display:block;
padding: 0 0 0 10px;
background: url(../imgs/icon_link_b.gif) left 5px no-repeat;
}

/* エントリー一覧 */
.list{
width: 630px;
margin: 15px 0 0;
padding: 0 0 17px;
background: url(../imgs/line_dot.gif) bottom no-repeat;
}
.list .rightbox{
float: right;
width: 120px;
margin: -37px 0 0 0px;
padding-left:10px;
}
.list .entry_txt{
clear:left;
margin: 34px 0 0;
padding: 2px 0 0;
font-weight:normal;
}

/* 個別エントリー */
.entry_title{
width: 630px;
margin: 0 0 35px;
}
.entry_title .title{
float: left;
}
.entry_title .category{
float: right;
font-size: 11px;
}
.entry .rightbox{
float: right;
width: 177px;
margin: 0 0 15px 0px;
padding-left:20px;
}
.entry .leftbox{
margin: 6px 0 18px;
padding: 0 0 0 12px;
font-size: 11px;
background: url(../../cms/skins/midori/images/icon_caption.gif) left 4px no-repeat;
line-height: 1.2;
}

.s_list_rightbox{
display: none;
}


/* 作品解説一覧 */
.sakuhin p{
width: 630px;
margin: 0 0 15px;
padding: 0 0 12px;
background: url(../imgs/line_dot.gif) bottom no-repeat;
}

.sakuhin p a{
padding: 0 0 0 10px;
background: url(../imgs/icon_link_b.gif) left 3px no-repeat;
}

#letter{
width: 614px;
padding: 5px 8px 3px;
background: #CFCFCF;
font-size: 11px;
letter-spacing: 4px;
}

.ttl_letter{
margin: 30px 0 15px;
}


/* ページ送り */
.pagination{
width: 630px;
font-size: 11px;
margin: 15px 0 0;
text-align: right;
}
.pagination .pager_next a{
padding: 0 0 0 10px;
background: url(../imgs/icon_link_b.gif) left 2px no-repeat;
}
.pagination .pager_next{
float: right;
}
.pagination .pager_prev{
float: left;
}
.pagination .pager_prev a{
padding: 0 0 0 10px;
background: url(../imgs/icon_link_br.gif) left 2px no-repeat;
}


#pageback{
font-size: 11px;
margin: 15px 0 0;
text-align: left;
}

