/* Apple Design Style Sheet 2002 */

body { margin: 0; background:url("images/BG.gif") ;color:#000000;}

A:link { color: #BA080A; }
A:visited { color: #BA6E73; }
A:active { color: #FF0099; }
A:hover { color: #FF0000; }

.K10 { font-size: 10px; line-height: 135%}
.KB10 { font-size: 10px; line-height: 135%}
.K12 { font-size: 12px;  line-height: 135%}
.KB12 {	font-size:12px;	font-weight: bold}
.K14 { font-size: 14px;  line-height: 135%}
.KB14 { font-size:14px;	font-weight: bold}
.K18 { font-size: 18px;  line-height: 135%}
.KB18 { font-size:18px;	font-weight: bold}
.KB24 { font-size:24px;	font-weight: bold}
.KEB24 { font-size:24px;	font-weight: bold}
.M12 { font-family: "ＭＳ 明朝", "細明朝体";font-size: 12px; line-height: 135%}
.MB12 { font-family: "ＭＳ 明朝", "細明朝体";font-size:12px	font-weight: bold;}
.M14 { font-family: "ＭＳ 明朝", "細明朝体";font-size: 14px; line-height: 135%}
.MB14 { font-family: "ＭＳ 明朝", "細明朝体";font-size:14px	font-weight: bold;}
.MB18 { font-family: "ＭＳ 明朝", "細明朝体"; font-size:18px;	font-weight: bold}
.MB24 { font-family: "ＭＳ 明朝", "細明朝体"; font-size:24px;	font-weight: bold}
.R10 { font-family: "丸ゴシック−Ｍ";font-size: 10px; line-height: 135%}
.R12 { font-family: "丸ゴシック−Ｍ";font-size: 12px;  line-height: 135%}
.R14 { font-family: "丸ゴシック−Ｍ";font-size: 14px; line-height: 135%}
h4 {	font-size: 12px;	font-weight: bold;line-height: 135%}
h3 {	font-size: 14px;	font-weight: bold;line-height: 135%}
h2 {	font-size: 18px;	font-weight: bold;line-height: 135%}
h1 { font-size: 20px; color:#3c56c4 ;margin:8px 0px;}
.marginL14 { margin-left : 14px ;}

table#topNavi {
	margin:auto;
	padding: 0px;
	width:760px;
	background:#ffffff;
	border-spacing: 0px;
	border: 0px;
}
table#topNavi td{border: 0px;padding:0px;}

table#bottomNavi {
	margin:auto;
	width: 760px;
		background:#ffffff;
		padding: 0px;
}
td.toTop {
	text-align: center;
	font-size: 12px; 
	padding: 8px;
}
td.header {
	color: #FFFFFF;
	background-color: #CC8651;
	text-align: left;
	padding: 2px;
	border-right: 1px;
	border-bottom: 1px;
	border-left: 1px;
}
td.infocategory {
	margin:0px;
	padding:5px 2px 2px;
	border:1px solid #B60608;
	background-color: #999999;
}
td.infomenu {margin:0px; padding:0px; border:1px solid #B60608;}
td.infomenu a {text-align:left; display:block; width:100%; padding:4px 2px; color:#CC8651; background-color:#E1E6DC;}
td.infomenu a:hover {color:#FFFFFF; background-color:#CC8651;}
ul.tri {list-style:url("images/tri.gif") disc outside;line-height: 200%}
ul.square {list-style-type: square;line-height: 150%}
img.margin4 {
	margin: 4px;
}
table.info {
	font-size: 12px;
	line-height: 135%;
	color: #000000;
	border-spacing: 0px;
	border: 1px solid #609943;
}
td.info{ border: 1px solid #609943;padding:2px;}

table.contents{
	font-size: 12px;
	line-height: 135%;
	margin:auto;
	width:760px;
	background:#ffffff;
	border-spacing: 0px;
	border: 0px;
}

td.contentsL{
	width:590px;
	padding:2px;
	vertical-align:top;
	text-align:light;
}
td.contentsR{
	width:170px;
	padding:2px;
	vertical-align:top;
	text-align:right;
}
td.information{
	padding-left:1em;
	padding-right:1em;
}
td.information p{
	padding-left:2em;
	padding-top:0px;
	margin-top:0px;
}
td.information h4{
	margin-bottom:0px;
	padding-left:1em;
	padding-bottom:0px;
}
td.information table.contentsC{
	margin-left:2em;
}
table.contentsC{font-size: 12px;line-height: 135%;border-spacing: 0px;border:1px solid #999;}
table.contentsC td{padding: 2px;border:1px solid #999;}
table.contentsC th{color: #fff;	text-align: left;padding: 2px;border:1px solid #666666; background-color:#3c56c4;}

.contentsC ul {
	padding-left: 1.5em;
	margin: 0px;
}

#topimg{
	text-align:center;
	font-size:small;
	margin-bottom:1em;
}
#topimg img{
	margin-bottom:0.5em;
}