
.MenuBlk {
	background-color: #9999CC;
	width: 180px;
}
.MenuBlk1 {
	width: 160px;
	background-color: #9999CC;
}
.MenuBlk2 {
	background-color: #9999CC;
	width: 20px;
	vertical-align: bottom;
}
.MenuBlk3 {
	background-color: #ffffff;
	width: 20px;
	vertical-align: top;
}

.SubMenu {
	padding-top: 20px;
	padding-left: 16px;
	padding-right: 16px;
	padding-bottom: 20px;
	width: 180px;
	font-size: 10pt;
	font-weight: bold;
	font-family: "£Í£Ó¡¡¥´¥·¥Ã¥¯";
}

.MenuT {
	font-size: 11pt;
	text-align: center;
	padding: 3px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	background-color: #7777aa;
	margin-bottom: 15px;
	color: #ffffff;
}

.MenuS {
	font-size: 10pt;
	padding: 2px;
	padding-left: 7px;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	margin-top: 10px;
	background-color: #8888bb;
	color: #ffffff;
}

.Menu1o {
	padding: 2px;
	padding-left: 7px;
	margin-top: 5px;
}

.Menu1f {
	padding: 2px;
	padding-left: 7px;
	border: solid 1px #ffffff;
	background-color: #aaaadd;
	margin-top: 5px;
}

.Menu2o {
	font-size: 9pt;
	padding: 2px;
	margin-left: 16px;
}

.Menu2f {
	font-size: 9pt;
	padding: 2px;
	margin-left: 16px;
}

.Menu1o a:link { color: #ffffff; text-decoration: none; }
.Menu1o a:visited { color: #ffffff; text-decoration: none; }
.Menu1o a:hover { color: #cc0000; text-decoration: none; }
.Menu1o a:active { color: #ffffff; text-decoration: none; }

.Menu1f a:link { color: #444444; text-decoration: none; }
.Menu1f a:visited { color: #444444; text-decoration: none; }
.Menu1f a:hover { color: #cc0000; text-decoration: none; }
.Menu1f a:active { color: #444444; text-decoration: none; }

.Menu2o a:link { color: #ffffff; text-decoration: none; }
.Menu2o a:visited { color: #ffffff; text-decoration: none; }
.Menu2o a:hover { color: #cc0000; text-decoration: none; }
.Menu2o a:active { color: #ffffff; text-decoration: none; }

.Menu2f a:link { color: #444444; text-decoration: none; }
.Menu2f a:visited { color: #444444; text-decoration: none; }
.Menu2f a:hover { color: #cc0000; text-decoration: none; }
.Menu2f a:active { color: #444444; text-decoration: none; }

.HeaderSep {
	border-bottom: solid 5px #666699;
}

.Contents {
	padding-top: 0px;
	padding-left: 10px;
	font-size: 10pt;
	font-family: "£Í£Ó¡¡¥´¥·¥Ã¥¯";
}

h1 {
	font-weight: bold;
	font-size: 13pt;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 8px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: 16px solid #9999CC;
	border-right: 16px solid #9999CC;
	border-top: 2px solid #9999CC;
	border-bottom: 2px solid #9999CC;
}

h2 {
	font-weight: bold;
	font-size: 12pt;
	margin-left: 10px;
	margin-top: 20px;
	margin-bottom: 8px;
	padding-left: 16px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-left: 16px solid #9999CC;
	border-bottom: 2px solid #9999CC;
}

h3 {
	font-weight: bold;
	font-size: 10pt;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 2px;
}

dt {
	font-weight: bold;
}

td {
	line-height: 1.4;
}

.StrNo {
	width: 30px;
	float: left;
	margin-left: 20px;
	line-height: 1.4;
}

.Str00 {
	margin-left: 50px;
	line-height: 1.4;
}

.Str10 {
	line-height: 1.4;
	margin-left: 40px;
}

.Str11 {
	line-height: 1.4;
	margin-left: 20px;
}

.Str20 {
	text-align: right;
}

.Str21 {
	line-height: 1.4;
}

.StrCmt {
	font-size: 9pt;
	color: #666666;
}

.StrInTable {
	font-size: 10pt;
	font-family: "£Í£Ó¡¡¥´¥·¥Ã¥¯";
}

.SubTitle1 {
	font-weight: bold;
}

.SubTitle2 {
	font-weight: bold;
	color: #008000;
}

.SubTitle3 {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: solid 2px #8888bb;
}

.SubTitle4 {
	padding-top: 5px;
	font-size: 11pt;
	font-weight: bold;
	color: #008000;
}

.StrT00 {
	font-weight: bold;
	vertical-align: top;
	line-height: 1.4;
	white-space: nowrap;
}

.StrT01 {
	font-weight: bold;
	line-height: 1.4;
}

.StrT10 {
	font-weight: bold;
	line-height: 1.4;
	margin-left: 20px;
}

.StrBold {
	font-weight: bold;
}

.StrRed {
	color: #ff0000;
}

.StrWhite {
	color: #ffffff;
}

.StrGreen {
	color: #339933;
}

.StrLink {
	padding-top: 5px;
}

.FormTbl {
	font-size: 10pt;
	font-family: "£Í£Ó¡¡¥´¥·¥Ã¥¯";
	background-color: #669966;
}

.FormTblTr {
	width: 80px;
	font-weight: bold;
	padding-left: 16px;
	padding-right: 16px;
	white-space: nowrap;
	background-color: #ccffcc;
}

#padd {
	padding-left: 16px;
	padding-right: 16px;
}

.FormTblTd {
	background-color: #ffffcc;
	padding-left: 5px;
}

.FormTblBtn {
	background-color: #ffffcc;
	text-align: center;
}

.TblLabel {
	background-color: #ddddff;
}

.TblCont {
	background-color: #ffffdd;
}
.StrRed a:link { color: #ff0000; text-decoration: none; }
.StrRed a:visited { color: #ff0000; text-decoration: none; }
.StrRed a:hover { color: #0000ff; text-decoration: none; }
.StrRed a:active { color: #ff0000; text-decoration: none; }

.FAQQ a:link { color: #0000ff; text-decoration: none; }
.FAQQ a:visited { color: #0000ff; text-decoration: none; }
.FAQQ a:hover { color: #cc0000; text-decoration: none; }
.FAQQ a:active { color: #0000ff; text-decoration: none; }

.FAQQ {
	margin-top: 3px;
}

.FAQA {
	margin-left: 20px;
	margin-bottom: 5px;
}

.ContTitle {
	margin-left: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #9999CC;
}

.LV1 {
}
.LV2 {
	margin-left: 30px;
}
.LV3 {
	margin-left: 60px;
}

.toTop {
	text-align: right;
	border-bottom: 1px solid #8888bb;
}

.ImgLeft {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

.Box1 {
	border: 2px solid #9999CC;
}

.Kaicho {
	float: left;
	padding-left: 40px;
	padding-right: 20px;
	padding-bottom: 20px;
}