@charset "UTF-8";
@media screen
{
/*
========== CSS information ================================

Name:        AZ store九代目スタイル
Version:     1.00
Author:      坂取（Sakatori） - http://az-store.nrym.org/
Description: IE6は管理の都合上スターハックで対応、子セレクタハックは使わない。
             デザイン変更の際はスターハックの部分を削除すること。

更新履歴
1.00:        2009.08.28
1.01:        2009.09.05 （フォームのスタイル修正・jQuery導入）

-----------------------------------------------------------

文字色:   color_______#444444
背景色:   background__#fefefe
リンク色: link________#2b51db
        : visited_____#a75aa6
        : 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
	{
	background: #fefefe;
	margin: 0;
	padding: 0;
	height: 100%;
	}
body
	{
	background: #fefefe;
	color: #444444;
	font-size: 100%;
	line-height: 1.8;
	margin: 0 auto 0;
	max-width: 2000px;
	min-height: 95%;
	padding: 0 2% 2em;
	position: relative;
	}
html>body
	{
	border-top: #444444 5px solid;
	border-bottom: #444444 5px solid;
	}
h1,
h2,
h3,
h4,
h5,
h6
	{
	line-height: 1.1;
	font-size: 105%;
	font-weight: 700;
	margin: 1.5em 0 0.5em;
	/* ↓「@media all」に上書きするために必要 */
	background: transparent;
	color: #ba2727;
	padding: 0.1em 0;
	}
	/* 一般 */
address,
blockquote,
p,
pre,
ul,
ol,
dl,
form,
table,
object,
embed
	{
	margin: 1.25em 0.5em;
	/* ↓「@media all」に上書きするために必要 */
	padding: 0;
	}
	/* body直下のinsとdelはブロックレベル要素扱いにする */
body>del,
body>ins
	{
	display: block;
	margin: 1.25em 15px;
	padding: 0;
	}

/* 02. Text Module */

	/* 見出しリンクを太字にする */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a
	{
	font-weight: 700;
	text-decoration: none;
	}
	/* 検索フォームを非表示にしたのでh1のマージンは少なくていい */
* html h1
	{
	margin-top: 3em;
	}
h1
	{
	font-size: 125%;
	line-height: 1.0;
	margin-top: 5.5em;
	}
h2
	{
	background: url("./image/heading.gif") repeat-x left bottom;
	padding-bottom: 5px;
	font-size: 110%;
	}
h3
	{
	background: url("./image/heading.gif") no-repeat -2005px 50%;
	padding-left: 25px;
	
	}
h4
	{
	background: url("./image/heading.gif") no-repeat -2010px center;
	padding-left: 20px;
	}
h5
	{
	background: url("./image/heading.gif") no-repeat -2015px center;
	padding-left: 15px;
	}
h6
	{
	background: url("./image/heading.gif") no-repeat -2020px center;
	padding-left: 10px;
	}
/* ==================== */
/* ブロックレベル要素 */
/* ==================== */
	/* アドレス */
address
	{
	font-style: normal;
	}
	 /* 引用 */
blockquote
	{
	padding: 0.5em;
	border: 2px dotted #cccccc;
	}
			/* JavaScript使用＿引用元表示（jQuery） */
		p.source
			{
			margin-top: 0;
			padding-top: 0;
			padding-bottom: 1.25em;
			padding-right: 0.25em;
			text-align: right;
			}
			/* blockquote内の要素余白（IE6） */
		blockquote p,
		blockquote dl,
		blockquote ol,
		blockquote ul
			{
			margin: 0 0.25em;
			padding: 0;
			}
				blockquote ol li,
				blockquote ul li
					{
					margin-left: 1.5em;
					}
			/* blockquote内の要素余白（IE6以外のモダンブラウザ一括） */
		blockquote>*
			{
			margin: 0 0.25em;
			padding: 0;
			}
			/* 引用元タイトル表示 */
		blockquote[title]::before
			{
			display: block;
			content: attr(title);
			font-weight: 700;
			margin: 0 0 0.25em 0;
			padding: 0.25em;
			line-height: 1.1;
			}
			/* 引用元URL表示 */
		blockquote[cite]::after
			{
			display: block;
			content: attr(cite);
			padding: 0.25em;
			margin: 0.25em 0 0 0;
			text-align: right;
			line-height: 1.1;
			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+ */
			}
					/* Opera専用 */
				blockquote[cite^="http://"],
				q[cite^="http://"]
					{
					-o-link: attr(cite);
					-o-link-source: current;
					}
	/* 段落 */
