@charset "Shift_JIS";
/*
*  Author: 坂取
*  Author URI: http://www.nrym.org/storeroom/
*
*  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. CDP styles
*/
/* ==================== */
/* 01. Universal selector */
/* ==================== */
*
	{
	margin: 0;
	padding: 0;
	font: normal normal normal 100.001%/1.6 Verdana,Tahoma,Helvetica,sans-serif;
	text-decoration: none;
	}
/* ==================== */
/* html（おまじない） */
/* ==================== */
html
	{
	height:100%;
	margin-bottom:1px;
	}
/* ==================== */
/* 02. Structure Module */
/* ==================== */
body
	{
	font-size:84%;
	color: #333333;
	background : #ffffff url(./image/body.gif) repeat-y left center;
	margin: 0 auto;
	padding:0 0 0 100px;
	}
/* ======================================== */
/* 03. Text Module */
/* ======================================== */
/* ==================== */
/* 見出し4〜6 */
/* ==================== */
h4
	{
	line-height: 1.2;
	color: #483d8b;
	font-size: 125%;
	margin: 1em 0;
	padding: 0 0 0 5px;
	border-left:5px solid;
	}
		h4:first-letter
			{
			/*\*/
			color: #670f0f;
			font-size: 100%;
			/**/
			}
h5
	{
	line-height: 1.2;
	font-size: 110%;
	margin: 1em 0;
	padding: 3px;
	color: #ba55d3;
	display: inline;
	border: 1px solid #ba55d3;
	}
h6
	{
	line-height: 1.2;
	margin: 0.5em 0;
	padding: 0.1em 0;
	color: #6666cc;
	}
		h6:before
			{
			content: "\3010"
			}
		h6:after
			{
			content: "\3011"
			}
/* ==================== */
/* ブロックレベル要素 */
/* ==================== */
/* アドレス */
address
	{
	display: inline;
	}
/* 引用 */
blockquote
	{
	margin: 2em 1em;
	padding: 10px 1em;
	border: 1px solid #cccccc;
	background: #fafafa;
	cursor: help;
	}
blockquote[title]:before
	{
	display: block;
	background: url("./image/blockquote_start.gif") no-repeat 0 30px;
	content: ""attr(title)"\3088\308a\5f15\7528";
	font-weight: 700;
	font-size: 120%;
	padding: 0 0 30px 0;
	}
blockquote[cite]:after
	{
	display: block;
	content: ""attr(cite)"";
	padding: 30px 0 0 0;
	text-align: right;
	background: url("./image/blockquote_end.gif") no-repeat 100% 10px;
	}
.text blockquote p
	{
	margin: 0.5em 0.25em;
	padding: 0;
	}
/* 整形済みテキスト（MacIE対策） */
pre
	{
	width: 95%;
	overflow: scroll;
	margin: 2em auto;
	padding: 0.25em;
	background: #ffffff;
	border:1px solid #cccccc;
	/*\*//*/
	overflow: visible;
	/**/
	}
pre code
	{
	border: none;
	margin:0;
	padding:0;
	}
/* ==================== */
/* インライン要素 */
/* ==================== */
/* 略語 */
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
	{
	text-decoration: underline;
	}
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: #448ab3;
	}
a:visited
	{
	color: #9dc8e0;
	}
a:hover,
a:active
	{
	color: #9d9f60;
	}
/* 本文だけ下線をつける */
.text a
	{
	text-decoration: underline;
	}
/* ==================== */
/* 05. List Module */
/* ==================== */
/* 定義リスト */
.text dl
	{
	margin: 0.25em 0;
	padding: 1em 0;
	}
.text dt
	{
	font-weight: bold;
	}
.text dt a
	{
	font-weight: bold;
	}
.text dd
	{
	padding: 0.1em 0 0.1em 1em;
	}
/* 番号つきリスト */
.text ol
	{
	margin: 0.25em 0 0.25em 2em;
	padding: 1em 0;
	}
/* 同不順リスト */
.text ul
	{
	margin: 0.25em 0 0.25em 2em;
	padding: 1em 0;
	}
.text 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 */
/* ==================== */
input,
textarea,
select
	{
	line-height: 1.4;
	padding: 0.1em;
	color: #333333;
	border: 1px solid;
	line-height: 1.2; /* ↓MacIE対策 */
	/*\*//*/
	font-family: Osaka, sans-serif;
	/**/
	}
input:hover,
textarea:hover,
select:hover
	{
	background: #fafafa;
	border: 1px solid #448ab3;
	}
