@charset "Shift_JIS";
@media screen
{
/*
* ORG_2 (2008.05.11)
* 作成者: 坂取
* URI: http://az-store.nrym.org/
*
*  文字色： #555555
*  背景色： #fefefe
*  リンク色（未訪問）    ：#db7093
*  リンク色（訪問済み）  ：#f4a79c
*  リンク色（アクティブ）：#a3afd5
*
* 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
	{
	margin: 0;
	padding: 0;
	background: #fefefe;
	}
body
	{
	margin: 0 auto;
	padding: 1em 2em;
	color: #555555;
	background: #fefefe;
	max-width: 55em;
	position: relative;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 80%;
	line-height: 1.8;
	}
	/* IE6のみに適応（max-width無効のため） */
* html body
	{
	margin: 0 7.5%;
	}
	/* ナビゲーション以外の要素＿見出し */	
h1,h2,h3,h4,h5,h6
	{
	margin: 2em auto 1em;
	padding: 0.25em 0;
	line-height: 1.0;
	font-weight: 700;
	font-size: 110%;
	}
	/* ナビゲーション以外の要素＿一般 */
address,blockquote,p,pre,ul,ol,dl,fieldset,table,object,embed
	{
	margin: 1.5em auto;
	}
	/* ======================================== */
	/* 02. Text Module */
	/* ======================================== */
	/* 見出し */
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
	{
	font-weight: 700;
	}
h1
	{
	font-size: 200%;
	margin-top: 2.5em;
	padding: 0;
	}
h2
	{
	font-size: 175%;
	padding-bottom: 2px;
	border-bottom: 2px solid #db7093;
	font-family: "Times New Roman","ＭＳ 明朝",serif;
	}
h3
	{
	color: #db7093;
	letter-spacing: 0.1em;
	font-family: "Franklin Gothic Medium",Helvetica,Arial,sans-serif;
	font-size: 150%;
	padding: 0.25em 0 0.25em 8px;
	border-left: 7px solid #db7093;
	background: #eeeeee url("./image/h3.gif");
	}
h4
	{
	color: #cc3399;
	font-size: 125%;
	padding: 0 0 3px 15px;
	background: url("./image/h4.gif") no-repeat left bottom;
	}
h5
	{
	color: #006666;
	font-size: 110%;
	padding: 0 0 0 15px;
	background: url("./image/h5.gif") no-repeat left center;
	}
h6
	{
	color: #666633;
	padding: 0 0 0 15px;
	background: url("./image/h6.gif") no-repeat left center;
	}
	/* ==================== */
	/* ブロックレベル要素 */
	/* ==================== */
	/* アドレス */
address
	{
	}
	/* 引用 */
blockquote
	{
	padding: 0.5em;
	border: 1px solid #db7093;
	background: #fafafa;
	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;
			background: #db7093;
			color: #fefefe;
			}
			/* 引用元URI表示 */
		blockquote[cite]:after
			{
			display: block;
			content: ""attr(cite)"";
			padding: 0.25em;
			margin: 1em 0 0 0;
			text-align: right;
			line-height: 1.0;
			border-top: 1px solid #db7093;
			}
					/* blockquote内の要素余白 */
				blockquote p,
				blockquote dl,
				blockquote ol,
				blockquote ul
					{
					margin: 0 0.25em;
					padding: 0;
					}
				blockquote p+p
					{
					margin: 0;
					padding: 0;
					}
				blockquote dl dd,
				blockquote ol li,
				blockquote ul li
					{
					background-image: url("");
					border: none;
					list-style-type: none;
					}
	/* 段落 */
p
	{
	}
	/* 整形済みテキスト（MacIE対策） */
pre
	{
	line-height: 1.4;
	width: 90%;
	overflow: scroll;
	padding: 0.25em;
	border: 1px solid #cccccc;
	/*\*//*/
	overflow: visible;
	/**/
	}
	/* IE6以外のモダンブラウザ */
body>pre
	{
	width: auto;
	}
		pre code
			{
			border: none;
			margin: 0;
			padding: 0;
			}
		pre code,
		pre em,
		pre strong
			{
			line-height: 1.4;
			}
	/* ==================== */
	/* インライン要素 */
	/* ==================== */
	/* 略語 */
abbr
	{
	border-bottom: 1px dotted;
	cursor: help;
	}
	/* 引用元 */
cite
	{
	font-weight: 700;
	}
	/* コード */
code
	{
	font-family: monospace;
	border: 1px solid #cccccc;
	margin: 0 0.25em;
	padding: 2px 3px;
	}
	/* 定義語 */
dfn:before
	{
	content: "\3010";
	}
dfn:after
	{
	content: "\3011";
	}
	/* 強調 */
em
	{
	font-style: oblique;
	}
	/* キーボード */
kbd
	{
	margin: 0 0.25em;
	padding: 2px 3px;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	background: #fafafa;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	}
	/* 引用 */
q
	{
	quotes: "\300c" "\300d" "\300e" "\300f";
	background: #fafafa;
	padding: 1px 2px;
	}
		q:before
			{
			content: open-quote;
			}
		q:after
			{
			content: close-quote;
			}
	/* プログラムの出力例 */
samp
	{
	margin: 0 0.25em;
	padding: 2px 3px;
	border: 1px dotted #cccccc;
	}
	/* より強調 */
strong
	{
	font-weight: 700;
	}
	/* 変数 */
var
	{
	font-family: monospace;
	}
	/* ==================== */
	/* 03. Hypertext Module */
	/* ==================== */
a
	{
	text-decoration: underline;
	}
a:link
	{
	color: #db7093;
	}
a:visited
	{
	color: #f4a79c;
	}
a:hover,
a:active
	{
	color: #a3afd5;
	}
	/* ==================== */
	/* 04. List Module */
	/* ==================== */
	/* 定義リスト */
dl
	{
	padding: 0.5em 0;
	}
		dt,
		dt a
			{
			font-weight: 700;
			}
		dd
			{
			padding: 0 5px;
			margin: 0 0.5em;
			border-left: 5px solid #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;
					}
	/* 番号つきリスト・同不順リスト */

ol, ul
	{
	margin-left: 3em;
	padding: 0.5em 0;
	}
			/* リストマーク（黒丸） */
		ul li
			{
			list-style-type: disc;
			}
					/* リストの中のリスト（余白調整） */
				ul ul, ul ol
					{
					margin: 0 0 0 2em;
					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
	{
	text-decoration: line-through;
	color: #999999;
	}
	/* 追加 */
ins
	{
	color: #999999;
	}
	/* ==================== */
	/* 06. Forms Modules */
	/* ==================== */
fieldset
	{
	border: none;
	}
		legend
			{
			margin: 1em;
			padding: 0 1em;
			border: 1px solid #eeeeee;
			display: none;
			}
				input,
				textarea,
				select
					{
					background: #eeeeee;
					padding: 0.1em;
					font-size: 100%;
					color: #555555;
					line-height: 1.2;
					border: 1px solid #db7093;
					/*\*//*/
					font-family: Osaka, sans-serif;
					/**/
					}
				input:hover,
				textarea:hover,
				select:hover
					{
					background: #fefefe;
					border: 1px solid #a3afd5;
					}
				input[type="submit"]
					{
					background: #db7093;
					border: 1px solid #db7093;
					color: #fefefe;
					padding: 2px 3px;
					}
	/* ==================== */
	/* 07. Table Modules */
	/* ==================== */
table
	{
	font-size: 100%;
	margin: auto;
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #db7093;
	background-color: #ffffff;
	}
		caption
			{
			font-size: 120%;
			font-weight: 700;
			text-align: center;
			}
		th,
		td
			{
			padding: 0.25em;
			border: 1px solid #db7093;
			}
		th
			{
			text-align: center;
			font-weight: 700;
			background-color: #db7093;
			color: #fefefe;
			}
		td
			{
			border: 1px solid #db7093;
			background-color: #ffffff;
			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. ページの中で必ず出るclass・id */
	/* ==================== */
	/* 見出し消去 */
h2.site
	{
	display: none;
	}
	/* メニュー */
ul.navigation
	{
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	}
	/* IE6のみに適応 */
* html ul.navigation
	{
	right: 7.5%;
	}
ul.navigation li
	{
	float: left;
	list-style-type: none;
	width: 6em;
	line-height: 1.0;
	}
	/* メニューの区切り線 */
ul.navigation li a
	{
	margin: 0;
	padding: 2em 0 0 0;
	font: 120% Arial,sans-serif;
	display: block;
	width: 100%;
	text-align: center;
	border-left: 1px solid #db7093;
	color: #db7093;
	}
ul.navigation li a:visited
	{
	color: #db7093;
	}
	/* 著作権表示 */
address.copyright
	{
	margin: 3em 0 2em;
	text-align: center;
	font-style: normal;
	font-size: 120%;
	}
	/* 戻るリンク */
ul.return
	{
	text-align: right;
	margin: 1em 0 2em 0;
	z-index: 1000;
	}
ul.return li
	{
	list-style-type: none;
	display: inline;
	line-height: 1.0;
	}
ul.return li a
	{
	padding: 0.25em 0.75em;
	text-decoration: none;
	background: #db7093;
	color: #fefefe;
	}
ul.return li a:visited,
ul.return li a:hover
	{
	color: #fefefe;
	}
	/* ↓削除不可 */
}