@charset "utf-8";
/*______________________________________

  RMK

  Copyright (c) RMK Div.e'quipe, LTD. All rights reserved.
  http://www.rmkrmk.com/japan/
______________________________________*/

#body-zone p,th,td {
 line-height: 1.4;
 color: #666666;
 font-family: Verdana,"Hiragino Kaku Gothic Pro","Osaka",sans-serif;
}
#body-zone img {
 border: none;
}
#body-zone ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#body-zone .wrap:after {
 content: ".";
 clear: both;
 display: block;
 height: 0;
 visibility: hidden;
}
/* IE7,MacIE用 */
#body-zone div.wrap {
 display: inline-block;
}
/* Hides from IE-mac \*/
* html #body-zone div.wrap{
 height: 1%;
}
#body-zone div.wrap {
 display: block;
}
/* End hides from IE-mac */

#archive-navi {
 margin-bottom: 23px;
 padding: 30px 0px 31px 109px;
 background: url(../images/mag-dot001.gif) bottom repeat-x;
}
#archive-navi ul {
 display: inline;
}
#archive-navi li {
 padding-right: 9px;
 display: block;
 float: left;
}
#archive-navi li img {
 display: block;
}

#content-area .block {
 position: relative;
 padding: 0px 0px 43px 108px;
 zoom: 1;
}
#content-area .block h3 {
 margin-left: -108px;
}

#content-area .block .index-box {
 background: url(../images/mag-bg004.gif) no-repeat;
}
#content-area .block .item {
 margin: 0px;
 width: 200px;
 float: left;
}
#content-area .block .item .number {
 padding: 5px 0px 0px 4px;
}
#content-area .block .item .category {
 padding: 9px 0px 6px 13px;
}
#content-area .block .item .item-text {
 padding: 0px 9px 0px 13px;
 height: 56px;
}
#content-area .block .item p {
 margin: 0px;
 padding: 0px;
}
#content-area .block .item p a {
 color: #666666;
 text-decoration: none;
}
#content-area .block .item p a:visited {
 color: #666666;
 text-decoration: none;
}
#content-area .block .item p a:hover {
 color: #999999;
 text-decoration: none;
}
#content-area .block .item .item-pic {
 padding: 0px 0px 0px 4px;
}

#weekly {
 width: 509px;
 float: left;
}
#weekly h2{
 margin-top: 0px;
 margin-bottom: 50px;
}
#weekly .item {
 margin-left: 9px;
 margin-bottom: 45px;
}
#weekly .item .item-pic {
 width: 191px;
 float: left;
}
#weekly .item .item-text {
 width: 309px;
 float: left;
}
#weekly .item .item-text h3 {
 margin: 0px 0px 9px 9px;
}
#weekly .item .item-text .item-info {
 margin: 0px 9px;
 padding: 9px 0px 0px 0px;
 background: url(../images/mag-bg002.gif) no-repeat;
}
#weekly .item .item-text .item-info table {
 padding: 0px 0px 3px 0px;
 background: url(../images/mag-dot001.gif) bottom repeat-x;
}
#weekly .item .item-text .item-info th {
 padding: 0px 0px 6px 0px;
 text-align: left;
 font-weight: normal;
 vertical-align: top;
 background: no-repeat;
}
#weekly .item .item-text .item-info td {
 padding: 0px 0px 6px 0px;
 vertical-align: top;
 background: no-repeat;
}

#weekly .item .item-text p {
 margin: 9px 0px 25px 9px;
}
#weekly .item .item-text p.url {
 margin: 0px 9px;
 font-family: Verdana,sans-serif;
}
#weekly .item .item-text p.url a{
 color: #aa99ff;
 text-decoration: none;
}
#weekly .item .item-text p.url a:visited{
 color: #aa99ff;
 text-decoration: none;
}
#weekly .item .item-text p.url a:hover{
 color: #aa99ff;
 text-decoration: underline;
}


div.vol-body {
 position: relative;
 top: -80px;
 margin-bottom: -80px;
}

div.thumb-box {
 background: url(/magazine/images/mag-bg005.gif) no-repeat 0 100%;
 width: 804px;
 padding: 0px 7px 5px;
}
* html div.thumb-box {
 width: 814px;
}
div.thumb-box div.item-pic {
 display: inline;
 margin-right: 9px;
 width: 191px;
}
div.contentslist-box {
 background: url(/magazine/images/mag-bg004.gif) no-repeat;
 width: 800px;
 padding: 7px 7px 0;
}
* html div.contentslist-box {
 width: 814px;
 position: relative;
 left: 0px;
}
div.contentslist-box:after {
 content: "";
 display: block;
 clear: both;
 height: 1px;
 overflow: hidden;
}
/*\*/
* html div.contentslist-box {
 height: 1em;
 overflow: visible;
}
/* */
}
div.contentslist-box ul {
}
div.contentslist-box ul li {
 position: relative;
 width: 171px;
 float: left;
 margin-right: 9px;
 padding: 62px 10px 0;
 line-height: 1.3;
}
* html div.contentslist-box ul li {
 width: 191px;
}
div.contentslist-box ul li span.number {
 position: absolute;
 top: 0;
 left: 0;
}
div.contentslist-box ul li span.item-text {
 display: block;
 min-height: 4em;
 padding-bottom: 1em;
 padding-top: 0.5em;
}
* html div.contentslist-box ul li span.item-text {
 height: 4em;
}
div.contentslist-box ul li span.category img {
 vertical-align: top;
}
div.contentslist-box ul li span.item-pic {
 position: absolute;
 bottom: 0;
 left: 0;
}
div.contentslist-box a:link,
div.contentslist-box a:visited {
 color: #666666;
 text-decoration: none;
}