@charset "Shift_JIS";
@media screen {
/*
* ORG_4 (2008.05.11)
* 作成者: 坂取
* URI: http://az-store.nrym.org/
*
* 文字色：color＿＿＿_#444444
* 背景色：background＿#ffffff
* リンク色：link＿＿＿#476c94
* 　　　　：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;
	background: #ebf0f5;
	}
body
	{
	color: #444444;
	background: #ffffff;
	font-size: 80%;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	line-height: 1.8;
	max-width: 740px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	}
	/* IE6（後方互換モード）はbodyにwidthが効かないので余白を取って画像を表示させる。 */
* html body
	{
	background: url("./image/bg-ie.gif") repeat-y top right;
	margin-right: 150px;
	}
	/* ナビゲーション以外の要素＿見出し */
h1,h2,h3,h4,h5,h6
	{
	margin: 2.5em 20px 1em;
	line-height: 1.0;
	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
	{
	border-top: 0.4em solid #63b0b0;
	font-size: 150%;
	background: #334d66;
	padding: 3.5em 20px 1.5em;
	margin: 0 0 3em 0;
	color: #ffffff;
	white-space: nowrap;	
	overflow:hidden;
	}
h2
	{
	font-size: 200%;
	color: #63b0b0;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 1.0;
	}
h3
	{
	font-size: 125%;
	padding: 0 0 0.25em;
	border-bottom: solid 1px #63b0b0;
	}
h4
	{
	font-size: 110%;
	text-decoration: overline underline;
	}
h5
	{
	font-size: 105%;
	text-decoration: underline;
	}
h6
	{
	font-size: 101%;
	}
/* ==================== */
/* ブロックレベル要素 */
/* ==================== */
	/* アドレス */
address
	{
	font-style: normal;
	}
	 /* 引用 */
blockquote
	{
	padding: 0.5em;
	background: #ebf0f5;
	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: #334d66;
	width: 100%;
	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: #334d66;
	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: #ebf0f5;
	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;
	}
a:link
	{
	color: #476c94;
	}
a:visited
	{
	color: #8daac8;
	}
a:hover
	{
	color: #f37497;
	}
/* ==================== */
/* 04. List Module */
/* ==================== */
	/* リスト */
ul,ol,dl
	{
	}
ul,ol
	{
	margin-left: 3em;
	}
	/* 定義リスト */
	/* WinIE6のみ適応 */
dl
	{
	width: 99%;
	}
	/* WinIE6以外のモダンブラウザ */
html>body dl
	{
	width: auto;
	}
		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 #ebf0f5;
			}
					/* 定義型リストの中のリスト（余白調整） */
				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: #444444;
	background: #ffffff;
	border: 1px solid #334d66;
	line-height: 1.2;
	}
input:hover,
textarea:hover,
select:hover
	{
	}
input[type="submit"]
	{
	color: #ffffff;
	background: #334d66;
	}
/* ==================== */
/* 07. Table Modules */
/* ==================== */
	/* 表 */
table
	{
	font-size: 100%;
	color: #444444;
	}
	/* IE6以外table中寄せ */
html>body table
	{
	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 #334d66;
			background: #334d66;
			color: #ffffff;
			}
		td
			{
			border: 1px solid #ebf0f5;
			background: #ebf0f5;
			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 */
/* ==================== */
	/* 非表示 */
h2.site
	{
	display: none;
	}
	/* メインナビゲーション */
ul.navigation
	{
	margin: 0;
	padding: 0;
	height: 1px;
	min-height: 1px;
	position: absolute;
	top: 9.25em;
	left: 0;
	width: 100%;
	}
body>ul.navigation
	{
	height: auto;
	}
	/* IE6 */
* html ul.navigation
	{
	width: auto;
	margin-right: 150px;
	}
ul.navigation li
	{
	list-style-type: none;
	width: 6em;
	float: left;
	}
ul.navigation li a
	{
	display: block;
	text-align: center;
	margin: 0;
	padding: 0.25em 0.5em;
	text-decoration: none;
	border-right: solid 2px #334d66;
	top: 0;
	left: 0;
	z-index: 1;
	}
ul.navigation li a,
ul.navigation li a:visited
	{
	color: #334d66;
	}
	/* コピーライト */
address.copyright
	{
	background: #334d66;
	margin: 3em 0 0 0;
	padding: 0.25em;
	text-align: center;
	color: #ffffff;
	border-bottom: 0.5em solid #63b0b0;
	}
address.copyright a,
address.copyright a:visited,
address.copyright a:hover
	{
	color: #ffffff;
	}
	/* 戻るリンク */
ul.return
	{
	text-align: right;
	padding: 1em 0 2em;
	z-index: 1000;
	}
ul.return li
	{
	list-style-type: none;
	display: inline;
	line-height: 1.0;
	}
ul.return li a
	{
	background:#334d66;
	padding: 0.25em 0.75em;
	text-decoration: none;
	color: #ffffff;
	}
	
ul.return li a:visited,
ul.return li a:hover
	{
	color: #ffffff;
	}
/* ↓必ず残すこと（@media） */
}