@charset "Shift_JIS";

#sidebar li li li a {
	width:161px;
}
#sidebar li a.open {
	background: url(../../../../imgs/850_tri_d.gif) no-repeat 0 5px;
}

#navigation {
	float:left;
	width:210px;
}
#navigation #sidebar {
	float:none;
}
#navigation .gl_top {
	background:#ffffff;
	padding-bottom:10px;
}
#navigation .gl_top li{
	margin-bottom:5px;
}

/*page_reset
===============================================*/
body{margin:14px 0 0 9px;}
#main_contents h1{margin:0;}
#main_contents h2{margin:0;}

#pagetop{padding-right:37px;}

.pagetop { /* このページの先頭へ */
	clear: both;
	height: 30px;
	margin-top: 10px;
	background: url(../../../../imgs/850_white.gif); 
}
.pagetop a {
	display: block;
	float: right;
	background: url(../../../../imgs/arrow_u.gif) no-repeat 0 3px; 
	padding-left: 15px;
}


/*js_reset
===============================================*/
.js_reset table{
	border:none !important;
	margin:0 !important;
	padding:0 !important;
	line-height:1.5 !important;
}
.js_reset td{
	border:none !important;
	margin:0 !important;
	padding:0 !important;
}
.js_reset .frame_blue{
	margin:0 0 20px 0;
	padding:0 20px;
	border:1px solid #1eb2de;
}
.js_reset .frame_blue b{
	display:block;
	width:100%;
	background:#1eb2de;
	vertical-align:bottom;
}
.js_reset .frame_blue .lwj{font-size:120%;}

.js_reset .frame_blue2{
	margin:0 0 20px 0;
	padding:15px 34px 0 34px;
	border:1px solid #1eb2de;
}
.js_reset .frame_blue2 b{
	display:block;
	width:100%;
	background:#1eb2de;
	vertical-align:bottom;
}
.js_reset .frame_blue2 .lwj{font-size:120%; margin-top:10px;}

.js_reset .touroku_kyoukai div{margin-bottom:3px;}
.js_reset .touroku_kyoukai table td{text-align:left;}

/*共通指定
===============================================*/
.section{margin-bottom:20px;}
.toshin_caution{margin-left:35px;}


#toshin_fbtn{
	width:625px;
	height:59px;
	background:url(../../imgs/toshin_fbtn_bg.gif) no-repeat top left;
	margin-bottom:20px;
}
#toshin_fbtn .wrap{padding-top:5px;}
#toshin_fbtn li{
	float:left;
	padding-left:5px;
}

/*list*/
.toushi_fand  li.indent,
.toushi_korekara li.indent{
	padding-left:15px;
	text-indent:-15px;
}
.toushi_fand  li.indent img,
.toushi_korekara li.indent img{
	vertical-align:-2px;
}
.toushi_new img{
	vertical-align:-3px;
}
.markup {
	color:#ff0000;
}

/*fund/以下
===============================================*/
#main_contents .section {
	margin-bottom:30px;

}
#domestic_stocks01,
#domestic_stocks02 {
	margin-bottom:15px;
}
#domestic_stocks01 dt,
#domestic_stocks02 dt {
	float:left;
}
#domestic_stocks01 dd.company_name,
#domestic_stocks02 dd.company_name {
	float:left;
	margin:5px 0 0 5px;
}
#domestic_stocks01 dd.company_name p,
#domestic_stocks02 dd.company_name p {
	margin:0;
	padding:0 0 0 4.5em;
	text-indent:-4.5em;
}
#domestic_stocks01 dt {
	width:95px;
}
#domestic_stocks01 dd.company_name {
	width:520px;
}
#domestic_stocks02 dt {
	width:125px;
}
#domestic_stocks02 dd.company_name {
	width:489px;
}

/* キャンペーンバナー */
#campaign_bnr {
	margin-bottom:15px;
}

