@charset "Shift_JIS";	/*削除不可*/

/*--------------------------------
CDP対応CSS
配布サイト　http://cm.x0.to/
作成者　梅緒
--------------------------------*/

@media screen	{
/*----------- スクリーンメディア用 ------------*/
*	{
	font-size : 100%;
}
html	{
}
body	{
	color : #000000;
	background-color : #ffffff;
	line-height : 1.6;
}
div	{
	margin : 0;
	padding : 0;
}

/*リンク*/
a	{
	text-decoration : underline;
}
a:link	{
	color : #47885e;
}
a:visited	{
	color : #999999;
}
a:active	{
	color : #000000;
	background-color : #fbd26b;
}
a:hover	{
	color : #000000;
	background-color : #fbd26b;
}

/*画像*/
img	{
	border : 0;
}
a:link img	{
	border : 1px solid #47885e;
}
a:visited img	{
	border : 1px solid #999999;
}
a:active img	{
	border : 1px solid #000000;
}
a:hover img	{
	border : 1px solid #000000;
}

/*横罫線*/
hr	{
	display : none;
}

/*段落*/
p	{
	margin : 0 0 15px 0;
	padding : 0;
}

/*改行*/
br	{
	margin : 0;
	padding : 0;
}

/*見出し*/
h1	{
	margin : 0;
	padding : 0;
	font-size : 100%;
}
h2	{
	margin : 0;
	padding : 0;
}
h3	{
	margin : 0;
	padding : 0;
}
h4	{
	margin : 0;
	padding : 0;
}
h5	{
	margin : 0;
	padding : 0;
}
h6	{
	margin : 0;
	padding : 0;
}

/*フォーム*/
form	{
	margin : 0;
	padding : 0;
}
fieldset	{
	border : 0;
}
legend	{
	display : none;
}
input	{
	padding : 1px;
	border : 1px solid #000000;
}
input[type="text"]	{
	border : 1px solid #000000;
}
input[type="checkbox"]	{
	border : 0;
}
input[type="radio"]	{
	border : 0;
}
input[type="button"],
input[type="submit"],
input[type="reset"]	{
	background-color : #93b69c;
	border : 1px solid #000000;
}
label	{
	margin : 0;
	padding : 0 10px;
}
textarea	{
	padding : 1px;
	border : 1px solid #000000;
}
select	{
	padding : 1px;
	border : 1px solid #000000;
}
optgroup	{
	background-color : #93b69c;
	font-style : normal;
}
option	{
	background-color : #ffffff;
}
button	{
	padding : 1px;
	background-color : #93b69c;
	border : 1px solid #000000;
}

/*テーブル*/
table	{
	margin : 0 20px 20px 20px;
	padding : 0;
	background-color : #ffffff;
	border : 2px solid #93b69c;
	border-collapse : collapse;
}
caption	{
	margin : 0;
	padding : 0 0 0 14px;
	background : url(caption.png) no-repeat #ffffff left center;
	text-align : left;
	letter-spacing : 2px;
}
thead	{
	color : #ffffff;
	background-color : #93b69c;
}
thead th	{
	border : 1px solid #ffffff;
}
thead td	{
	border : 1px solid #ffffff;
}
tfoot	{
	color : #666666;
	background-color : #cccccc;
}
tfoot th	{
	border : 1px solid #93b69c;
}
tfoot td	{
	border : 1px solid #93b69c;
}
tr	{
}
th	{
	margin : 0;
	padding : 4px;
	border : 1px solid #93b69c;
	text-align : right;
	line-height : 1.4;
	letter-spacing : 1px;
}
td	{
	margin : 0;
	padding : 4px;
	border : 1px solid #93b69c;
	line-height : 1.4;
}

/*序列リスト*/
ol	{
	margin : 10px 0;
	padding : 0 20px 0 40px;
}
ol li	{
	margin : 0;
	padding : 0;
}

/*非序列リスト*/
ul	{
	margin : 10px 0;
	padding : 0 20px 0 40px;
}
ul li	{
	margin : 0;
	padding : 0;
}

/*定義リスト*/
dl	{
	margin : 10px 0;
	padding : 0 20px;
}
dt	{
	margin : 0;
	padding : 1px;
	border : 1px solid #93b69c;
}
dd	{
	margin : 0 0 0 20px;
	padding : 2px 0;
}

/*アドレス*/
address	{
	font-style : normal;
}

/*引用*/
blockquote	{
	margin : 20px;
	padding : 4px;
	border-top : 1px dotted #93b69c;
	border-right : 1px dotted #93b69c;
	border-bottom : 1px dotted #93b69c;
	border-left : 10px double #93b69c;
}
q	{
	border : 1px dotted #93b69c;
}

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

/*整形済みテキスト*/
pre	{
	width : auto;
	height : 5em;
	overflow : auto;
	border : 1px solid #93b69c;
}

/*---強調・追加・抹消------*/
em	{
	background : url(em.png) repeat-x left bottom;
}
strong	{
	background : url(strong.png) repeat-x left bottom;
}
ins	{
	text-decoration : underline;
}
del	{
	text-decoration : line-through;
}

/*テキスト修飾*/
b	{
	font-weight : bold;
}
i	{
	font-style : italic;
}
big	{
	font-size : larger;
}
small	{
	font-size : smaller;
}
tt	{
}

/*頭字語*/
acronym	{
}

/*省略語*/
abbr	{
}

/*変数*/
var	{
	margin : 0 0.1em;
}

/*コード*/
code	{
	color : #007b43;
	font-family : monospace;
}

/*キーボード入力*/
kbd	{
	background-color : #93b69c;
	border : 1px solid #000000;
}

/*プログラム等の出力結果*/
samp	{
	color : #3eb370;
}

/*定義語*/
dfn	{
}

/*上付き・下付き文字*/
sub	{
	font-size : 75%;
}
sup	{
	font-size : 75%;
}

/*インラインフレーム*/
iframe	{
	border : 1px solid #93b69c;
}

/*------------------------------------*/
#PAGETOP	{
	width : 760px;
	margin : auto;
}

