body {
	margin: 0px;
	background: #E8E8EA;

}
.f1 { font-size: 10px; line-height: 150%; color: #333333; }
.f2 { font-size: 70%; line-height: 150%; color: #333333; }
.f3 { font-size: 80%; line-height: 150%; color: #333333; }
.f4 { font-size: 105%; line-height: 150%; color: #333333; }
h1 { font-size: 16px; line-height: 20px; ; font-family: "ＭＳ Ｐゴシック", "Osaka"}
h2 { font-size: 24px; }
h3 { font-size: 16px; }
p {
	line-height: 140%;
	font-size: 14px;
	letter-spacing: 0.5pt;

}
a {
	text-decoration: none;
	color: #CA5209;
}
a:active {
	text-decoration: none;
	color: #999999;
}

a:hover { color:#FE9103; ; text-decoration: underline}


.body {
	font-size: 12px;
	line-height: 140%;
	margin: 0px;
}
.title2 { font-size: 14px; font-weight: bold; }
.index-t {  font-size: medium; font-weight: bold; font-family: "ＭＳ Ｐゴシック", "Osaka"}
.index-sub {  font-size: small; color: #666666}
.line {
	background: url(images/toppage/line.gif) repeat-x;
}
.title_bg {  background-image: url(/images/navigate/b_sub_bg.gif)}
.f5 {
	font-size: 120%;
	line-height: 150%;
	color: #0C0483;
	font-weight: bold;
	}
.f100 {
	font-size: 100%;
	line-height: 120%;
	color: #333333;
}
/**
member以下インデックスページのタイトル設定
元に戻す場合は
1."display:none;"のコメントアウトを外す
2."clip:rect(**px,auto,auto,auto);"をコメントアウト
**/
.chapter-image{
	position:absolute;
	top: 30px;
	z-index: 0;
	clip:rect(20px,auto,auto,auto);
}
.chapter-image13{/**改行ありタイトル画像**/
	position:absolute;
	top: 13px;
	z-index: 0;
	clip:rect(35px,auto,auto,auto);
}
.chapter,.chapter-small {
	position:relative;
	top: 25px;
	left: 10px;
	font-weight: bold;
	color: #339900;
	z-index: 1;
/**	letter-spacing:-1;　字詰指定**/
/**	display:none;　非表示**/
}
.chapter-small {
	font-size: 13px;
	white-space: nowrap;
}
.chapter {
	font-size: 16px;
}
/**
各ページのサイドメニュータイトル設定
**/
.sidetitle-position {
	padding-top: 25px;
}
.sidetitle-font {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.bg {
	background-image:url(images/page/bg.gif);
	background-repeat: repeat-y
}

/**
囲み記事設定
**/
.kakomi {
	background-color:#ffffEf;
	padding:10px 10px 10px 10px;
	margin-right: auto;
	margin-left: auto;
	text-align:justify;
	border: 1px solid #D7C77B;




}
.kakomiblue {
	padding:5px;
	margin-right: auto;
	margin-left: auto;
	text-align:justify;
	font-size: 110%;
	line-height: 150%;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #000099;
	background-color: #618ACD;



}

.kakomigrey {
	background-color:#CCCCCC;
	padding:3px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	color: #000099;
	border-left: #66666;


}

.faqq {
	background-color:#EAEAEA;
	padding:2px 5px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	color: #10318E;
	border: 1px solid #10318E;

}
.faqa {
	background-color:#CC3333;
	padding:2px 5px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	border: 1px solid #990000;

}
.midashi{
/* border-style:dashed;*/
/* background-color:#F0FFF3;*/
background-color:#F2FFF2;
border-style:solid;
border-color: #339999;
border-width: 1px 0px 1px 0px;
text-align: center;
font-weight: bold;
font-size: 110%;
/* color: #339966;*/
margin: 0px 0px 0px 0px;
padding:5px 5px 5px 5px;
  }
.news {
	text-decoration: none;
	font-size: 12px;
	line-height: 130%;
}
.news a {
	color: #0408BF;
	text-decoration: none;
}
.news a:hover {
	color: #666666;
	text-decoration: underline;
}