/* ファンドの特色 */
#features_area {
	width:625px;
	_height:20px;
	min-height:20px;
	background:url(../imgs/fund_bg_features01.gif) repeat-y left top;
}
#features_area_inner {
	width:625px;
	_height:20px;
	min-height:20px;
	background:url(../imgs/fund_bg_features02.gif) no-repeat left bottom;
}
#features_area #features_document {
	width:413px;
	float:left;
	padding-bottom:20px;
}
#features_area #logrecom_placeholder {
	width:202px;
	float:right;
	padding-bottom:20px;
}
#features_area .features_img {
	float:left;
	padding:20px 10px 0 21px;
}
#main_contents #features_area .features_txt {
	width:244px;
	float:left;
	margin:0;
	padding:20px 0 0;
}
#main_contents #features_area .features_txt p {
	margin:0;
	padding:0;
}
#main_contents #features_area .features_txt ol.aside li {
	margin-left:0;
}
#features_area div.fund_document {
	width:140px;
	float:right;
	margin-top:25px;
}
#features_area div.fund_document dl {
	width:120px;
	margin-right:20px;
	text-align:center;
}
#features_area div.fund_document dd {
	width:60px;
	display:inline;
	text-align:center;
}
#features_area #logrecom_placeholder .productcheck {
	line-height:1.4;
	margin:10px 15px 0 5px;
}
#features_area #logrecom_placeholder li {
	padding-left:15px;
	background:url(../../../../imgs/tri_red.gif) no-repeat left top;
}

/* ご購入をお考えのお客さま */
.fund_btn {
	text-align:center;
	margin-top:1em;
}
.fund_btn_group {
	width:625px;
	background-color:#f4f4f4;
	padding-bottom:15px;
	margin-top:1em;
}
.fund_btn_group dt {
	font-size:115%;
	line-height:1.2;
	font-weight:bold;
	text-align:center;
	padding:15px 6px 8px;
}
.fund_btn_group ul {
	margin-left:6px;
}
.fund_btn_group li {
	width:201px;
	float:left;
	margin-right:5px;
}
.fund_btn_group li.last {
	margin-right:0;
}

/* 切り替えタブ */
#main_contents ul#tab01 li,
#main_contents ul#tab02 li,
#main_contents ul#tab03 li,
#main_contents ul#tab04 li,
#main_contents ul#tab05 li {
	float:left;
}
#main_contents #t0 {cursor:pointer;}
#main_contents #t1 {cursor:pointer;}
#main_contents #in_t0, #main_contents #in_t1, #main_contents #in_t2, #main_contents #in_t3, #main_contents #in_t4 {cursor:pointer;}
#main_contents .tab_off div {
	height:43px;
	position:relative;
	z-index:1;
}
#main_contents .tab_inbtn {
	height:36px;
	position:absolute;
	bottom:0;
	right:11px;
	z-index:2;
	_bottom:-1px;
}


#main_contents .fund_table {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 26px;
	width:100%;
}
#main_contents .fund_table caption {
	display: none;
}
#main_contents .fund_table th,
#main_contents .fund_table td {
	vertical-align: top;
}
#main_contents .fund_table th {
	text-align: center;
}
#main_contents .fund_table td {
	padding-left: 10px;
	padding-right: 10px;
}
#main_contents div.section .fund_table p {
	margin-top:0;
	padding:0;
}
#main_contents .fund_table .popup_text {
	text-align: right;
}
#main_contents .fund_table .text_map {
	float: left;
}
#main_contents .fund_table .popup_map {
	float: right;
	margin-bottom:5px;
}

#main_contents .fund_table ol.aside li{
	margin:0;
}

