@charset "utf-8";
/* CSS Document */
/*#########################################################
=販売会社一覧
=ファンド一覧
=分配金一覧
=基準価額一覧
=マイリスト
=最近見たファンド一覧
=販売会社別ファンド一覧
=取扱販売会社
=基準価格チャート
=比較チャート
=ファンド検索
=ファンド検索結果
=ファンド検索結果カスタマイズ

=ログイン
=新規会員登録
=新規会員登録_利用規約
=新規会員登録_会員情報
=新規会員登録_会員情報の確認
=新規会員登録_会員登録の完了

=会員情報の変更
=会員情報変更_お客様情報
=会員情報変更_お客さま情報変更確認

=保有投信
=購入履歴の登録
=損益状況の確認
=解約履歴の登録
=売買履歴の確認


=リダイレクト

=マイリスト登録後画面


inputボタンになっている物が、input使えないとのことなので
変更

タブをCSSで実装するために追加
=タブ実装
(YUIカレンダー）
=共通
=IE6ハック

#########################################################*/

/*前日比がマイナスなら赤*/
.price_changes_red{
	color: #E91919;
}
/*-------↓インプットタグが使えないので変更++------------------------*/
ul.fund_02_iconlist_s{
	clear:both;
}
ul.fund_02_iconlist_s li{
	height: 25px;
	width: 25px;
		float: left;
}
ul.fund_02_iconlist_s li.mylist{
	padding-left: 3px;
	_padding-left:2px;
}
ul.fund_02_iconlist_s li.mail{
	padding-left: 4px;
	_padding-left: 3px;
}
ul.fund_02_iconlist_s li.mylist a{
	background: url(/images/icon_mylist_register.gif) no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
	display: block;
}
ul.fund_02_iconlist_s li span {
	display:none;
}
ul.fund_02_iconlist_s li.mail a{
	background: url(/images/icon_mail.gif) no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
	display: block;
}
ul.fund_02_iconlist li.no_mail {
	background:none;
}
/*-------↑インプットタグが使えないので変更++------------------------*/

/*------------↓ボタンの縦サイズを短くする++------------------------*/

div.canceled_new_application{
	height: 45px;
	margin-bottom: 0px;
}

p.comment{
    clear: both;
    display: block;
}
/*------------↑ボタンの縦サイズを短くする++------------------------*/


.disclaimer{
    clear: both;
    display: block;
}

/*-------↓ログインアラート++------------------------*/
.alert_require_login{
	border: 1px solid #CCCCCC;
	margin: 0 auto 20px;
	width: 86%;
}
.alert_require_login p.alert_require_login_ttl {
	font-weight: bold;
	margin-left: 12px;
	margin-top: 10px;
}
.alert_require_login .loginpage{
	background: url("/gadget/img/ggt_mylist_btn_loginpage.gif") no-repeat scroll center bottom transparent;
	display: block;
	height: 29px;
	margin: 0 auto 10px;
	width: 213px;
}
.alert_require_login .loginpage span {
	display: none;
}

/*-------↑ログインアラート++------------------------*/

/*-------↓ファンド・シミュレーション ボーダーボックス++------------------------*/

.input_border{
	border: 1px solid #999999;
}

/*-------↑ファンド・シミュレーション ボーダーボックス++------------------------*/

/*====================ファンド詳細==========================*/

/*------------↓ボタンをカレンダーに変更++------------------------*/
p.btn_download_etf_calendar {
	float: right;
}
p.btn_download_etf_calendar a span {
	display: none;
}
p.btn_download_etf_calendar a {
    background: url("/images/maxis/btn_calendar_downroad.gif") no-repeat scroll 0 0 transparent;
	display: block;
	float: right;
	height: 30px;
	width: 190px;;
}
p.btn_download_etf_calendar a:hover {
	background-position: 0 -30px;
}
/*------------↑ボタンをカレンダーに変更++------------------------*/
/*------------↓取扱販売会社nowrap++------------------------*/
.sales_companies_list tr td.sales_company_url{
	white-space: nowrap;
}
/*------------↑取扱販売会社nowrap++------------------------*/


/*====================販売会社一覧==========================*/
/*Pタイトル*/
.sales_companies p.bold {
	font-weight:bold;
}
/*タブ-------------------------------------------------------------------*/
.sales_companies div#box_nabi {
	overflow: hidden;
	font-size:12px;
	margin-bottom:15px;
	border-bottom:1px solid #ccc;
}
.sales_companies div#box_nabi ul.fund_02_flist_nabi {
	clear:both;
	width:612px;
	height:26px;
	margin:0 auto;
}
.sales_companies div#box_nabi ul.fund_02_flist_nabi li {
	display:block;
	float:left;
	width:59px;
	height:26px;
	margin:0 0 0 2px;
}
.sales_companies div#box_nabi ul.fund_02_flist_nabi li {
	background:url(/images/fund_02_navi_r.gif) no-repeat 0 0;
}
.sales_companies div#box_nabi ul.fund_02_flist_nabi li a {
	display:block;
	width:51px;
	height:18px;
	padding:5px 3px 3px 3px;
	text-align:center;
}
.sales_companies div#box_nabi ul.fund_02_flist_nabi li a:hover {
	background:url(/images/fund_02_navi_r.gif) no-repeat 0 -28px;
	font-weight:bold;
	text-decoration:none;
}
/*table-----------------------------------------------------*/
.sales_companies table.tbl_trhr_bd_lt td {
	width:50%;
}
.sales_companies table.tbl_trhr_bd_lt td.tbl_sales_top {
	border-top: none;
}


.sales_companies table.tbl_trhr_bd_lt td.tbl_sales_top {
	border-top: none;
	}




/*====================ファンド一覧==========================*/

/*------------↓インプットタグが使えないのでアイコン変更++------------------------*/
.fund_list ul.fund_02_iconlist li.mylist a {
	background: url("/images/icon_mylist_register.gif") no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
}
.fund_list ul.fund_02_iconlist li.mail a {
	background: url(/images/icon_mail.gif) no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
}

.mylist_index ul.fund_02_iconlist li.no_mail{
	background: none repeat scroll 0 0 transparent;
}
/*------------↑インプットタグが使えないのでアイコン変更++------------------------*/

.fund_list .nikkei {
	font-size:0.9em;
	display:block;
	padding:5px 0 0 0;
}


/*====================分配金一覧==========================*/
.profit_calendar_box_nabi .fund_02_year_nabi li span{
	display: block;
	height: 18px;
	padding: 5px 3px 3px;
	text-align: center;
	width: 118px;
}

.profit_calendar_distribution{
	clear: both;
	display: block;
}
/*====================基準価額一覧==========================*/
/*選択時*/
.base_price_list div#box_nabi ul.fund_02_nabi li.mark a{
	background:url(/images/fund_02_navi.gif) no-repeat -657px -29px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}



/*====================マイリスト==========================*/
.mylist_index .text_box:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
.mylist_index .text_box {
 /zoom:1;
	min-height: 1px;
}
/*---------ダウンロードボタン----------*/
.mylist_index p.btn_downroad_under a {
	display:block;
	width:245px;
	height:28px;
}
.mylist_index p.btn_downroad_under a span {
	display:none;
}
.mylist_index p.btn_downroad_under {
	float:right;
	text-align:left;
	width:245px;
}
.mylist_index p.btn_downroad_under a {
	background:url(/images/btn_downroad03.gif) no-repeat;
}
.mylist_index p.btn_downroad_under a:hover {
	background-position:bottom;
}

.mylist_index div.btn_wrapper:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
.mylist_index div.btn_wrapper {
 　 /zoom:1;
	min-height: 1px;
}
/*-------table----------*/
.mylist_index table.tbl_trhr_bd_pl {
	margin-bottom:5px;
}
.mylist_index table.tbl_trhr_bd_pl td.cell_btn {
	text-align:center;
}
/*-------icon----------*/
.mylist_index td.cell_btn p {
	width:22px;
	height:24px;
	margin:0 auto;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.mylist_index td.cell_btn p a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.mylist_index td.cell_btn span {
	display:none;
}
/*削除ボタン*/
.mylist_index input.btn_delete {
	height: 25px;/* 0107 */
	width: 25px;/* 0107 */
	margin: 0 0 0 0;
 *margin: 0 0 0 300px;/* IE6.7用 テキストインデント相殺用 */
	overflow: hidden;
	border: none;
	text-indent: -300px;
	background: url(/images/icon_delete.gif) top left no-repeat;
	cursor:pointer;
}
/*iconList--------------------------------------------------------------*/
.mylist_index ul.fund_02_iconlist {
	width:163px;
}
.mylist_index ul.fund_02_iconlist li {
	float:left;
	width:22px;
	height:24px;
	margin: 3px 0 3px 5px;
	display:block;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.mylist_index ul.fund_02_iconlist li a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}

.mylist_index ul.fund_02_iconlist li span {
	display:none;
}

.mylist_index ul.fund_02_iconlist li.no_mail {
	background:none;
}
.mylist_index ul.fund_02_iconlist li.koufu {
	background-position:0 -29px;
}
.mylist_index ul.fund_02_iconlist li.koufu a {
	background-position:0 0;
}
.mylist_index ul.fund_02_iconlist li.seikyu {
	background-position:-26px -29px;
}
.mylist_index ul.fund_02_iconlist li.seikyu a {
	background-position:-26px 0;
}
.mylist_index ul.fund_02_iconlist li.unyo {
	background-position:-52px -29px;
}
.mylist_index ul.fund_02_iconlist li.unyo a {
	background-position:-52px 0;
}
.mylist_index ul.fund_02_iconlist li.syuho {
	background-position:-78px -29px;
}
.mylist_index ul.fund_02_iconlist li.syuho a {
	background-position:-78px 0;
}
.mylist_index ul.fund_02_iconlist li.geppo {
	background-position:-102px -29px;
}
.mylist_index ul.fund_02_iconlist li.geppo a {
	background-position:-102px 0;
}
/*button*/
.mylist_index ul.fund_02_iconlist li.mail {
	width:22px;
	height:24px;
	margin-right:0;
	background:none;
}
/*-------↓インプットタグが使えないので変更++------------------------*/
.mylist_index ul.fund_02_iconlist li.mail a {
	background: url(/images/icon_mail.gif) no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
}

.mylist_index ul.fund_02_iconlist li.no_mail{
	background: none repeat scroll 0 0 transparent;
}
/*-------↑インプットタグが使えないので変更++------------------------*/

/*ソートボタン*/

.mylist_index div.sort {
	width:10px;
	float:right;
	display:inline-block;
	margin:0;
}
.mylist_index div.sort a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/mylist_btn_sort.gif) no-repeat;
}
.mylist_index div.sort span {
	display:none;
}
.mylist_index div.sort a.ascending {
	background-position: right top;
	margin-bottom:10px;
}
.mylist_index div.sort a.ascending:hover {
	background-position: left top;
}
.mylist_index div.sort a.descending {
	background-position: right bottom;
}
.mylist_index div.sort a.descending:hover {
	background-position: left bottom;
}


/*====================最近見たファンド一覧==========================*/

/*共通項目上書き*/
.latest_list table.tbl_trhr_bd_pl {
	margin-bottom:5px;
}
/*リンクリスト--------------------------------------------------------*/
.latest_list ul.link_txt {
}
.latest_list ul.link_txt li {
	margin-right:15px;
	display:inline;
}
/*iconList--------------------------------------------------------------*/
.latest_list ul.fund_02_iconlist {
	width:52px;
	margin:0 auto;
}
.latest_list ul.fund_02_iconlist li {
	float:left;
	display:block;
}
.latest_list ul.fund_02_iconlist li a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.latest_list ul.fund_02_iconlist li span {
	display:none;
}
.latest_list ul.fund_02_iconlist li.no_mail {
	background:none;
}

/*button*/
.latest_list ul.fund_02_iconlist li.mylist {
	width:25px;
	height:25px;
	margin-left:0;
	background:none;
}
.latest_list ul.fund_02_iconlist li.mail {
	width:25px;
	height:25px;
	background:none;
}
/*-------↓インプットタグが使えないので変更++------------------------*/
.latest_list ul.fund_02_iconlist li.mail a {
	background: url(/images/icon_mail.gif) no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
}

.latest_list ul.fund_02_iconlist li.no_mail{
	background: none repeat scroll 0 0 transparent;
}
/*-------↑インプットタグが使えないので変更++------------------------*/