#HEADER	{
	padding : 20px 20px 40px 20px;
	overflow : auto;
	background-image : url(header.png);
}
#HEADER h1	{
	font-size : 150%;
	letter-spacing : 2px;
}
#PAN	{
	margin : 0;
	padding : 0;
	font-size : 87.5%;
}
#PAN li	{
	margin : 0;
	padding : 0;
	list-style-type : none;
	display : inline;
}
#PAN li a	{
	color : #000000;
	text-decoration : none;
}
#PAN li:before	{
	content : ":: ";
}

#MENU	{
}
#MENU h2	{
	display : none;
}
#MENU ul	{
	height : 24px;
	margin : 0;
	padding : 0;
	background-color : #93b69c;
	font-size : 87.5%;
}
#MENU ul li	{
	width : 189px;
	margin : 0;
	padding : 0;
	color : #ffffff;
	background-color : #93b69c;
	border-right : dashed 1px #ffffff;
	border-bottom : dashed 1px #ffffff;
	text-align : center;
	line-height : 24px;
	list-style-type: none;
	float : left;
	position : relative;
}
#MENU ul li a	{
	width : 189px;
	color : #ffffff;
	text-decoration : none;
	text-align : center;
	line-height : 24px;
	display : block;
}
#MENU ul li a:hover	{
	color : #000000;
	background-color : #fbd26b;
}
#MENU ul li ul	{
	display : none;
}
#MENU ul li:hover ul	{
	width : 189px;
	margin : 0;
	padding : 0;
	display : block;
	position : absolute;
	top : 24px;
	left : 0;
	z-index : 2;
}
#MENU ul li:hover ul li	{
	width : 189px;
	margin : 0;
	padding : 0;
	color : #47885e;
	background-color : #ffffff;
	border-right : 1px dashed #999999;
	border-left : 1px dashed #999999;
	border-bottom : 1px dashed #999999;
	font-weight : normal;
	float : none;
}
#MENU ul li:hover ul li a	{
	width : 189px;
	display : block;
	color : #47885e;
	background-color : #ffffff;
	text-decoration : none;
	text-align : center;
	line-height : 24px;
}
#MENU ul li:hover ul li a:hover	{
	color : #000000;
	background-color : #fbd26b;
}
#MENU ul input	{
	font-size : 87.5%;
}
#MENU ul select	{
	padding : 0;
	font-size : 87.5%;
}
.menu-on	{
	font-weight : bold;
}

