@charset "utf-8";
/* --------------------------------------------------------------------

issue.css

-------------------------------------------------------------------- */
/*インデックスページ
=======================*/
#article .issueListIndex {
padding:0;
margin:0 0 45px;
}

#article .issueListIndex p.listBtn{
text-align:right;
margin:-30px 0 20px 0;
padding: 0 0 0;
}
#article .issueListIndex dl dt{
margin:0 0 15px;
border-top:1px dotted #ccc;
padding:10px 0 0 0;
}

#article .issueListIndex dl dt span{
color:#00acd2;
display:block;
margin:0 0 3px;
}
#article .issueListIndex dl dt a{
font-size:131%;
font-weight:bold;
}
#article .issueListIndex dl dd.detailLink{
border-top:1px solid #ddd;
margin:20px 0 0  0;
padding:10px 0  0 0;
}

#article .issueListIndex dl dd.detailLink a{
background:url(../img/common/arrow_07.gif) left center no-repeat;
display:inline-block;
padding:0 0 0 12px;
float:right;
}

/*一覧ページ
=======================*/


#article dl.issueList {
margin:0;
}
#article dl.issueList dt {
float: left;
padding: 0 0 0 10px;
}
#article dl.issueList dd {
margin: 0 0 0.7em;
padding: 0 0 0.7em 9em;
border-bottom:1px dotted #ddd;
}
#article .small{
font-size:85%;
}

#article div.listType1 dl{
border-top:2px solid #1eb7d7;
margin:40px 0 0 0;
}
#article div.listType1 dl:first-child{
margin-top:0;
}
#article div.listType1 dl dt{
border-top:none;
border-bottom:1px dotted #ccc;
padding:10px 5px;
font-size:93%;
}
#article div.listType1 dl dt a{
display:inline-block;
background:url(../img/common/arrow_07.gif) left 6px no-repeat;
padding:0 0 0 10px;
}

#article div.listType1 dl dd span.person{
float:left;
}

/*詳細ページ
=======================*/
#article #issueDetail h2{
margin:40px 0 15px;
border-top:2px solid #1eb7d7;
border-bottom:1px dotted #ccc;
padding:10px 0;
background:none;
}

#article #issueDetail h2 span.assist{
border:none;
color:#00acd2;
display:block;
margin:0 0 3px;
font-size:85%;
margin:0 0 5px;
padding:0;
}

#article #issueDetail h2 span.ttl{
border:none;
margin:0;
padding:0;
}

#article #issueDetail h2 span.author{
border:none;
margin:0;
padding:5px 0 0;
font-weight:normal;
font-size:13px;
}

#article dl.index{
border:1px solid #D0D0D0;
padding:22px 22px 2px;
background:url(../img/common/bg_dotted01.gif) left top repeat;
}

#article dl.index dt{
font-weight:bold;
margin:0 0 10px;
}

#article .pageNav{
margin:30px 0 0;
padding:20px 0 0;
background:url(../img/common/border02.gif) top center repeat-x;
}

#article .pageNav a,
#article p.return02 a,
#article p.return a{
text-decoration:none;
}

#article p.return{
display:inline;
float:left;
background:url(../img/common/arrow_24.gif) left center no-repeat;
padding:0 0 0 12px;
}

#article p.return02{
background:url(../img/common/arrow_24.gif) left center no-repeat;
padding:0 0 0 12px;
margin:20px 0 0;
}

#article .pageNav ul{
display:inline;
float:right;
width:350px;
}

#article .pageNav ul li{
display:inline;
float:right;
margin:0 0 0 20px;
}

#article .pageNav ul li.prev{
background:url(../img/common/arrow_24.gif) left center no-repeat;
padding:0 0 0 12px;
}

#article .pageNav ul li.next{
background:url(../img/common/arrow_16.gif) right center no-repeat;
padding:0 12px 0 0;
}

/* clearfix
-------------------------------------------------------------------- */
#article .pageNav ul,
#article .pageNav,
dd.detailLink,
dl.issueList{
display: inline-block;
}
#article .pageNav ul,
#article .pageNav,
dd.detailLink,
dl.issueList{
display: block;
}
#article .pageNav ul:after,
#article .pageNav:after,
dd.detailLink:after,
dl.issueList:after{
content: url(../img/common/spacer.gif);
display: block;
clear: both;
height: 0;
}