#main_contents .fund_table_in {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 3px	;
	width: 100%;
}
#main_contents .fund_table_in caption {
	display: none;
}
#main_contents .fund_table_in th,
#main_contents .fund_table_in td {
	vertical-align: top;
}
#main_contents .fund_table_in th {
	background:#808080;
	color:#ffffff;
	text-align: center;
	font-weight:bold;
}
#main_contents .fund_table_in th.title {
	vertical-align: middle;
	color:#333333;
	background:#ffffff;
	font-weight:normal;
}
#main_contents .fund_table_in td.data {
	text-align:center;
	vertical-align: middle;
}
#main_contents .fund_table_in td {
	padding-left: 10px;
	padding-right: 10px;
}
#main_contents .fund_table_in p {
	margin-top:0;
}
#main_contents .fund_dl_in dl {
	margin-top:0;
	padding:0;
}
#main_contents .fund_dl_in dt {
	clear:left;
	float:left;
}
#main_contents .fund_dl_in dd {
	margin-left:2.5em;
}
#main_contents .operation_iframe iframe {
	width:625px;
	height:1215px;
	border:0 none;
	overflow-x:hidden;
}
#main_contents .operation_iframe02 iframe {
	width:625px;
	height:410px;
	border:0 none;
	overflow-x:hidden;
}
#main_contents .operation_iframe03 iframe {
	width:625px;
	height:460px;
	border:0 none;
	overflow-x:hidden;
}

/* 基礎用語集ボタン */
#main_contents .term_btn {
	text-align:right;
	margin-bottom:30px;
}

/* お取引方法icon */
#main_contents .fund_ex_icon li{
	float:left;
	padding-right:8px;
}

#main_contents ul.fund_list li { /* 箇条書き */
	background: url(../../../../imgs/term.gif) no-repeat;
	min-height:12px;
	/height: 12px;
	margin:0.5em 0 0.5em 3px;
	padding-left: 15px;
}
*:first-child+html #main_contents ul.fund_list li { /* 箇条書き */
	height: auto;
}
#main_contents ul.fund_list_markup li { /* 箇条書き */
	background: url(../../../../imgs/term_markup.gif) no-repeat;
	min-height:12px;
	/height: 12px;
	margin:0.5em 0 0.5em 3px;
	padding-left: 15px;
	color:#ff0000;
}
*:first-child+html #main_contents ul.fund_list_markup li { /* 箇条書き */
	height: auto;
}

