@charset "utf-8";
/*link*/
a.greenlink:link {
	color: #333;
	text-decoration: underline;
}
a.greenlink:visited {
	color: #333;
	text-decoration: underline;
}
a.greenlink:active {
	color: #333;
	text-decoration: underline;
}
a.greenlink:hover {
	color: #4b8518;
	text-decoration: none;
}
.mB30{margin-bottom:30px;}
/*トップページメニュー*/
#menuArea{
	background-image:url('/files/fund/gekkeiju/images/menu_bg.jpg');
	background-repeat:repeat-x;
	width:598px;
	height:125px;
	clear:both;
	margin:0;
	padding:0;
	text-align:center;
}
#menuArea div{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	
}
/*Menu*/
#sMenu{
	clear:both;
	width:598px;
	margin-top:10px;
	margin-bottom:10px;
}
#sMenu div{
	margin-left:160px;
}
#sMenu div img{
	margin-right:10px;
}
.hImg{
	width:598px;
	height:130px;
	background-image:url('/files/fund/gekkeiju/images/toptitle_top_bg.gif');
background-repeat:no-repeat;
background-position:0px 80px;
	margin:0;
	padding:0;
}
/*moku*/
a.mokuLink:link{
	text-decoration: underline;
}
.bgDot{
	background-image:url('/files/fund/gekkeiju/images/dot.gif');
	background-repeat:repeat-x;
	width:518px;
	height:1px;
	clear:both;
	border-bottom:1px dashed;
	border-bottom-color:#CCCCCC;
	margin-top:10px;
}
/*overview*/
.outline{
	border:1px solid #999999;
}
.h2no{
	display:none;
}
#featureTitle{
	background:url('/files/fund/gekkeiju/images/title_feature.gif') top center no-repeat;
	width:598px;
	height:98px;
	margin:0;
	clear:both;
}
.rSide{
	margin-left:490px;
}
#contentsArea{
	width:558px;
	margin-left:20px;
}
.txtArea{
	width:490px;
	margin-left:15px;
	font-size:100%;
	line-height:14px;
}
.txtArea1{
	width:490px;
	margin-left:15px;
	font-size:120%;
	color:#333;
	line-height:16px;
}
.txtArea2{
	width:490px;
	margin-left:15px;
	margin-top:10px;
	font-size:120%;
}
.txtArea3{
	width:490px;
	margin-left:15px;
	margin-top:10px;
	font-size:120%;
	text-align:center;
}
.txtArea4{
	width:490px;
	margin-left:15px;
	margin-top:5px;
	font-size:100%;
}
.txtG{
	color:#4b8518;
}
.txtB{
	color:#333;
}
.disclaimer12{
	font-size:90%;
	margin-top:5px;
	margin-left:15px;
	width:480px;
	text-indent:-12px;
	padding-left:12px;
}
.disclaimer9{
	font-size:70%;
	margin-top:5px;
	margin-left:15px;
	width:480px;
	text-indent:-12px;
	padding-left:12px;
}
#box{
	width:526px;
	border:solid 1px #CCCCCC;
	padding:15px;
	font-size:100%;
	clear:both;
}
.feature03{
	width:558px;
	clear:both;
	font-size:90%;
}
#f3{
	width:530px;
	clear:both;
}
.f02L{
	width:278px;
	float:left;
	margin-top:5px;
}
.f02R{
	width:269px;
	float:right;
	margin-top:5px;
}
.basetxt{
	width:500px;
	margin-left:20px;
	margin-top:10px;
}
.fltL{
	margin-top:10px;
	float:left;
	width:222px;
}
.fltL02{
	margin-top:10px;
	margin-left:10px;
	width:247px;
	float:right;
}
#f3txt{
	margin-top:5px;
}
/*risk*/
.gekkeiju_risk_list { text-align: left; line-height: 160%; font-size: 130%; }
.gekkeiju_risk_list ul { margin: 10px 0 10px 0; list-style-type: square; }
.gekkeiju_risk_list dl { padding: 0; margin: 0 0 10px 0; list-style-type: none; }
.gekkeiju_risk_list li { margin-bottom: 10px; }
.gekkeiju_risk_list p { padding-left: 0; }
.gekkeiju_risk_list strong { line-height: 140%; color: #333333; font-weight: bold: }

/*memo*/
.lineH{
	line-height:140%;
}
.txtGreen{
	color:#336633;
}
.t_p5 tr td{padding:5px;}
/*bunpai*/
.disk{
	width:490px;
	font-size:10px;
	text-align:center;
}
/*image margin*/
.m20{
	margin-top:20px;
}
.m10{
	margin-top:10px;
}
.mL5{ margin-left:5px; }
.mT7{ margin-top:7px; }
/*common*/

html { margin: 0; padding: 0; }
body { color: #333333; font-size: 12px; font-family: MS PGothic,sans-serif; margin: 0; }
h1,h2,h3 { margin: 0; padding: 0; }
#content { position: relative; width: 750px; margin: 0 auto auto 12px; }
#header { width: 750px; height: 105px; background: #ffffff url("/common/images/header_bg.gif") top left no-repeat; }
#header-inner { height: 105px; text-align: right; font-size: 10px; color: #999999; border-width: 0 1px 1px 1px; border-style: solid; border-color: #999999; padding: 0; }
#columns { text-align: left; padding: 0; margin: 20px 0; }
#footer { border: 1px solid #999999; }
.header-logo { position: absolute; top: 38px; left: 20px; }
.header-txtlink { padding: 10px 6px 0 0; }
.header-txtlink a { color: #999999; text-decoration: none; }
.header-txtlink a:hover { color: #0097c6; text-decoration: none; }
.header-imglink { position: absolute; top: 46px; right: 6px; }

.header-imglink-02 { position: absolute; top: 35px; right: 6px; }

.column-leftmenu { width: 144px; padding: 0; margin-right: 6px; }
.column-leftmenu-catch { margin-bottom: 10px; padding: 0; }
.column-leftmenu-menu { margin-bottom: 20px; padding: 0; }
.column-leftmenu-menu ul { margin: 0; padding: 0 0 0 18px; list-style: circle; }
.column-leftmenu-menu li { font-size: 10px; line-height: 140%; margin-bottom: 2px; }
.column-leftmenu-menu a { color: #333333; text-decoration: none; }
.column-leftmenu-menu a:hover { color: #0097c6; text-decoration: underline; }
.column-content { width: 600px; padding: 0; }
.footer-inner { font-size: 10px; color: #666666; line-height: 100%; border-bottom: 5px solid #0097c6; padding: 6px; }
.footer-inner a { color: #666666; text-decoration: none; }
.footer-inner a:hover { color: #0097c6; text-decoration: none; }
.footer-left { float: left; text-align: left; }
.footer-right { text-align: right; }
.footer-copyright { color: #666666; font-size: 10px; font-family: Helvetica; text-align: center; margin: 5px; }



.s5{
	font-size: 120%;
	line-height: 140%;
}

.s4{
	font-size: 90%;
	line-height: 140%;
}

.s4n{
	font-size: 90%;
	line-height: 110%;
}

.s3{
	font-size: 80%;
	line-height: 140%;

}

.s3h{
	font-size: 80%;
	line-height: 160%;
}

.s3h2{
	font-size: 80%;
	line-height: 170%;
}

.s3n{
	font-size: 80%;
	line-height: 110%;
}

.s2m{
	font-size: 70%;
	line-height: 120%;
}

.s2{
	font-size: 60%;
	line-height: 140%;
}

.s2n{
	font-size: 60%;
	line-height: 110%;
}

.s2navi{
	font-size: 70%;
	line-height: 160%;
}

.s1{
	font-size: 50%;
	line-height: 140%;
}

.s1n{
	font-size: 50%;
	line-height: 110%;
}

.red{
	color:#CF0000;
	font-weight:bold;
}

.black{
	font-size: 80%;
	line-height: 140%;
	color:#000;
	font-weight:bold;
}

.f-medium {
	font-size:12px;
	line-height:140%;
}

.xsmall {
	font-size:56%;
	line-height:140%;
}

/* for WinIE*/
input.zenkaku,
textarea.zenkaku {
	ime-mode: active;
}
input.hankaku {
	ime-mode: inactive;
}


/**** products search ***/
/******* B2B style ******/
#top_Main {
	margin:0 10px 10px;
}
#Main {
	margin:10px;
}

.medium {
	font-size:80%;
	line-height:140%;
}
.small {
	font-size:60%;
	line-height:140%;
}
.instBlock_2 a { color: #996666; }
.instBlock_2 a:hover { color: #996666; text-decoration: underline; }
.instBlock_2 a:visited  { color: #996666; }

/* fund */
.column-f-encyclopedia{margin:0px 0px 5px 0px;}
.mR40{ margin-right:40px; }
.mL40{ margin-left:40px; }
.mR30{ margin-right:30px; }
.mL30{ margin-left:30px; }
.mR25{ margin-right:25px; }
.arrow{ padding-left:10px;background:url(/files/common/images/arrow_blue.gif) no-repeat; }
.fs95{ font-size:95%; }
/*report*/
.reportMenu {
	margin:15px 0px 15px 10px;
	padding:0px;
	list-style-type:none;
	float:left;
}
.reportMenu2 {
	margin:15px 0px 15px 10px;
	padding:0px;
	list-style-type:none;
	float:left;
}
.reportMenu span,
.reportMenu2 span {
	padding:0px;
	display:block;
	width:230px;
}

.reportMenu span a,
.reportMenu2 span a{
	padding:5px 10px;
	display:block;
	border:1px solid #1c4105;
}

.reportMenu span a:link,
.reportMenu2 span a:link{color:#1c4105; background-color:#cef0b9;}
.reportMenu span a:visited,
.reportMenu2 span a:visited{color:#1c4105; background-color:#cef0b9;}
.reportMenu span a:hover,
.reportMenu2 span a:hover{color:#1c4105; background-color:#97cf75;}
.report_ttl{
	margin:10px 0px;
	padding:2px;
	border-bottom:dashed 1px #333333;
	text-align:left;
}