/*====================販売会社別ファンド一覧==========================*/
/*会社名テーブル------------------------------------------------------------*/
.sales_company_fund table#fund_02_tbl_company {
	width:80%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
	border: 1px solid #ccc;
	border-right: none;
	border-collapse: separate;
}
.sales_company_fund table#fund_02_tbl_company th {
	padding: 10px;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: none;
	border-left: 1px solid #fff;
	background:#f0f0f0;
	text-align:center;
}
.sales_company_fund table#fund_02_tbl_company td {
	padding: 11px 10px 12px 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	text-align: left;
	background: #fff;
}
.sales_company_fund table#fund_02_tbl_company td.company_url {
	padding: 11px 10px 12px 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	text-align: center;
	background: #fff;
}
.sales_company_fund table#fund_02_tbl_company td span {
	margin-right:15px;
	width:4em;
}
/*link------------------------------------------------------------------*/
.linktext {
	text-align:right;
}
/*iconList--------------------------------------------------------------*/
.sales_company_fund ul.fund_02_iconlist {
	width:205px;
}
.sales_company_fund ul.fund_02_iconlist li {
	float:left;
	width:22px;
	height:24px;
	margin-left:5px;
	display:block;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.sales_company_fund ul.fund_02_iconlist li a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.sales_company_fund ul.fund_02_iconlist li span {
	display:none;
}
.sales_company_fund ul.fund_02_iconlist li.koufu {
	background-position:0 -29px;
}
.sales_company_fund ul.fund_02_iconlist li.koufu a {
	background-position:0 0;
}
.sales_company_fund ul.fund_02_iconlist li.seikyu {
	background-position:-26px -29px;
}
.sales_company_fund ul.fund_02_iconlist li.seikyu a {
	background-position:-26px 0;
}
.sales_company_fund ul.fund_02_iconlist li.unyo {
	background-position:-52px -29px;
}
.sales_company_fund ul.fund_02_iconlist li.unyo a {
	background-position:-52px 0;
}
.sales_company_fund ul.fund_02_iconlist li.syuho {
	background-position:-78px -29px;
}
.sales_company_fund ul.fund_02_iconlist li.syuho a {
	background-position:-78px 0;
}
.sales_company_fund ul.fund_02_iconlist li.geppo {
	background-position:-102px -29px;
}
.sales_company_fund ul.fund_02_iconlist li.geppo a {
	background-position:-102px 0;
}

/*button*/
/*
ul.fund_02_iconlist li.mylist {
	width:25px;
	height:25px;
	margin-left:2px;
	background:none;
}
ul.fund_02_iconlist li.mail {
	width:25px;
	height:25px;
	margin-left:2px;
	background:none;
}
*/
/*------------↓インプットタグが使えないのでアイコン変更++------------------------*/
.sales_company_fund ul.fund_02_iconlist li.mylist a {
	background: url(/images/icon_mylist_register.gif) no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
}
.sales_company_fund ul.fund_02_iconlist li.mail a {
	background: url(/images/icon_mail.gif) no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
}

.sales_company_fund ul.fund_02_iconlist li.no_mail{
	background: none repeat scroll 0 0 transparent;
}
/*------------↑インプットタグが使えないのでアイコン変更++------------------------*/

/*====================取扱販売会社==========================*/


/*====================指定証券会社一覧==========================*/


/*====================ETF一覧 ==========================*/
/*共通項目上書き*/
.fund_list_etf table.tbl_trhr_bd_pl {
	margin-bottom:5px;
}
/*タブ-------------------------------------------------------------------*/
.fund_list_etf div#box_nabi {
	overflow: hidden;
	font-size:11px;
	margin-bottom:15px;
}
.fund_list_etf div#box_nabi ul.fund_02_nabi {
	clear:both;
	width:100%;
	height:27px;
	margin-bottom:6px;
}
.fund_list_etf div#box_nabi ul.mark {
	/*最後の段のみ下線*/
	border-bottom:1px solid #ccc;
}
.fund_list_etf div#box_nabi ul.fund_02_nabi li {
	display:block;
	float:left;
	width:123px;
	height:27px;
	margin:0;
}
.fund_list_etf div#box_nabi ul.fund_02_nabi li {
	background:url(/images/fund_02_navi.gif) no-repeat -657px 0;
}
.fund_list_etf div#box_nabi ul.fund_02_nabi li a {
	display:block;
	width:118px;
	height:17px;
	padding:7px 3px 3px 3px;
	_padding:7px 2px 3px 2px;
	text-align:center;
}
.fund_list_etf div#box_nabi ul.fund_02_nabi li a:hover {
	background:url(/images/fund_02_navi.gif) no-repeat -657px -29px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
/*選択時*/
.fund_list_etf div#box_nabi ul.fund_02_nabi li a.mark {
	background:url(/images/fund_02_navi.gif) no-repeat -657px -29px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}


/*-------インプットタグが使えないのでアイコン変更++------------------------*/

.fund_list_etf ul.fund_02_iconlist li.no_mail {
	background:none;
}

.fund_list_etf ul.fund_02_iconlist li span {
	display:none;
}
.fund_list_etf ul.fund_02_iconlist li.mylist a {
	background: url("/images/icon_mylist_register.gif") no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
}
.fund_list_etf ul.fund_02_iconlist li.mail a {
	display: block;
	background: url(/images/icon_mail.gif) no-repeat scroll left top transparent;
	border: medium none;
	cursor: pointer;
	height: 25px;
	margin: 0;
	overflow: hidden;
	text-indent: -300px;
	width: 25px;
}
/*------------↑インプットタグが使えないのでアイコン変更++------------------------*/


.fund_list_etf .nikkei {
	font-size:0.9em;
	display:block;
	padding:5px 0 0 0;
}
/*指定証券会社様向け情報ボタン*/
.fund_list_etf input.btn_fund_list {
	height: 25px;
	width: 25px;
	margin: 0 0 0 0;
 *margin: 0 0 0 300px;/* IE6.7用 テキストインデント相殺用 */
	overflow: hidden;
	border: none;
	text-indent: -300px;
	background: url(/images/icon_fund_list.gif) top left no-repeat;
	cursor:pointer;
}


/*====================基準価格チャート=========================*/


/*====================比較チャート=========================*/

/*-------比較チャート--------*/

.comparative_chart table.report_chartbox{
	border: 1px solid #999;
	border-collapse: separate;
	width: 100%;
	margin: 0 0 20px;
}
.comparative_chart table.report_chartbox th{
	background: none repeat scroll 0 0 #F2F2F2;
	border-right:1px dotted #999999;
	border-bottom:1px dotted #999999;
	padding: 4px;
	text-align: center;
	font-weight: normal;
}
.comparative_chart table.report_chartbox th.cell_right_nb{
	border-right:none;
}

.comparative_chart table.report_chartbox td{
	background: none repeat scroll 0 0 #FFFFFF;
	padding: 4px;
}


.comparative_chart table.report_chartbox th input{
	background: none repeat scroll 0 0 #FFFFFF;

}

/*-------Flashなし--------*/
.comparative_chart #flashcontent .flash_change_top{
    margin: 2px 2px 0 2px;
    background-color: #F0F0F0;
}
.comparative_chart #flashcontent .flash_change_top .flash_inner_left{
    float: left;
    margin: 10px;
    min-height: 60px;
}
.comparative_chart #flashcontent .flash_change_top .flash_inner_right{
    margin-left: 170px;
    padding: 5px;
}
.comparative_chart #flashcontent .flash_change_top .flash_inner_right p{
    margin: 0;
    padding: 0;
}

/*----------------------------------------------↓カレンダー表示のために追加++------------------------*/
.comparative_chart table.report_chartbox th input{
	vertical-align: middle;
}
.comparative_chart table.report_chartbox th label{
	vertical-align: middle;
}
*html .comparative_chart table.report_chartbox th input{
	vertical-align:0.1em;
}
*html .comparative_chart table.report_chartbox th label{
	vertical-align:0.4em;
}
*html .comparative_chart table.report_chartbox th span{
	vertical-align:0.4em;
}
.comparative_chart table.report_chartbox th.settei{
		width: 130px;
}
.comparative_chart table.report_chartbox th.settei .cmb_period{
		width: 100px;
}

.comparative_chart table.report_chartbox th.calendar{
	padding: 4px 20px;
	width:485px;
}
.comparative_chart table.report_chartbox th.calendar .calendar_left{
	float: left;
	position: relative;
}
.comparative_chart table.report_chartbox th.calendar .calendar_left label{
	padding-right: 4px;
    font-size: 13px;
}

.comparative_chart table.report_chartbox th.calendar .calendar_right{
	float: left;
	position: relative;
	width: 156px;
}
.comparative_chart table.report_chartbox th.calendar input.bt_view{
	float: right;
	margin-left: 4px;
	*margin-top: 2px;
}
.comparative_chart table.report_chartbox th.calendar .calendar_input{
	width:120px;
}


/*----------------------------------------------↑カレンダー表示のために追加++------------------------*/
/*----------------------------------------------↓凡例表示のために追加++------------------------*/
.comparative_chart table.report_chartbox td.legend_box{
	border-top: 1px dotted #999999;
}
.comparative_chart table.report_chartbox td ul.legend_list{
	width: 100%;
	list-style-type:none;
}
.comparative_chart table.report_chartbox td ul.legend_list li{
	display: inline-block;
	padding-bottom: 5px;
	padding-left: 30px;
	width: 575px;
}
/* .comparative_chart table.report_chartbox td ul.legend_list li.legend_list01{
	background: url(/sf/img/chart_legend01.png) no-repeat 0 0.5em;
} */
/* .comparative_chart table.report_chartbox td ul.legend_list li.legend_list02{
	background: url(/sf/img/chart_legend02.png) no-repeat 0 0.5em;
} */
/* .comparative_chart table.report_chartbox td ul.legend_list li.legend_list03{
	background: url(/sf/img/chart_legend03.png) no-repeat 0 0.5em;
} */
/* .comparative_chart table.report_chartbox td ul.legend_list li.legend_list04{
	background: url(/sf/img/chart_legend04.png) no-repeat 0 0.5em;
} */
/* .comparative_chart table.report_chartbox td ul.legend_list li.legend_list05{
	background: url(/sf/img/chart_legend05.png) no-repeat 0 0.5em;
} */


/*----------------------------------------------↑凡例表示のために追加++------------------------*/
/*====================ファンド検索=========================*/

.fund_search div.note_border{
	margin-bottom:10px;
	background-color:#f0f0f0;
	padding:20px 20px 0 20px;
}

/*------フォームテーブル-----*/
.fund_search table#tbl_fund_form {
	width:100%;
	font-size: 1em;
}

.fund_search table#tbl_fund_form th {
	vertical-align:top;
	width:130px;
	line-height:1.25;
}
.fund_search table#tbl_fund_form td {
	padding-bottom:5px;
	line-height:1.25;
}

.fund_search table#tbl_fund_form td label {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
	/display: inline; /*for ie5～7*/
	/zoom: 1; /*for ie5～7*/
}

.fund_search table#tbl_fund_form td input.input_txt {
	border:1px solid #ccc;
	padding:2px;
	margin:0px 2px;
	width:100px;
}
.fund_search table#tbl_fund_form td select {
	border:1px solid #ccc;
}
.fund_search input#fname {
	width:300px;
}
.fund_search table#tbl_fund_form td input.fund_name {
	width:330px;
}
/*----------------------------↓販売会社名のセレクトボックスwidth++------------------------*/
.fund_search table#tbl_fund_form td select{
    border: 1px solid #CCCCCC;
    margin: 0 2px;
    padding:0;
}


.fund_search table#tbl_fund_form td select.sales_company_name {
	width:310px;
}
/*----------------------------↑販売会社名のセレクトボックスwidth++------------------------*/

/*------商品分類-----*/

/*----------------------------------------------↓カラム数変更++------------------------*/

.fund_search .tbl_trhr_bd_st td.middletd{
	border-bottom:1px solid #333333;
}

.fund_search .tbl_trhr_bd_st td{
    vertical-align: top;
}
.fund_search div.attr_group_left{
    float:left;
    width: 148px;
}
.fund_search div.attr_group_right{
    float:right;
    width: 148px;
}
.fund_search table.tbl_trhr_bd_st th {
    width: 153px;
}
.fund_search table.tbl_trhr_bd_st th.middleth_2column {
    width: 305px;
}
/*----------------------------------------------↑カラム数変更++------------------------*/

