@charset "utf-8";
@media print
{
 body
	{
	font-family: "ＭＳ Ｐ明朝", serif;
	font-size: 10.5pt;
	line-height: 1.5;
	vertical-align: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	background-color: #ffffff;
	background-image: none;
	}
		 head+body
			{
			width: 165mm;
			max-width: 100%;
			min-width: 80%;
			margin: 0 auto;
			}
	/* マージン */
 h1
,h2
,h3
,h4
,h5
,h6
	{
	font-family: "ＭＳ ゴシック",sans-serif;
	margin-top: 1em;
	font-weight: 700;
	padding: 0; /* ←↓@media allに上書きするために必要 */
	background: transparent;
	color: #000000;
	}
 address
,blockquote
,p
,pre
,ul
,ol
,dl
,form
,table
	{
	margin: 1em 0;
	}
	/* body直下のinsとdelはブロックレベル要素扱いにする */
 body>del
,body>ins
	{
	margin: 1em 0;
	display: block;
	}
	/* 見出し */
 h1
	{
	font-size: 170%;
	text-align: center;
	margin-top: 0;
	font-weight: normal;
	}
 h2
	{
	font-size: 150%;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}
 h3
	{
	font-size: 125%;
	border-bottom: 1pt solid #000000;
	}
 h4
,h5
,h6
	{
	font-size: 110%;
	}
	/* アドレス */
 address
	{
	font-style: normal;
	text-align: right;
	}
		 address strong
		,address a
			{
			padding-left: 0.25em;
			}
	/* 引用 */
 blockquote
	{
	margin-left: 2em;
	}
			/* 引用元URI表示 */
		 blockquote[cite]:after
			{
			display: block;
			content: ""attr(cite)"";
			padding: 0.25em 0 0 0;
			text-align: right;
			line-height: 1.0;
			}
					/* blockquote内の要素余白 */
				 blockquote p,blockquote dl
				,blockquote ol
				,blockquote ul
					{
					margin: 0;
					padding: 0;
					}
					/* blockquote内の要素余白（IE6以外のモダンブラウザ一括） */
				blockquote>*
					{
					margin: 0;
					padding: 0;
					}
				blockquote p+p
					{
					margin: 0;
					padding: 0;
					}
				blockquote ol li,blockquote ul li
					{
					background-image: none;
					border: none;
					list-style-type: none;
					}
	/* 段落 */
 p
	{
	}
	/* 整形文 */
 pre
	{
	border: 1px solid #000000;
	padding: 0.5em;
	overflow: scroll;
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: pre-wrap;      /* CSS3 */
	word-wrap: break-word;      /* IE 5.5+ */
	}
	/* 整形文・WinIE6以外のモダンブラウザに適応 */
 html>body pre
	{
	width: auto;
	overflow: auto;
	}
		pre code
			{
			border: none;
			margin: 0;
			padding: 0;
			}
		pre code
,		pre em
,		pre strong
			{
			}
	/* 略語 */
 abbr
	{
	border-bottom: 1px dotted #000000;
	}
	/* 引用元 */
 cite
	{
	font-weight: 700;
	}
	/* コード */
 code
	{
	font-family: monospace;
	border: 1px solid #000000;
	margin: 0 0.25em;
	padding: 1px 2px;
	}
	/* 定義語 */
 dfn
	{
	font-weight: normal;
	}
		dfn:before
			{
			content:"\3010";
			}
		dfn:after
			{
			content:"\3011";
			}
	/* 強調（文脈において語句の持つ通常一般の意味とは違う） */
 em
	{
	font-style: oblique;
	}
	/* キーボード */
 kbd
	{
	margin: 0 0.25em;
	padding: 0.1em 0.25em;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	background: #ffffff;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	}
	/* 引用 */
 q
	{
	quotes: "\300c" "\300d" "\300e" "\300f";
	padding: 1px 2px;
	}
		q:before
			{
			content: open-quote;
			}
		q:after
			{
			content: close-quote;
			}
	/* プログラムの出力例 */
 samp
	{
	margin: 0 0.25em;
	padding: 1px 2px;
	border: 1px dotted #cccccc;
	}
	/* 強調 */
 strong
	{
	font-weight: 700;
	}
	/* より強調 */
 strong strong
	{
	font-size: 125%;
	}
	/* 変数 */
 var
	{
	font-family: monospace;
	}
	/* 04. Hypertext Module */

 a
,a:link
,a:visited
	{
	color: #0000ff;
	}
	/* 05. List Module */
 dt
	{
	margin-bottom: 0.25em;
	font-weight: 700;
	}
 dd
	{
	margin-left: 1em;
	margin-bottom: 0.25em;
	}
		dd ul,dd ol
			{
			margin : 0;
			padding-left : 1em;
			}
 ul
,ol
	{
	margin-left: 2em;
	}
	/* 06. Edit Module */
	/* 削除・挿入 */
 body>*>del
,body>*>ins
	{
	margin: 0;
	padding: 0;
	display: inline;
	}
	/* 削除 */
del
	{
	text-decoration: line-through;
	}
	/* 追加 */
ins
	{
	text-decoration: underline;
	}
/* 07. Forms Modules */
fieldset
	{
	border: none;
	}
legend
	{
	display: none;
	}
 input
,textarea
,select
	{
	padding: 0.1em;
	color: #000000;
	border: 1px solid;
	line-height: 1.2;
	border: 1px solid #000000;
	}
	/* 08. Table Modules */
	/* 表 */
table
	{
	border-collapse: collapse;
	/* width: 100%; */
	margin: 1em auto;
	}
		caption
			{
			font-size: 11.5pt;
			font-weight: 700;
			text-align: center;
			}
 th
,td
	{
	border: 1px solid #000000;
	padding: 6px 8px;
	vertical-align: top;
	text-align: left;
	font-size: 10.5pt;
	text-align: center;
	}
	/* 09. Image Module */
img
	{
	margin: 1px;
	padding: 0;
	border: none;
	}
	/* 12. Original class & id */
 div
,span
,.footer
,.site
,.navigation-title
,.global-navigation
,.local-navigation
,.archive
,#search
,.category
,.share
	{
	display : none;
	}
	/* 横並びリスト */
.text
	{
	margin-left: 0;
	list-style-type: none;
	}
		.text li
			{
			display: inline;
			border-right: #000000 solid 1px;
			margin:0 10px 0 0;
			padding:0 5px 0 0;
			}
		.text>li
			{
			border: none;
			margin: 0;
			padding: 0;
			}
		.text li+li
			{
			border-left: #000000 solid 1px;
			margin: 0 0 0 6px;
			padding: 0 0 0 10px;
			}


	/* 絵板ログ */
.image li
	{
	list-style-type: none;
	display: inline;
	line-height: 1.0;
	}
li .text
	{
	display: inline;
	}
	/* 漫画 */
.comic li
	{
	list-style-type: none;
	display: block;
	line-height: 1.0;
	}
	/* SSの区切り */
.pause
	{
	padding: 0.5em 0;
	text-align: center;
	letter-spacing: 3em;
	}
	/* SSの（了） */
.period
	{
	text-align: right;
	}
		.period:before
			{
			content: "\ff08";
			}
		.period:after
			{
			content: "\ff09";
			}
	/* 日付 */
.update
	{
	text-align: right;
	}
/* 【削除不可】 */
}