/* フレーム内コンテンツ */
body.frame_content {
	width:605px !important; 
	text-align:left !important; 
	margin:0 !important;
	background-color:#ffffff !important;
}
body.frame_content #main_wrapper{
	width:605px !important;
	text-align:left !important;
	background:#fff !important;
	margin-top:0 !important;
}
body.frame_content .columns{
	width:604px !important;
	text-align:left !important;
	margin:0 !important;
	padding-left:1px !important;
}
body.frame_content #main_contents {
	width:605px !important;
	text-align:left !important;
	margin:0 0 0 1px !important;
	padding-bottom:0 !important;
	float:left !important;
}
#main_contents .operation_area {
	width:596px;
}
#main_contents .data_box {
	clear:both;
	padding-top:10px;
}
#main_contents .fund_table_operation01 {
	width:49.2%;
	float:left;
}
#main_contents .fund_table_operation02 {
	width:49.2%;
	float:right;
}
#main_contents .fund_table_operation03 {
	margin-top:0;
}
#main_contents .fund_table_operation04 {
	margin-top:10px;
	margin-bottom:5px;
}
#main_contents .fund_table_operation05 {
	margin-bottom:5px;
}
#main_contents .fund_table_operation01 th.title,
#main_contents .fund_table_operation02 th.title,
#main_contents .fund_table_operation04 th.title {
	vertical-align: middle;
	color:#ffffff;
	background:#808080;
	font-weight:bold;
}
#main_contents .fund_table_operation01 td,
#main_contents .fund_table_operation02 td,
#main_contents .fund_table_operation04 td,
#main_contents .fund_table_operation05 td {
	font-weight:bold;
	text-align:right;
}
#main_contents .fund_table_operation03 td {
	text-align:center;
}
#main_contents .fund_table_operation04 td.day {
	font-weight:normal;
	text-align:center;
}
#main_contents .fund_table_operation05 td.period {
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
#main_contents .fund_table ul.report {
	margin-left:30px;
}
#main_contents .fund_table ul.report li {
	margin-right:22px;
	float:left;
	line-height:1.4;
}
#main_contents .fund_table ul.report li.child {
	margin-right:0;
}
#main_contents .fund_table ul.report li img {
	vertical-align:-2px;
}
#main_contents .chart_area {
	width:100%;
	background:url(../imgs/fund_bg_operation01.gif) repeat-y left top;
	margin-top:10px;
}
#main_contents .chart {
	width:100%;
	background:url(../imgs/fund_bg_operation04.gif) no-repeat left bottom;
}
#main_contents .chart_title {
	width:100%;
	background:url(../imgs/fund_bg_operation02.gif) #ececec no-repeat left top;
	padding-bottom:15px;
	position:relative;
}
#main_contents .chart_content {
	width:100%;
	background:url(../imgs/fund_bg_operation03.gif) no-repeat left top;
	padding-bottom:12px;
}
#main_contents .chart_title p.chart_title_txt {
	margin:0 0 0 44px;
	padding:15px 140px 0 0;
	font-weight:bold;
}
#main_contents .chart_title p.chart_title_txt span {
	font-weight:normal;
	font-size:80%;
}
#main_contents .chart_title p.chart_exlink {
	width:120px;
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	right:10px;
}
#main_contents .chart_title p.chart_exlink img {
	vertical-align:-2px;
}
#main_contents .chart_content .chart_img {
	width:460px;
	float:left;
}
#main_contents .chart_content .chart_img img {
	margin:1px 0 0 2px;
}
#main_contents .chart_content .chart_img ol {
	margin:7px 0 0 5px;
}
#main_contents .chart_content .chart_form {
	width:125px;
	float:right;
	padding-top:15px;
}
#main_contents .chart_content .chart_form dl {
	padding-right:10px;
}
#main_contents .chart_content .chart_form dt {

	margin-left:5px;
	padding-top:10px;
	padding-left:1.3em;
	text-indent:-1.3em
}
#main_contents .chart_content .chart_form dt span {
	color:#ff0000;
}
#main_contents .chart_content .chart_form dd {
	margin-top:5px;
}
#main_contents .chart_content .chart_form p {
	margin:0;
	padding:0;
}
#main_contents .chart_content .chart_form p input {
	vertical-align:middle;
	margin-top:0;
}
#main_contents .chart_content .chart_form p.form_submit input {
	width:110px;
	padding:2px 0;
	margin-top:10px;
	cursor:pointer;	
}
#main_contents .fund_management {
	line-height:1.4;
	margin-top:15px;
	padding:0 6px;
}
#main_contents .fund_management dt {
	padding-left:4.5em;
	text-indent:-4.5em;
	font-weight:bold;
}
#main_contents p.fund_copy {
	text-align:center;
	font-size:80%;
	line-height:1.5;
}

#main_contents .fund_table .plus {
	color:#e50000;
}
#main_contents .fund_table .minus {
	color:#008000;
}

/* 取扱い時間等のstyle */
#main_contents dl.fund_info01{
	line-height:1.4;
}
#main_contents dl.fund_info01 dt{
	width:3em; 
	float:left;
}
#main_contents dl.fund_info01 dd{
	float:left;
}
#main_contents dl.fund_info02{
	line-height:1.4;
	}
