body{
font-family: ＭＳ Ｐゴシック,Verdana,Arial,Helvetica,sans-serif;
color: #333333;
font-size: 14px;
line-height: 1.6;
letter-spacing: 1px;
}

a{
line-height: 1.2;
font-weight: bold;
color: #000;
}

/*============================
#wrapper
============================*/
div#wrapper {
width: 970px;
margin:0 auto;
}
div#wrapper header {
margin:0 0 20px;
}
div#wrapper header img {
}
div#wrapper nav {
float:left;
width:220px;
margin:0 20px 0 0;
}
div#wrapper nav h2 {
margin:0 0 10px;
background:#fcd27c;
}
div#wrapper nav h2 a {
display:block;
padding:15px 10px 15px 20px;
background:#fcd27c;
}
div#wrapper nav h2.backnumber a {
display:block;
padding:15px 10px 15px 20px;
background: url("../img/list02.jpg") no-repeat scroll 90% 50% #4d4d4d;
color:#fff;
}
div#wrapper nav ul {
margin:0 0 20px;
}
div#wrapper nav ul li {
}
div#wrapper nav ul li a{
display:block;
padding:15px 10px 15px 40px;
margin:0 0 10px;
background: url("../img/list01.jpg") no-repeat scroll 8% 50% #ededed;
}

/*============================
#contents
============================*/
div#wrapper div#contents {
overflow:hidden;
width:730px;
}
div#wrapper div#contents a {
}
div#wrapper div#contents article {
margin:0 0 60px;
}
div#wrapper div#contents article h2 {
padding:25px 10px 25px 25px;
margin:0 0 30px;
background:#fcd27c;;
font-size:24px;
font-weight: bold;
color: #000;
}
div#wrapper div#contents article h3 {
padding:16px 10px 15px 25px;
margin:0 0 30px;
background: url("../img/h3.jpg") repeat-x scroll top;
font-size:21px;
font-weight: bold;
}
div#wrapper div#contents article a {
}
div#wrapper div#contents article dl {
margin:0 0 50px;
}
div#wrapper div#contents article dl dt {
padding:0 0 10px 0;
margin:0 0 20px;
border-bottom:3px solid #000;
font-size:16px;
font-weight: bold;
}
div#wrapper div#contents article dl dd {
overflow:hidden;
margin:0 0 20px;
}
div#wrapper div#contents article dl dd figure {
float:right;
margin:0 0 0 20px;
}
div#wrapper div#contents article dl dd figure img {
}
div#wrapper div#contents article dl.voice {
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:20px;
background-color: #e6e6e6;
}
div#wrapper div#contents article dl.voice dt {
padding:0;
border:none;
margin:0 0 10px;
font-size:16px;
font-weight: bold;
}
div#wrapper div#contents article dl.voice dd {
margin:0 0 20px;
}
div#wrapper div#contents article dl.voice dd.thanks {
overflow: hidden;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
padding:20px;
background-color: #fff;
}
div#wrapper div#contents article dl.voice dd.thanks figure {
float:left;
margin:0 20px 0 0;
}
div#wrapper div#contents article dl.voice dd.thanks figure img {
}
div#wrapper div#contents article p.manga {
margin:0 auto;
width:700px;
}
div#wrapper div#contents article p img {
}
div#wrapper div#contents article section {
overflow: hidden;
margin:0 0 20px 0;
}
div#wrapper div#contents article section figure {
display:inline;
margin:0;
}
div#wrapper div#contents article section p.voice {
	position: relative;
	float:right;
	width:560px;
	padding:20px;
	background: #e5e5e5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div#wrapper div#contents article section p.voice:after {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(229, 229, 229, 0);
	border-right-color: #e5e5e5;
	border-width: 10px;
	margin-top: -10px;
}