@charset "Shift_JIS"; /* 文字エンコードの設定（削除不可） */
/* ==================================
	沼森 http://ratri.6.ql.bz/
	template 15
===================================*/
@media screen
{ 
/* ---------------------------------------------------------------
	カスタマイズ
----------------------------------------------------------------*/

#PAGETOP{
	/* 寄せ位置 */
	margin-left: auto;
	margin-right: auto;

	/* 全体の最大横幅 */
	max-width: 720px;

	/* 画像の高さ分 */
	padding-top: 300px;
	/* 画像URL */
	background: url(image/junk.png) no-repeat 100% -40px;
	}

/*--------------------------------------------------------------
	要素
----------------------------------------------------------------*/

*	{ font-size: 100%; }

/* 罫線 */
hr	{ display: none; margin: 2em 0;  }
div.text hr	{
	display: block;
	border: 0; 
	border-top: 1px dashed #CCCCCC; 
	background: #FFFFFF;
	height: 1px;
	}

/* 強制改行 */
br	{ letter-spacing: normal; }

/* 見出し */
h1,h2,h3,h4,h5,h6	{ margin: 2em 0 .5em; padding: .1em 0; font-weight: normal; line-height: 1.25 }
h1{ 
	margin: 0; 
	padding-top: 0px;
	font-size: 1.8em;
	color: #921C1F;
	text-align: center;
	}
h2{
	font-size: 1.5em;
	letter-spacing: .5em;
	text-align: center; 
	}
