form { margin: 0; padding: 0; }
.column-content A { color: #660000; text-decoration: none; }
.column-content A:HOVER { color: #ff0000; text-decoration: underline; }
#container { margin: 0; padding:0; margin-right: auto; width: 598px; }
#container-inner { font-size: 100%; line-height: 160%; text-align: left; margin:0;padding:0; }
.banner { border-bottom: 2px solid #2e140e; margin-bottom: 4px; }
.banner-and-title { border-bottom: 3px double #d4cfce; margin-bottom: 10px; }
.mainmenu { background: url(/files/fund/threetop/images/menu_background.jpg) left top no-repeat; height: 320px; margin: 0; border-top: 1px dotted #666666; }
.mainmenu-inner { padding: 40px 0 0 20px; }
.note { border-top: 1px dotted #666666; padding: 10px 0 20px 30px; }
.note UL { padding: 0 20px 0 10px; margin: 0 0 10px 0; list-style-type: square; }
.note OL { padding: 0 20px 0 10px; margin: 0 0 10px 0; }
.column-content UL { padding: 0 0 0 30px; margin: 0 0 10px 0; list-style-type: square; }
.column-content LI { color: #000000; padding-left: 0; margin: 4px 10px 0 0; }
.note P { padding-left: 0; }
.feature-links { color: #cccccc; font-size:100%; line-height: 130%; padding: 0 0 2px 55px; border-bottom: 3px double #d4cfce; }
.contents { font-size: 100%; padding: 20px; margin-bottom: 20px; }
.contents H3 { color: #333333; font-size: 120%; line-height: 130%; font-weight: bold; border-left: 6px double #d4cfce; padding: 6px 13px; margin: 0 0 10px 0; }
.contents H4 { color: #2e140e; font-size:110%; font-weight: bold; text-align: center; background-color: #d4cfce; padding: 5px; margin: 0 0 10px 0; }
.contents B { color: #333333; font-weight: bold; }
.column-double { font-size:100%; border: 3px double #d4cfce; padding: 7px; margin-top:20px; }
.column-double dL { padding: 0; margin: 0 0 10px 0; list-style-type: circle; }
.column-double li { margin: 0 0 10px 0; }
.footer-caution { padding: 10px 20px; border-top: 1px dotted #999999; }
.reqmemo { border: 1px solid #d4cfce; }
.reqmemo TH { font-size:100%; line-height: 140%; color: #2e140e; border-bottom: 3px double #d4cfce;padding:5px; }
.reqmemo TD { font-size:100%; line-height: 140%; color: #333333; border-bottom: 3px double #d4cfce;padding:5px; }
.reqmemo STRONG { font-size: 110%; line-height: 140%; color: #000000; font-weight: bold: }
.reqmemo-small { font-size: 100%; line-height: 140%; }
.three_risk_list { text-align: left; font-size: 120%; padding: 0 20px; }
.three_risk_list ul { padding: 0 0 0 20px; margin: 0 0 10px 0; list-style-type: square; }
.three_risk_list dl { padding: 0; margin: 0 0 10px 0; list-style-type: none; }
.three_risk_list li { margin-bottom: 10px; }
.three_risk_list p { padding-left: 0; }
.three_risk_list strong { font-size: 110%; line-height: 140%; color: #333333; font-weight: bold: }
.textlink { background-color: #ffffcc; padding: 5px; margin: 20px 0; }
.caption { color: #333333; font-size: 100%; line-height: 130%; }
.reportMenu {
	margin:15px 5px;
	padding:0px;
	list-style-type:none;
}

.reportMenu li {
	margin:0px 10px;
	padding:0px;
	float:left;
	display:block;
}

.reportMenu li a {
	padding:5px 30px;
	display:block;
	border:1px solid #1a4c44;
}

.reportMenu li a:link	{color:#1a4c44; background-color:#ebffeb;}
.reportMenu li a:visited	{color:#1a4c44; background-color:#ebffeb;}
.reportMenu li a:hover	{color:#1a4c44; background-color:#c4f0b7;}
.mokuMenu {
	margin:15px 5px;
	padding:0px;
	list-style-type:none;
}

.mokuMenu li {
	margin:0px 5px;
	padding:0px;
	float:left;
	display:block;
}

.mokuMenu li a {
	padding:5px 15px;
	display:block;
	border:1px solid #1a4c44;
}

.mokuMenu li a:link	{color:#1a4c44; background-color:#ebffeb;}
.mokuMenu li a:visited	{color:#1a4c44; background-color:#ebffeb;}
.mokuMenu li a:hover	{color:#1a4c44; background-color:#c4f0b7;}
.column-dotted { border: 1px dotted #000000; padding: 5px; }
.mB5{ margin-bottom:5px;}

/*text lnk*/
.lnk:link {color:#0097c6; text-decoration:underline;}
.lnk:visited {color:#0097c6; text-decoration:underline;}
.lnk:hover {color:#0097c6; text-decoration:none;}

/*PageTop*/
.horiz_lnk:link {color:#0097c6; text-decoration:underline;}
.horiz_lnk:visited {color:#0097c6; text-decoration:underline;}
.horiz_lnk:hover {color:#0097c6; text-decoration:none;}

.toplnk{
	margin:10px 15px 0px 0px;
	padding:0px;
	text-align:right;
}





/* mokuMenu02 */
.mokuMenu02 {
	margin: 15px 0 20px 10px;
	padding: 0px;
}
	.mokuMenu02 li {
		margin: 0px 5px;
		float: left;
	}
		.mokuMenu02 li a {
			padding: 5px 15px;
			display: block;
			background: #fff7e5;
			border: 1px solid #1a4c44;
		}
			.mokuMenu02 li a:hover {
				color: #1a4c44;
				text-decoration: none;
				background: #fbc30e;
			}

.mokuMenu02:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.mokuMenu02 {min-height: 1px;}

* html .mokuMenu02 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


/* mokuMenu03 */
.mokuMenu03 {
width: 245px;
margin: 10px auto;
/* border: 1px solid red; */

	padding: 0px;
}
	.mokuMenu03 li {
		margin-right: 10px;
		float: left;
	}
	.mokuMenu03 li.last {margin-right: 0;}
		.mokuMenu03 li a {
			padding: 5px 15px;
			display: block;
			background: #fff7e5;
			border: 1px solid #1a4c44;
		}
			.mokuMenu03 li a:hover {
				color: #1a4c44;
				text-decoration: none;
				background: #fbc30e;
			}

.mokuMenu03:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.mokuMenu03 {min-height: 1px;}

* html .mokuMenu03 {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}


















