@charset "shift_jis";/* エスケープ */



/*
	--------------------------------
	Created: 2007.11.09
	Last Modified: 2007.11.09
	--------------------------------
	- Table of Contents -

	初期化

	要素別スタイル

	汎用クラス
	--------------------------------
*/



/* --------------------------------
	初期化
-------------------------------- */

/* 余白 -------- */
* { margin:0; padding:0; }

/* アピアランス -------- */
html, body {
	height:100%;

}

ol, ul { list-style:none; }

img {
	border:none;
	margin: 0px;
	padding: 0px;
}

iframe { border:none; overflow:auto; }

th { text-align:left; }
td { empty-cells:show; }

hr {
	clear: both;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 0px;
	display: block;
}

fieldset { border:none; }
label { cursor:default; }
legend { display:none; }

/* タイポグラフィ -------- */
h1, h2, h3, h4, h5, h6,
p, address, blockquote, pre, div,
dl, ol, ul,
th { font-weight:normal; font-style:normal; }

strong {
	font-weight:bold;
	font-style:normal;
	color: #425F07;
}
b {
	font-weight:bold;
	font-style:normal;
	color: #425F07;
}
em {
	font-style: normal;
	font-weight: normal;
	color: #2D3517;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #336600;
	border-right-color: #336600;
	border-bottom-color: #336600;
	border-left-color: #336600;
}



/* --------------------------------
	要素別スタイル
-------------------------------- */

body {
	color:#666666;
	line-height:150%;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #FFFFFF;
	display: block;
	padding: 0px;
	margin: 0px;
	width: 100%;
	background-image: url(../images/bg.jpg);
}
html>/**/body { font-size:16px; }/* Win IE 以外 */

a:link{
	color: #2F6F00;
}
a:visited{
	color: #42611A;
}
a:active{
	color: #42611A;
}
a:hover{
	color: #54C600;
	text-decoration: underline;
}

caption { display:block; position:absolute; left:-9999px; top:0; width:0; height:0; overflow:hidden; }

input, select, textarea { color:#444; font-family:"メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif; font-size:75%; line-height:1.417em; }
html>/**/body input,
html>/**/body select,
html>/**/body textarea { font-family:sans-serif; }/* Win IE 以外 */
option { padding:0 3px 0 3px; }
textarea { padding:2px 2px 2px 2px; }



/* --------------------------------
	汎用クラス
-------------------------------- */

/* フォントサイズ -------- */
/*
.txt10 { 10px/15px }
.txt12 { 12px/17px }
.txt14 { 14px/19px }
.txt16 { 16px/20px }
.txt18 { 18px/22px }
*/
.txt10 { font-size:62.5%; line-height:1.5em; } * html .txt10 { font-size:63%; }/* Win IE 6 以前 */
.txt12 { font-size:75%; line-height:1.417em; }
.txt14 { font-size:87.5%; line-height:1.357em; } * html .txt14 { font-size:88%; }/* Win IE 6 以前 */
.txt16 { font-size:100%; line-height:1.25em; }
.txt18 { font-size:112.5%; line-height:1.222em; } * html .txt18 { font-size:113%; }/* Win IE 6 以前 */

/* スキップナビ -------- */
.skipnav { display:block; position:absolute; left:-9999px; top:0; width:0; height:0; overflow:hidden; }

/* 非表示 -------- */
.none { display:block; position:absolute; left:-9999px; top:0; width:0; height:0; overflow:hidden; }

/* clearfix: Ver. 2007.05.31 -------- */
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/
