
p.toindex {
	margin-top: 40px;
}

h2 {
	margin-top: 15px;
}

.wrap {
	overflow: hidden;
	position: relative;
}

.inner {
	width: 682px;
	text-align: left;
}

.pageNav dd p, .shoulder, .note, .block > p, .hoverBlock p {
	font-family: kozuka-gothic-pr6n, "Shuei KakuGo Kin L", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight: 300;
}

section > h4, section > p {
	font-family: kozuka-gothic-pr6n, "Shuei Mincho L", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "MS Mincho", serif;
	font-weight: 300;
}

.pageNav, .pageNav dt {
	font-family: kozuka-mincho-pr6n, "A1 Mincho", "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "ＭＳ Ｐ明朝", "MS PMincho", "ＭＳ 明朝", "MS Mincho", serif;
	font-weight: 400;
}

.block .subTitle, .block > h4, .work .bookTitleArea .title2 {
	font-family: kozuka-gothic-pr6n, "Gothic MB101 Medium", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight: 50;
}

.work p {
	font-family: kozuka-gothic-pr6n, "Gothic MB101 DemiBold", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

section.fourth .block > p, .work .bookTitleArea p, .work p.text, section .block p.image1, section .block p.image2, section .block p.image3 {
	font-family: kozuka-gothic-pr6n, "Gothic MB101 Regular", "游ゴシック", "Yu Gothic", "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", "MS PGothic", Verdana, Arial, Helvetica, sans-serif;
	font-weight: 400;
}

section > p {
	font-size: 15px;
	line-height: 27px;
	margin: -6px 0;
}

.work p {
	font-size: 15px;
	line-height: 19px;
	margin: -2px 0;
}

.shoulder, .note, .block p, .pageNav dd p, .hoverBlock p {
	font-size: 13px;
	line-height: 21px;
	margin: -4px 0;
}

.work p.text, section.fourth .block > p, section .block p.image1, section .block p.image2, section .block p.image3 {
	font-size: 11px;
	line-height: 18px;
	margin: -3px 0;
}

.block {
	border-top: #808080 dashed 2px;
	padding: 25px 500% 30px 500%;
	margin: 0 -500%;
	position: relative;
	overflow: hidden;
}

.bookHead {
	display: table;
}

.bookTitleArea {
	min-height: 70px;
	display: table-cell;
	vertical-align: middle;
	font-size: 11px;
}

.bookImg {
	margin: 0;
	float: left;
	width: 48px;
	padding-right: 12px;
}

.bookImg img {
	width: 48px;
	height: auto;
	border: #a6a6a6 solid 1px;
}

.bookImg a:hover img {
	border: #2362de solid 1px;
}

.work .bookTitleArea p {
	margin: 0;
}

.work .publisher, .work .author {
	font-size: 11px;
	line-height: 1;
}

.work .bookTitleArea .title2 {
	font-size: 17px;
	line-height: 1;
	padding: 8px 0 10px 0;
}

.work .cap span {
	margin-right: 1em;
	display: inline-block;
}

.work .pagenum {
	font-size: 11px;
	line-height: 1;
}

.work .type {
	font-size: 11px;
	line-height: 1;
}

.text {
	margin: 0;
}

.work {
	padding-bottom: 68px;
}

.work:last-child {
	padding-bottom: 0;
}

@media screen and (min-width:768px) and ( max-width:1023px) {

section > p, .work p, .shoulder, .note, .block p, .hoverBlock p, .pageNav dd p, section .block p {
	font-size: 13px;
	line-height: 21px;
	margin: -4px 0;
}

.text {
	font-size: 11px;
	line-height: 18px;
	margin: -3px 0;
}

section .block p.image1, section .block p.image2, section .block p.image3 {
	font-size: 10px;
	line-height: 16px;
	margin: -3px 0;
}
}

@media screen and (max-width: 767px) {

section > p, .work p, .shoulder, .note, section .block p {
	font-size: 13px;
	line-height: 21px;
	margin: -4px 0;
}

.block p, .hoverBlock p {
	font-size: 13px;
	line-height: 21px;
	margin: -4px 0;
}

a .hoverBlock p, .block p, .pageNav dd p, .text {
	font-size: 11px;
	line-height: 18px;
	margin: -3px 0;
}

section .block p.image1, section .block p.image2, section .block p.image3 {
	font-size: 10px;
	line-height: 16px;
	margin: -3px 0;
}

h4 {
	font-size: 18px;
	line-height: 1;
	margin: 37px 0 32px 0;
}

p.pageNav {
	font-size: 29px;
}

.work .bookTitleArea .title2 {
	font-size: 15px;
	line-height: 21px;
	margin: -3px 0;
}

.pageNav dt {
	font-size: 42px;
}
}