#KIZI	{
	width : 740px;
	margin : 50px auto;
	clear : both;
}
.text	{
	margin : 20px 0;
}
#KIZI h2	{
	margin-bottom : 20px;
	font-size : 137.5%;
}
#KIZI h2:first-letter	{
	margin : 0;
	padding : 0 2px;
	color : #ffffff;
	background-color : #93b69c;
	font-size : 150%;
}
#KIZI h3	{
	margin : 30px 0 20px 0;
	border-bottom : 1px solid #000000;
	font-size : 125%;
	letter-spacing : 2px;
}
#KIZI h4	{
	margin : 20px 50px 20px 0;
	color : #333333;
	border-bottom : 1px solid #333333;
	letter-spacing : 2px;
}
#KIZI h5	{
	margin : 20px 50px 20px 0;
	color : #666666;
	border-bottom : 1px dotted #666666;
	letter-spacing : 2px;
}
#KIZI h6	{
	margin : 20px 50px 20px 0;
	color : #999999;
	border-bottom : 1px dotted #999999;
	letter-spacing : 2px;
}
.modori	{
	margin : 30px 0;
	padding : 0;
	text-align : right;
}
.modori li	{
	margin : 0 4px;
	padding : 0;
	list-style-type : none;
	display : inline;
}
.modori li a[href="#PAGETOP"]:before	{
	content : "\0021d1";
}

#FOOTER	{
	margin-top : 25px;
	padding-top : 8px;
	padding-bottom : 8px;
	color : #ffffff;
	background-color : #93b69c;
	clear : both;
}
#FOOTER h2	{
	display : none;
}
#FOOTER ul	{
	margin : 0;
	padding : 0;
	text-align : center;
}
#FOOTER ul li	{
	margin : 0 4px;
	padding : 0;
	list-style-type : none;
	display : inline;
}
#FOOTER ul li address	{
	display : inline;
}
#FOOTER a	{
	color : #ffffff;
}

/*------------------------------------*/
/*INDEX 別デザイン用*/
#INDEX	{
}

/* INDEX/PAGETOP */
#INDEX #PAGETOP	{
}

/*INDEX/HEADER*/
#INDEX #HEADER	{
}
#INDEX h1	{
}
#INDEX #PAN	{
}
#INDEX #PAN li	{
}

/*INDEX/MENU*/
#INDEX #MENU	{
}
#INDEX #MENU h2	{
}
#INDEX #MENU ul	{
}
#INDEX #MENU ul li	{
}
#INDEX .menu-on	{
}

/*INDEX/KIZI*/
#INDEX #KIZI	{
}
#INDEX #KIZI .text	{
}
#INDEX #KIZI h2	{
}
#INDEX #KIZI h3	{
}
#INDEX #KIZI h4	{
}
#INDEX #KIZI h5	{
}
#INDEX #KIZI h6	{
}
#INDEX #KIZI p	{
}
#INDEX .modori	{
}
#INDEX .modori li	{
}

/*INDEX/FOOTER*/
#INDEX #FOOTER	{
}
#INDEX #FOOTER h2	{
}
#INDEX #FOOTER ul	{
}
#INDEX #FOOTER ul li	{
}
#INDEX #FOOTER ul li address	{
}

/*----------- スクリーンメディア用ここまで ------------*/
}