.fund_search table.tbl_trhr_bd_st th {
	padding: 3px 0;
}
.fund_search .tbl_trhr_bd_st td p {
	margin: 5px 0;
	font-size:12px;
}
.fund_search .tbl_trhr_bd_st td div.group_select {
	padding-bottom:1px;
	margin: 0;
}
.fund_search .tbl_trhr_bd_st td p.ttl_group_select {
	font-weight:bold;
	width: 130px;
	margin:4px auto 0 auto;
}



/*----------------------------------------------↓YUIボタン上書き選択++------------------------*/

.fund_search button {
	color: #333333;
	border: 1px solid #999999;
	display: block;
	height: 20px;
	padding:0 0 0 20px;
	padding-top:1px\9;/* IE8 and below */
	text-decoration: none;
	width: 130px;
	/* background: url(/sf/img/btn_f_search_d_1.gif) no-repeat 0px 0px; */
	text-align: left;
	font-size:12px;
	margin: 0 auto;
}

.fund_search .yui-button-hover button {
	color: #333333;
	/* background: url(/sf/img/btn_f_search_d_1.gif) no-repeat 0px -20px; */
	cursor: pointer;
}


.fund_search .yui-checkbox-button-checked button {
	color: #ffffff;
	/* background: url(/sf/img/btn_f_search_d_1.gif) no-repeat 0px -40px; */
	cursor: pointer;
}

/*----------------------------------------------↑YUIボタン上書き選択++------------------------*/



/*------ボタン-----*/
.fund_search div.input_btn{
	text-align:center;
	margin:0 0 30px 0;
	clear: both;
}
.fund_search div.input_btn input{
	margin-left:25px;
}


/*====================ファンド検索結果=========================*/
.fund_search_list .txt_box:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
.fund_search_list .txt_box {
 　 /zoom:1;
	min-height: 1px;
}
.fund_search_list p.tbl_ttl span.fulfill {
	color:#e60000;
}
.fund_search_list p.tbl_ttl, .fund_search_list p.tbl_date {
	margin-top:10px;
}

/*ページネーション*/
.fund_search_list .pagination ul {
	margin:15px 0 15px 0;
	padding: 0;
	text-align:center;
}
.fund_search_list .pagination li {
	display: inline-block;
	padding:0 5px;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
}

/*-------table----------*/
.fund_search_list table.tbl_trhr_bd_pl {
	margin-bottom:5px;
}
.fund_search_list table.tbl_trhr_bd_pl td.cell_btn {
	padding:0;
	text-align:center;
}
/*-------icon----------*/
.fund_search_list td.cell_btn p {
	width:22px;
	height:24px;
	margin:0 auto;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.fund_search_list td.cell_btn p a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.fund_search_list td.cell_btn span {
	display:none;
}
/*削除ボタン*/
.fund_search_list input.btn_delete {
	height: 18px;
	width: 18px;
	margin: 0 0 0 0;
 *margin: 0 0 0 300px;/* IE6.7用 テキストインデント相殺用 */
	overflow: hidden;
	border: none;
	text-indent: -300px;
	background: url(/images/icon_delete.gif) top left no-repeat;
	cursor:pointer;
}
/*ソートボタン*/

.fund_search_list div.sort {
	width:10px;
	float:right;
	display:inline-block;
	margin:0;
}
.fund_search_list div.sort a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/mylist_btn_sort.gif) no-repeat;
}
.fund_search_list div.sort span {
	display:none;
}
.fund_search_list div.sort a.ascending {
	background-position: right top;
	margin-bottom:10px;
}
.fund_search_list div.sort a.ascending:hover {
	background-position: left top;
}
.fund_search_list div.sort a.descending {
	background-position: right bottom;
}
.fund_search_list div.sort a.descending:hover {
	background-position: left bottom;
}

/*=============ファンド検索結果カスタマイズ=========================*/
.select_item{
	margin: 0;
}
/*------レイアウト-----*/
.select_item div#header {
	height: 70px;
	width: 100%;
	padding: 0;
	margin: 0 auto;
}

.select_item .header_left ul {
	margin: -26px 0 0 0;
}
.select_item .header_right ul li{
	color:#006699;
	margin:25px 0 0 0;
}
.select_item .header_right ul li a {
	display:inline;
	background:#fff;
}
.select_item div.container_1column_box {
	border-bottom: 1px solid #999999;
	border-top: 2px solid #E60000;
	margin: 0 auto 20px;
	padding: 10px 5px 50px 5px;
}
/*---------------------------↓表示項目rio---------------------------*/
.select_item .list_changeview_note_border{
	width: 773px;
	border: 0px solid #999999;
}
.select_item .list_changeview_note_border .note_title{
	margin:7px 10px 10px;
}
.select_item .btn_list_changeview{
	margin-top:15px;
}
/*---------------------------↑表示項目rio---------------------------*/

/*-----表示文言-----*/

.select_item  .txt_box:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
.select_item  .txt_box {
 　 /zoom:1;
	min-height: 1px;
}
.select_item  p.tbl_ttl span.fulfill {
	color:#e60000;
}

/*-------table----------*/
.select_item table.tbl_trhr_bd_pl{
	margin-bottom:5px;
	width:615px;
}
.select_item table.tbl_trhr_bd_pl td.cell_btn {
	padding:0;
	text-align:center;

}
.select_item table.tbl_trhr_bd_pl th.fund_name span {
	display: block;
	white-space: nowrap;
}
.select_item table.tbl_trhr_bd_pl td.fund_name div.fund_namewidth{
	width: 300px;

}

.select_item table.tbl_trhr_bd_pl th.sort_item {
	padding: 6px;
	white-space: nowrap;
}
.select_item table.tbl_trhr_bd_pl p.items{
	margin-right:10px;
}

/*-------icon----------*/
.select_item td.cell_btn p {
	width:22px;
	height:24px;
	margin:0 auto;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.select_item td.cell_btn p a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.select_item td.cell_btn span {
	display:none;
}
/*削除ボタン*/
.select_item input.btn_delete {
	height: 18px;
	width: 18px;
	margin: 0 0 0 0;
 *margin: 0 0 0 300px;/* IE6.7用 テキストインデント相殺用 */
	overflow: hidden;
	border: none;
	text-indent: -300px;
	background: url(/images/icon_delete.gif) top left no-repeat;
	cursor:pointer;
}
/*ソートボタン*/

.select_item div.sort {
	width:10px;
	float:right;
	display:inline-block;
	margin:0;
}
.select_item div.sort a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/mylist_btn_sort.gif) no-repeat;
}
.select_item div.sort span {
	display:none;
}
.select_item div.sort a.ascending {
	background-position: right top;
	margin-bottom:10px;
}
.select_item div.sort a.ascending:hover {
	background-position: left top;
}
.select_item div.sort a.descending {
	background-position: right bottom;
}
.select_item div.sort a.descending:hover {
	background-position: left bottom;
}

/*アイコン*/
.select_item ul.fund_02_iconlist li {
	display: block;
	float: left;
	height: 24px;
	margin: 3px 0 3px 5px;
	width: 22px;
}
.select_item ul.fund_02_iconlist li.no_mail {
	background:none;
}


/*ページネーション*/
.select_item .pagination ul {
	margin:15px 0 15px 0;
	padding: 0;
	text-align:center;
}
.select_item .pagination li {
	display: inline-block;
	padding:0 5px;
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
}

/*---------------------------↓表示項目rio---------------------------*/
/*---------↓YUIボタン上書き選択------------------------*/

.select_item button {
	color: #333333;
	border: 1px solid #aaaaaa;
	display: block;
	height: 20px;
	padding: 0 0 0 17px;
	padding-top:1px\9;/* IE8 and below */
	text-decoration: none;
	text-align:left;
	width: 87px;
	/* background: url(/sf/img/btn_f_search_d_2.gif) no-repeat 0px 0px; */
	font-size:12px;
	margin: 0 auto;
	float: left;
}

.select_item .yui-button-hover button {
	background-position: 0 0;
	/* background: url(/sf/img/btn_f_search_d_2.gif) no-repeat 0px -20px; */
	color: #333333;
	cursor: pointer;
}


.select_item .yui-checkbox-button-checked button {
	background-position: 0 0;
	/* background: url(/sf/img/btn_f_search_d_2.gif) no-repeat 0px -40px; */
	color: #ffffff;
	cursor: pointer;
}

/*-----------↑YUIボタン上書き選択--------------*/

.select_item ul.select_btnbox{
	padding:1px 1px 1px 5px;
	margin-left:5px;
	font-size:12px;
	width: 178px;
	float: left;
	background-color: #ffffff;
	border-left: solid 2px #f48d8d;
}
.select_item ul.select_btnbox li{
	float: left;
	padding: 1px;
}

/*---------------------------↑表示項目rio---------------------------*/

/*---------------------------↓テーブル内幅調整rio---------------------------*/
.select_item table.custom_list_item td {
	background: none repeat scroll center top transparent;
	border: 0 none;
	padding: 2px;
}
/*パラグラフ*/

.select_item table.custom_list_item td.custom_list_paragraph{
	text-align: center;
	white-space: nowrap;
}

/*ソートボタン*/
.select_item table.custom_list_item td.sort {
	width:10px;
	float:right;
	display:inline-block;
	margin:0;
}
.select_item table.custom_list_item td.sort a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/mylist_btn_sort.gif) no-repeat;
}
.select_item div.sort span {
	display:none;
}
.select_item table.custom_list_item td.sort a.ascending {
	background-position: right top;
	margin-bottom:10px;
}
.select_item table.custom_list_item td.sort a.ascending:hover {
	background-position: left top;
}
.select_item table.custom_list_item td.sort a.descending {
	background-position: right bottom;
}
.select_item table.custom_list_item td.sort a.descending:hover {
	background-position: left bottom;
}
.select_item table.custom_list_item td.sort span {
	display:none;
}

/*---------------------------↑テーブル内幅調整rio---------------------------*/


/*=========================ログイン========================*/

/*---------------------------↓ログインボックス---------------------------*/
.login .login_wrap,
.confirm_login .login_wrap{
    width: 86%;
    margin: 0 auto 0;
}
.login .login_wrap_box,
.confirm_login .login_wrap_box{
    border: 1px solid #CCCCCC;
    margin-bottom:25px;
    padding: 15px 5px 0 15px;
}
.login .text_box,
.confirm_login .text_box{
	margin:0 0 15px 0;
}
/*---------------------------↑ログインボックス---------------------------*/


.login div#header {
	height: 70px;
	width: 615px;
	padding: 0;
	margin: 0 auto;
}
.login .header_left ul {
	margin: -26px 0 0 0;
}
.login .header_right ul li {
	color:#006699;
	margin:25px 0 0 0;
}
.login .header_right ul li a {
	display:inline;
	background:#fff;
}
.login div#container_1column {
	width: 615px;
	border-top:2px solid #e60000;
	border-bottom:1px solid #999;
	padding: 20px 0 50px 0;
	margin:0 auto;
	margin-bottom:20px;
}
.login div#container_1column div#main {
	margin:0 auto;
	width: 615px;
}
.login div.cnt_wrap {
	width:80%;
	margin:0 auto;
}
.login div.disclaimer {
	margin-bottom:10px;
}
.login div#footer {
	clear: both;
	width: 615px;
	padding: 0 5px 0 5px;
	margin: 0 auto;
}
.login #copyright {
	clear: both;
	width: 615px;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
	margin: 0 auto;
}
.login div#copyright p {
	width: 615px;
}
/*------フォームテーブル-----*/

.login table#tbl_login th {
	vertical-align:top;
	width:110px;
	line-height:2;
}
.login table#tbl_login td {
	padding-bottom:15px;
	line-height:2;
}
.login table#tbl_login td input.input_txt {
	border:1px solid #ccc;
	padding:3px;
	width:300px;
}
.login div.input_btn {
	text-align:center;
	margin:0 0 20px 0;
}
.login p.login_txt {
	margin:10px 25px 25px 25px;
}

/*=====================新規会員登録_利用規約======================*/

