@charset "utf-8";
body {
	color: #333;
	font-size: 0.8em;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	scrollbar-base-color:#e7e7e7;
	scrollbar-arrow-color:#bd150a;
}
pre { color: #333; line-height: 1.5; margin: 0; padding: 0; 
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}
p { margin: 10px 0; padding: 0; }
img { border: 0; }
a { color: #333; outline:none 0; text-decoration: none; }
a:link {  }
a:visited { }
a:hover { text-decoration: underline; color: #bd150a;}
a:active { }
ul, ol{ margin: 0; padding: 0; list-style-type: none; }
li{ margin: 0; padding: 0;}

#header { background-image: url(/img/header_bk.gif); height: 68px; border-bottom: 2px solid #bd150a; }
#header_inner { position: relative; width: 900px; margin-right: auto; margin-left: auto; }
#header_inner ul li { float: left; }
#header_inner p#logo_hifumi { margin: 0; padding: 11px 0 0 18px; }

/*controlled by jQuery*/
#head_navi { position: absolute; top:0px; width: 323px;}
#head_navi #login_area{ position:relative; width:323px; height:180px; /*←ここの高さを調節！*/  display:block; margin-left: 1px; background-image:url(/img/head_navi_bk.png); z-index:30;}
#head_navi #login_area iframe{ width:321px; height:180px; overflow: hidden; border: solid 1px #333; background-color: #ffffff; }
#head_navi #login_area a{ top:0px; right:0px;}
#head_navi ul{  top:0px; left:0px; width:325px; height:30px; z-index:31;}
#head_navi ul li { float: left; }
#head_navi ul li a{ background-image:url(/img/head_navi.png); width:125px; height:30px; display:block; }
#head_navi ul li a.s02{ width:102px; background-position: -125px 0; }
#head_navi ul li a.s03{ width:98px; background-position: -227px 0; }
#head_navi ul li a:hover{ background-position: 0 -30px; }
#head_navi ul li a.s02:hover{ background-position: -125px -30px; }
#head_navi ul li a.s03:hover{ background-position: -227px -30px; }

#head_navi2 { position: absolute; top: 32px; left: 590px; }
#head_navi2 li.s02 a { margin-left: 20px; background-image:url(/img/bt_login.png); width:98px; height:34px; display: block;}
#head_navi2 li.s02 a:hover { background-position: 0 -35px; }

#menu{background-color: #ededed; height:30px; border-bottom: 2px solid #bd150a; }

#menu ul { width: 901px; margin-right: auto; margin-left: auto; }
#menu ul li { float: left; }
#menu ul li a{ display: block; width:150px; height:30px; background-image: url(/img/menu.gif);}
#menu ul li a.c_investment{background-position: -150px 0;}
#menu ul li a.c_seminar{background-position: -300px 0;}
#menu ul li a.c_contact{background-position: -450px 0;}
#menu ul li a.c_faq{background-position: -600px 0;}
#menu ul li a.c_siryou{background-position: -750px 0;}

#contents { position: relative; width: 900px; margin-right: auto; margin-left: auto; }

#bottom_navi{margin: 10px 0; padding: 5px 0 0;}
#bottom_navi .bg{background: url(/img/bottom_navi_bk.jpg) bottom center repeat-x;}
#bottom_navi ul{ clear: both; width:880px; display: block; text-align: center; padding-left:20px; margin: 2px 0;}
#bottom_navi ul li{ margin-left:20px; display: inline; padding: 0 5px; padding-bottom: 0px; text-align: center;}
#bottom_navi p{ font-size: 0.9em; margin: 15px 0 0;}

#tohome { text-align: right;}
#tohome a { color: #666666;}
#tohome a:hover { color:#BD150A;}

#footer{ border-top: 2px solid #bd150a; }
#footer_inner {width: 900px; margin: 10px auto; position: relative;}
#footer address{ text-align: right; font-style: normal; color: #bd150a; font-family: "trebuchet ms"; }

div#fund_data{ width: 265px; height: 133px; float:left; position: relative;}
#kijunkagaku_table { margin: 0 0 0 10px; padding: 0; width: 246px;}
#kijunkagaku_table th {background:#cc0033; padding:1px; text-align: center; color:#FFF;border-left: #cc0033 1px solid; border-right: #cc0033 1px solid; border-bottom: #cc0033 1px solid; border-top: #cc0033 4px solid;}
#kijunkagaku_table td {padding:1px; text-align: center; border-left: #666 1px solid; border-right: #666 1px solid; border-bottom: #666 1px solid;}
#kijunkagaku_table td table {margin: 6px 10px; width:224px; font-weight: bold;}
#kijunkagaku_table td table td { border: none; text-align: right; font-size: 12px;}
#kijunkagaku_table td table td.date {width: 170px; text-align:left; border-bottom: #999 1px solid; padding: 2px 0;}
#kijunkagaku_table td table td.title {width: 170px; text-align:left; padding: 2px 0;}

#fund_data .fund_datalog { position: absolute; left: 165px; top: 7px;}