#main_contents dl.fund_info02 dt{
	width:4em; 
	float:left;
}
#main_contents dl.fund_info02 dd{
	float:left;
}
#main_contents dl.fund_info03{
	line-height:1.4;
}
#main_contents dl.fund_info03 dt{
	width:5em; 
	float:left;
}
#main_contents dl.fund_info03 dd{
	float:left;
}
#main_contents dl.fund_info04{
	line-height:1.4;
}
#main_contents dl.fund_info04 dt{
	width:6em; 
	float:left;
}
#main_contents dl.fund_info04 dd{
	float:left;
}
#main_contents dl.fund_info05{
	line-height:1.4;
}
#main_contents dl.fund_info05 dt{
	width:7em; 
	float:left;
}
#main_contents dl.fund_info05 dd{
	float:left;
}
#main_contents dl.fund_info06{
	line-height:1.4;
}
#main_contents dl.fund_info06 dt{
	width:8em; 
	float:left;
}
#main_contents dl.fund_info06 dd{
	float:left;
}
#main_contents dl.fund_info07{
	line-height:1.4;
}
#main_contents dl.fund_info07 dt{
	width:9em; 
	float:left;
}
#main_contents dl.fund_info07 dd{
	float:left;
}
#main_contents dl.fund_info08{
	line-height:1.4;
}
#main_contents dl.fund_info08 dt{
	width:10em; 
	float:left;
}
#main_contents dl.fund_info08 dd{
	float:left;
}
#main_contents dl.fund_info09{
	line-height:1.4;
}
#main_contents dl.fund_info09 dt{
	width:11em; 
	float:left;
}
#main_contents dl.fund_info09 dd{
	float:left;
}
#main_contents dl.fund_info10{
	line-height:1.4;
}
#main_contents dl.fund_info10 dt{
	width:12em; 
	float:left;
}
#main_contents dl.fund_info10 dd{
	float:left;
}


/* lineup
===============================================*/
#main_contents .bnr_eria {
	margin-top:15px;
}

#main_contents .fbtn{
	width:625px;
	padding-top:5px;
}

#main_contents .fbtn li{
	float:left;
	padding-left:5px;
}

/*list*/
#main_contents .linup1 ul,
#main_contents .linup2 ul {
	width:625px;
	margin-top:10px;
}

#main_contents .linup1 li{
	width:107px;
	float:left;
	padding:5px 0 0 15px;
	text-indent:-15px;
}

#main_contents .linup2 li{
	width:188px;
	float:left;
	padding:5px 0 0 15px;
	text-indent:-15px;
}

#main_contents .toushi_single {
	margin-top:1.0em;
}

#main_contents .title_att {
	font-weight:normal;
	font-size:80%;
}

/*ファンドを探す*/
#main_contents .search_btn {
	margin:15px auto 0;
	text-align:center;
}
	
/* fund
===============================================*/
#main_contents.fund {}
#main_contents.fund .mainvisual {
	margin:1em 0 0 10px;
}

/* developing
===============================================*/
#main_contents.developing {}
#main_contents.developing .mainvisual {
	margin:1em 0 0 0;
	text-align:center;
}

#main_contents.developing .section00 {
	margin-bottom:10px;
	text-align:center;
}

#main_contents.developing .section01 {
	margin-bottom:30px;
	text-align:center;
}
#main_contents.developing .section01 ul {
	width:442px;
	margin:0 auto;
}
#main_contents.developing .section01 ul li.left {
	float:left;
}
#main_contents.developing .section01 ul li.right {
	float:right;
}

#main_contents.developing .section01 .box {
	background:#ED6D46;
	margin-bottom:15px;
}
#main_contents.developing .section01 .box .tit {
	float:left;
	width:118px;
}
#main_contents.developing .section01 .box .txt {
	float:right;
	width:450px;
	padding:20px 30px 20px 0;
	text-align:left;
}
#main_contents.developing .section01 .box .txt p {
	color:#FFFFFF;
	font-weight:bold;
	margin:0;
	padding:0;
}

#main_contents.developing .section02 {
	margin-bottom:30px;
	padding:0 30px;
	text-align:center;
}
#main_contents.developing .section02 .left {
	float:left;
}
#main_contents.developing .section02 .right {
	float:right;
}

#main_contents.developing .section03 {
	width:552px;
	border:solid 1px #005C95;
	margin:20px 0 30px 30px;
	text-align:center;
}
#main_contents.developing .section04 {
	width:552px;
	border:solid 1px #A45200;
	margin:20px 0 30px 30px;
	text-align:center;
}
#main_contents.developing .section05 {
	width:552px;
	border:solid 1px #AE0569;
	margin:20px 0 30px 30px;
	text-align:center;
}
#main_contents.developing .section06 {
	width:552px;
	border:solid 1px #604484;
	margin:20px 0 30px 30px;
	text-align:center;
}
#main_contents.developing .section07 {
	width:552px;
	border:solid 1px #527024;
	margin:20px 0 30px 30px;
	text-align:center;
}