h3,h4,h5	{ border-color: #000000; }
h3	{ padding: .2em 15px; border-width: 2px 0 1px; border-style: solid; font-size: 1.15em; }
h4	{ padding-left: 3%; border-width: 0 0 1px; border-style: solid; font-size: 1.15em; }
h5	{ padding-left: 6%; border-width: 0 0 1px; border-style: dotted; font-size: 1.1em; }
h6	{ padding-left: 10%;  padding-right: 5%; font-weight: bold; }

/* アンカー */
a:link	{ color: #921C1F; }
a:visited	{ color: #766C64; }
a:hover	{ color: #F2B8A6; }
a:focus	{ color: #F2B8A6; }
a:active	{ color: #921C1F; }

/* 強調・追加・削除 */
em,
strong	{ 
	padding-left: .2em;
	font-style: normal;
	font-weight: bold;
	color: #921C1F;
	}
code em,
code strong{ margin: 0; letter-spacing: 0; }
em	{ }
strong	{ border-bottom: 2px dotted #921C1F; }
ins	{  }
del	{  }
div>ins,
div>del	{ display: block; }
div>ins	{ 
	margin: 1.5em 0; 
	padding:  .2em 2%;
	border: 1px solid #DDDDDD; 	text-decoration: none;
	}
div>ins:before{ 
	content: "\300a\8ffd\8a18\300b";
	display: block;
	border-bottom: 1px dotted #999999;
	color: #999999;
	}

/* フォーム */
form	{ }
li form	{ display: inline; margin: 0; padding: 0; border: none; background: transparent none; }
fieldset	{ margin: 0 0 .5em; padding: .7em 2%; border: 1px dotted #DDDDDD;  }
legend	{  }
label	{  }
input,textarea,select,button{ margin: .1em; vertical-align: text-bottom; }
input,
textarea	{ border: 1px solid #921C1F; background:  #FFFFFF; color: #000000; }
	input[type="text"]	{  }
	input[type="checkbox"],input[type="radio"],
	input[type="button"],input[type="submit"],
	input[type="reset"], input[type="image"]{ cursor: pointer; }
	input[type="button"],input[type="submit"],
	input[type="reset"], input[type="image"]{ background: #921C1F; color:  #FFFFFF; }
textarea	{ padding: 2px; }
select	{  }
option	{  }
optgroup	{  }

form p,form ol, form ul,form dl{ margin: .2em 0;}

/* ボタン */
button	{  }
	button[type="button"]	{  }
	button[type="submit"]	{  }
	button[type="reset"]	{  }

/* リスト */
ol,ul	{ margin-left: 0; padding-left: 0em; }
li	{ margin-left: 2em; padding-left: 0; text-align: left; }
dl	{  }
dt	{ font-weight: bold; }
dd	{ margin-left: 1.5em; padding: .2em 0; }

/* アドレス */
address	{  }
li address	{ display: inline; margin: 0; padding: 0; border: none; background: transparent none; }

/* テーブル */
table	{ border-collapse: collapse; }
caption	{  }
thead,
tfoot	{ background-color: #EEEEEE; color: #333333; }
tbody	{ background-color: #FFFFFF; color: #000000; }
tr	{  }
	thead tr	{  }
	tbody tr	{  }
	tfoot tr	{  }
th,
td	{ vertical-align: top; padding: .2em .5em; border: 1px solid #555555; }
	thead th	{  }
	tbody th	{  }
	tfoot th	{  }
	thead td	{  }
	tbody td	{  }
	tfoot td	{  }

/* 画像 */
img	{ border: none; vertical-align: text-bottom; }
a:link img	{ border: 0px; }
a:visited img	{ border: 0px; }

/* 引用 */
q,
blockquote	{ background-color:#FFFFFF; color: #167F5E; font-style: normal; }
blockquote	{
	margin-left: 3em; margin-right: 0;
	padding: .25em 2%;
	border: 1px dotted #167F5E; 
	border-left: 3px solid; 
	}
blockquote:before	{
	content: "\300a\5f15\7528\300b";
	display: block;
	margin-bottom: .2em;
	border-bottom: 1px dotted #999999;
	color: #999999;
	}
blockquote[title]:before{
	content: "\300a\5f15\7528\300b" attr(title);
	}
q	{ border-bottom: 1px dotted #167F5E; }
q q	{ border-bottom: none; }

/* 参照元 */
cite	{ color: #167F5E; font-style: normal; }

/* 整形済みテキスト */
pre	{ clear: both; padding: 1%; background: #EEEEEE; color: #000000; overflow: auto; }
* html pre	{ width: 95%; }

/* コード・出力サンプル */
code	{ font-family: "Monaco", "Consolas", "Courier New",monospace; }
samp	{ margin: 1px .15em; padding: 1px .2em; border: 1px dotted #CCCCCC; }

/* キーボード */
kbd	{ margin: 0 .1em; color: #DF7F2A; font-style: normal; }

/* 変数・置き換え可能語 */
var	{ margin-right: .25em; font-style: italic; }

/* 定義語 */
dfn	{ font-style: normal; font-weight: bold; }

/* 省略語 */
abbr, acronym	{ cursor: help; }

/* 書字方向指定 */
bdo	{  }

/* インラインフレーム */
iframe	{  }

/* オブジェクト */
object	{  }

/* ノースクリプト */
body noscript	{  }

/* ノーフレーム */
body noframes	{  }

/* 上付き文字・下付き文字 */
sup	{  }
sub	{  }

/* その他物理要素 */
b	{ font-weight:bold; }
i	{ font-style:italic; }
big	{ font-size: larger; }
small	{ font-size: smaller; }
tt	{  }

/*--------------------------------------------------------------
	レイアウト
----------------------------------------------------------------*/
html,
body{
	margin: 0;
	padding: 0;
	}

body{ 
	margin: 0 4%;
	background: #FFFFFF;
	color: #444444;
	font-size: 90%;
	line-height: 1.6;
	}

#PAGETOP{
	margin: 0 auto;
	}

#HEADER	{
	padding: 30px 0;
	}
#PAN{
	margin: .25em 0;
	text-align: center;
	}
#PAN li{ 
	display: inline;
	margin: 0  .25em;
	}
#PAN a{
	padding-right: 15px;
	}

#MENU{
	padding: 10px;
	}
#MENU h2{ display: none; }
#MENU ul{ margin: .2em 0; text-align: center; }

#MENU01,#MENU02,#MENU03,#MENU04,
#MENU05,#MENU06,#MENU07,#MENU08,
#MENU09,#MENU10,#MENU11,#MENU12{
	display: inline;
	margin: 0;
	}
#MENU01 a,#MENU02 a,#MENU03 a,#MENU04 a,
#MENU05 a,#MENU06 a,#MENU07 a,#MENU08 a,
#MENU09 a,#MENU10 a,#MENU11 a,#MENU12 a{
	display: inline-block;
	margin: 5px;
	padding: 8px 15px;
	background: #000000;
	color: #FFFFFF;
	text-decoration: none;
	}
#MENU li.menu-on a{
	position: relative;
	color: #766C64;
	text-decoration: none;
	cursor: default;
	pointer-events: none;
	text-decoration: underline;
	}

#KIZI h2{
	margin-bottom: -35px;
	padding-bottom: 60px;
	}
div.text{ 
	padding: 15px 25px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	 }
div.text>h3{
	margin-left: -10px;
	margin-right: -10px;
	}
ul.modori{
	list-style: none;
	margin-bottom: 0;
	clear: both;
	text-align: right; 
	}
ul.modori li{
	display: inline;
	}

#FOOTER{
	margin-top: 10px;
	}
#FOOTER h2{ display: none; }
#FOOTER ul{ margin: .3em 0; text-align: center; }
#FOOTER01,#FOOTER02,#FOOTER03,#FOOTER04,
#FOOTER05,#FOOTER06,#FOOTER07,#FOOTER08{
	display: inline;
	margin-left: 1em;
	}

/*--------------------------------------------------------------*/
}
/*--------------------------------------------------------------
	iPhone
----------------------------------------------------------------*/
@media screen and (max-width: 480px)
{
#HEADER,
#PAN,
#MENU,
#KIZI,
#FOOTER{ float: none; min-width: 0; width: auto; margin: 0; }
}