/*------レイアウト-----*/
.user_terms div#header {
	height: 70px;
	width: 615px;
	padding: 0;
	margin: 0 auto;
}
.user_terms .header_left ul {
	margin: -26px 0 0 0;
}
.user_terms .header_right ul li {
	color:#006699;
	margin:25px 0 0 0;
}
.user_terms .header_right ul li a {
	display:inline;
	background:#fff;
}
.user_terms div#container_1column {
	width: 615px;
	border-top:2px solid #e60000;
	border-bottom:1px solid #999;
	padding: 20px 0 50px 0;
	margin:0 auto;
	margin-bottom:20px;
}
.user_terms div#container_1column div#main {
	margin:0 auto;
	width: 615px;
}
.user_terms div.cnt_wrap {
	width:80%;
	margin:0 auto;
}
.user_terms div.disclaimer {
	margin-bottom:10px;
}
.user_terms div#footer {
	clear: both;
	width: 615px;
	padding: 0 5px 0 5px;
	margin: 0 auto;
}
.user_terms #copyright {
	clear: both;
	width: 615px;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
	margin: 0 auto;
}
.user_terms div#copyright p {
	width: 615px;
}
/*プログレストラッカー*/
.user_terms ul#progress {
	height:41px;
	margin:0 0 25px 0;
	background:url(/images/login_bg_progress.gif) no-repeat top;
}
.user_terms ul#progress li {
	display:none;
}
/*利用規約*/
.user_terms div.tos {
	border:1px solid #999;
	background:#ccc;
	margin:0 0 25px 0;
}
.user_terms div.tos_ttl p {
	margin:5px 15px;
}
.user_terms div.tos_txt {
	height:230px;
	overflow:auto;
	background:#fff;
}
.user_terms div.tos_txt_inner {
	width:580px;
	margin:20px auto;
}
/*利用契約に同意*/
.user_terms div.input_btn {
	text-align:right;
	margin:0 auto 25px auto;
}
/*=====================新規会員登録_会員情報======================*/
/*------レイアウト-----*/
.user_new div#header {
	height: 70px;
	width: 615px;
	padding: 0;
	margin: 0 auto;
}
.user_new .header_left ul {
	margin: -26px 0 0 0;
}
.user_new .header_right ul li {
	color:#006699;
	margin:25px 0 0 0;
}
.user_new .header_right ul li a {
	display:inline;
	background:#fff;
}
.user_new div#container_1column {
	width: 615px;
	border-top:2px solid #e60000;
	border-bottom:1px solid #999;
	padding: 20px 0 50px 0;
	margin:0 auto;
	margin-bottom:20px;
}
.user_new div#container_1column div#main {
	margin:0 auto;
	width: 615px;
}
.user_new div.cnt_wrap {
	width:80%;
	margin:0 auto;
}
.user_new div.disclaimer {
	margin-bottom:10px;
}
.user_new div#footer {
	clear: both;
	width: 615px;
	padding: 0 5px 0 5px;
	margin: 0 auto;
}
.user_new #copyright {
	clear: both;
	width: 615px;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
	margin: 0 auto;
}
.user_new div#copyright p {
	width: 615px;
}
/*プログレストラッカー*/
.user_new ul#progress {
	height:41px;
	margin:0 0 25px 0;
	background:url(/images/login_bg_progress.gif) no-repeat center -42px;
}
.user_new ul#progress li {
	display:none;
}
/*------フォームテーブル必須・任意共通項目-----*/
.user_new table#tbl_indispensable, 
.user_new table#tbl_voluntary {
	width:100%;
	border-bottom:1px solid #ccc;
	margin:0 0 50px 0;
}
.user_new table#tbl_indispensable th, 
.user_new table#tbl_voluntary th {
	vertical-align:top;
	width:130px;
	line-height:2;
}
.user_new table#tbl_indispensable td, 
.user_new table#tbl_voluntary td {
	padding-bottom:10px;
	line-height:2;
}
.user_new table#tbl_indispensable td label, 
.user_new table#tbl_voluntary td label {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
}
.user_new table#tbl_indispensable input.input_txt, 
.user_new table#tbl_voluntary td input.input_txt {
	border:1px solid #ccc;
	padding:3px;
}
.user_new table#tbl_indispensable td select, 
.user_new table#tbl_voluntary td select {
	border:1px solid #ccc;
}
/*必須項目*/
.user_new input#uname, .user_new input#pass, .user_new input#pass_verify {
	width:230px;
}
/*----------------------------------------------↓ID被りのために追加++------------------------*/
.user_new input.input_txt {
	width:210px;
}
.user_new input.input_txt_word_other {
	width:180px;
}
.user_new .textarea_free {
	height: 3em;
	width: 400px;
}
/*----------------------------------------------↑ID被りのために追加++------------------------*/
.user_new label.sex_type {
	margin-right:50px;
	display:inline-block;
}
.user_new input#secret_answer {
	width:470px;
}
/*任意項目*/
.user_new table#tbl_voluntary th {
	font-weight:normal;
}

/*----------------------------------------------↓inputのマージンのために追加++------------------------*/
.user_new table#tbl_voluntary td label input {
	margin-right: 5px;
}

.user_edit table#tbl_voluntary td.experience label {
	margin-right: 15px;
}
/*----------------------------------------------↑inputのマージンのために追加++------------------------*/
.user_new label.check_tbl, .user_new label.financial {
	margin-right:25px;
}
.user_new p.check_txt {
	margin:0;
	text-align:right;
}
.user_new input#buy_other, .user_new input#job_other {
	width:250px;
}
.user_new input#mind_other {
	width:180px;
}
.user_new label.check_tbl, .user_new label.minds {
	margin-right:20px;
}
.user_new label.minds_l {
	margin-right:0;
}
.user_new textarea#textarea_free {
	width: 400px;
	height: 3em;
}
/*ボタン*/
.user_new div.input_btn {
	text-align:center;
	margin:0 auto 25px auto;
}
.user_new div.input_btn input {
	margin-right:10px;
}


/*=====================新規会員登録_会員情報の確認======================*/

/*------レイアウト-----*/
.confirm_new div#header {
	height: 70px;
	width: 615px;
	padding: 0;
	margin: 0 auto;
}
.confirm_new .header_left ul {
	margin: -26px 0 0 0;
}
.confirm_new .header_right ul li {
	color:#006699;
	margin:25px 0 0 0;
}
.confirm_new .header_right ul li a {
	display:inline;
	background:#fff;
}
.confirm_new div#container_1column {
	width: 615px;
	border-top:2px solid #e60000;
	border-bottom:1px solid #999;
	padding: 20px 0 50px 0;
	margin:0 auto;
	margin-bottom:20px;
}
.confirm_new div#container_1column div#main {
	margin:0 auto;
	width: 615px;
}
.confirm_new div.cnt_wrap {
	width:80%;
	margin:0 auto;
}
.confirm_new div.disclaimer {
	margin-bottom:10px;
}
.confirm_new div#footer {
	clear: both;
	width: 615px;
	padding: 0 5px 0 5px;
	margin: 0 auto;
}
.confirm_new #copyright {
	clear: both;
	width: 615px;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
	margin: 0 auto;
}
.confirm_new div#copyright p {
	width: 615px;
}
/*プログレストラッカー*/
.confirm_new ul#progress {
	height:41px;
	margin:0 0 25px 0;
	background:url(/images/login_bg_progress.gif) no-repeat center -84px;
}
.confirm_new ul#progress li {
	display:none;
}
/*------フォームテーブル必須・任意共通項目-----*/
.confirm_new table#tbl_indispensable, .confirm_new table#tbl_voluntary {
	width:100%;
	margin:0 0 50px 0;
}
.confirm_new table#tbl_indispensable th, .confirm_new table#tbl_voluntary th {
	vertical-align:top;
	width:130px;
	line-height:2;
}
.confirm_new table#tbl_indispensable td, .confirm_new table#tbl_voluntary td {
	padding-bottom:10px;
	line-height:2;
}
table#tbl_indispensable td label, .confirm_new table#tbl_voluntary td label {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
}
.confirm_new table#tbl_indispensable input.input_txt, .confirm_new table#tbl_voluntary td input.input_txt {
	border:1px solid #ccc;
	padding:5px;
}
.confirm_new table#tbl_indispensable td select, .confirm_new table#tbl_voluntary td select {
	border:1px solid #ccc;
}
/*必須項目*/
.confirm_new table#tbl_indispensable {
	border-bottom:1px solid #ccc;
}
/*任意項目*/
.confirm_new table#tbl_voluntary th {
	font-weight:normal;
}
/*ボタン*/
.confirm_new div.input_btn {
	text-align:center;
	margin:0 auto 25px auto;
}
.confirm_new div.input_btn input {
	margin-right:10px;
}



/*=====================新規会員登録_会員登録の完了======================*/



.create div#header {
	height: 70px;
	width: 615px;
	padding: 0;
	margin: 0 auto;
}
.create .header_left ul {
	margin: -26px 0 0 0;
}
.create .header_right ul li {
	color:#006699;
	margin:25px 0 0 0;
}
.create .header_right ul li a {
	display:inline;
	background:#fff;
}
.create div#container_1column {
	width: 615px;
	border-top:2px solid #e60000;
	border-bottom:1px solid #999;
	padding: 20px 0 50px 0;
	margin:0 auto;
	margin-bottom:20px;
}
.create div#container_1column div#main {
	margin:0 auto;
	width: 615px;
}
.create div.cnt_wrap {
	width:80%;
	margin:0 auto;
}
.create div.disclaimer {
	margin-bottom:10px;
}
.create div#footer {
	clear: both;
	width: 615px;
	padding: 0 5px 0 5px;
	margin: 0 auto;
}
.create #copyright {
	clear: both;
	width: 615px;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
	margin: 0 auto;
}
.create div#copyright p {
	width: 615px;
}
/*プログレストラッカー*/
.create ul#progress {
	height:41px;
	margin:0 0 25px 0;
	background:url(/images/login_bg_progress.gif) no-repeat center -125px;
}
.create ul#progress li {
	display:none;
}
/*button*/
.create div#btn_close a {
	margin:0 auto;
	width:79px;
	height:29px;
	display:block;
	background:url(/images/temp_btn_close.gif) no-repeat 0 0;
}
.create div#btn_close a:hover {
	background-position:0 -30px;
}
.create div#btn_close a span {
	display:none;
}


/*=====================会員情報の変更======================*/

/*------フォームテーブル-----*/

.confirm_login table#tbl_login th {
	vertical-align:top;
	width:110px;
	line-height:2;
}
.confirm_login table#tbl_login td {
	padding-bottom:15px;
	line-height:2;
}
.confirm_login table#tbl_login td input.input_txt {
	border:1px solid #ccc;
	padding:3px;
	width:300px;
}
.confirm_login div.input_btn {
	text-align:center;
	margin:0 0 20px 0;
}
.confirm_login p.login_txt {
	margin:10px 25px 25px 25px;
}

/*=====================会員情報変更_お客様情報======================*/
.user_edit div#container_1column {
	width: 615px;
	border-top:2px solid #e60000;
	border-bottom:1px solid #999;
	padding: 20px 0 50px 0;
	margin:0 auto;
	margin-bottom:20px;
}

.user_edit div#login_wrap {
	width:615px;
	margin:0 auto;
}
.user_edit h2 span {
	font-weight:normal;
}
.user_edit h2 {
	margin-bottom:25px;
}
/*------フォームテーブル必須・任意共通項目-----*/
.user_edit table#tbl_indispensable, 
.user_edit table#tbl_voluntary {
	width:100%;
    border-bottom: 1px solid #CCCCCC;
    margin: 0 0 50px;
}
.user_edit table#tbl_indispensable th, 
.user_edit table#tbl_voluntary th {
	vertical-align:top;
	width:130px;
	line-height:2;
}
.user_edit table#tbl_indispensable td, 
.user_edit table#tbl_voluntary td {
	padding-bottom:10px;
	line-height:2;
}
.user_edit table#tbl_indispensable td label, 
.user_edit table#tbl_voluntary td label {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
}
.user_edit table#tbl_indispensable input.input_txt, 
.user_edit table#tbl_voluntary td input.input_txt {
	border:1px solid #ccc;
	padding:3px;
}
.user_edit table#tbl_indispensable td select, 
.user_edit table#tbl_voluntary td select {
	border:1px solid #ccc;
}
/*必須項目*/

.user_edit input#uname, 
.user_edit input#pass, 
.user_edit input#pass_verify {
	width:230px;
}
/*----------------------------------------------↓ID被りのために追加++------------------------*/
.user_edit input#user_id, 
.user_edit input#password,
.user_edit input#password2 {
	width:210px;
}
/*----------------------------------------------↑ID被りのために追加++------------------------*/
.user_edit label.sex_type {
	margin-right:50px;
	display:inline-block;
}
.user_edit input#secret_answer {
	width:470px;
}
/*任意項目*/
.user_edit table#tbl_voluntary th {
	font-weight:normal;
}

