@charset "UTF-8";
@import url("http://www.45shiki.net/default.css");
/* 構造化エディタ対応ファイル */
/* 全体 */
.hidden {
	display: none;
	}
span.date,
span.category,
span.count {
	font-size: 75%;
	}
span.count {
	margin-left: 0.4em;
	}
span.separator {
	margin: 0 0.4em;
	}
/* レイアウト */
#content {
	width: 900px;
	min-width: 20em;
	max-width: 50em;
	margin-left: auto;
	margin-right: auto;
	}
#header,
#utility,
#footer {
	width: 900px;
	min-width: 20em;
	max-width: 60em;
	margin-left: auto;
	margin-right: auto;
	}
/* ヘッダー */
div#header dt,
div#header dd {
	font-size: 90%;
	}
/* content */
/* パンくずリスト */
ul.topic-path {
	margin: 0;
	display: block;
	list-style-type: none;
	font-size: 90%;
	}
ul.topic-path li * {
	display: inline;
	margin: 0;
	}
ul.topic-path ul {
	margin-left: 0.6em;
	}
ul.topic-path ul::before {
	content: ">";
	margin-left: -0.2em;
	margin-right: 0.4em;
	}
/* 前後の記事 */
ul.next-prev {
	margin-left: 0;
	margin-right: 0;
	font-size: 90%;
	}
ul.next-prev li {
	display: block;
	list-style-type: none;
	list-style-position: outside;
	}
ul.next-prev li.next {
	margin-right: 50%;
	text-align: right;
	}
ul.next-prev li.prev {
	margin-left: 50%;
	text-align: left;
	}
ul.next-prev li a[title]::after {
	content: "\300C"attr(title)"\300D";
	}
/* 記事のデータ */
dl.entry-meta,
dl.page-meta {
	margin-left: 64px;
	clear: both;
	}
dl.entry-meta dt,
dl.page-meta dt {
	width: 8em;
	}
dl.entry-meta dt,
dl.page-meta dt {
	margin: 0;
	float: left;
	clear: left;
	}
dl.entry-meta dt::after,
dl.page-meta dt::after {
	content: "\FF1A";
	}
dl.entry-meta dd,
dl.page-meta dd {
	margin-left: 8em;
	}
dl.entry-meta dd ul,
dl.page-meta dd ul {
	display: inline;
	margin: 0;
	}
dl.entry-meta dd ul li,
dl.page-meta dd ul li {
	display: inline;
	margin: 0;
	_margin-right: 0.6em;
	}
dl.entry-meta dd ul li + li,
dl.page-meta dd ul li + li {
	margin-left: 0.6em;
	}
dl.entry-meta dd ul li + li:before,
dl.page-meta dd ul li + li:before {
	content: "/";
	margin-left: -0.2em;
	margin-right: 0.4em;
	}
/* ナビゲーション */
ul.navigation {
	margin: 1em 0;
	text-align: center;
	font-size: 90%;
	}
ul.navigation li {
	display: inline;
	list-style-position: outside;
	margin: 0;
	}
ul.navigation li.next {
	display: block;
	margin-right: 50%;
	text-align: right;
	list-style-type: none;
	}
ul.navigation li.prev {
	display: block;
	margin-left: 50%;
	text-align: left;
	list-style-type: none;
	}
ul.navigation li.main-index,
ul.navigation li.sitemap {
	margin: 0 0.3em;
	}
ul.navigation li.main-index + li.sitemap::before {
	content: "/";
	margin-left: -0.2em;
	margin-right: 0.4em;
	}
ul.navigation li.next a[title]::after {
	content: "\300C"attr(title)"\300D";
	}
ul.navigation li.prev a[title]::after {
	content: "\300C"attr(title)"\300D";
	}
/* その他の掲載作品 */
ul.others li {
	display: inline;
	list-style-type: disc;
	margin: 0;
	_margin-right: 0.6em;
	}
ul.others li + li {
	margin-left: 0.6em;
	}
ul.others li + li::before {
	content: "/";
	margin-left: -0.2em;
	margin-right: 0.4em;
	}
/* コメント */
div#comments {
	margin: 2em 0;
	}
/* コメント投稿フォーム */
div#comments-open-captcha,
div#comments-open-captcha img,
div#comments-open-captcha input {
	margin: 0 32px !important;
	}
/* トラックバック */
div#trackbacks {
	margin: 2em 0;
	}