p
	{
	}
	/* 整形文 */
pre
	{
	padding: 0.5em;
	background: #eeeeee;
	width: 100%;
	overflow: scroll;
	color: #444444;
	}
	/* WinIE6以外のモダンブラウザに適応 */
body>pre
	{
	width: auto;
	overflow: auto;
	}
		pre code
			{
			border: none;
			margin: 0;
			padding: 0;
			}
		pre code strong
			{
			background: #cccccc;
			}
/* ==================== */
/* インライン要素 */
/* ==================== */
	/* 略語 */
abbr
	{
	border-bottom: 1px dotted #444444;
	}
	/* 引用元 */
cite
	{
	font-style: normal;
	font-weight: 700;
	}
	/* コード */
code
	{
	font-family: monospace;
	background: #eeeeee;
	margin: 0 0.25em;
	padding: 0.1em 0.25em;
	}
	/* 定義語 */
dfn
	{
	font-weight: 700;
	font-style: normal;
	}
		dfn:before
			{
			content:"\3010";
			}
		dfn:after
			{
			content:"\3011";
			}
	/* 強調 */
em
	{
	font-weight: 700;
	font-style: normal;
	}
	/* キーボード */
kbd
	{
	margin: 0 0.25em;
	padding: 0.1em 0.25em;
	border-style: solid;
	border-width: 1px 2px 2px 1px;
	background: #fefefe;
	border-color: #eeeeee #cccccc #cccccc #eeeeee;
	}
	/* 引用 */
q
	{
	/* 
	quotes: "\300c" "\300d" "\300e" "\300f";
	 */
	border-bottom: 1px dotted #cccccc;
	margin: 0 0.25em;
	padding: 1px;
	}
		q:before
			{
			content: open-quote;
			}
		q:after
			{
			content: close-quote;
			}
q q
	{
	margin: 0;
	padding: 0;
	border: none;
	}
	/* プログラムの出力例 */
samp
	{
	margin: 0 0.25em;
	padding: 0.1em 0.25em;
	border: 1px dotted #eeeeee;
	}
	/* 強調 */
strong
	{
	font-weight: 700;
	}
			/* より強調 */
		strong strong
			{
			color: #990000;
			}
	/* 変数 */
var
	{
	font-family: monospace;
	}
/* ==================== */
/* 03. Hypertext Module */
/* ==================== */
a
	{
	text-decoration: underline;
	}
a:link
	{
	color: #2b51db;
	}
a:visited
	{
	color: #a75aa6;
	}
a:hover,
dl.localNavigation ul.tag li a:hover
	{
	color: #f37497;
	}
/* ==================== */
/* 04. List Module */
/* ==================== */
	/* 定義リスト */
	/* WinIE6のみwidth99％を適応（border消失・ちらつき防止） */
* html dl
	{
	width: 99%;
	}
		dt
			{
			font-weight: 700;
			}
		dt a
			{
			font-weight: 700;
			}
		dd
			{
			margin: 0 0 1px 0.5em;
			padding: 0 0 0 0.5em;
			border-left: solid 5px #eeeeee;
			}
					/* 定義型リストの中のリスト（余白調整） */
				dd dl,
				dd ul,
				dd ol,
				dd p,
				dl form
					{
					margin: 0;
					padding: 0;
					}
				dd ul li,
				dd ol li
					{
					margin: 0 0 0 1.5em;
					}
	/* 番号つきリスト・同不順リスト */
	/* リスト */
ul,
ol
	{
	padding: 0.5em 0;
	}
			/* リストマーク（黒丸） */
		ul li
			{
			list-style-type: disc;
			margin-left: 2em;
			}
		ol li
			{
			list-style-type: decimal;
			margin-left: 2em;
			}
					/* リストの中のリスト（余白調整） */
				ul ul,
				ul ol,
				ul p
					{
					margin: 0 0 0 2em;
					padding: 0;
					}
				ul ul li
					{
					margin: 0;
					padding: 0;
					list-style-type: circle;
					}
				ul ol li
					{
					margin: 0;
					padding: 0;
					list-style-type: lower-roman;
					}
/* ==================== */
/* 05. Edit Module */
/* ==================== */
	/* 削除・挿入 */
body>*>del,
body>*>ins
	{
	margin: 0;
	padding: 0;
	}
	/* 削除 */