/*----------------------------------------------↓inputのマージンのために追加++------------------------*/
.user_edit table#tbl_voluntary td label input {
	margin-right: 5px;
	vertical-align: middle;
}
/*----------------------------------------------↑inputのマージンのために追加++------------------------*/

.user_edit label.check_tbl,
.user_edit label.financial {
	margin-right:25px;
}
.user_edit p.check_txt {
	margin:0;
	text-align:right;
}
.user_edit input#buy_other,
.user_edit  input#job_other {
	width:250px;
}
.user_edit input#mind_other {
	width:180px;
}
.user_edit label.check_tbl,
.user_edit label.minds {
	margin-right:20px;
}
.user_edit label.minds_l {
	margin-right:0;
}
.user_edit textarea#textarea_free {
	width: 400px;
	height: 3em;
}
/*利用契約に同意・入力内容確認*/
.user_edit div#agree_check,
.user_edit div.input_btn {
	text-align:center;
	margin:0 auto 25px auto;
}

/*=====================会員情報変更_お客様情報======================*/


/*------レイアウト-----*/
.confirm_edit div#header {
	height: 70px;
	width: 615px;
	padding: 0;
	margin: 0 auto;
}
.confirm_edit .header_left ul {
	margin: -26px 0 0 0;
}
.confirm_edit .header_right ul li {
	color:#006699;
	margin:25px 0 0 0;
}
.confirm_edit .header_right ul li a {
	display:inline;
	background:#fff;
}
.confirm_edit div#container_1column {
	width: 615px;
	border-top:2px solid #e60000;
	border-bottom:1px solid #999;
	padding: 20px 0 50px 0;
	margin:0 auto;
	margin-bottom:20px;
}
.confirm_edit div#container_1column div#main {
	margin:0 auto;
	width: 615px;
}
.confirm_edit div.cnt_wrap {
	width:80%;
	margin:0 auto;
}
.confirm_edit div.disclaimer {
	margin-bottom:10px;
}
.confirm_edit div#footer {
	clear: both;
	width: 615px;
	padding: 0 5px 0 5px;
	margin: 0 auto;
}
.confirm_edit #copyright {
	clear: both;
	width: 615px;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
	margin: 0 auto;
}
.confirm_edit div#copyright p {
	width: 615px;
}
/*プログレストラッカー*/
.confirm_edit ul#progress {
	height:41px;
	margin:0 0 25px 0;
	background:url(/images/login_bg_progress.gif) no-repeat center -84px;
}
.confirm_edit ul#progress li {
	display:none;
}
/*------フォームテーブル必須・任意共通項目-----*/
.confirm_edit table#tbl_indispensable, .confirm_edit table#tbl_voluntary {
	width:100%;
	margin:0 0 50px 0;
}
.confirm_edit table#tbl_indispensable th, .confirm_edit table#tbl_voluntary th {
	vertical-align:top;
	width:130px;
	line-height:2;
}
.confirm_edit table#tbl_indispensable td, .confirm_edit table#tbl_voluntary td {
	padding-bottom:10px;
	line-height:2;
}
table#tbl_indispensable td label, .confirm_edit table#tbl_voluntary td label {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
}
.confirm_edit table#tbl_indispensable input.input_txt, .confirm_edit table#tbl_voluntary td input.input_txt {
	border:1px solid #ccc;
	padding:5px;
}
.confirm_edit table#tbl_indispensable td select, .confirm_edit table#tbl_voluntary td select {
	border:1px solid #ccc;
}
/*必須項目*/
.confirm_edit table#tbl_indispensable {
	border-bottom:1px solid #ccc;
}
/*任意項目*/
.confirm_edit table#tbl_voluntary th {
	font-weight:normal;
}
/*ボタン*/
.confirm_edit div.input_btn {
	text-align:center;
	margin:0 auto 25px auto;
}
.confirm_edit div.input_btn input {
	margin-right:10px;
}



/*=====================保有投信======================*/
.purchase_fund div#box_nabi {
	overflow: hidden;
	font-size:12px;
	margin-bottom:5px; /* 2011.3.18 mod */
	/* border-bottom:1px solid #ccc; 2011.3.18 del */
}
.purchase_fund div#box_nabi ul.fund_02_nabi2 {
	height:26px;
	/*width:458px;*/
	/* width:617px; 2011.3.18 del */
	width: 100%; /* 2011.3.18 add */
	/* margin:0 0 0 -1px ; 2011.3.18 del */
	overflow:visible;
	margin-bottom:5px; /* 2011.3.18 add */
}
.purchase_fund div#box_nabi ul.fund_02_nabi2 li {
	display:block;
	float:left;
	width:101px; /* 2011.3.18 mod */
	height:26px;
	margin:0;
	/* font-size:12px; 2011.3.18 del */
	/* line-height:1.2; 2011.3.18 del */
	
}
/* div#box_nabi ul.fund_02_nabi2 li.f10 {
	display:block;
	float:left;
	width:101px;
	height:26px;
	margin:0 0 0 1px;
	font-size:10px;
	line-height:1.2;
} 2011.3.18 dell */ 

.purchase_fund div#box_nabi ul.fund_02_nabi2 li {
	background:url(/images/fund_02_navi.gif) no-repeat 0px 0px; /* 2011.3.18 mod */
}
.purchase_fund div#box_nabi ul.fund_02_nabi2 li a {
	display:block;
	width:99px; /* 2011.3.18 mod */
	/* height:18px; 2011.3.18 dell */
	padding:7px 1px 4px 1px; /* 2011.3.18 mod */
	text-align:center;
	text-decoration:none; /* 2011.3.18 add */
	border-bottom:1px solid #ccc; /* 2011.3.18 add */
}
/* div#box_nabi ul.fund_02_nabi2 li.f10 a {
	display:block;
	width:85px;
	height:18px;
	padding:8px 1px 2px 1px;
	text-align:center;

} 2011.3.18 dell */
.purchase_fund div#box_nabi ul.fund_02_nabi2 li a:hover {
	background:url(/images/fund_02_navi.gif) no-repeat 0px -29px; /* 2011.3.18 mod */
	/* font-weight:bold; 2011.3.18 del */
	color:#333;/* 1222 調整 */
	text-decoration:none;
}
/*選択時*/
.purchase_fund div#box_nabi ul.fund_02_nabi2 li a.mark {
	background:url(/images/fund_02_navi.gif) no-repeat 0px -57px; /* 2011.3.18 mod */
	/* font-weight:bold; 2011.3.18 del */
	color:#333;/* 1222 調整 */
	text-decoration:none;
	border-bottom:none; /* 2011.03.18 add */
}

/*-------------------------------↓markの場所変更++------------------------*/
/*選択時*/
.purchase_fund div#box_nabi ul.fund_02_nabi2 li.mark a {
	background:url(/images/fund_02_navi.gif) no-repeat 0px -57px; /* 2011.3.18 mod */
	/* font-weight:bold; 2011.3.18 del */
	color:#333;/* 1222 調整 */
	text-decoration:none;
	border-bottom:none; /* 2011.03.18 add */
}
/*-------------------------------↑markの場所変更++------------------------*/


/*---------ダウンロードボタン----------*/
.purchase_fund p.btn_downroad_under a,
.purchase_fund p.btn_downroad_top a {
	display:block;
	width:304px;
	height:28px;
}
.purchase_fund p.btn_downroad_under a span, 
.purchase_fund p.btn_downroad_top span {
	display:none;
}
/*下記*/
.purchase_fund p.btn_downroad_under {
	float:right;
	text-align:left;
	width:304px;
}
.purchase_fund p.btn_downroad_under a {
	background:url(/images/btn_downroad03.gif) no-repeat;
}
.purchase_fund p.btn_downroad_under a:hover {
	background-position:bottom;
}
/*上記*/
.purchase_fund p.btn_downroad_top {
	float:right;
	text-align:left;
	width:304px;
}
.purchase_fund p.btn_downroad_top a {
	background:url(/images/btn_downroad02.gif) no-repeat;
}
.purchase_fund p.btn_downroad_top a:hover {
	background-position:bottom;
}
/*ファンドの比較ボタン*/
.purchase_fund p.btn_compare {
	float:right;
	text-align:right;
	width:113px;
	margin-right:7px;
}
.purchase_fund p.btn_compare a {
	display:block;
	width:113px;
	height:28px;
}
.purchase_fund p.btn_compare a {
	background:url(/images/btn_fund_compare.gif) no-repeat;
}
.purchase_fund p.btn_compare a:hover {
	background-position:bottom;
}
.purchase_fund p.btn_compare span {
	display:none;
}
.purchase_fund div.btn_wrapper:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
.purchase_fund div.btn_wrapper {
 　 /zoom:1;
	min-height: 1px;
}
/*-------table----------*/

.purchase_fund table.tbl_trhr_bd_pl td.cell_btn {
	padding:0;
	text-align:center;
}
/*-------icon----------*/
.purchase_fund td.cell_btn p {
	width:22px;
	height:24px;
	margin:0 auto;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.purchase_fund td.cell_btn p a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.purchase_fund td.cell_btn span {
	display:none;
}
.purchase_fund td.cell_btn p.koufu {
	background-position:0 -29px;
}
.purchase_fund td.cell_btn p.koufu a {
	background-position:0 0;
}
.purchase_fund td.cell_btn p.seikyu {
	background-position:-26px -29px;
}
.purchase_fund td.cell_btn p.seikyu a {
	background-position:-26px 0;
}
.purchase_fund td.cell_btn p.unyo {
	background-position:-52px -29px;
}
.purchase_fund td.cell_btn p.unyo a {
	background-position:-52px 0;
}
.purchase_fund td.cell_btn p.syuho {
	background-position:-78px -29px;
}
.purchase_fund td.cell_btn p.syuho a {
	background-position:-78px 0;
}
.purchase_fund td.cell_btn p.geppo {
	background-position:-102px -29px;
}
.purchase_fund td.cell_btn p.geppo a {
	background-position:-102px 0;
}
/*削除ボタン*/
.purchase_fund input.btn_delete {
	height: 18px;
	width: 18px;
	margin: 0 0 0 0;
 *margin: 0 0 0 300px;/* IE6.7用 テキストインデント相殺用 */
	overflow: hidden;
	border: none;
	text-indent: -300px;
	background: url(/images/icon_delete.gif) top left no-repeat;
	cursor:pointer;
}

/*-------------------------------↓損益確認へ戻る++------------------------*/

.purchase_fund a.btn_confi_back, .purchase_fund a.btn_confi_back:link, .purchase_fund a.btn_confi_back:visited {
	background:url(/images/simulation_btn_confi_back.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin-left:495px;
	margin-bottom: 20px;
}
.purchase_fund a.btn_confi_back:hover {
	background-position: left bottom;
}
.purchase_fund a.btn_confi_back span {
	display:none
}
/*-----------------------------↑損益確認へ戻る++------------------------*/


/*比較タイトル*/
.purchase_fund p.ttl_compare {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	background:#fff url(/images/mylist_bg_ttl_compare.gif) repeat-x bottom;
	margin:1px 1px 10px 1px;
	padding:5px 15px 5px 15px;
}
.purchase_fund p.ttl_compare span {
	display:block;
	background:url(/images/icon_arrow01_red.gif) no-repeat 3px 0.25em;
	color:#e60000;
	font-weight:bold;
	padding:0 0 0 15px;
}
/*比較アイテム*/

.purchase_fund div.compare_item {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
/display: inline; /*for ie5～7*/
/zoom: 1; /*for ie5～7*/
	margin:0 0 10px 7px;
}
/*ソートボタン*/

.purchase_fund div.sort {
	width:10px;
	float:right;
	display:inline-block;
	margin:0;
}
.purchase_fund div.sort a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/mylist_btn_sort.gif) no-repeat;
}
.purchase_fund div.sort span {
	display:none;
}
.purchase_fund div.sort a.ascending {
	background-position: right top;
	margin-bottom:10px;
}
.purchase_fund div.sort a.ascending:hover {
	background-position: left top;
}
.purchase_fund div.sort a.descending {
	background-position: right bottom;
}
.purchase_fund div.sort a.descending:hover {
	background-position: left bottom;
}

