@charset "Shift_JIS";
/* *********************************************** */
/* 
 * CSS着せ替えテンプレート用デザイン
 *	Author: 坂取
 *	Author URI: http://az-store.nrym.org/
 *	作成日: 2008年6月23日
 */
/* *********************************************** */
/* HTML要素（一部#ID） */
/* 基本構造 */

html
	{
	margin: 0;
	padding: 0;
	background: #ffffff;
	background: url("./image/line.gif") repeat-y top left;
	}
body
	{
	position: relative;
	margin: 0;
	padding: 0;
	color: #444444;
	font-family: Osaka,Verdana,Chicago,"ＭＳ Ｐゴシック",sans-serif;
	font-size: 80%;
	line-height: 1.6;
	height: 100%;
	}
	/* IE6のみ */
* html body
	{
	background: url("./image/bg.gif") repeat-y top right;
	}
hr
	{
	display: none;
	}
img
	{
	margin: 1px;
	padding: 0;
	}
a img
	{
	border: none;
	}
h1,
h2,
h3,
h4,
h5,
h6
	{
	font-weight: 700;
	margin: 1.5em 0 0.5em 0;
	padding: 0.25em 10px;
	line-height: 1.1;
	font-size: 100%;
	color: #382323;
	}
div
	{
	margin: 0;
	padding: 0;
	}
address,
blockquote,
p,
pre,
ul,
ol,
dl,
fieldset,
table,
object,
embed
	{
	margin: 1.5em 0;
	}
/* 見出し */
h1
	{
	color: #382323;
	font-size: 350%;
	margin: 0.25em 0 0 0;
	padding: 0;
	}
h2
	{
	zoom: 100%;
	color: #ffffff;
	background: #382323;
	margin-right: -25px;
	padding: 0.25em 0.5em;
	font-size: 150%;
	}
h3
	{
	zoom: 100%;
	padding: 0.25em 0.5em;
	font-size: 125%;
	background: #E5D3D1;
	}
h4
	{
	font-size: 110%;
	border-bottom: 3px double #382323;
	}
h5
	{
	padding: 0.25em 0.5em;
	font-size: 105%;
	border-left: 5px solid #382323;
	}
/* 段落 */
p
	{
	}
/* アンカー */
a
	{
	text-decoration: none;
	}
a:link
	{
	color: #a8405a;
	}
a:visited
	{
	color: #e39e94;
	}
a:hover
	{
	color: #275285;
	}
.text a
	{
	text-decoration: underline;
	}
/* 強調・追加・削除 */
em
	{
	font-style: normal;
	font-weight: 700;
	}
strong
	{
	font-weight: 700;
	padding: 1px;
	background: #eeeeee;
	}
ins
	{
	}
del
	{
	}
/* フォーム */
input,
textarea,
select
	{
	padding: 1px;
	font-size: 100%;
	color: #444444;
	border: 1px solid #382323;
	line-height: 1.2;
	}
/* リスト */
#KIZI ol
	{
	margin-left: 3em;
	padding-left: 0;
	}
/* 普通リスト */
#KIZI ul
	{
	margin-left: 3em;
	padding-left: 0;
	}
/* 説明付きリスト */
#KIZI dl
	{
	}
#KIZI dl dt
	{
	font-weight: 700;
	}
#KIZI dl dd
	{
	margin: 0.1em 0 0.1em 1.5em;
	padding: 0.1em 0.5em;
	background: #ededed;
	}
/* アドレス */
address
	{
	}
/* 引用（サンプルページ未記述） */
blockquote
	{
	border: 1px solid #cfba99;
	border-left: 10px solid #cfba99;
	padding: 0.5em;
	zoom: 100%;
	}
blockquote p
	{
	margin: 0;
	padding: 0;
	}
cite
	{
	font-style: normal;
	font-weight: 700;
	}