del
	{
	text-decoration: line-through;
	color: #999999;
	}
	/* 追加 */
ins
	{
	text-decoration: none;
	color: #999999;
	}
body>del>*
	{
	margin: 0;
	padding: 0;
	width: auto;
	}
body>ins>*
	{
	margin: 0;
	padding: 0;
	width: auto;
	}
/* ==================== */
/* 06. Forms Modules */
/* ==================== */
fieldset
	{
	border: none;
	}
legend
	{
	padding: 0 1em;
	border: none;
	display: none;
	}
input,
textarea,
select
	{
	padding: 1px;
	color: #444444;
	background: #fefefe;
	border: 1px solid #444444;
	line-height: 1.2;
	}
	/* 幅と高さを指定するとIE7で不都合が出る */
textarea
	{
	}
	/* inputの幅 */
input[type="text"]
	{
	width: 10em;
	}
	/* 送信ボタン */
input[type="submit"]
	{
	background: #444444;
	color: #fefefe;
	}
/* ==================== */
/* 07. Table Modules */
/* ==================== */
	/* 表 */
table
	{
	color: #444444;
	border: 1px solid #cccccc;
	border-spacing: 1px;
	line-height: 1.8;
	}
		caption
			{
			font-weight: 700;
			text-align: center;
			}
		th,
		td
			{
			padding: 0.25em 0.5em;
			}
		th
			{
			text-align: center;
			font-weight: 700;
			border: 1px solid #cccccc;
			background: #eeeeee;
			}
		td
			{
			border: 1px solid #cccccc;
			background: #fefefe;
			text-align: left;
			}
/* ==================== */
/* 08. Image Module */
/* ==================== */
img
	{
	margin: 1px;
	padding: 0;
	border: 1px solid;
	}
		a:link img
			{
			border: 1px solid #2b51db;
			}
		a:visited img
			{
			border: 1px solid #a75aa6;
			}
		a:hover img
			{
			border: 1px solid #f37497;
			}
/* ==================== */
/* 09. Object Module */
/* ==================== */
object,
embed
	{
	}
/* ==================== */
/* 10. Presentation Module */
/* ==================== */
	/* 太字 */
b
	{
	font-weight: 700;
	}
	/* 文字(大) */
big
	{
	font-size: 120%;
	}

	/* 斜体 */
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 */
/* ==================== */

	/* メインナビゲーション */
ul.globalNavigation
	{
 	position: absolute;

	top: 10px;
	width: 90%;
	margin: 0;
	padding: 0;
	}
		ul.globalNavigation li
			{
			list-style: none;
			margin: 0;
			padding: 0 5px;
			
			float: left;
			text-align: center;
			font-size:12px;
			}
		ul.globalNavigation li a
			{
			text-decoration: under;ine;
			}

			
		ul.globalNavigation li a:link,
		ul.globalNavigation li a:visited,
		ul.globalNavigation li a:hover
			{
			color: #444444;
			}
		ul.globalNavigation li a:hover
			{
			text-decoration: none;
			color:#0072e1;
			}

ul.globalNavigation li ul
	{

	margin: 0;
	padding: 0;
	width: 12em;
	position: relative;
	z-index: 3;
	}
ul.globalNavigation li ul li
	{
	width: 100%;
	padding: 0 0.5em;
	}
ul.globalNavigation li ul li a
	{
	text-align: center;
	color: #444444;
	width: 100%;
	}
ul.globalNavigation li ul li a:link,
ul.globalNavigation li ul li a:visited,
ul.globalNavigation li ul li a:hover
	{
	color: #444444;
	}
ul.globalNavigation li:hover ul
	{
	display: block;
	position: relative;
	z-index: 3;
	top: 0;
	left: 0;
	}
ul.globalNavigation li:hover ul li
	{
	text-align: center;
	background: #cccccc;
	width: 100%;
	}
ul.globalNavigation li:hover ul li:nth-child(even)
	{
	background-color: #eeeeee;
	}
	/* サイト内検索（google） */

body>form#search
	{
	display: block;
	position: absolute;
	margin: 0 1.5em 0 0;
	padding: 0;
	width: 230px;
	height: 64px;
	top: 40px;
	right: 2%;
	}
form#search dl
	{
	position: absolute;
	top: 12px;
	right: 0;
	margin: 0;
	padding: 0;
	width: 198px;
	height: 24px;
	}
		form#search dt,
		form#search dd
			{
			margin: 0;
			padding: 0;
			border: none;
			}