/*----------------------------------------------↓デザイン変更++------------------------*/
/* 操作説明のアイコン*/
.purchase_fund .icon_box{
    float: left;
    width: 300px;
}
.purchase_fund .icon_box ul{

}
.purchase_fund .icon_box ul li{
    float: left;
    margin-top: 20px;
    width: 83px;
}
.purchase_fund .icon_box a.icon_sim_risk {
    background: url(/images/icon_info_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
.purchase_fund .icon_box a.icon_sim_help {
    background: url(/images/icon_about_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
/*----------------------------------------------↑デザイン変更++------------------------*/
/*=====================購入履歴の登録======================*/
.input_purchase ul.course_select {
	margin-left:6em;
	margin-bottom:15px;
}
.input_purchase ul.course_select li {
	margin-bottom:10px;
}
.input_purchase ul.daikin li {
	margin-bottom:10px;
}
/*------フォームテーブル-----*/
.input_purchase table#tbl_fund_form {
	width:100%;
	margin:20px auto;
	border: 1px solid #999;
}
.input_purchase table#tbl_fund_form th {
	vertical-align:top;
	width:130px;
	line-height:2;
	padding-left:10px;
	padding-top:5px;
}
.input_purchase table#tbl_fund_form td {
	padding-bottom:5px;
	line-height:2;
	padding-left:10px;
	padding-top:5px;
}
.input_purchase table#tbl_fund_form td label {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
}
.input_purchase table#tbl_fund_form td input.input_txt {
	border:1px solid #ccc;
	padding:2px;
}
.input_purchase table#tbl_fund_form td select {
	border:1px solid #ccc;
}
.input_purchase input#fname {
	width:300px;
}
/*------ボタン-----*/
.input_purchase div.input_btn {
	text-align:right;
	margin:0 0 30px 0;
}
.input_purchase div.input_btn input {
	margin-left:25px;
}
.input_purchase a.btn_confi_back, .input_purchase a.btn_confi_back:link, .input_purchase a.btn_confi_back:visited {
	background:url(/images/simulation_btn_confi_back.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin-left:495px;
}
.input_purchase a.btn_confi_back:hover {
	background-position: left bottom;
}
.input_purchase a.btn_confi_back span {
	display:none
}
.input_purchase_cancel div.input_btn {
	text-align:right;
	margin:0 0 30px 0;
}
.input_purchase_cancel div.input_btn input {
	margin-left:25px;
}

/*----------------------------------------------↓カレンダー表示のために追加++------------------------*/
.input_purchase table#tbl_fund_form td .calendar {
	position: relative;
}
.input_purchase table#tbl_fund_form table.yui-calendar th{
	padding:0;
	line-height: 1.6;
}
.input_purchase table#tbl_fund_form table.yui-calendar td{
	padding:0;
	line-height: 1.6;
}
/*----------------------------------------------↑カレンダー表示のために追加++------------------------*/
/*----------------------------------------------↓デザイン変更++------------------------*/
/* 操作説明のアイコン*/
.input_purchase .icon_box{
    float: left;
    width: 300px;
}
.input_purchase .icon_box ul{

}
.input_purchase .icon_box ul li{
    float: left;
    margin-top: 10px;
    width: 83px;
}
.input_purchase .icon_box a.icon_sim_risk {
    background: url(/images/icon_info_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
.input_purchase .icon_box a.icon_sim_help {
    background: url(/images/icon_about_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
/*----------------------------------------------↑デザイン変更++------------------------*/

/*====================損益状況の確認======================*/

.profit_loss table.tbl_ttltab {
	border: 1px solid #999;
	border-bottom: none;
	border-collapse: separate;
}
.profit_loss table.tbl_ttltab_btmbdr {
	border: 1px solid #999;
	border-collapse: separate;
	margin-bottom:20px;
}
.profit_loss table.tbl_ttltab_btmbdr th, .profit_loss table.tbl_ttltab th {
	padding:5px;
	font-weight:bold;
}
.profit_loss table.tbl_ttltab_btmbdr td, .profit_loss table.tbl_ttltab td {
	width:150px;
	border-left: 1px solid #999;
	text-align:center;
}
.profit_loss table.tbl_fund_sim {
	margin-bottom: 20px;
	border: 1px solid #999;
	border-right: none;
	border-collapse: separate;
}
.profit_loss table.tbl_fund_sim th {
	padding: 2px;
	border-top: 1px solid #fff;
	border-right: 1px solid #999;
	border-bottom: none;
	border-left: 1px solid #fff;
	text-align: center;
	font-size:11px;
	background: #bbd8fe url(/images/bg_tbl_th_rightblue.gif) bottom repeat-x;
}
.profit_loss table.tbl_fund_sim th.th_darkgray {
	background: #b5b5b5 url(/images/bg_tbl_th_darkgray.gif) bottom repeat-x;
}
.profit_loss table.tbl_fund_sim th.th_left {
	text-align:left;
}
.profit_loss table.tbl_fund_sim td {
	padding: 2px;
	border-top: 1px dotted #999;
	border-right: 1px solid #999;
	border-bottom: none;
	text-align: left;
	font-size:11px;
}
/*---------ダウンロードボタン----------*/
.profit_loss p.btn_downroad_under a, .profit_loss p.btn_downroad_top a {
	display:block;
	width:304px;
	height:28px;
}
.profit_loss p.btn_downroad_under a span, .profit_loss p.btn_downroad_top span {
	display:none;
}
/*下記*/
.profit_loss p.btn_downroad_under {
	float:right;
	text-align:left;
	width:304px;
}
.profit_loss p.btn_downroad_under a {
	background:url(/images/btn_downroad03.gif) no-repeat;
}
.profit_loss p.btn_downroad_under a:hover {
	background-position:bottom;
}
/*上記*/
.profit_loss p.btn_downroad_top {
	float:right;
	text-align:left;
	width:304px;
}
.profit_loss p.btn_downroad_top a {
	background:url(/images/btn_downroad02.gif) no-repeat;
}
.profit_loss p.btn_downroad_top a:hover {
	background-position:bottom;
}
/*ファンドの比較ボタン*/
.profit_loss p.btn_compare {
	float:right;
	text-align:right;
	width:113px;
	margin-right:7px;
}
.profit_loss p.btn_compare a {
	display:block;
	width:113px;
	height:28px;
}
.profit_loss p.btn_compare a {
	background:url(/images/btn_fund_compare.gif) no-repeat;
}
.profit_loss p.btn_compare a:hover {
	background-position:bottom;
}
.profit_loss p.btn_compare span {
	display:none;
}
.profit_loss div.btn_wrapper:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
.profit_loss div.btn_wrapper {
 　 /zoom:1;
	min-height: 1px;
}

/*-------icon----------*/
.profit_loss td.cell_btn p {
	width:22px;
	height:24px;
	margin:0 auto;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.profit_loss td.cell_btn p a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.profit_loss td.cell_btn span {
	display:none;
}
.profit_loss td.cell_btn p.koufu {
	background-position:0 -29px;
}
.profit_loss td.cell_btn p.koufu a {
	background-position:0 0;
}
.profit_loss td.cell_btn p.seikyu {
	background-position:-26px -29px;
}
.profit_loss td.cell_btn p.seikyu a {
	background-position:-26px 0;
}
.profit_loss td.cell_btn p.unyo {
	background-position:-52px -29px;
}
.profit_loss td.cell_btn p.unyo a {
	background-position:-52px 0;
}
.profit_loss td.cell_btn p.syuho {
	background-position:-78px -29px;
}
.profit_loss td.cell_btn p.syuho a {
	background-position:-78px 0;
}
.profit_loss td.cell_btn p.geppo {
	background-position:-102px -29px;
}
.profit_loss td.cell_btn p.geppo a {
	background-position:-102px 0;
}
/*削除ボタン*/
.profit_loss input.btn_delete {
	height: 18px;
	width: 18px;
	margin: 0 0 0 0;
 *margin: 0 0 0 300px;/* IE6.7用 テキストインデント相殺用 */
	overflow: hidden;
	border: none;
	text-indent: -300px;
	background: url(/images/icon_delete.gif) top left no-repeat;
	cursor:pointer;
}
/*比較タイトル*/
.profit_loss p.ttl_compare {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	background:#fff url(/images/mylist_bg_ttl_compare.gif) repeat-x bottom;
	margin:1px 1px 10px 1px;
	padding:5px 15px 5px 15px;
}
.profit_loss p.ttl_compare span {
	display:block;
	background:url(/images/icon_arrow01_red.gif) no-repeat 3px 0.25em;
	color:#e60000;
	font-weight:bold;
	padding:0 0 0 15px;
}
/*比較アイテム*/

.profit_loss div.compare_item {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
/display: inline; /*for ie5～7*/
/zoom: 1; /*for ie5～7*/
	margin:0 0 10px 7px;
}
/*ソートボタン*/

.profit_loss div.sort {
	width:10px;
	float:right;
	display:inline-block;
	margin:0;
}
.profit_loss div.sort a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/mylist_btn_sort.gif) no-repeat;
}
.profit_loss div.sort span {
	display:none;
}
.profit_loss div.sort a.ascending {
	background-position: right top;
	margin-bottom:10px;
}
.profit_loss div.sort a.ascending:hover {
	background-position: left top;
}
.profit_loss div.sort a.descending {
	background-position: right bottom;
}
.profit_loss div.sort a.descending:hover {
	background-position: left bottom;
}
/* 損益確認ボタン　*/
.profit_loss a.btn_all_add, .profit_loss a.btn_all_add:link, .profit_loss a.btn_all_add:visited {
	background:url(/images/simulation_btn_add_reg.gif) left top no-repeat;
	display:block;
	width: 221px;
	height:29px;
	margin-left:394px;
}
.profit_loss a.btn_all_add:hover {
	background-position: left bottom;
}
.profit_loss a.btn_all_add span {
	display:none
}
/* 購入履歴ボタン　*/
.profit_loss a.btn_buy_history, .profit_loss a.btn_buy_history:link, .profit_loss a.btn_buy_history:visited {
	background:url(/images/simulation_btn_buy.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin:5px 15px;
}
.profit_loss a.btn_buy_history:hover {
	background-position: left bottom;
}
.profit_loss a.btn_buy_history span {
	display:none
}
/* 解約履歴ボタン　*/
.profit_loss a.btn_cancel_history, .profit_loss a.btn_cancel_history:link, .profit_loss a.btn_cancel_history:visited {
	background:url(/images/simulation_btn_buycancel.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin:5px 15px;
}
.profit_loss a.btn_cancel_history:hover {
	background-position: left bottom;
}
.profit_loss a.btn_cancel_history span {
	display:none
}
/* このファンドを削除ボタン　*/
.profit_loss a.btn_delete_history, .profit_loss a.btn_delete_history:link, .profit_loss a.btn_delete_history:visited {
	background:url(/images/simulation_btn_delete.jpg) left top no-repeat;
	display:block;
/* 2012-04-11　ボタンサイズ変更（ＭＵＡＭ）　*/
/*	width: 221px;		*/
	width: 190px;
	height:29px;
	margin:5px 15px;
}
.profit_loss a.btn_delete_history:hover {
	background-position: left bottom;
}
.profit_loss a.btn_delete_history span {
	display:none
}
/* 削除ボタン　*/
.profit_loss a.btn_del, .profit_loss a.btn_del:link, .profit_loss a.btn_del:visited {
	background:url(/images/simulation_btn_del.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin:5px 15px;
}
.profit_loss a.btn_del:hover {
	background-position: left bottom;
}
.profit_loss a.btn_del span {
	display:none
}

/*----------------------------------------------↓デザイン変更++------------------------*/
/* 操作説明のアイコン*/
.profit_loss .icon_box{
    float: left;
    width: 300px;
}
.profit_loss .icon_box ul{

}
.profit_loss .icon_box ul li{
    float: left;
    margin-top: 10px;
    width: 83px;
}
.profit_loss .icon_box a.icon_sim_risk {
    background: url(/images/icon_info_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
.profit_loss .icon_box a.icon_sim_help {
    background: url(/images/icon_about_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
/* コースの場所*/
.profit_loss table#fund_02_tbl_company {
    border-collapse: separate;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.profit_loss table#fund_02_tbl_company th {
	padding: 2px;
	text-align:left;
    border-color: #CCCCCC;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.profit_loss table#fund_02_tbl_company th h3{
    background: url("../../images/bg_h3.gif") no-repeat scroll left 0.3em transparent;
    font-size: 110%;
    margin: 5px 0;
    padding: 2px 0 0 15px;
    line-height: 1.4;
}
.profit_loss table#fund_02_tbl_company th h3 img{
    vertical-align: middle;
}
.profit_loss table#fund_02_tbl_company th h3 span{
    float: right;
    font-weight: normal;
    font-size: smaller;
}
.profit_loss table.tbl_trhr_bd_pl td.coursebox {
	padding: 11px 10px 12px 10px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	text-align: left;
	background: #fff;
}
.profit_loss table.tbl_trhr_bd_pl td.course {
    border-right: 0 solid #CCCCCC;
    font-weight: bold;
    padding-left: 10px;
    width: 200px;
    font-size: 110%;
}
.profit_loss table.tbl_trhr_bd_pl td.btn_history {
	padding: 2px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	text-align: center;
	background: #fff;
}
.profit_loss table.tbl_trhr_bd_pl td.sum {
  border-right: 0 solid #CCCCCC;
  font-weight: bold;
  padding-left: 10px;
  width: 200px;
  border-right: 1px solid #ccc;
    font-size: 110%;
}
.profit_loss table.tbl_trhr_bd_pl td.btn_history p{
	margin-bottom: 0px;
}
.profit_loss table.tbl_trhr_bd_pl td p {
	float: right;
	width: 143px;
}
.profit_loss table.tbl_trhr_bd_pl td.delete p {
	float: right;
/*　2012-04-11　ボタンサイズ変更（ＭＵＡＭ）　*/
/*	width: 244px;				*/
	width: 213px;
}


/*----------------------------------------------↑デザイン変更++------------------------*/


/*====================解約履歴の登録======================*/

.input_purchase_cancel ul.course_select {
	margin-left:6em;
	margin-bottom:15px;
}
.input_purchase_cancel ul.course_select li {
	margin-bottom:10px;
}
.input_purchase_cancel ul.daikin li {
	margin-bottom:10px;
}
/*------フォームテーブル-----*/
.input_purchase_cancel table#tbl_fund_form {
	width:100%;
	margin:15px auto;
	border: 1px solid #999;
}
.input_purchase_cancel table#tbl_fund_form th {
	vertical-align:top;
	width:130px;
	line-height:1.25;
	padding-left:10px;
	padding-top:5px;
}
.input_purchase_cancel table#tbl_fund_form td {
	padding-bottom:5px;
	line-height:1.25;
	padding-left:10px;
	padding-top:5px;
}
.input_purchase_cancel table#tbl_fund_form td label {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
 /display: inline; /*for ie5～7*/
 /zoom: 1; /*for ie5～7*/
}
.input_purchase_cancel table#tbl_fund_form td input.input_txt {
	border:1px solid #ccc;
	padding:2px;
}
.input_purchase_cancel table#tbl_fund_form td select {
	border:1px solid #ccc;
}
.input_purchase_cancel input#fname {
	width:300px;
}
/*------ボタン-----*/
.input_purchase_cancel div.input_btn {
	text-align:right;
	margin:0 0 30px 0;
}
.input_purchase_cancel div.input_btn input {
	margin-left:25px;
}
.input_purchase_cancel a.btn_confi_back, .input_purchase_cancel a.btn_confi_back:link, .input_purchase_cancel a.btn_confi_back:visited {
	background:url(/images/simulation_btn_confi_back.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin-left:495px;
}
.input_purchase_cancel a.btn_confi_back:hover {
	background-position: left bottom;
}
.input_purchase_cancel a.btn_confi_back span {
	display:none
}
/*----------------------------------------------↓カレンダー表示のために追加++------------------------*/
.input_purchase_cancel table#tbl_fund_form td .calendar {
	position: relative;
}
.input_purchase_cancel table#tbl_fund_form table.yui-calendar th{
	padding:0;
	line-height: 1.6;
}
.input_purchase_cancel table#tbl_fund_form table.yui-calendar td{
	padding:0;
	line-height: 1.6;
}
/*----------------------------------------------↑カレンダー表示のために追加++------------------------*/
/*----------------------------------------------↓デザイン変更++------------------------*/
/* 操作説明のアイコン*/
.input_purchase_cancel .icon_box{
    float: left;
    width: 300px;
}
.input_purchase_cancel .icon_box ul{

}
.input_purchase_cancel .icon_box ul li{
    float: left;
    margin-top: 10px;
    width: 83px;
    display: block;
    padding: 5px 0;
}
.input_purchase_cancel .icon_box a.icon_sim_risk {
    background: url(/images/icon_info_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
.input_purchase_cancel .icon_box a.icon_sim_help {
    background: url(/images/icon_about_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
/*----------------------------------------------↑デザイン変更++------------------------*/

/*====================売買履歴の確認=====================*/


.buying_selling table.tbl_ttltab {
	border: 1px solid #999;
	border-bottom: none;
	border-collapse: separate;
}
.buying_selling table.tbl_ttltab_btmbdr {
	border: 1px solid #999;
	border-collapse: separate;
	margin-bottom:20px;
}
.buying_selling table.tbl_ttltab_btmbdr th, .buying_selling table.tbl_ttltab th {
	padding:5px;
	font-weight:bold;
}
.buying_selling table.tbl_ttltab_btmbdr td, .buying_selling table.tbl_ttltab td {
	width:150px;
	border-left: 1px solid #999;
	text-align:center;
}
.buying_selling table.tbl_ttltab td.tpbdr {
	border-top: 1px solid #999;
}
.buying_selling table.tbl_fund_sim {
	margin-bottom: 10px;
	border: 1px solid #999;
	border-right: none;
	border-collapse: separate;
}
.buying_selling table.tbl_fund_sim th {
	padding: 2px;
	border-top: 1px solid #fff;
	border-right: 1px solid #999;
	border-bottom: none;
	border-left: 1px solid #fff;
	text-align: center;
	font-size:11px;
	background: #bbd8fe url(/images/bg_tbl_th_rightblue.gif) bottom repeat-x;
}
.buying_selling table.tbl_fund_sim th.th_darkgray {
	background: #b5b5b5 url(/images/bg_tbl_th_darkgray.gif) bottom repeat-x;
}
.buying_selling table.tbl_fund_sim th.th_left {
	text-align:left;
}
.buying_selling table.tbl_fund_sim td {
	padding: 2px;
	border-top: 1px dotted #999;
	border-right: 1px solid #999;
	border-bottom: none;
	text-align: left;
	font-size:11px;
}
/*---------ダウンロードボタン----------*/
.buying_selling p.btn_downroad_under a {
	display:block;
	width:245px;
	height:28px;
}
.buying_selling p.btn_downroad_under a span {
	display:none;
}
.buying_selling p.btn_downroad_under {
	float:right;
	text-align:left;
	width:245px;
}
.buying_selling p.btn_downroad_under a {
	background:url(/images/btn_downroad03.gif) no-repeat;
}
.buying_selling p.btn_downroad_under a:hover {
	background-position:bottom;
}
/*ファンドの比較ボタン*/
.buying_selling p.btn_compare {
	float:right;
	text-align:right;
	width:113px;
	margin-right:7px;
}
.buying_selling p.btn_compare a {
	display:block;
	width:113px;
	height:28px;
}
.buying_selling p.btn_compare a {
	background:url(/images/btn_fund_compare.gif) no-repeat;
}
.buying_selling p.btn_compare a:hover {
	background-position:bottom;
}
.buying_selling p.btn_compare span {
	display:none;
}
.buying_selling div.btn_wrapper:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
.buying_selling div.btn_wrapper {
 　 /zoom:1;
	min-height: 1px;
}
/*-------icon----------*/
.buying_selling td.cell_btn p {
	width:22px;
	height:24px;
	margin:0 auto;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.buying_selling td.cell_btn p a {
	display:block;
	width:22px;
	height:24px;
	background:url(/images/icon_pdf_blue.gif) no-repeat;
}
.buying_selling td.cell_btn span {
	display:none;
}
.buying_selling td.cell_btn p.koufu {
	background-position:0 -29px;
}
.buying_selling td.cell_btn p.koufu a {
	background-position:0 0;
}
.buying_selling td.cell_btn p.seikyu {
	background-position:-26px -29px;
}
.buying_selling td.cell_btn p.seikyu a {
	background-position:-26px 0;
}
.buying_selling td.cell_btn p.unyo {
	background-position:-52px -29px;
}
.buying_selling td.cell_btn p.unyo a {
	background-position:-52px 0;
}
.buying_selling td.cell_btn p.syuho {
	background-position:-78px -29px;
}
.buying_selling td.cell_btn p.syuho a {
	background-position:-78px 0;
}
.buying_selling td.cell_btn p.geppo {
	background-position:-102px -29px;
}
.buying_selling td.cell_btn p.geppo a {
	background-position:-102px 0;
}
/*削除ボタン*/
.buying_selling input.btn_delete {
	height: 18px;
	width: 18px;
	margin: 0 0 0 0;
 *margin: 0 0 0 300px;/* IE6.7用 テキストインデント相殺用 */
	overflow: hidden;
	border: none;
	text-indent: -300px;
	background: url(/images/icon_delete.gif) top left no-repeat;
	cursor:pointer;
}

/*比較タイトル*/
.buying_selling p.ttl_compare {
	min-height: 24px;
	height: auto !important;
	height: 24px;
	background:#fff url(/images/mylist_bg_ttl_compare.gif) repeat-x bottom;
	margin:1px 1px 10px 1px;
	padding:5px 15px 5px 15px;
}
.buying_selling p.ttl_compare span {
	display:block;
	background:url(/images/icon_arrow01_red.gif) no-repeat 3px 0.25em;
	color:#e60000;
	font-weight:bold;
	padding:0 0 0 15px;
}
/*比較アイテム*/

.buying_selling div.compare_item {
	display: -moz-inline-box; /*for Firefox 2*/
	display: inline-block; /*for modern*/
/display: inline; /*for ie5～7*/
/zoom: 1; /*for ie5～7*/
	margin:0 0 10px 7px;
}
/*ソートボタン*/

.buying_selling div.sort {
	width:10px;
	float:right;
	display:inline-block;
	margin:0;
}
.buying_selling div.sort a {
	display:block;
	width:10px;
	height:10px;
	background:url(/images/mylist_btn_sort.gif) no-repeat;
}
.buying_selling div.sort span {
	display:none;
}
.buying_selling div.sort a.ascending {
	background-position: right top;
	margin-bottom:10px;
}
.buying_selling div.sort a.ascending:hover {
	background-position: left top;
}
.buying_selling div.sort a.descending {
	background-position: right bottom;
}
.buying_selling div.sort a.descending:hover {
	background-position: left bottom;
}
/* 損益確認ボタン　*/
.buying_selling a.btn_confi_back, .buying_selling a.btn_confi_back:link, .buying_selling a.btn_confi_back:visited {
	background:url(/images/simulation_btn_confi_back.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin-left:495px;
}
.buying_selling a.btn_confi_back:hover {
	background-position: left bottom;
}
.buying_selling a.btn_confi_back span {
	display:none
}
/* 購入履歴ボタン　*/
.buying_selling a.btn_buy_history, .buying_selling a.btn_buy_history:link, .buying_selling a.btn_buy_history:visited {
	background:url(/images/simulation_btn_buy.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin:5px 15px;
}
.buying_selling a.btn_buy_history:hover {
	background-position: left bottom;
}
.buying_selling a.btn_buy_history span {
	display:none
}
/* 解約履歴ボタン　*/
.buying_selling a.btn_cancel_history, .buying_selling a.btn_cancel_history:link, .buying_selling a.btn_cancel_history:visited {
	background:url(/images/simulation_btn_buycancel.gif) left top no-repeat;
	display:block;
	width: 120px;
	height:29px;
	margin:5px 15px;
}
.buying_selling a.btn_cancel_history:hover {
	background-position: left bottom;
}
.buying_selling a.btn_cancel_history span {
	display:none
}
/* すべて解約ボタン　*/
.buying_selling a.btn_all_del, .buying_selling a.btn_all_del:link, .buying_selling a.btn_all_delvisited {
	background:url(/images/simulation_btn_all_del.gif) left top no-repeat;
	display:block;
	width: 140px;
	height:29px;
	margin-left:475px;
}
.buying_selling a.btn_all_del:hover {
	background-position: left bottom;
}
.buying_selling a.btn_all_del span {
	display:none
}


/*----------------------------------------------↓デザイン変更++------------------------*/
.buying_selling table#fund_02_tbl_company {
    border-collapse: separate;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
}

.buying_selling table#fund_02_tbl_company th {
	padding: 2px;
	text-align:left;
    border-color: #CCCCCC;
    border-style: solid solid none;
    border-width: 1px 1px medium;
}
.buying_selling table#fund_02_tbl_company th h3{
    background: url("../../images/bg_h3.gif") no-repeat scroll left 0.3em transparent;
    font-size: 110%;
    margin: 5px 0;
    padding: 2px 0 0 15px;
    line-height: 1.4;
}
.buying_selling table#fund_02_tbl_company th h3 img{
    vertical-align: middle;
}
.buying_selling table#fund_02_tbl_company th h3 span{
    float: right;
    font-weight: normal;
    font-size: smaller;
}
.buying_selling table#fund_02_tbl_company td {
	padding:2px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	text-align: left;
	background: #fff;
}

.buying_selling table#fund_02_tbl_company td.course {
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size: 110%;
	font-weight: bold;
	padding-bottom: 11px;
	padding-left: 10px;
	padding-top: 12px;
	width: 200px;
}