input[type="submit"]
	{
	background: #448ab3;
	color: #333333;
	border: 1px solid #333333;
	padding: 2px 3px;
	}
/* ==================== */
/* 08. Table Modules */
/* ==================== */
table
	{
	font-size: 100%;
	margin: 2em 0.5em;
	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: #fafafa;
	}
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
	{
	margin: 1em 2em;
	}
/* ==================== */
/* 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. SereneBach styles */
/* ======================================== */
/* ==================== */
/* wrap */
/* ==================== */
#PAGETOP
	{
	background : url(./image/wrap.gif) repeat-y right center;
	padding:0 100px 0 0;
	}
/* ==================== */
/* header */
/* ==================== */
#HEADER
	{
	background : url(./image/header-footer.gif);background-color : #666666;
	}
#HEADER H1
	{
	z-index: 1;
	font-family: "Arial Black",Helvetica,Arial,sans-serif;
	letter-spacing: 1px;
	font-size: 300%;
	color : #ffffff;
	padding: 1em 25px 0.25em 25px;
	}
/* パンくずリスト */
ul#PAN
	{
	list-style:none;
	text-align:right;
    color:#ffffff;
    padding:0.5em 25px;
	}
ul#PAN li
	{
	display:inline;
	}
ul#PAN a
	{
	padding:0 0.7em 0 0;
	background : transparent url(./image/pan.gif) no-repeat 100% 50%;
	}
/* ==================== */
/* メニュー */
/* ==================== */
#MENU
	{
	text-align: left;
	background : url(./image/menu.gif);background-color : #42a92c;
	}
#MENU h2
	{
	display: none;
	}
#MENU UL
	{
	padding: 0.5em 25px;
	
  
}
#MENU UL LI
	{
	list-style: none;
	display: inline;
	
  color : #ffffff;
}
#MENU ul li+li
	{
	border-left: #ffffff solid 1px;
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	}
/* WinIE6 */
* html #MENU li
	{
	border-right: #ffffff solid 1px;
	margin: 0 6px 0 0;
	padding: 0 10px 0 0;
	}
/* メニューリンク色 */
#MENU UL LI A
	{
	color : #ffffff;
	}
#MENU li a:hover,
#MENU li a:active
	{
	color: #ffffff;
	}
#MENU li.menu-on a
	{
	color: #ffffff;
	text-decoration: line-through;
	}
/* ==================== */
/* メイン */
/* ==================== */
#KIZI
	{
	margin: 0.5em 0;
	background : url(./image/kizi.gif) repeat-x center bottom;
	}
/* 見出し2（記事のタイトル） */
h2
	{
	font: 200%/1.2 "Century Gothic",Futura,Helvetica,Arial,sans-serif;
	color: #cccccc;
	text-align: right;
	background : url(./image/h2.gif);
	padding: 0 25px;
	margin: 0.25em 0;
	}
/* 本文 */
.text
	{
	margin: 0.5em 25px;
	padding: 0 0 2em 0;
	}
/* 見出し3 */
h3
	{
	line-height: 1.2;
	border-bottom: 1px solid #eeeeee;
	font-size: 150%;
	margin: 0.5em 0;
	padding: 5px 0.5em;
	color: #708090;
	}
.text p
	{
	padding: 1em 0;
	}
/* ナビゲーション */
#KIZI ul.modori
	{
	margin: 0.25em 0;
	padding: 0.5em 0;
	text-align: right;
	}
		#KIZI ul.modori li
			{
			list-style: none;
			display: inline;
			}
		#KIZI ul.modori li a
			{
			padding: 0 0 0 0.5em;
			}
/* ==================== */
/* フッター */
/* ==================== */
#FOOTER
	{
	padding: 0 0 1.5em 0;
	background : #333333 url(./image/header-footer.gif);
	overflow: hidden;
	}
#FOOTER h2
	{
	display: none;
	}
#FOOTER UL
	{
	text-align: right;
	background : url(./image/menu.gif);background-color : #42a92c;
	padding: 0.5em 1em;
	}
#FOOTER li
	{
	margin: 0 0 0 6px;
	padding: 0 0 0 10px;
	color: #333333;
	display: inline;
	}
#FOOTER ul li+li
	{
	border-left: #ffffff solid 1px;
	}
/* WinIE6 */
* html #FOOTER li
	{
	border-left: #ffffff solid 1px;
	}
#FOOTER  a
	{
	color: #333333;
	}
.left_inflame{
  padding-right : 10px;
  padding-bottom : 8px;
  float : left;
  padding-left : 5px;
}