form#search input[name="q"]
	{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 132px;
	height: 20px; /* content-box */
	padding: 1px;
	border: 1px solid #444444;
	background: url("./image/google.gif") no-repeat 50% 50%;
	}
form#search input[name="sa"]
	{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50px;
	height: 24px; /* border-box */
	padding: 0;
	background: #444444;
	border: #444444;
	color: #fefefe;
	}
	/* サブナビゲーション（ブログでのみ出現） */
dl.localNavigation
	{
	margin-top: 1em;
	margin-bottom: 1em;
	}
		dl.localNavigation dt
			{
			border: 1px solid #cccccc;
			background: #eeeeee;
			margin-bottom: 2px;
			padding: 0.1em 0.25em;
			}
		dl.localNavigation dd
			{
			border: 1px solid #cccccc;
			margin-bottom: 2px;
			margin-left: 0;
			padding: 0.1em 0.25em;
			}
	/* 月別ログ */
		dl.localNavigation a+a
			{
			border-left: solid 1px #444444;
			margin: 0 0 0 6px;
			padding: 0 0 0 10px;
			}
		dl.localNavigation a[href$="/12"]:before
			{
			height: 0;
			visibility: hidden;
			content: ".";
			display: block;
			clear: both;
			}
input[name="s"]
	{
	width: 10em;
	line-height: 1.0;
	padding: 1px;
	}
	/* google検索 */
input[name="q"]
	{
	width: 10em;
	line-height: 1.0;
	padding: 1px;
	min-height: 19px;
	min-width: 110px;
	}
	/* タグクラウド */
ul.tag
	{
	line-height: 1.1;
	font-family: Arial, Helvetica, sans-serif;
	}
ul.tag li
	{
	margin: 0 0.25em 0 0;
	padding: 0;
	display: inline;
	}
	/* タグレベル1～6 */
ul.tag li.level1 a
	{
	font-size: 167%;
	font-weight: bold;
	color: #3e5b71;
	line-height: 1.0;
	}
ul.tag li.level2 a
	{
	font-size: 136%;
	font-weight: bold;
	color: #668eac;
	}
ul.tag li.level3 a
	{
	font-size: 122%;
	font-weight: bold;
	color: #668eac;
	}
ul.tag li.level4 a
	{
	font-size: 114%;
	color: #87a6be;
	}
ul.tag li.level5 a
	{
	font-size: 92%;
	color: #a7becf;
	}
ul.tag li.level6 a
	{
	font-size: 77%;
	color: #c7d5e0;
	}
	/* 画像に枠をつけない */
img.noframe
	{
	border: none;
	}
a img.noframe
	{
	border: none;
	}
	/* サイト情報 */
dl.information
	{
	min-height: 1px;
	border: none;
	background: transparent;
	border: none;
	}
			/* IE6 */
		* html dl.information
			{
			height: 1%;
			}
		dl.information dt
			{
			margin: 0;
			margin-right: -6em;
			padding: 0.2em 0;
			float: left;
			clear: both;
			display: inline;
			width: 7em;
			text-indent: 10px;
			background-image: none;
			border: none;
			}
		dl.information dd
			{
			margin-left: 7em;
			padding: 0.2em 10px;
			border: none;
			}
		dl.information::after
			{
			height: 0;
			visibility: hidden;
			content: ".";
			display: block;
			clear: both;
			}
	/* ブログのページナビゲーション */
p.localNavigation
	{
	text-align: right;
	padding: 1.5em 0;
	line-height: 2.5;
	}
		p.localNavigation span.current
			{
			padding: 2px 3px;
			margin: 1.5em 0.25em;
			border-top: none;
			border-right: none;
			border-left: none;
			border-bottom: 1px solid;
			}
		p.localNavigation a
			{
			padding: 0.1em 0.5em;
			margin: 1.5em 0.25em;
			border: 1px solid;
			text-decoration: none;
			}
		p.localNavigation a.prev,
		p.localNavigation a.next
			{
			border: none;
			text-decoration: underline;
			}
		/* 普通のページの「戻る」 */
ul.localNavigation
	{
	text-align: right;
	padding: 1.5em 0;
	line-height: 2.5;
	}
		ul.localNavigation li
			{
			display: inline;
			margin: 0;
			}
		ul.localNavigation a
			{
			padding: 0.1em 0.5em;
			margin: 1.5em 0.25em;
			border: 1px solid;
			text-decoration: none;
			}
/* ↓消すな */

}