#main_contents.developing .section03 .attbox,
#main_contents.developing .section04 .attbox,
#main_contents.developing .section05 .attbox,
#main_contents.developing .section06 .attbox,
#main_contents.developing .section07 .attbox {
	width:538px;
	margin:0 auto;
	text-align:left;
}

/* ib_senyou
===============================================*/
#main_contents.ib_senyou {}

#main_contents.ib_senyou .intro .mainimg {
	margin:10px 0;
	text-align:center;
}

#main_contents.ib_senyou .section01 {
	margin-bottom:10px;
}
#main_contents.ib_senyou .section01 table {
	font-size:100%;
}
#main_contents.ib_senyou .section01 table th {
	background:#808080;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#main_contents.ib_senyou .section01 .clm01 {
	width:100px;
}
#main_contents.ib_senyou .section01 .clm02 {
	width:50px;
}
#main_contents.ib_senyou .section01 .clm03 {
	width:26px;
}
#main_contents.ib_senyou .section01 .indent {
	text-indent:-1em; padding-left:1em;
}

#main_contents.ib_senyou .section02 {
	text-align:center;
	margin-bottom:30px;
}

#main_contents.ib_senyou .section03 {
	margin-bottom:30px;
}
#main_contents.ib_senyou .section03 p {
	margin:0;
}
#main_contents.ib_senyou .section03 table {
	font-size:100%;
}
#main_contents.ib_senyou .section03 table th {
	width:20%;
	background:#808080;
	font-weight:bold;
	color:#FFFFFF;
	text-align:center;
}
#main_contents.ib_senyou .section03 table td {
	text-align:center;
}
#main_contents.ib_senyou .section03 table td.tit_cnt {
	text-align:center;
}
#main_contents.ib_senyou .section03 table td.tit_lf {
	text-align:left;
}

/* popup
===============================================*/
.popup .link_plan th {
	text-align:center;
}


/* 00336900_ad01.html
===============================================*/
#main_contents .fund_ad01_section {
	margin-bottom:15px;

}
#main_contents .fund_ad01_btn01 {
	text-align:center;
	margin-top:14px;
}
#main_contents table.fund_ad01_table {
	margin:10px 0 0 0; /* ←リセッタのため0必須*/
	width:100%;
}
#main_contents table.fund_ad01_table th {
	min-height:65px;
	text-align:center;
	font-weight:bold;
}
#main_contents table.fund_ad01_table th#brazil {
	background:#dcefd7;
}
#main_contents table.fund_ad01_table th#china {
	background:#fbd1d1;
}
#main_contents table.fund_ad01_table th#india {
	background:#fde1cd;
}
#main_contents table.fund_ad01_table th#asia {
	background:#daf2f5;
}
#main_contents table.fund_ad01_table th#shinkou {
	background:#d7e1f1;
}
#main_contents table.fund_ad01_table td {
	vertical-align:middle;
	padding:3px 4px 3px 1px;
}

/* p打ち消し */
#main_contents table.fund_ad01_table td p {
	padding:3px 0;
	margin-top:0;
}
#main_contents table.fund_ad01_table th p {
	padding:0;
	margin-top:3px;
}
#main_contents table.fund_ad01_table th#shinkou p {
	margin-top:10px;
}
#main_contents .flasharea {
	margin-bottom:15px;

}


/* all
===============================================*/
#main_contents.all {}
#main_contents.all p.note {
	margin:0 0 0 0;
	text-align:right;
}
#main_contents.all p.tit {
	margin-top:28px;
	padding:0;
	font-weight:bold;
}
#main_contents.all p.tit2 {
	margin:28px 0 1em 0;
	padding:0;
	font-weight:bold;
}
#main_contents.all table {
	margin:3px 0 0 0;
}
#main_contents.all table th{
	text-align:center;
}
#main_contents.all table caption {
	display:none;
}
