@charset "Shift_JIS";
@media screen
{
/*
*  Author: 坂取
*  Author URI: http://az-store.nrym.org/
*
*  01. Universal selector
*  02. Structure Module
*  03. Text Module
*  04. Hypertext Module
*  05. List Module
*  06. Edit Module
*  07. Forms Module
*  08. Tables Module
*  09. Image Module
*  10. Object Module
*  11. Presentation Module
*  12. class & id
*  13. Original styles
*/
/* ==================== */
/* 01. Universal selector */
/* ==================== */
/* ==================== */
/* html（おまじない） */
/* ==================== */
html
	{
	min-width: 100%;
	min-height: 100%; 
	margin:0;
	padding: 0;
	background: #ffffff url("./image/html.gif") repeat-y 100% 0;
	}
/* ==================== */
/* 02. Structure Module */
/* ==================== */
body
	{
	color:#333333;
	margin: 0;
	padding: 0;
	background: url("./image/body.gif") repeat-y 0 0;
	position: relative;
	font-family: "Trebuchet MS", Verdana, sans-serif;
	line-height: 1.8;
	}
/* 文字サイズ変更後（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 125px 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 125px;
	padding: 0.25em 0;
	}
/* ======================================== */
/* 03. Text Module */
/* ======================================== */
/* ==================== */
/* 見出し */
/* ==================== */
h1
	{
	font:bold 200% "Franklin Gothic Medium",Helvetica,Arial,sans-serif;
	margin-top: 0;
	padding-top: 2.5em;
	border-bottom:3px solid #dddddd;
	}
h2
	{
	font-size: 175%;
	line-height: 1.0;
	font-family: "Times New Roman","ＭＳ 明朝",serif;
	padding: 0 0.25em 5px 0.25em;
	color: #990000;
	border-bottom:2px solid #dddddd;
	}
h3
	{
	line-height: 1.2;
	border-left:5px solid #dddddd;
	font-size: 150%;
	padding: 5px 0.5em;
	color: #708090;
	}
h4
	{
	line-height: 1.2;
	color: #666666;
	font-size: 125%;
	padding: 0 0 0 5px;
	}
h4:first-letter /* MacIE対策 */
	{
	/*\*/
	color: #670f0f;
	font-size: 100%;
	/**/
	}
h5
	{
	font-size: 110%;
	line-height: 1.2;
	font-weight: 700;
	padding: 3px;
	color: #ba55d3;
	display: inline;
	border: 1px solid #ba55d3;
	}
h6
	{
	line-height: 1.2;
	padding: 0.1em 0;
	color: #6666cc;
	}
h6:before
	{
	content: "\3010" /* Safari対策 */
	}
h6:after
	{
	content: "\3011"
	}
/* ==================== */
/* ブロックレベル要素 */
/* ==================== */
/* アドレス */
address
	{
	display: inline;
	}
/* 引用 */
blockquote
	{
	padding: 10px 1em;
	border: 1px solid #919b4a;
	background: #fafafa;
	cursor: help;
	}
blockquote[title]:before
	{
	display: block;
	content: "\300c"attr(title)"\300d\3088\308a\5f15\7528";
	font-weight: 700;
	font-size: 120%;
	padding: 0;
	}
blockquote[cite]:after
	{
	display: block;
	content: ""attr(cite)"";
	padding: 0;
	text-align: right;
	}
blockquote p
	{
	margin: 0;
	}
/* 段落 */
p
	{
	margin-top: 0.75em;
	margin-bottom: 0.75em;
	padding: 0;
	}
/* 整形済みテキスト（MacIE対策） */
pre
	{
	line-height: 140%;
	width: 50%;
	overflow: scroll;
	padding: 0.25em;
	background: #ffffff;
	border:1px solid #cccccc;
	/*\*//*/
	overflow: visible;
	/**/
	}
body>pre
	{
	width: auto;
	/*\*//*/
	overflow: visible;
	/**/
	}
pre code
	{
	border: none;
	margin:0;
	padding:0;
	}
pre code,
pre em,
pre strong
	{
	line-height: 140%;
	}
/* ==================== */
/* インライン要素 */
/* ==================== */
/* 略語 */
abbr
	{
	border-bottom: 1px dotted ;
	cursor: help;
	}
abbr:after
	{
	content: "\ff3b\ff1f\ff3d";
	}
/* 引用元 */
cite
	{
	font-weight: 700;
	}
/* コード */
code
	{
	font-family: monospace;
	border: 1px solid #cccccc;
	margin: 0 0.25em;
	padding: 1px 2px;
	}
/* 定義語 */
dfn
	{
	font-weight: 700;
	}
dfn:before
	{
	content:"\3010";
	}
dfn:after
	{
	content:"\3011";
	}
/* 強調 */
em
	{
	font-weight: 700;
	}
/* キーボード */
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: #fafafa;
	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;
	color: #990000;
	}
/* 変数 */
var
	{
	font-family: monospace;
	}
/* ==================== */
/* 04. Hypertext Module */
/* ==================== */
a
	{
	text-decoration:none;
	}