/* トラックバックURL */
input#trackback-url {
	width: 30em;
	}
/* utility */
div#utility dt,
div#utility dd {
	font-size: 90%;
	}
/* タグクラウド */
dd.tag-cloud ul li {
	display: inline;
	margin: 0 0.3em;
	}
/* アーカイブ */
dd.databesed-archive ul li.year {
	list-style-position: outside;
	}
dd.databesed-archive ul li.year ul {
	margin: 0 0 0 -0.6em;
	}
dd.databesed-archive ul li.year ul li.month {
	display: inline;
	margin: 0 0 0 0.6em;
	list-style-type: none;
	list-style-position: outside;
	}
/* カレンダー */
table.calendar td {
	padding: 0;
	text-align: center;
	vertical-align: middle;
	width: 2em;
	}
table.calendar td a {
	display: block;
	vertical-align: middle;
	}
table.calendar td a:hover,
table.calendar td a:focus {
	color: #ffffff;
	background-color: #cc0000;
	text-decoration: none;
	}
/* フッター */
div#footer p,
div#footer address {
	font-size: 90%;
	}
/* 検索結果 */
p.content-nav {
	margin: 1em 0;
	text-align: center;
	}
.search-results dl.entry-meta dt,
.search-results dl.page-meta dt {
	width: 5em;
	}
.search-results dl.entry-meta dd,
.search-results dl.page-meta dd {
	margin-left: 5em;
	}
/* 広告 */
#ad {
	width: 300px;
	margin: 2em auto;
	}
/* カスタマイズ */
/* MTタグの対応表 */
.entry-and-page-tag .entry-class-label {
	text-align: center;
	}
/* 商品の詳細 */
.item3 {
	border: 1px solid #cccccc;
	padding: 0;
	float: left;
	clear: both;
	_display: inline;
	}
.item3 .title {
	margin: 0;
	padding: 8px 32px;
	font-weight: bold;
	}
.item3 .info {
	margin: 0;
	padding: 0 32px 16px;
	float: left;
	}
.item3 .photo {
	float: left;
	clear: both;
	margin: 0 32px 0 0;
	}
.item3 .photo img {
	border: none;
	vertical-align: top;
	}
.item3 .info dl {
	margin: 0;
	font-size: 90%;
	line-height: 1.4;
	float: left;
	}
.item3 .info dt {
	margin: 0;
	width: 6em;
	_width: 5em;
	float: left;
	clear: both;
	font-weight: bold;
	}
.item3 .info dt:after {
	content: "\ff1a";
	}
.item3 .info dd {
	margin-left: 6em;
	_margin-left: 5em;
	}
.item3 .buy img {
	border-width: 0;
	}
.item3 .buy .favicon {
	border-width: 1px;
	}
.item3 + * {
	clear: both;
	}
h2 {
	_clear: both;
	}
/* iQテスト結果 */
dl.iq-test.record dt {
	position: relative;
	margin: 0;
	width: 7em;
	float: left;
	clear: left;
	font-weight:bold;
	}
dl.iq-test.record dt:after {
	content: "\ff1a";
	}
dl.iq-test.record dd {
	position: relative;
	margin: 0 0 0 7em;
	}
/* 条件分岐タグの真偽判定 */
#conditional-tags .empty,
#conditional-tags .minus,
#conditional-tags .zero,
#conditional-tags .plus,
#conditional-tags .string {
	width: 4em;
	}
#conditional-tags .true {
	text-align: center;
	color: #3333ff;
	}
#conditional-tags .false {
	text-align: center;
	color: #ff3333;
	}
/* テスト */
dl.item dt {
	margin: 0;
	padding: 0;
	width: 7em;
	float: left;
	clear: left;
	font-weight: bold;
	}
dl.item dt:after {
	content: "\ff1a";
	}
dl.item dd {
	margin: 0;
	padding: 0;
	}
dl.comic dt {
	font-weight: bold;
	}
dl.comic dt .common {
	font-weight: normal;
	}
dl.comic dd {
	margin-left: 2em;
	}
dl.table1 dt {
	margin: 0;
	width: 6em;
	position: relative;
	float: left;
	clear: left;
	}
dl.table1 dd {
	margin: 0;
	margin-left: 6em;
	position: relative;
	}
h2 .author {
	font-size: 75%;
	}
pre code {
	background-color: inherit;
	}
pre.graph {
	line-height: 1;
	}