@charset "Shift_JIS";
@media screen {
/*
* ORG_5 (2008.05.17)
* 作成者: 坂取
* URI: http://az-store.nrym.org/
*
* 文字色：color＿＿＿_#666666
* 背景色：background＿#ffffff
* リンク色：link＿＿＿#999999
* 　　　　：visited＿_#8daac8
* 　　　　：hover＿＿_#f37497
* 
* 01. Structure Module
* 02. Text Module
* 03. Hypertext Module
* 04. List Module
* 05. Edit Module
* 06. Forms Module
* 07. Tables Module
* 08. Image Module
* 09. Object Module
* 10. Presentation Module
* 11. デザインその他
*/
/* ======================================== */
/* 01. Structure Module */
/* ======================================== */
html
	{
	padding: 0;
	margin: 0;
	}
	/* IE6は横幅70％ */
body
	{
	margin: 3.5em auto;
	padding: 0;
	color: #666666;
	border: 1px solid #666666;
	background: #ffffff;
	width: 70%;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	position: relative;
	line-height: 1.8;
	}
	/* IE6以外のモダンブラウザでは最大横幅700px */
html>body
	{
	width: auto;
	max-width: 700px;
	}
/* 文字サイズ変更後（L・M・S） */
body.fontL
	{
	font-size:120%;
	}
body.fontM
	{
	font-size:100%;
	}
body.fontS
	{
	font-size:80%;
	}
	/* ナビゲーション以外の要素＿見出し */
h1,h2,h3,h4,h5,h6
	{
	margin: 2em 0 1em;
	padding: 0.25em 20px;
	line-height: 1.1;
	font-weight: 700;
	}
	/* ナビゲーション以外の要素＿一般 */
address,blockquote,p,pre,ul,ol,dl,fieldset,table,object,embed
	{
	margin: 1.25em 20px;
	}
/* ======================================== */
/* 02. Text Module */
/* ======================================== */
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
	{
	font-weight: 700;
	}
h1
	{
	font-size: 175%;
	background: #666666;
	color: #ffffff;
	margin-top: 3em;
	}
h2
	{
	font-size: 150%;
	border-left: 5px solid #666666;
	border-right: 5px solid #666666;
	background: #eeeeee;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
h3
	{
	font-size: 125%;
	padding-bottom: 0.25em;
	margin: auto 20px;
	border-bottom: solid 2px #666666;
	}
h4
	{
	font-size: 110%;
	border-left: 6px solid #666666;
	margin-left: 20px;
	padding-left: 10px;
	}
h5
	{
	font-size: 105%;
	}
h6
	{
	font-size: 101%;
	}
/* ==================== */
/* ブロックレベル要素 */
/* ==================== */
	/* アドレス */
address
	{
	font-style: normal;
	}
	 /* 引用 */
blockquote
	{
	padding: 0.5em;
	background: #eeeeee;
	cursor: help;
	}
			/* 引用元タイトル表示 */
		blockquote[title]:before
			{
			display: block;
			content: attr(title);
			font-weight: 700;
			font-size: 120%;
			margin: 0 0 1em 0;
			padding: 0.25em;
			line-height: 1.0;
			}
			/* 引用元URI表示 */
		blockquote[cite]:after
			{
			display: block;
			content: attr(cite);
			padding: 0.25em;
			margin: 1em 0 0 0;
			text-align: right;
			line-height: 1.0;
			}
					/* blockquote内の要素余白 */
				blockquote p,
				blockquote dl,
				blockquote ol,
				blockquote ul
					{
					margin: 0 0.25em;
					padding: 0;
					}
				blockquote p+p
					{
					margin: 0;
					padding: 0;
					}
				blockquote ol li,
				blockquote ul li
					{
					border: none;
					list-style-position: inside;
					}
	/* 段落 */
p
	{
	}
	/* 整形文 */
pre
	{
	padding: 0.25em;
	background: #999999;
	width: 90%;
	overflow: scroll;
	}
	/* WinIE6以外のモダンブラウザに適応 */
html>body pre
	{
	width: auto;
	overflow: auto;
	}
		pre code
			{
			border: none;
			margin: 0;
			padding: 0;
			}
/* ==================== */
/* インライン要素 */
/* ==================== */
	/* 略語 */
abbr
	{
	border-bottom: 1px dotted;
	cursor: help;
	}
	/* 引用元 */
cite
	{
	font-weight: 700;
	}
	/* コード */
code
	{
	font-family: monospace;
	color: #ffffff;
	background: #999999;
	margin: 0 0.25em;
	padding: 1px 2px;
	}
	/* 定義語 */
dfn
	{
	font-weight: 700;
	font-style: normal;
	}
		dfn:before
			{
			content:"\3010";
			}
		dfn:after
			{
			content:"\3011";
			}
	/* 強調（文脈において語句の持つ通常一般の意味とは違う） */
em
	{
	font-style: oblique;
	}
	/* キーボード */
kbd
	{
	margin: 0 0.25em;
	padding: 1px 2px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	background: #fafafa;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	}
	/* 引用 */
q
	{
	quotes: "\300c" "\300d" "\300e" "\300f";
	background: #eeeeee;
	padding: 1px 2px;
	}
		q:before
			{
			content: open-quote;
			}
		q:after
			{
			content: close-quote;
			}
q q
	{
	border: none;
	}
	/* プログラムの出力例 */
samp
	{
	margin: 0 0.25em;
	padding: 1px 2px;
	border: 1px dotted #cccccc;
	}
	/* 強調 */
strong
	{
	font-weight: 700;
	}
	/* 変数 */
var
	{
	font-family: monospace;
	}
/* ==================== */
/* 03. Hypertext Module */
/* ==================== */
a
	{
	text-decoration: underline;
	margin: 1px 2px;
	padding: 1px 2px;
	}
a:link
	{
	color: #999999;
	}
a:visited
	{
	color: #cccccc;
	}
a:hover
	{
	color: #999999;
	background: #eeeeee;
	}
/* ==================== */
/* 04. List Module */
/* ==================== */
	/* リスト */
ul,ol,dl
	{
	}
ul,ol
	{
	margin-left: 3em;
	}
	/* 定義リスト */
		dt
			{
			font-weight: 700;
			padding: 0.1em 0.5em;
			}
		dt a
			{
			font-weight: 700;
			}
		dd
			{
			margin: 0 0 0 1em;
			padding: 0 0 0 0.5em;
			border-left: solid 5px #eeeeee;
			}
					/* 定義型リストの中のリスト（余白調整） */
				dd ul,
				dd ol
					{
					margin: 0.25em 0;
					padding: 0;
					}

				dd li,
				dd oi
					{
					list-style-position: inside;
					margin: 0 0 0 0.5em;
					padding: 0;
					}
	/* 番号つきリスト・同不順リスト */
ol,ul
	{
	padding: 0.5em 0;
	}
			/* リストマーク（黒丸） */
		ul li
			{
			list-style-type: disc;
			}
					/* リストの中のリスト（余白調整） */
				ul ul, ul ol
					{
					margin: 0 0 0 1em;
					padding: 0;
					}
				ul ul li
					{
					margin: 0 0 0 0.5em;
					padding: 0;
					list-style-type: circle;
					}
				ul ul oi
					{
					margin: 0 0 0 0.5em;
					padding: 0;
					list-style-type: lower-roman;
					}
/* ==================== */
/* 05. Edit Module */
/* ==================== */
	/* 削除・挿入 */
del,ins
	{
	margin: 0;
	padding: 0;
	color: #999999;
	}
	/* 削除 */
del,ins

	{
	text-decoration: line-through;
	}
	/* 追加 */
ins
	{
	text-decoration: underline;
	}
/* ==================== */
/* 06. Forms Modules */
/* ==================== */
fieldset
	{
	border: none;
	}
legend
	{
	padding: 0 1em;
	border: none;
	display: none;
	}
input,
textarea,
select
	{
	font-size: 80%;
	padding: 1px;
	font-size: 100%;
	color: #666666;
	background: #ffffff;
	border: 1px solid #999999;
	line-height: 1.2;
	}
input:hover,
textarea:hover,
select:hover
	{
	}
input[type="submit"]
	{
	color: #ffffff;
	background: #999999;
	}
/* ==================== */
/* 07. Table Modules */
/* ==================== */
	/* 表 */
table
	{
	font-size: 100%;
	color: #666666;
	margin-left: auto;
	margin-right: auto;
	}
		caption
			{
			font-size: 120%;
			font-weight: 700;
			text-align: center;
			}
		th,
		td
			{
			padding: 0.25em;
			}
		th
			{
			text-align: center;
			font-weight: 700;
			border: 1px solid #999999;
			background: #999999;
			color: #ffffff;
			}
		td
			{
			border: 1px solid #eeeeee;
			background: #eeeeee;
			text-align: center;
			}
/* ==================== */
/* 08. Image Module */
/* ==================== */
img
	{
	margin: 1px;
	padding: 0;
	}
a img
	{
	border: none;
	}
/* ==================== */
/* 09. Object Module */
/* ==================== */
object,
embed
	{
	}
/* ==================== */
/* 10. Presentation Module */
/* ==================== */
	/* 太字 */
b
	{
	font-weight: 700;
	}
	/* 文字(大) */
big
	{
	font-size: 120%;
	}
	/* 水平線 */
hr
	{
	display: none;
	}
	/* 斜体 */
i
	{
	font-style: oblique;
	}
	/* 文字(小) */
small
	{
	font-size: 80%;
	}
	/* 上つき文字 */
sup
	{
	font-size: 80%;
	vertical-align: super;
	}
	/* 下つき文字 */
sub
	{
	font-size: 80%;
	vertical-align: sub;
	}
	/* 等幅 */
tt
	{
	font-family: monospace;
	}
/* ==================== */
/* 11. Original class & id */
/* ==================== */
/* 文字サイズ変更ボタン */
dl#size
	{
	text-align: right;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1.5em;
	right: 20px;
	}
		dl#size dt
			{
			font-weight: 700;
			display: none;
			}
		dl#size dd
			{
			margin: 0;
			border: none;
			}
		dl#size ul
			{
			display: inline;
			}
		/* 大中小の字（変更必要なし） */
		li#small
			{
			font-size: 80%;
			}
		li#medium
			{
			font-size: 100%;
			}
			li#large
			{
			font-size: 120%;
			}
		li#small,
		li#medium,
		li#large
			{
			display: inline;
			padding: 3px 5px;
			margin: 0 0 0 0.5em;
			cursor: help;
			color: #ffffff;
			border: 1px solid #666666;
			background: #666666;
			font-size: 12px;
			}
		li#small:hover,
		li#medium:hover,
		li#large:hover
			{
			color: #999999;
			border: 1px solid #999999;
			background: #ffffff;
			}
/* SSの（了）や（続） */
p.period
	{
	text-align: right;
	}
/* 日付 */
p.date
	{
	text-align: right;
	}
/* ページナビゲーション */
ul.navigation
	{
	text-align : center;
	margin : 0;
	padding: 2em 0;
	}
ul.navigation li
	{
	list-style : none;
	display : inline;
	margin : 0 0.5em;
	}
ul.navigation li a
	{
	text-decoration : none;
	padding : 0.2em 0.5em;
	border : 1px solid #666666;
	background: #666666;
	color: #ffffff;
	}
ul.navigation li a:hover
	{
	border: 1px solid #666666;
	background: #ffffff;
	color: #666666;
	}
/* ↓必ず残すこと（@media） */
}