.buying_selling table#fund_02_tbl_company td.btn_history {
	padding:2px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	text-align: center;
	background: #fff;
}

.buying_selling table#fund_02_tbl_company td.course_nobutton {
    border-left: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    font-size: 110%;
    font-weight: bold;
    padding-left: 10px;
    width: 200px;
}

.buying_selling table#fund_02_tbl_company td.btn_history p{
	margin-bottom: 0px;
}
.buying_selling table#fund_02_tbl_company td p {
	float: right;
	width: 143px;
}

/*----------------------------------------------↓デザイン変更++------------------------*/
/* 操作説明のアイコン*/
.buying_selling .icon_box{
    float: left;
    width: 300px;
}
.buying_selling .icon_box ul{

}
.buying_selling .icon_box ul li{
    float: left;
    margin-top: 10px;
    width: 83px;
}
.buying_selling .icon_box a.icon_sim_risk {
    background: url(/images/icon_info_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
.buying_selling .icon_box a.icon_sim_help {
    background: url(/images/icon_about_icon.gif) no-repeat scroll left 0.15em transparent;
    padding-left: 18px;
    display: block;
    height: 18px;
}
/*----------------------------------------------↑デザイン変更++------------------------*/

/*====================リダイレクト=====================*/

/*------レイアウト-----*/
.redirect div#header {
	height: 70px;
	width: 615px;
	padding: 0;
	margin: 0 auto;
}
.redirect .header_left ul {
	margin: -26px 0 0 0;
}
.redirect .header_right ul li {
	color:#006699;
	margin:25px 0 0 0;
}
.redirect .header_right ul li a {
	display:inline;
	background:#fff;
}
.redirect div#container_1column {
	width: 615px;
	border-top:2px solid #e60000;
/*	border-bottom:1px solid #999; */
	padding: 20px 0 50px 0;
	margin:0 auto;
	margin-bottom:20px;
}
.redirect div#container_1column div#main {
	margin:0 auto;
	width: 615px;
}
.redirect div#temp_wrap {
	border: 1px solid #CCCCCC;
	padding: 25px;
	text-align: center;
}
.redirect div.disclaimer {
	margin-bottom:10px;
}
.redirect div#footer {
	clear: both;
	width: 615px;
	padding: 0 5px 0 5px;
	margin: 0 auto;
}
.redirect #copyright {
	clear: both;
	width: 615px;
	padding: 10px 0 0 0;
	border-top: 1px solid #999;
	margin: 0 auto;
}
.redirect div#copyright p {
	width: 615px;
}
/*タイトル*/
.redirect div#ttl {
	font-size:1.3em;
	font-weight:bold;
	border-bottom:2px solid #e60000;
	margin:25px 0 25px;
}
.redirect p.txt {
	margin:0 0 25px 0;
}
.redirect div#box_btn {
	margin:0 auto;
	width:525px;
}
.redirect div#box_btn:after {
	clear: both;
	height: 0.1px;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
	display: block;
	content: "";
}
/*button*/
.redirect div#btn_jump {
	float:left;
	width:223px;
}
.redirect div#btn_jump a {
	width:223px;
	height:29px;
	display:block;
	background:url(/images/temp_btn_jump.gif) no-repeat 0 0;
}
.redirect div#btn_jump a:hover {
	background-position:0 -29px;
}
.redirect div#btn_jump a span {
	display:none;
}
.redirect div#btn_close {
	float:left;
	width:286px;
    margin: 0 15px 0 0;
}
.redirect div#btn_close a {
	width:286px;
	height:29px;
	display:block;
	background:url(/images/temp_btn_nojump.gif) no-repeat 0 0;
}
.redirect div#btn_close a:hover {
	background-position:0 -29px;
}
.redirect div#btn_close a span {
	display:none;
}
/*====================マイリスト登録後画面=====================*/
.insert_mylist {
	margin: 0 20px;
	padding-top: 25px;
}