q
	{
	quotes: "\300c" "\300d" "\300e" "\300f";
	border: 1px solid #cfba99;
	padding: 1px;
	}
		q:before
			{
			content: open-quote;
			}
		q:after
			{
			content: close-quote;
			}
/* 整形済みテキスト（サンプルページ未記述） */
pre
	{
	padding: 0.25em;
	background: #dedbcf;
	width: 90%;
	overflow: scroll;
	}
	/* WinIE6以外のモダンブラウザに適応 */
html>body pre
	{
	width: auto;
	overflow: auto;
	}
/* 物理要素（サンプルページ未記述） */
tt
	{
	font-family: monospace;
	}
b
	{
	font-weight: bold;
	}
i
	{
	font-style: oblique;
	}
big
	{
	font-size: 120%;
	}
small
	{
	font-size: 80%;
	}
/* ***********************************************
/* 各#ID＆.class */

body#INDEX
	{
	}
div#PAGETOP
	{
	margin: 0 195px 0 60px;
	}
div#HEADER
	{
	}
ul#PAN
	{
	list-style: none;
	text-align: right;
	}
ul#PAN li
	{
	display: inline;
	}
ul#PAN a
	{
	padding: 0 0.7em 0 0;
	border-right: 1px solid #555555;
	text-decoration: underline;
	}
div#MENU
	{
	position: absolute;
	top: 0;
	right: 0;
	width: 170px;
	}
div#PAGETOP>div#MENU
	{
	position: fixed;
	height: 100%;
	border-left: 5px solid #382323;
	}
div#MENU h2
	{
	display: none;
	}
/* メニューリスト・リンク */
#MENU ul
	{
	margin: 100px 25px 0 0;
	padding: 0;
	list-style-type: none;
	}
#MENU li
	{
	margin-bottom: 1em;
	padding: 0.25em 0.5em;
	border-left: 10px solid #382323;
	}
#MENU li a
	{
	display: block;
	}
#MENU li a:link,
#MENU li a:visited
	{
	color: #382323;
	}
#MENU li a:hover
	{
	color: #382323;
	}
#MENU li.menu-on a
	{
	text-decoration: line-through;
	}
#MENU li#MENU01
	{
	background: #fca2aa;
	}
#MENU li#MENU02
	{
	background: #ffde66;
	}
#MENU li#MENU03
	{
	background: #8ade59;
	}
#MENU li#MENU04
	{
	background: #59dedc;
	}
#MENU li#MENU05
	{
	background: #6b898a;
	}
/* li#MENUを指定していない場合は隣接姉弟セレクタで対応（IE6は無効） */
#MENU li
	{
	background: #fca2aa;
	}
#MENU li+li
	{
	background: #ffde66;
	}
#MENU li+li+li
	{
	background: #8ade59;
	}
#MENU li+li+li+li
	{
	background: #59dedc;
	}
#MENU li+li+li+li+li
	{
	background: #6b898a;
	}
#KIZI
	{
	}
.text
	{
	padding: 0 0 2em 0;
	}
/* 戻りの設定 */
ul.modori
	{
	text-align: right;
	}
ul.modori li
	{
	display: inline;
	}
ul.modori li a
	{
	text-decoration: none;
	margin: 1.5em -25px 1.5em 0;
	padding: 0.25em 2.5em;
	color: #ffffff;
	background: #382323;
	}
ul.modori li a:visited
	{
	color: #ffffff;
	}
/* フッター */
#FOOTER
	{
	margin: 0;
	padding: 0;
	}
#FOOTER h2
	{
	display: none;
	}
#FOOTER ul
	{
	list-style: none;
	margin: 0;
	padding: 10px 0;
	text-align: right;
	}
#FOOTER li
	{
	display: inline;
	}
#FOOTER li a
	{
	margin: 0 0 0 0.75em;
	text-decoration: none;
	}
#FOOTER li address
	{
	display: inline;
	font-style: normal;
	}