a:link
	{
	color:#919b4a;
	}
a:visited
	{
	color:#b2ca03;
	}
a:hover
	{
	color:#cccccc;
	}
a
	{
	text-decoration:underline;
	}
/* ==================== */
/* 05. List Module */
/* ==================== */
/* 定義リスト */
dl
	{
	padding: 1em 0;
	}
dt
	{
	font-weight: 700;
	}
dt:first-letter /* MacIE対策 */
	{
	/*\*/
	color: #919b4a;
	font-size: 120%;
	font-weight: 700;
	/**/
	}
dt a
	{
	font-weight: 700;
	}
dd
	{
	margin: 0;
	padding: 0.1em 0 0.1em 2em;
	}
/* 定義型リストの中のリスト（余白調整） */
dd ul,
dd ol
	{
	margin: 0.25em 0;
	display: inline;
	}
dd li,
dd oi
	{
	list-style-position: inside;
	margin: 0 0 0 0.5em;
	}
/* 番号つきリスト */
ol
	{
	margin-left: 150px;

	}
/* 同不順リスト */
ul
	{
	margin-left: 150px;

	}
ul li
	{
	list-style-type: disc;
	}
/* ==================== */
/* 06. Edit Module */
/* ==================== */
/* 削除 */
del
	{
	text-decoration: line-through;
	color: #999999;
	}
del[datetime]:before
	{
	content: "\ff08"attr(datetime)"\524a\9664\ff09";
	}
/* 追加 */
ins
	{
	color: #999999;
	}
ins[datetime]:before
	{
	content: "\ff08"attr(datetime)"\4fee\6b63\ff09";
	}
/* ==================== */
/* 07. Forms Modules */
/* ==================== */
fieldset
	{
	border: none;
	}
legend
	{
	margin: 1em;
	padding: 0 1em;
	border: 1px solid #eeeeee;
	display: none;
	}
input,
textarea,
select
	{
	padding: 0.1em;
	color: #333333;
	border: 1px solid;
	line-height: 1.2; /* ↓MacIE対策 */
	border: 1px solid #919b4a;
	/*\*//*/
	font-family: Osaka, sans-serif;
	/**/
	}
input:hover,
textarea:hover,
select:hover
	{
	background: #fafafa;
	border: 1px solid #cccccc;
	}
input[type="submit"]
	{
	background: #919b4a;
	border: 1px solid #333333;
	padding: 2px 3px;
	}
/* ==================== */
/* 08. Table Modules */
/* ==================== */
table
	{
	padding: 0;
	font-size: 100%;
	border-collapse: separate;
	border-spacing: 1px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	}
caption
	{
	font-size: 120%;
	font-weight: 700;
	text-align: center;
	}
th,
td
	{
	padding: 0.25em;
	border: 1px solid #cccccc;
	}
th
	{
	font-weight: 700;
	background-color: #eeeeee;
	}
td
	{
	border: 1px solid #cccccc;
	background-color: #ffffff;
	text-align: center;
	}
/* ==================== */
/* 09. Image Module */
/* ==================== */
img
	{
	margin: 1px;
	padding: 0;
	}
a img
	{
	border: none;
	}
/* ==================== */
/* 10. Object Module */
/* ==================== */
object,
embed
	{
	}
/* ==================== */
/* 11. Presentation Module */
/* ==================== */
/* 太字 */
b
	{
	font-weight:bold;
	}
/* 文字(大) */
big
	{
	font-size:120%;
	}
/* 水平線 */
hr
	{
	display: none;
	}
/* 斜体 */
i
	{
	font-style:oblique;
	}
/* 文字(小) */
small
	{
	font-size:80%;
	}
/* 上つき文字 */
sup
	{
	font-size: 84%;
	vertical-align: super;
	}
/* 下つき文字 */
sub
	{
	font-size: 84%;
	vertical-align: sub;
	}
/* 等幅 */
tt
	{
	font-family:monospace;
	}
/* ==================== */
/* 12. Original class & id */
/* ==================== */
/* 文字サイズ変更ボタン */
dl#size
	{
	text-align: right;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1.5em;
	right: 120px;
	}
		dl#size dt
			{
			font-weight: 700;
			}
		dl#size dd
			{
			margin: 0;
			background-image: url("");
			}
		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: 2px 3px;
			margin: 0 0 0 0.5em;
			cursor: help;
			color: #ffffff;
			border: 1px solid #919b4a;
			background: #919b4a;
			font-size: 12px;
			}
		li#small:hover,
		li#medium:hover,
		li#large:hover
			{
			color: #919b4a;
			border: 1px solid #919b4a;
			background: #ffffff;
			}
/* SSの（了）や（続） */
p.period
	{
	padding: 0.5em 1.5em 0.5em 0;
	text-align: right;
	}
/* 日付 */
p.date
	{
	padding: 0.5em 1.5em 0.5em 0;
	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;
	}
ul.navigation li a:hover
	{
	border : 1px solid;
	}
/* 削除不可 */
}