.insert_mylist div#temp_wrap {
	border: 1px solid #CCCCCC;
	padding: 25px;
	text-align: center;
}
.insert_mylist div#ttl {
	border-bottom: 2px solid #E60000;
	font-size: 1.3em;
	font-weight: bold;
	margin: 25px 0;
}
.insert_mylist div#btn_close a {
	background: url("/images/temp_btn_close.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 29px;
	margin: 0 auto;
	width: 79px;
}
.insert_mylist div#btn_close a span {
	display: none;
}



/*====================共通=====================*/

/*----------------------------------------------↓カレンダー表示のためにYUIから追加++------------------------*/

/*初期化*/
.report_chartbox table.yui-calcontainer,
.input_purchase_cancel table.yui-calcontainer,
.input_purchase table.yui-calcontainer{
	font-size:12px;
}
.report_chartbox table.yui-calendar,
.report_chartbox table.yui-calendar th, 
.report_chartbox table.yui-calendar td {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	font-size:0.9em;
		width:140px;
}
.input_purchase_cancel table.yui-calendar,
.input_purchase_cancel table.yui-calendar th, 
.input_purchase_cancel table.yui-calendar td {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	font-size:0.9em;
		width:140px;
}
.input_purchase table.yui-calendar,
.input_purchase table.yui-calendar th, 
.input_purchase table.yui-calendar td {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	font-size:0.9em;
		width:140px;
}
/*微調整*/
.report_chartbox table.yui-calendar td {
	padding: 1px;
	font-size: 0.9em;
}
.input_purchase_cancel table.yui-calendar td {
	padding: 1px;
	font-size: 0.9em;
}
.input_purchase table.yui-calendar td {
	padding: 1px;
	font-size: 0.9em;
}

/*YUICSS*/
table.yui-calendar,
table.yui-calendar th, 
table.yui-calendar td {
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	font-size:0.9em;
}
.yui-calcontainer{
	position:relative;
	float:left;
	_overflow:hidden;
}
.yui-calcontainer iframe{
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	z-index:0;
	width:100%;
	height:100%;
	left:0;
	top:0;
}

.yui-calendar .calnavleft {
	overflow: hidden;
	position: absolute;
	text-indent: -10000em;
	z-index: 1;
}

.yui-calcontainer {
	float: left;
	position: relative;
}

.yui-skin-sam .yui-calcontainer {
	background-color: #F2F2F2;
	border: 1px solid #808080;
	padding: 10px;
}
.yui-skin-sam .yui-calcontainer.withtitle {
	padding-top: 0;
	overflow: auto;
}
.yui-calcontainer .title {
	position: relative;
	z-index: 1;
}
.yui-skin-sam .yui-calcontainer .title {
	/* background: url("/sf/img/sprite.png") repeat-x scroll 0 0 transparent; */
	border-bottom: 1px solid #CCCCCC;
	color: #000000;
	font: bold 100% sans-serif;
	height: auto;
	left: 0;
	margin: 0 -10px 10px;
	padding: 0.4em;
	text-align: left;
	top: 0;
}
.yui-skin-sam .yui-calendar {
	border-collapse: collapse;
	border-spacing: 0;
	font: 100% sans-serif;
	margin: 0;
	text-align: center;
}
.yui-skin-sam .yui-calcontainer .yui-calendar {
	width: 11em;
}
.yui-skin-sam .yui-calendar .calhead {
	background: none repeat scroll 0 0 transparent;
	border: medium none;
	padding: 0;
	vertical-align: middle;
}
.yui-calendar .calheader {
	position: relative;
	text-align: center;
	width: 100%;
}
.yui-skin-sam .yui-calendar .calheader {
	background: none repeat scroll 0 0 transparent;
	font-weight: bold;
	padding: 0 0 0.6em;
	text-align: center;
}
.yui-skin-sam .yui-calendar .calnavleft {
	/* background: url("/sf/img/sprite.png") no-repeat scroll 0 -450px transparent; */
	bottom: 0;
	cursor: pointer;
	height: 15px;
	left: -10px;
	margin-left: 0.4em;
	top: 0;
	width: 25px;
}
.yui-calendar .calnavright {
	overflow: hidden;
	position: absolute;
	text-indent: -10000em;
	z-index: 1;
}
.yui-skin-sam .yui-calendar .calnavright {
	/* background: url("/sf/img/sprite.png") no-repeat scroll 0 -500px transparent; */
	bottom: 0;
	cursor: pointer;
	height: 15px;
	margin-right: 0.4em;
	right: -10px;
	top: 0;
	width: 25px;
}
.yui-skin-sam .yui-calendar .calweekdayrow {
	height: 2em;
}
.yui-skin-sam .yui-calendar .calweekdaycell {
	color: #000000;
	font-weight: bold;
	text-align: center;
	width: 2em;
}
.yui-skin-sam .yui-calendar .calweekdayrow th {
	border: medium none;
	padding: 0;
}
.yui-skin-sam .yui-calendar td.calcell {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	height: 1.6em;
	line-height: 1.6em;
	padding: 1px;
	text-align: center;
	white-space: nowrap;
}
.yui-skin-sam .yui-calendar td.calcell a {
	color: #0066CC;
	display: block;
	height: 100%;
	text-decoration: none;
}

.yui-skin-sam .yui-calcontainer .yui-calendar td.wd0{
	background-color: #FFDDDD;
}
.yui-skin-sam .yui-calcontainer .yui-calendar td.wd6{
	background-color: #DDDEFF;
}
.yui-skin-sam .yui-calcontainer .yui-calendar td.holiday0{
	background-color: #FFDDDD;
}

.yui-skin-sam .yui-calcontainer .yui-calendar td.wd0 a {
	background-color: #FFDDDD;
}
.yui-skin-sam .yui-calcontainer .yui-calendar td.wd6 a {
	background-color: #DDDEFF;
}
.yui-skin-sam .yui-calcontainer .yui-calendar td.holiday0 a {
	background-color: #FFDDDD;
}
.yui-skin-sam .yui-calendar td.calcell.selected {
	background-color: #FFFFFF;
	color: #000000;
}
.yui-skin-sam .yui-calcontainer .yui-calendar td.selected {
	background-color: #FFC671;
}
.yui-skin-sam .yui-calcontainer .yui-calendar td.selected a {
	background-color: #FFC671;
}

.yui-skin-sam .yui-calendar td.calcell.selected {
	background-color: #FFC671;
	color: #000000;
}
.yui-skin-sam .yui-calendar td.calcell.selected a {
	background-color: #FFC671;
	color: #000000;
}
.yui-skin-sam .yui-calendar td.calcell.oom {
	background-color: #CCCCCC;
	color: #A6A6A6;
	cursor: default;
}


.yui-calcontainer .close-icon {
	overflow: hidden;
	position: absolute;
	text-indent: -10000em;
	z-index: 1;
}
.yui-skin-sam .yui-calcontainer .calclose {
	/* background: url("/sf/img/sprite.png") no-repeat scroll 0 -300px transparent; */
	cursor: pointer;
	height: 15px;
	right: 0.4em;
	top: 0.4em;
	width: 25px;
}
/*----------------------------------------------↑カレンダー表示のためにYUIから追加++------------------------*/

/*----------------------------------------------↓IE6のセレクトボックスバグの対応++------------------------*/

* html .input_purchase .yui-calcontainer{ 
	right: 110px !important;
	top:20px !important;
}
/*----------------------------------------------↓IE6操作説明のアイコン++------------------------*/

/* 操作説明のアイコン*/
* html .icon_box{
    float: left;
    width: 300px;
    position: absolute;
}
