@charset "Shift_JIS";


/*　文字装飾
---------------------------------------------------------- */
.red{
	color: #ff0000;
}
.blue{
	color: #0384F7;
}
.gray_bg{
	background: #ddd;
}
.x-small{
	font-size: 10px;
}
.medium{
	font-size: 14px;
}
.large{
	font-size: 16px;
}
.text_right{
	text-align: right;
	margin-right: 8px;
}
.text_center{
	text-align: center;
}
.text_left{
	text-align: left;
}
.text-indent{
	margin-left: 50px;
}
.text-indent_02{
	margin-left: 15px;
}


/*　上部レイアウト　-　共通
---------------------------------------------------------- */
.maintitle{
	background: url(../imgs/bg_righttop.jpg) no-repeat;
	width: 585px;
	height: 77px;
	margin-bottom: 10px;
}
.pan{
	font-size: 10px;
	text-align: right;
	padding: 5px;
}
.maintitle_text{
	font-size: 16px;
	font-weight: bold;
	padding:5px 8px;
}
.lead{
	margin: 8px 5px 0 0;
	padding: 3px;
	line-height: 1.6;
}


/*　ボックスメニュー
---------------------------------------------------------- */
#box{
	margin-top: 8px;
}
.box_left {
	float: left;
	width: 288px;
	margin: 0;
	margin: 0 0 8px;
}
.box_right {
	float: right;
	width: 288px;
	margin: 0;
	margin: 0 0 8px;
}

/* 旧設定// */
h3 {
	background: url(../imgs/title_white_short.jpg);
	width:288px;
	height:auto;
}
p.box_title {
	font-size: 12px;
	padding: 5px 0 0 15px;
	color: #666;
	text-decoration: none;
}
p.box_title a{
	color: #666;
	text-decoration: none;
}
/* //旧設定 */

h3.box_title {
	background: url('../imgs/title_white_short.jpg') left top no-repeat;
	width:288px;
	height:23px;
	font-size: 12px;
	line-height: 23px;
	color: #666;
	text-decoration: none;
}
h3.box_title a {
	color: #666;
	text-decoration: none;
	padding: 0 0 0 15px;
}

.box_content {
	padding: 3px;
	background: #F0F0F0;
	border-right: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	height: 80px;
	line-height: 1.4em;
}

.box_content_ex {
	padding: 3px;
	background: #F0F0F0;
	border-right: 1px solid #B0B0B0;
	border-left: 1px solid #B0B0B0;
	height: 80px;
	line-height: 1.3em;
}


.box_detail {
	text-align: right;
	background: #F0F0F0;
	border: 1px solid #B0B0B0;
	border-top: none;
	padding: 5px;
}


/*　コンテンツ詳細
---------------------------------------------------------- */
.subtitle{
	background: url(../imgs/title_white_long.jpg);
	width:585px;
	height:26px;
	margin: 12px 0 6px 0;
	clear: both;
}
.subtitle_02{
	font-size: 14px;
	font-weight: bold;
	padding: 5px 0 0 15px;
}
.sub_text{
	line-height: 1.4;
	padding: 3px 5px 8px 5px;
}
.sub_text_right{
	float: right;
}




/*　【spotboard取引概要】
---------------------------------------------------------- */
table#pair{
	width: 580px;
	border-collapse:collapse;
	border:1px solid #666;
	text-align: center;
	margin: 0 0 8px 3px;
}
table#pair th{
	width: 90px;
	padding: 3px;
	border: 1px dotted #666;
	background: #ddd;
}
table#pair td{
	padding: 3px 0;
	border: 1px dotted #666;
}

table#tradesummary{
	width: 570px;
	border-collapse:collapse;
	border:1px solid #666;
	text-align: left;
	margin: 0 0 8px 8px;
}
table#tradesummary th{
	width: 120px;
	padding: 5px 3px;
	border: 1px dotted #666;
	background: #ddd;
}
table#tradesummary td{
	padding: 5px 3px;
	border: 1px dotted #666;
}



/*　【spotboard口座開設の流れ】
---------------------------------------------------------- */
.account_left{
	float: left;
	width: 113px;
}
.account_right{
	float: left;
	text-align:left;
	line-height: 1.5;
	padding:5px 3px 5px 10px;
	width: 450px;
}
.account_arrow{
	clear:both;
	text-align: center;
	margin: 10px;
}
.account_btn{
	background: url(../../spotboard/images/btn_account_02.jpg);
	width:303px;
	height: 67px;
	margin: 0 0 0 140px;
}
.account_btn a{
	text-decoration:none;     /* FireFoxなどで線が表示されないようにする　*/
	display: block;
	width:303px;
	height:67px;
}
.account_btn a:hover{
	background: url(../../spotboard/images/btn_account_02_hover.jpg);
}


/*　【spotboardスプレッド一覧】
---------------------------------------------------------- */
table#spreadlist{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 0 0 8px 8px;
	text-align: center;
}
table#spreadlist th{
	width: 90px;
	border: 1px dotted #666;
	background: #ddd;
	padding-top: 3px;
	line-height: 1.2;
}
table#spreadlist td{
	width: 120px;
	font-weight: bold;
	font-size: 14px;
	border: 1px dotted #666;
}



/*　【spotboardスワップポイント/リアルタイムチャート】
---------------------------------------------------------- */
.swapframe{
	margin: 3px 0 0 30px;
}
.swap_link{
	text-align: right;
	margin: 0 42px 5px 0;
}
.chartframe{
	margin-left: 15px;
}


/*　【spotboardスワップポイント/リアルタイムレート】
---------------------------------------------------------- */
/*.swapframe{
	margin: 3px 0 0 30px;
}
.swap_link{
	text-align: right;
	margin: 0 42px 5px 0;
}*/
.rateframe{
	margin-left: 0;
}

div#rate_right-col {
	 float:left;
	 margin: 6px 0 0 0;
	 width: 585px;
	 }




/* レート部分
---------------------------------------------------- */

	
p.rate_lead {
	text-align: left;
	margin: 10px 0 5px;
}

div#rate_wrap div#rate_bg {
	width: 585px;
	padding: 0 0 10px 0;
/*	margin: 0;*/
	border-collapse: collapse;
	background: #2a2a2a url("../../spotboard/images/rate_bg.png") repeat-x scroll 0 0;
	background-position: top;
}


div#rate_wrap div#rate_bg div.data {
	width: 569px;
	margin: 0 auto;
	padding: 7px 0;
	text-align: right;
/*	vertical-align: middle;*/
	color: #fff;
}


div#rate_wrap div#rate_bg table#rate {
	width: 569px;
	margin: 0 auto;
/*	padding: 26px 0 0 0;*/
	border-collapse: collapse;
	color: #2b2b2b;
	background: #fff;
	border: none;
}


table td.rate_left {
	font-size: 1em;
	font-weight:bold;
	text-align: center;
	height: 24px;
	border-right: 1px dotted #727272;
}

table col.col1 {
	background-color: #c3dbfc;
}



div#rate_wrap div#rate_bg table#rate th.rate_pair{ 
	border-right: 1px dotted #727272;
	background: url("../../spotboard/images/top_rate_bg.png") repeat-x scroll 0 0 #fbfbfb;
	background-position: bottom;
	line-height: 25px;
 }
 
div#rate_wrap div#rate_bg table#rate th.haji{ 
	background: url("../../spotboard/images/top_rate_bg.png") repeat-x scroll 0 0;
	background-position: bottom;
 }
 
.red { color: #f00; }
.blue { color: #0479FB; }



table#rate td.rate_display{
	line-height: 24px;
	text-align: center;
	height: 24px;
	border-right: 1px dotted #727272;
}

/*table#rate td.rate_rate_haji{
	line-height: 24px;
	text-align: center;
	height: 24px;
}*/


table tr.gray {
	text-align: center;
	height: 24px;
	background-color: #e3efff;
}


#pair,#bid,#ask,#change,#high,#low,#buyswap,#sellswap{
	height:19px;
}






/*　【spotboard/merit　取引システムの特長】
---------------------------------------------------------- */
#box02{
	margin: 12px 8px 0 8px;
}
.box02_left{
	clear: both;
	float:left;
	width: 278px;
	border:1px solid #666;
	height: 195px;
	margin-bottom: 8px;
	background: #eee;
}
.box02_right{
	float: right;
	width: 278px;
	border:1px solid #666;
	height: 195px;
	margin-bottom: 8px;
	background: #eee;
}
.box02_left p,.box02_right p{
	margin: 5px 5px 0 8px;
	line-height: 1.4;
}
img.box02_img{
	float: right;
	margin: 6px 6px 0 6px;
}
.box02_detail{
	text-align: right;
	margin: 4px 8px 3px 0;
}
.box02_detail_1{
	text-align: right;
	margin-top: 5px;
	margin-right: 4px;
}
.box_trade{
	margin: 15px 7px 8px 5px;
	border-top:1px dotted #ccc;
	padding-top: 13px;
	clear: both;
	line-height: 1.5;
}
.box_trade .trade_img{
	float: left;
	width: 100px;
	clear: both;
}
.box_trade p.environ_right{
	float: left;
	margin-bottom: 8px;
	width: 465px;
}
.box_trade p.ope_right{
	float: left;
	margin-bottom: 8px;
	margin-left: 13px;
	width: 445px;
}

.box_trade_sub{
	margin-top: 15px;
	padding: 5px 10px;
	border-top:1px dotted #ccc;
	clear: both;
}
.box_trade_sub a{
	text-decoration: none;
	color: #666;
}
.trade_back{
	float:left;
}
.trade_next{
	float:right;
}
ol#pre_attention{
	margin-left: 30px;
	margin-right: 10px;
	line-height: 1.5;	
}
ol#pre_attention li{
	padding: 5px;
}

.box_trade .price_img{
	float: left;
	margin: 10px 15px 0 0;
}


/*　【spotboard/function　取引システムの機能・特徴】
---------------------------------------------------------- */
#repo{
	text-align: right;
	margin-right: 10px;
}
#box03{
	margin: 12px 8px 0 8px;
}
.box03{
	border:1px solid #666;
	width: 570px;
	height: 150px;
	margin-bottom: 8px;
	background: #eee;
	line-height: 1.6;	
}
.box03_left{
	float: left;
	width: 185px;
	margin: 5px 5px 5px 15px;
	line-height: 1.7;	
}
.box03_center{
	float: left;
	width: 170px;
}
.box03_right{
	float: right;
	width: 180px;
	line-height: 2.1;
}
.box03_left img,.box03_center img,.box03_right{
 padding: 0.4em 0;  /* IE 6向け */
 vertical-align: middle;
}
/* IE以外とIE7向け */
.box03_left,.box03_center,.box03_right>img {
 padding: 0;
}



table.function_list{
	width:510px;
	border-collapse:collapse;
	margin: 15px 0 15px 37px;
	border: 1px dashed #999;
}
table.function_list td{
	padding: 8px 8px 8px 10px;
}
.flash_img{
	text-align: center;
}
.function_pagetop{
	text-align:right;
	margin: 20px 10px 20px 0;
}
.function_pagetop a{
	text-decoration:none;
	color: #666;
}
ul.func_list{
	margin: 5px 8px 0 10px;
	line-height: 1.5;	
list-style: none;
}
ul.func_list li{
	padding: 3px;

}
ul.func_list02{
	margin-left: 30px;
	list-style: none;
}
table#option_commission{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 8px;
}
table#option_commission th{
	border: 1px dotted #666;
	background: #ddd;
	padding: 3px;
	text-align: left;
}
table#option_commission td{
	border: 1px dotted #666;
	padding: 3px;
	line-height: 1.5;	
}

table#mentenance{
	width:400px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 80px;
}
table#mentenance th{
	border: 1px dotted #666;
	background: #ddd;
	padding: 3px;
	text-align: left;
}
table#mentenance td{
	border: 1px dotted #666;
	padding: 3px;
	line-height: 1.5;	
}
.report{
	margin: 3px 8px 15px 8px;
	line-height: 1.6;
}
.report p{
	font-weight: bold;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-bottom: 2px solid #ccc;
}




/*　【spotboard/payment　入出金について】
---------------------------------------------------------- */
#box04{
	margin: 12px 8px 0 8px;
}
.box04_left{
	clear: both;
	float:left;
	width: 278px;
	border:1px solid #666;
	height: 130px;
	margin-bottom: 8px;
	background: #eee;
}
.box04_right{
	float: right;
	width: 278px;
	border:1px solid #666;
	height: 130px;
	margin-bottom: 8px;
	background: #eee;
}
.box04_left p,.box04_right p{
	margin: 0 5px 0 8px;
	line-height: 1.4;
}
img.box04_img{
	float: right;
	margin: 6px 6px 0 6px;
}
.box04_detail{
	text-align: right;
	margin: 4px 8px 3px 0;
}

table#pay{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 0 0 10px 8px;
}
table#pay th{
	border: 1px dotted #666;
	background: #ddd;
	line-height: 1.5;	
padding: 3px;
}
table#pay td{
	border: 1px dotted #666;
	padding: 3px;
}
.pay_left{
	width: 230px;
}
.pay_center{
	background: #ddd;
	font-weight: bold;
	text-align:center;
	width: 100px;
}

table#pay_flow{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 0 0 10px 8px;
	text-align: center;
}
table#pay_flow th{
	border: 1px dotted #666;
	background: #ddd;
	padding: 3px;
}
table#pay_flow td{
	border: 1px dotted #666;
	padding: 3px;
	width:285px;
	line-height: 1.5;	
}
table#pay_flow ol{
	margin-left: 25px;
	text-align: left;
}
th.pay_flow_last{
	font-size: 14px;
}

ol#quick_merit{
	margin-left: 25px;
	line-height: 1.7;
}
table#quick_bank{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 8px;
}
table#quick_bank th{
	border: 1px dotted #666;
	background: #ddd;
	padding: 3px;
	text-align: left;
}
table#quick_bank td{
	border: 1px dotted #666;
	padding: 3px;
	line-height: 1.5;	
}
ul.quick_attention{
	margin: 0 8px 5px 25px;
	list-style: square;
	line-height: 1.6;
}

table#cancel{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 8px;
}
table#cancel th{
	border: 1px dotted #666;
	background: #ddd;
	padding: 5px;
	text-align: left;
	width: 90px;
}
table#cancel td{
	border: 1px dotted #666;
	padding: 5px;
	line-height: 1.5;	
}
table#cancel ul{
	margin: 0 8px 5px 25px;
	list-style: square;
	line-height: 1.6;
}
table.payment_list{
	width:400px;
	border-collapse:collapse;
	margin: 15px 0 15px 70px;
	border: 1px dashed #999;
}
table.payment_list td{
	padding: 3px 0 3px 15px;
	
}

/*　【support/ 入金連絡フォーム 各種変更フォーム】
---------------------------------------------------------- */
table.payment_report{
	width:560px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 8px;
}
table.payment_report th{
	border: 1px dotted #666;
	background: #eee;
	padding: 8px;
	width: 140px;
}
table.payment_report td{
	border: 1px dotted #666;
	padding: 5px;
	line-height: 1.5;	
}
.thanks{
	border: 1px solid #5C8EC0;
	background: #E8EEFD;
	padding: 10px;
	width: 450px;
	margin: 30px 10px 0 30px;
	line-height: 1.6;
}

table.c_procedure{
	width:560px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 8px;
}
table.c_procedure th{
	border: 1px dotted #666;
	background: #eee;
	padding: 8px;
}
table.c_procedure td{
	border: 1px dotted #666;
	padding: 5px;
	line-height: 1.5;	
}
.procedure_h{
	width: 20px;
}


/*　【support/qa　よくあるご質問】
---------------------------------------------------------- */
#box_qa{
	margin: 8px 0 0 5px;
	line-height: 1.6;	
}
.box_qa_left{
	float:left;
	width: 260px;
	margin: 15px 0;
	padding: 3px;
	clear: both;
	line-height: 1.6;	

}
.box_qa_right{
	float: left;
	width: 260px;
	margin: 15px 0 15px 20px;
	padding: 3px;
	line-height: 1.6;	

}
.box_qa_left img,.box_qa_right img{
 padding: 0.4em 0;  /* IE 6向け */
 vertical-align: middle; 
}
/* IE以外とIE7向け */
.box_qa_left,.box_qa_right>img {
 padding: 0;
}



.qa_subtitle{
	margin-bottom: 5px;
}

table.qa_contents{
	border-bottom: 1px solid #ccc;
	margin: 20px 8px 0 8px;
	border-collapse:collapse;
	width: 570px;
	text-align: left;
}
table.qa_contents th{
	padding: 3px 3px 5px 3px;
	vertical-align: top;
	line-height: 1.5;	
text-align: left;

}
table.qa_contents td{
	padding: 3px 3px 20px 3px;
	vertical-align: top;
	line-height: 1.5;	
text-align: left;

}
table.qa_contents .qa_img{
	width: 20px;
}
.qa_contents_sub{
	line-height: 1.5;
	margin: 3px;
}




/*　【manual　マニュアル】
---------------------------------------------------------- */
.manual lead{
	margin: 8px;
}
.manual_left{
	float: left;
	margin: 8px;
	width: 265px;
}
.manual_right{
	float: left;
	line-height: 1.7;
	width: 285px;
	padding-top:5px;
}
.manual_sublead{
	clear: both;
	margin: 15px 10px 10px 10px;
}
.manual_pdf{
	margin: 15px;
	line-height: 1.4;
	clear: both;	
}
.pdf_left{
	float:left;
	width:88px;
	margin-top: 3px;
}
.pdf_right{
	margin-left: 5px;
	float:left;
	width:460px;
}

.manual_sublead02{
	clear: both;
	margin: 20px 10px 10px 10px;
}
.guid_left{
	float: left;
	margin: 3px;
	width: 280px;
}
.guid_right{
	float: right;
	width: 230px;
}
.guid_left ul{
	list-style-type: disc;
	padding-left:25px;
}
.guid_left li{
	padding: 3px;

}


/*　【footer　メニュー】
---------------------------------------------------------- */
ol.f-menu{
	margin-left: 25px;
	margin-right: 10px;

}
ol.f-menu li{
	padding: 3px;
	line-height: 1.5;	
margin-left: 10px;
}


/*　【会社案内】
---------------------------------------------------------- */
.company_img{
	float: right;
	margin: 0 10px 0 15px;
}

table.company_outline{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 8px;
}
table.company_outline th{
	border: 1px dotted #666;
	background: #ddd;
	padding: 5px;
	text-align: right;
	width: 100px;
}
table.company_outline td{
	border: 1px dotted #666;
	padding: 5px;
	line-height: 1.5;	
}
table.company_outline01{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 8px;
}
table.company_outline01 th{
	border: 1px dotted #666;
	background: #ddd;
	padding: 5px;
	text-align: right;
	width: 60px;
}
table.company_outline01 th.month{
	width: 40px;
}
table.company_outline01 td{
	border: 1px dotted #666;
	padding: 5px;
	line-height: 1.5;	
}
table.company_officers{
	border-collapse:collapse;
	border:1px solid #fff;
}
table.company_officers td{
	padding: 10px;
	border:1px solid #fff;

}

table.matrix{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 0px 0 10px 8px;
	text-align: right;
}
table.matrix th{
	border: 1px dotted #666;
	background: #ddd;
	padding: 5px;
}
table.matrix td{
	border: 1px dotted #666;
	padding: 5px;
}

table.self_capital{
	width:420px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 50px;
	text-align: right;
}
table.self_capital th{
	background: #ddd;
	padding: 5px;
	border:1px dotted #666;
}
table.self_capital td{
	border: 1px dotted #666;
	padding: 5px;
}

table.recruit{
	width:520px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 30px;
}
table.recruit th{
	background: #ddd;
	padding: 5px;
	border:1px dotted #666;
}
table.recruit td{
	border: 1px dotted #666;
	padding: 5px;
}

.link_left{
	float: left;
	line-height: 1.6;	
padding: 3px 5px 8px 20px;
	width: 250px;
	clear:both;
}
.link_right{
	float: left;
	line-height: 1.6;	
padding: 3px 5px 8px 5px;
}


/*　【セミナー情報】
---------------------------------------------------------- */
.box_seminar{
	margin: 15px 8px 8px 8px;
	border-top:1px dotted #ccc;
	padding-top: 13px;
	clear: both;
	line-height: 1.6;	
}
.box_seminar .seminar_img{
	float: left;
	width: 100px;
}
.box_seminar p.seminar_right{
	float: left;
	margin-bottom: 8px;
	margin-left: 20px;
	width: 445px;
}
.instructor{
	font-size: 16px;
	font-weight: bold;
	border-left: 4px solid #0384F7;
	padding-left: 5px;
}

.seminar_title{
	margin: 25px 0 5px 10px;
	font-size: 14px;
	font-weight: bold;
	padding-left: 5px;
	border-left: 4px solid #ff6600;
}
.seminar_text{
	margin-left: 15px;
	line-height: 1.5;	
}
table.seminar_index{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 10px;
}
table.seminar_index th{
	background: #FCF0E8;
	padding: 5px;
	border:1px dotted #666;
	width: 50px;
}
table.seminar_index td{
	border: 1px dotted #666;
	padding: 5px;
	line-height: 1.4;
}

table.seminar_list{
	width:570px;
	border-collapse:collapse;
	margin: 15px 0 15px 8px;
	border: 1px dashed #999;
}
table.seminar_list td{
	padding: 3px 0 3px 8px;
}
ol.spec_list{
	margin-left: 25px;
}
ol.spec_list li{
	padding: 3px;
	line-height: 1.5;	
}


table.seminar_report{
	width:500px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 30px;
}
table.seminar_report th{
	background: #eee;
	padding: 5px;
	border:1px dotted #666;
	width: 80px;
}
table.seminar_report td{
	border: 1px dotted #666;
	padding: 5px 5px 5px 10px;
	line-height: 1.5;	
}

.seminar_report02{
	margin: 5px 8px 20px 25px;
	line-height: 1.6;	
}

ul.seminar_comment{
	list-style: square; 
	margin: 3px 3px 3px 10px;
}
ul.seminar_comment li{
	padding: 3px;
	line-height: 1.6;	
}

table.seminar_list02{
	width:320px;
	border-collapse:collapse;
	margin: 15px 0 15px 8px;
	border: 1px dashed #999;
}
table.seminar_list02 td{
	padding: 7px 10px 7px 8px;
}

.seminar_menu{
	float: left;
	width: 330px;
	margin: 0 50px 0 10px;;
}
.seminar_calendar{
	float: right;
	width: 160px;
}


/*　【カレンダー】
---------------------------------------------------------- */
.calendarMonth{
	text-align: center;
	letter-spacing: 1px;
	padding-top:5px;
	padding-bottom:5px;
	background-image: url(/common/imgs/matrix_categoryback.gif);
	border-top:1px solid #AAA9A9;
	border-right:1px solid #AAA9A9;
	border-left:1px solid #AAA9A9;

}
.calendarMonth img{
	margin: 0px;
	font-size: 12px;
}
.calendarMonth td{font-size:12px;}
.calendarDay{
	width: 100%;
	border-collapse: collapse; 
}
.calendarDay td{
	font-size: 10px;
	height:17px;
	width:14%;
	text-align: center;
	border:1px solid #AAA9A9;
	border-collapse: collapse; 
}

.listcategory{
	text-align: right;
	width:80px;
	white-space: nowrap;

}

.calendarDaySun{/*日曜*/color: #CC3300;}
.calendarDaySat{/*土曜*/color: #0D4284;}
.open{/*セミナーの日*/background-color: #EEEEEE;color:white;font-weight:bold;}

.open a:link {color:#004EFF;text-decoration: none;}/*通常のリンク*/
.open a:visited {color:#004EFF;text-decoration: none;}/*読み込み済みのリンク*/
.open a:active {color:#004EFFtext-decoration: none;}/*クリックされた瞬間*/
.open a:hover {color: #004EFF;text-decoration:none;}/*マウスが上に乗乗ったとき*/

.openonline{/*セミナーの日*/background-color: #004EFF;color:white;font-weight:bold;}

.openonline a:link {color:#FFFFFF;text-decoration: none;}/*通常のリンク*/
.openonline a:visited {color:#FFFFFF;text-decoration: none;}/*読み込み済みのリンク*/
.openonline a:active {color:#FFFFFF;text-decoration: none;}/*クリックされた瞬間*/
.openonline a:hover {color: #FFFFFF;text-decoration:none;}/*マウスが上に乗乗ったとき*/


.calendarExp{
	font-size:10px;
	padding-right:5px ;
	padding-left:2px;
	padding-top:0px;
}


/*　【アンケート】
---------------------------------------------------------- */


table.enquete{
	width:560px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px 0 10px 8px;
}
table.enquete th{
	border: 1px dotted #666;
	background: #eee;
	padding: 8px;
	width: 200px;
	text-align: left;
}
table.enquete td{
	border: 1px dotted #666;
	padding: 5px;
	line-height: 1.5;	
}


/*　【お問い合わせ】
---------------------------------------------------------- */
div#InquiryBox {
	margin: 20px 0 0;
}
div#InquiryBox h3 {
	width: 350px;
	height: 19px;
	padding: 5px 0 0 15px;
	font-size: 12px;
	background: url('/images/title_white_middle.gif') no-repeat;
}
div#InquiryBox div#InquiryTel {
	width: 558px;
	height: 147px;
	padding: 10px;
	background: url('/images/inq_bg_phone.gif') 0 0 no-repeat;
}
div#InquiryBox div#InquiryMail {
	width: 403px;
	padding: 10px 165px 10px 10px;
	background: url('/images/inq_bg_mail.gif') 347px 31px no-repeat;
}
div#InquiryBox div#InquiryMail p {
	width: 360px;
}
div#InquiryBox div#InquiryMail ul.InquiryInfoBox {
	margin: 10px 0;
	padding: 5px 0;
}

div#InquiryBox div#InquiryMail ul.InquiryInfoBox li {
	position: relative;
	list-style: none;
	margin: 0 0 10px 0;
	padding: 3px 0 13px 85px;
}
div#InquiryBox div#InquiryMail ul.InquiryInfoBox li a {
	font-size: 14px;
	font-weight: bold;
}
div#InquiryBox div#InquiryMail ul.InquiryInfoBox li.form {
	background: url('/images/btnform.png') left top no-repeat;
}
div#InquiryBox div#InquiryMail ul.InquiryInfoBox li.mail {
	background: url('/images/btnmail.png') left top no-repeat;
}

/*　【MJ Diary】
---------------------------------------------------------- */
.diary_left{
	float: left;
	width: 390px;
	line-height: 1.5;	
margin: 8px 15px 0 8px;
}
.diary_right{
	float: left;
	width: 160px;
}

.diary_last{
	clear: both;
	margin: 8px;
	border-bottom: 1px dotted #ccc;
	padding-bottom: 10px;
}


/*　【出版物のお知らせ】
---------------------------------------------------------- */
.books_left{
	float: left;
	width: 410px;
	margin:
}
.books_right{
	float: left;
	width: 150px;
	background: #eee;
	padding: 15px 10px 50px 10px;
	line-height: 1.5;	
}
.books_list{
	line-height: 1.6;	
border-top: 1px dashed #ccc;
	padding-top:8px;
	margin: 8px;
}


/*　【ニュースリリース】
---------------------------------------------------------- */
.news_list{
	margin: 5px;
	line-height: 1.4;
	border-bottom: 2px dotted #ccc;
	padding-bottom: 8px;
}
table.news_01{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px;
}
table.news_01 th{
	background: #eee;
	padding: 5px;
	border:1px dotted #666;
}
table.news_01 td{
	border: 1px dotted #666;
	padding: 5px 5px 5px 10px;
	line-height: 1.5;	
}
table.news_02{
	width:570px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px;
}
table.news_02 th{
	background: #eee;
	padding: 4px;
	border:1px dotted #666;
}
table.news_02 td{
	border: 1px dotted #666;
	padding: 4px 4px 4px 8px;
	line-height: 1.5;	
text-align: center;
}
table.news_03{
	border-collapse:collapse;
	border:1px solid #666;
	margin: 5px;
	
}
table.news_03 th{
	background: #eee;
	padding: 5px 20px 5px 20px;
	border:1px dotted #666;
}
table.news_03 td{
	border: 1px dotted #666;
	padding: 5px 20px 5px 20px;
	line-height: 1.5;	
text-align: center;
}



/*　【為替情報配信サービス】
---------------------------------------------------------- */

table.member_login{
	width:370px;
	border-collapse:collapse;
	border:1px solid #666;
	margin: 15px 0 10px 100px;
}
table.member_login th{
	background: #1a6be2;
	padding: 5px;
	border:1px solid #666;
	color: #fff;
}
table.member_login td{
	border: 1px solid #666;
	padding: 5px 5px 5px 10px;
	line-height: 1.5;	
background: #eee;
}

table.member_login_in{
	width:220px;
	border-collapse:collapse;
	border:none;
	margin: 8px 8px 8px 35px;
	text-align: right;
}
table.member_login_in th{
	padding: 5px;
	border:none;
}
table.member_login_in td{
	padding: 5px 5px 5px 10px;
	border:none;
}

.member_list{
	line-height: 1.6;	
margin: 8px 0 10px 150px;
}

.member_sampletitle{
	margin: 15px 3px 8px 15px;
	border-left: 4px solid #ff6600;
	padding-left: 5px;
	font-weight: bold;
	font-size: 14px;
}
.member_sampletext{
	margin: 8px 3px 8px 23px;

}

table.member_forget{
	width:370px;
	border:none;
	margin: 15px 0 10px 100px;
}
table.member_forget th{
	background: #eee;
	padding: 3px;
	border:none;
}
table.member_forget td{
	border: none;
	padding: 3px 5px 3px 10px;
	line-height: 1.5;	
}

/*　【サイトマップ】
---------------------------------------------------------- */
.sitemap_left{
	float: left;
	margin: 0 10px 0 30px;
	width: 280px;
}
.sitemap_right{
	float: left;
	margin: 0 10px 0 20px;
}
.sitemap_left a,.sitemap_right a{
	color: #666;
	text-decoration: none;
}
.sitemap_left a:hover,.sitemap_right a:hover{
	color: #0384F7;
	text-decoration: underline;
}
.sitemap_title{
	border:1px solid #ccc;
	padding: 5px;
	width: 180px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
}
ul.sitemap_contents{
	list-style: none;
	margin: 3px 0 3px 10px;
}
ul.sitemap_contents li{
	padding: 3px;
}

ul.sitemap_detail{
	list-style: none;
	margin: 3px 0 3px 20px;
}
ul.sitemap_detail li{
	padding: 3px;
}

/*　【release 掲載記事】
---------------------------------------------------------- */
.image_fr{
	float: right;
	margin: 0 3px 2px 8px;
}
/*　アフィリエイト広告について
---------------------------------------------------------- */
div#right-col div.asp_left {
	float: left;
	width: 415px;
}
div#right-col div.asp_right {
	float: right;
	margin: 0 0 10px;
	padding: 0 10px 0;
	width: 150px;
}
div#right-col div.asp_company {
	margin: 10px;
	pading: 5px;
	border: solid 3px #95bde8;
}
div#right-col div.asp_attention {
	clear: both;
	margin: 10px;
	padding: 5px;
	background: #F0F0F0;
}



/* FX tool
---------------------------------------------------- */
img.toolpic {
	float: left;
	margin: 5px 10px 0 5px;
}
/* FXツール一覧 */
h3.ToolTitle {
	margin: 20px 0;
}
div.SpotBoardPro {
	overflow: hideen;
	position: relative;
	width: 585px;
	height: 181px;
	margin: 10px 0;
	background: url(../../fxtool/images/fxsys_sbp.jpg) no-repeat top;
}
div.SpotBoard {
	overflow: hideen;
	position: relative;
	width: 585px;
	height: 116px;
	margin: 10px 0;
	background: url(../../fxtool/images/fxsys_sb.jpg) no-repeat top;
}
div.SpotBoard h3,
div.SpotBoardPro h3 {
	text-indent: -9999px;
	background: none;
}
div.SpotBoard h3 a,
div.SpotBoardPro h3 a {
	display: block;
	position: absolute;
	top: 0; left: 0;
	width: 585px;
	height: 116px;
}
div.SpotBoardPro h3 a {
	height: 181px;
}
div.SpotBoard h3 a:hover,
div.SpotBoardPro h3 a:hover {
	background: #fff;
	filter: alpha(opacity=25);
	opacity:0.25;
}
div.SpotBoardPro p {
	position: absolute;
	top: 120px; left: 20px;
	width: 280px;
}
div.SpotBoard p {
	position: absolute;
	top: 25px; left: 320px;
	width: 250px;
}




/* MoneyLook
---------------------------------------------------- */
p#logo_ml{
	text-align: center;
	margin-top: -10px;
}
div#main01_ml{
	background: url(../../fxtool/moneylook/images/back01_ml.jpg) no-repeat;
	width: 585px;
	height: 208px;
}
div#download_ml{
	position: relative;
	top: 90px;
	left: 40px;
}
div#main02_ml{
	background: url(../../fxtool/moneylook/images/back02_ml.jpg) no-repeat;
	width: 585px;
	height: 218px;
	color: #444;
}
div#main02_left{
	float: left;
	width: 285x;
	height: 218px;
	position:relative;
	top: 40px;
	left: 30px;
}
div#main02_right{
	float: left;
	width: 240px;
	height: 218px;
	margin: 30px 20px 0 40px;
	line-height: 150%;
}
.text-right{
	text-align: right;
}
div#main03_ml{
	clear: both;
	background: url(../../fxtool/moneylook/images/back03_ml.jpg) no-repeat;
	width: 585px;
	height: 244px;
	color: #444;
	position: relative;
	top: -35px;
}
div#main03_left{
	float: left;
	width: 285px;
	height: 244px;
	position:relative;
	top: 60px;
	left: 30px;
}
div#main03_right{
	float: left;
	width: 240px;
	margin: 0 0 0 25px;
	padding-top: 60px;
	line-height: 150%;
}
div.margin_ml{
	clear: both;
	position: relative;
	top: -15px;
}
.margin_ml02{
	position: relative;
	top: -5px;
	text-align: center;
	margin-bottom: 20px;
}

div#function_ml{
	position: relative;
	top: -10px;
	margin-bottom: 10px;
}
div#function_ml02{
	position: relative;
	top: -10px;
	clear:both;
	margin-bottom: 10px;
	width: 550px;
}
#use_ml{
	text-align: left;
	line-height: 150%;
	border: 1px solid #ccc;
	padding: 10px;
	width: 530px;
	margin: 0 0 20px 20px;
}
/* Widget
---------------------------------------------------- */
div#widget .clear { clear:both; }
div#widget p.txtcenter_widget { text-align:center; }
div#widget p.txtcenter_widget img { margin:0px 10px; }
div#widget h3.ttl1_widget {
	width:585px;
	height:24px;
	margin:20px 0;
	background:url(../../fxtool/widget/images/entry1_ttl.gif) ;
}
div#widget h3.ttl2_widget {
	width:585px;
	height:24px;
	margin:20px 0;
	background:url(../../fxtool/widget/images/entry2_ttl.gif) ;
}
div#widget h3.ttl3_widget {
	width:585px;
	height:24px;
	margin:20px 0;
	background:url(../../fxtool/widget/images/entry3_ttl.gif) ;
}
div#widget div.pointbox {
	width:281px;
	height:250px;
	display:inline;
	float:left;
	margin-left:8px;
}
div#widget div.point1 { background:url(../../fxtool/widget/images/point1.gif); }
div#widget div.point2 { background:url(../../fxtool/widget/images/point2.gif); }
div#widget div.point3 { background:url(../../fxtool/widget/images/point3.gif); }
div#widget div.point4 { background:url(../../fxtool/widget/images/point4.gif); }
div#widget div.point5 { background:url(../../fxtool/widget/images/point5.gif); }
div#widget div.point6 { background:url(../../fxtool/widget/images/point6.gif); }

div#widget p.point_txt {
	margin:75px 15px 0;
	font-size:14px;
	color:#333;
}
div#widget .min_txt {
	font-size:10px;
	color:#555;
}
div#widget div#stepbox_widget{
	margin:30px 0 30px 30px;
}
div#widget p.step {
	width:375px;
	height:50px;
	padding-left:140px;
}
div#widget p.step1 { background:url(../../fxtool/widget/images/step1.gif) top left no-repeat; }
div#widget p.step2 { background:url(../../fxtool/widget/images/step2.gif) top left no-repeat; }
div#widget p.step3 { background:url(../../fxtool/widget/images/step3.gif) top left no-repeat; }
div#widget p.entry_img {
	margin-top:30px;
	margin-bottom:30px;
}

/* iGoogle
---------------------------------------------------- */
p#logo_igoogle {
	margin: 20px auto;
}
div#main_igoogle {
	position: relative;
	width: 585px;
	margin: 20px auto;
}
div.igooglerate {
	height: 670px;
	background: url('../../fxtool/igoogle/images/bg.jpg') top no-repeat;
}
div.igooglelogin {
	height: 753px;
	background: url('../../fxtool/igooglelogin/images/bg.jpg') top no-repeat;
}
div.igooglecalendar  {
	height: 869px;
	background: url('../../fxtool/igooglecalendar/images/bg.jpg') top no-repeat;
}
div.igooglebuysell  {
	height: 750px;
	background: url('../../fxtool/igooglebuysell/images/bg.jpg') top no-repeat;
}

div#main_igoogle p.entry_btn_igoolgle {
	position: absolute;
	right: 20px;
	width: 320px;
	height: 63px;
}
div.igooglerate p.entry_btn_igoolgle { top: 300px; }
div.igooglelogin p.entry_btn_igoolgle { top: 340px; }
div.igooglecalendar p.entry_btn_igoolgle { top: 295px; }
div.igooglebuysell p.entry_btn_igoolgle { top: 370px; }

div#main_igoogle div.inner_igoogle {
	position: absolute;
	left: 20px;
	width: 545px;
	height: 200px;
}
div.igooglerate div.inner_igoogle { top: 450px; }
div.igooglelogin div.inner_igoogle { top: 510px; }
div.igooglecalendar div.inner_igoogle { top: 650px; }
div.igooglebuysell div.inner_igoogle { top: 530px; }

div.igooglerate div.inner_igoogle p.install_igoogle {
	width: 340px;
	height: 40px;
	margin: 30px auto;
}
div.igooglelogin div.inner_igoogle p.install_igoogle {
	width: 460px;
	height: 40px;
	margin: 15px auto;
}
div.igooglecalendar div.inner_igoogle p.install_igoogle {
	width: 340px;
	height: 40px;
	margin: 30px auto;
}
div.igooglebuysell div.inner_igoogle p.install_igoogle {
	width: 340px;
	height: 40px;
	margin: 30px auto;
}

div#main_igoogle div.inner_igoogle div.spec_igoogle {
	clear: both;
	width: 230px;
	margin: 10px 20px 10px auto;
	padding: 15px 20px ;
	border: solid 1px #ccc;
}

div#main_igoogle div.inner_igoogle div.spec_igoogle p {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}

/* Toolbar
---------------------------------------------------- */
div#toolbar .clear { clear:both; }
div#toolbar p.toolbar_entry { text-align: center; margin:30px 0; }
div#toolbar div.toolbar_mainimg {
	position: relative;
	width: 585px;
	height: 805px;
	margin: 20px auto;
	background: url('../../fxtool/toolbar/images/bg.jpg') top no-repeat;
}
div#toolbar div.toolbar_mainimg p.toolbar_dl_btn {
	position: absolute;
	width: 349px;
	height: 65px;
	left: 118px;
	bottom: 30px;
}
div#toolbar h3.ttl1_toolbar {
	width:585px;
	height:24px;
	margin:20px 0;
	background:url(../../fxtool/toolbar/images/entry1_ttl.gif) ;
}
div#toolbar h3.ttl2_toolbar {
	width:585px;
	height:24px;
	margin:20px 0;
	background:url(../../fxtool/toolbar/images/entry2_ttl.gif) ;
}
div#toolbar div.pointbox {
	width:281px;
	height:251px;
	display:inline;
	float:left;
	margin-left:8px;
}
div#toolbar div.point1 { background:url(../../fxtool/toolbar/images/point1.png) top no-repeat; height:281px; }
div#toolbar div.point2 { background:url(../../fxtool/toolbar/images/point2.png) top no-repeat; height:281px; }
div#toolbar div.point3 { background:url(../../fxtool/toolbar/images/point3.png) top no-repeat; }
div#toolbar div.point4 { background:url(../../fxtool/toolbar/images/point4.png) top no-repeat; }
div#toolbar div.point5 { background:url(../../fxtool/toolbar/images/point5.png) top no-repeat; }
div#toolbar div.point6 { background:url(../../fxtool/toolbar/images/point6.png) top no-repeat; }
div#toolbar p.point_txt {
	margin:45px 15px 0;
	font-size:14px;
	color:#333;
}
div#toolbar .min_txt {
	font-size:10px;
	color:#555;
}
div#toolbar div.toolbar_stepbox {
	margin:30px 0 10px 30px;
}
div#toolbar p.step {
	width:375px;
	height:50px;
	padding-left:140px;
}
div#toolbar p.step1 { background:url(../../fxtool/toolbar/images/step1.gif) top left no-repeat; }
div#toolbar p.step2 { background:url(../../fxtool/toolbar/images/step2.gif) top left no-repeat; }
div#toolbar p.step3 { background:url(../../fxtool/toolbar/images/step3.gif) top left no-repeat; }
div#toolbar p.toolbar_download {
	width: 357px;
	height: 70px;
	margin: 10px auto 20px;
}
div#toolbar table#spec {
	width: 500px;
	margin: 2px auto 20px;
	border: solid 1px #ccc;
	text-align: left;
}
div#toolbar table#spec caption {
	margin: 0;
	padding: 2px;
	font-weight: bold;
	text-align: left;
}
div#toolbar table#spec th {
	background: #ccc;
	padding: 2px 5px;
}
div#toolbar table#spec td {
	padding: 2px 5px;
}

/* I-Appli
---------------------------------------------------- */
div#Iappli .clear { clear:both; }
div#Iappli p#logo_ml {
	text-align: center;
	margin-top: -10px;
}
div#Iappli div#Main01_ml {
	width: 585px;
	height: 617px;
}
div#Iappli div#KouzaBg {
	margin: 0 auto  10px auto;
	width: 585px;
	height: 178px;
	background: url(../../fxtool/i-appli/images/flash_bg.png) no-repeat;
}
div#Iappli div#KouzaBg div#attention{
	font-size: 10px;
	font-weight: normal;
	color: #fff;
	line-height: 120%;
	margin: 0 5px;
	background: transparent;
	border: none;
	position: relative;
	top: 30px;
}
div#Iappli div#Kouza_ml {
	position: relative;
	top: 50px;
	left: 130px;
}
div#Iappli div#DownloadWrapp {
	margin: 10px auto;
	width: 585px;
	padding: 0 1px 10px;
}
div#Iappli div#DownloadWrapp div#MobileWrapp {
	float: left;
	width: 395px;
}
div#Iappli div#DownloadWrapp div#MobileBox  {
	width: 393px;
	padding-top: 10px;
	border: solid #999 1px;
	border-top: none;
}
div#Iappli div#DownloadWrapp div#QRWrapp {
	float: right;
}
div#Iappli div#DownloadWrapp div#QRBox  {
	width: 153px;
	padding-top: 10px;
	border: solid #999 1px;
	border-top: none;
}
div#Iappli div#DownloadWrapp p, 
div#Iappli div#DownloadWrapp form {
	margin: 0 0 10px 20px;
}
div#Iappli div#DownloadWrapp img {
	margin-bottom: -3px;
}
div#Iappli div#DownloadWrapp input#SendBtn {
    width: 82px;
    height: 32px;
    border: 0px;
    vertical-align: middle;
    background: url(../../fxtool/i-appli/images/btn_submit.png) left top no-repeat;
}

div#Iappli p#SpecTitle {margin: 10px 0px; color: #0479FB; font-size: 20px; font-weight: bold;}
div#Iappli div#SpecWrapp {margin: 10px 20px;}
div#Iappli div#SpecWrapp li {list-style: decimal; margin-top: 5px;}
div#Iappli p#IappliText {
	text-align: left;
	line-height: 150%;
	border: 1px solid #ccc;
	padding: 10px;
	width: 530px;
	margin: 20px 0 20px 20px;
}
div#Iappli p#IappliManualWrapp {margin: 30px 0 10px 0;} 

/* BlogParts
---------------------------------------------------- */
p#logo_blogparts { margin: 20px auto; }
div#blogparts { margin-bottom: 20px; }
div#blogparts div.blogparts_mainimg {
	position: relative;
	width: 585px;
	height: 460px;
	margin: 20px auto;
	background: url(../../fxtool/blogparts/images/bg.jpg) top no-repeat;
}
div#blogparts p.entry_btn_blogparts { position: absolute; bottom: 15px; right: 15px; width: 320px; height: 63px; }

div#blogparts h3.blogparts_title {
	margin: 30px 0;
}
div#blogparts div.blogparts_review {
	float: left;
	width: 220px;
	margin-bottom: 10px;
}
div#blogparts div.blogparts_outline {
	float: left;
	width: 335px;
	margin: 0 0 10px 20px;
}
div#blogparts div.blogparts_outline p.blogparts_outline_ttl {
	width: 320px;
	height: 20px;
	line-height: 20px;
	margin: 15px 0;
	padding-left: 15px;
	font-weight: bold;
	background: url(../../fxtool/blogparts/images/ttl_bg.png) no-repeat;
}
div#blogparts ul.blogparts_setsize {
	height: 40px;
	margin: 20px 0 20px 10px;
}
div#blogparts ul.blogparts_setsize li {
	overflow: hidden;
	display: inline;
	float: left;
	width: 100px;
	margin-right: 10px;
	list-style: none;
	text-indent: -9999px;
	background: url(../../fxtool/blogparts/images/blog_size.png);
}
div#blogparts ul.blogparts_setsize li a {
	display: block;
	height: 40px;
	background: url(../../fxtool/blogparts/images/blog_size.png);
}
div#blogparts ul.blogparts_setsize li.blogparts_setsize220,
div#blogparts ul.blogparts_setsize li.blogparts_setsize220on { margin: 0; }

div#blogparts ul.blogparts_setsize li.blogparts_setsize180 { background-position: 0 0; }
div#blogparts ul.blogparts_setsize li.blogparts_setsize200 { background-position: -110px 0; }
div#blogparts ul.blogparts_setsize li.blogparts_setsize220 { background-position: -220px 0; }

div#blogparts ul.blogparts_setsize li.blogparts_setsize180 a { background-position: 0 0; }
div#blogparts ul.blogparts_setsize li.blogparts_setsize200 a { background-position: -110px 0; }
div#blogparts ul.blogparts_setsize li.blogparts_setsize220 a { background-position: -220px 0; }

div#blogparts ul.blogparts_setsize li.blogparts_setsize180 a:hover { background-position: 0 -45px; }
div#blogparts ul.blogparts_setsize li.blogparts_setsize200 a:hover { background-position: -110px -45px; }
div#blogparts ul.blogparts_setsize li.blogparts_setsize220 a:hover { background-position: -220px -45px; }

div#blogparts ul.blogparts_setsize li.blogparts_setsize180on a { background-position: 0 -45px; }
div#blogparts ul.blogparts_setsize li.blogparts_setsize200on a { background-position: -110px -45px; }
div#blogparts ul.blogparts_setsize li.blogparts_setsize220on a { background-position: -220px -45px; }

div#blogparts textarea.blogparts_source {
	width: 335px;
	height: 5em;
	margin: 10px 0;
}
div#blogparts div.blogparts_attention {
	margin: 20px 0;
	padding: 10px;
	border: solid 2px #bbb;
	background: #f0f0f0;
}
div#blogparts div.blogparts_attention p {
	margin-bottom: 0.3em;
}
.clear { clear: both; }


/* iPhone紹介ページ
---------------------------------------------------- */
p#logo_iPhone {
	margin: 20px auto;
}
div#iPhone #FlashArea {
	width: 585px;
	height: 600px;
	margin: 0 auto 15px;
}

/* マニュアルDL */
div#iPhone div.iphone_manual_dl {
	height: 50px;
	margin: 10px 0px 20px;
	padding: 10px 30px 10px 0px;
	text-align: right;
	border: solid 1px #999;
	background: url(../../fxtool/iphone/images/manual_ttl.png) left center no-repeat #fff;
}

div#iPhone h3.iPhone_title {margin: 30px 0;}

div#iPhone div#iPhoneAccess {
margin:0 auto 15px;
padding: 0 0 10px;
text-align:center;
border: 1px solid #999;
border-top: none;
}
div#iPhone p#iPhoneLink {
font-size:18px;
font-weight:bold;
margin:10px 0 0;
}

div#iPhone div#MobileBox {
margin:0 auto 15px;
padding: 5px 0 10px;
text-align:center;
border: 1px solid #999;
border-top: none;
}
div#iPhone div#MobileBox div.sendMailBox {
	margin: 10px;
}

div#iPhone div#MobileBox div.sendMailBox input#SendBtn {
    width: 82px;
    height: 32px;
    border: 0px;
    cursor: pointer;
    vertical-align: middle;
    background: url(../../fxtool/iphone/images/btn_submit.png) left top no-repeat;
}




div#iPhone dl.iPhoneSpec {
margin:1em 0 0 1.5em;
}
div#iPhone dl.iPhoneSpec ul {
margin:0.5em 0 1.5em 1em;
list-style: decimal;
font-size: 14px;
}
div#iPhone dl.iPhoneSpec li {
margin:0.5em 0;
}
div#iPhone h4#SpecTitle {margin: 0 0 10px 10px; color: #09F; font-size: 18px;}
div#iPhone dt.Icon {
background: url(../images/point_colorful.gif) no-repeat 0 3px;
padding:0 0 0 14px;
}
div#iPhone h4.iPhone_attention {
	margin: 0 0 10px 0;
	padding-top:10px;
	border-top: 1px #2155b5 solid;
}
div#iPhone div.iPhone_attention p {
	margin-bottom: 0.3em;
}
div#iPhone p#IappliText {
	text-align: center;
	line-height: 150%;
	border: 1px solid #ccc;
	padding: 10px;
	width: 500px;
	margin: 20px 0 20px 20px;
}



/* android紹介ページ
---------------------------------------------------- */
p#android_title{
	 margin-top:20px;
	 margin-bottom:20px;
}
h4#android_dl{
	 margin-top:10px;
}


/* fxtool > Rugby
---------------------------------------------------- */
div#rugby div#rugby_main_img {
	position: relative;
	width: 585px;
	height: 782px;
	margin: 20px 0;
	background: url(../../fxtool/rugby/images/fxtool_rugby_img.png) left top no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 2px #bbb;
	-webkit-box-shadow: 0 2px 2px #bbb;
	box-shadow: 0 2px 2px #bbb;
}
div#rugby div#rugby_main_img div.rugby_outline {
	position: absolute;
	left: 20px; top: 555px;
	width: 260px;
}
div#rugby div#rugby_main_img div.rugby_outline p {
	margin: 0 0 1em;
	color: #333;
	line-height: 17px;
}
div#rugby div#rugby_main_img ul#tabIndex {
	position: absolute;
	left: 15px; top: 712px;
	width: 255px;
	height: 32px;
	list-style: none;
}
div#rugby div#rugby_main_img ul#tabIndex li#tab0 {
	float: left;
	width: 173px;
	height: 32px;
}
div#rugby div#rugby_main_img ul#tabIndex li#tab1 {
	float: right;
	width: 82px;
	height: 32px;
}
div#rugby div#rugby_main_img ul#tabIndex li {
	list-style: none;
}
div#rugby div#rugby_main_img ul#tabIndex li.open a {
	height: 32px;
	padding: 0;
}
div#rugby div#rugby_main_img ul#tabIndex li a:hover,
div#rugby div#rugby_main_img ul#tabIndex li a span {
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 32px;
}
div#rugby div#rugby_main_img ul#tabIndex li#tab0 a:hover,
div#rugby div#rugby_main_img ul#tabIndex li.open span.tab_rate {
	background: url(../../fxtool/rugby/images/rugby_navi_over.png) 0 0 no-repeat;
}
div#rugby div#rugby_main_img ul#tabIndex li#tab1 a:hover,
div#rugby div#rugby_main_img ul#tabIndex li.open span.tab_chart {
	background: url(../../fxtool/rugby/images/rugby_navi_over.png) -173px 0 no-repeat;
}
div#rugby div#rugby_main_img div#tabBoxIndex {
	position: absolute;
	left: 304px; top: 536px;
	width: 262px;
	height: 190px;
}

div#rugby .h_rugby {
	overflow: hidden;
	width: 585px;
	height: 0;
	margin: 20px 0;
	padding-top: 21px;
}
div#rugby .h_rugby_function { background: url(../../fxtool/rugby/images/ttl_function.png) 0 0 no-repeat; }
div#rugby .h_rugby_about { background: url(../../fxtool/rugby/images/ttl_about.png) 0 0 no-repeat; }

div#rugby dl.list_function {
	margin: 20px 0;
	line-height: 1.5em;
}
div#rugby dl.list_function dt { color: #4888fe; }

div#rugby div.rugby_about_img {
	float: left;
	width: 150px;
}
div#rugby div.rugby_about_exp {
	margin: 0 0 40px 170px;
	line-height: 1.5em;
}
div#rugby div.rugby_about_exp p {
	margin-bottom: 1em;
}

/*Android
---------------------------------------------------- */
div#android div#android_main_img {
	position: relative;
	width: 585px;
	height: 702px;
	margin: 0 0 20px 0;
	background: url(../../fxtool/android/images/fxtool_android_img.png) left top no-repeat;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 2px 2px #bbb;
	-webkit-box-shadow: 0 2px 2px #bbb;
	box-shadow: 0 2px 2px #bbb;
}
div#android div#android_main_img div.android_outline {
	position: absolute;
	left: 20px; top: 555px;
	width: 260px;
}
div#android div#android_main_img div.android_outline p {
	margin: 0 0 1em;
	color: #333;
	line-height: 17px;
}
/*【メイン切り替え画像】Android
---------------------------------------------------- */

div#android div#android_main_img div#tabContent {
	padding: 203px 11px 15px;
	width: 563px;
	height: 484px;
}


div#android div#android_main_img ul#Navi {
	width: 540px;
	height: 35px;
	margin: 0;
	padding-left: 23px;
	background: url(../../fxtool/android/images/fxtool_android_main_navi.png) left top no-repeat;
}

div#android div#android_main_img ul#Navi li {
	float: left;
	display: inline;
	height: 35px;
	margin: 0 13px 0 0;
}
div#android div#android_main_img ul#Navi li a {
	display: block;
	overflow: hidden;
	height: 0;
	padding-top: 35px;
	background: url(../../fxtool/android/images/fxtool_android_main_navi.png) left top no-repeat;
}



/* TAB */
div#android div#android_main_img ul#Navi li.tab_top a { width:47px; background-position: -23px 0 }
div#android div#android_main_img ul#Navi li.tab_rate a { width: 97px; background-position: -83px 0 }
div#android div#android_main_img ul#Navi li.tab_chart a { width: 97px; background-position: -193px 0 }
div#android div#android_main_img ul#Navi li.tab_market a { width: 107px; background-position: -303px 0 }
div#android div#android_main_img ul#Navi li.tab_widget a { width: 117px; background-position: -423px 0 }
/* HOVER */
div#android div#android_main_img ul#Navi li.tab_top a:hover,
div#android div#android_main_img ul#Navi li.tab_top a.current { width:47px; background-position: -23px -35px }
div#android div#android_main_img ul#Navi li.tab_rate a:hover,
div#android div#android_main_img ul#Navi li.tab_rate a.current { width: 97px; background-position: -83px -35px }
div#android div#android_main_img ul#Navi li.tab_chart a:hover,
div#android div#android_main_img ul#Navi li.tab_chart a.current { width: 97px; background-position: -193px -35px }
div#android div#android_main_img ul#Navi li.tab_market a:hover,
div#android div#android_main_img ul#Navi li.tab_market a.current { width: 107px; background-position: -303px -35px }
div#android div#android_main_img ul#Navi li.tab_widget a:hover,
div#android div#android_main_img ul#Navi li.tab_widget a.current { width: 117px; background-position: -423px -35px }

div#android div#android_main_img ul#InfoArea {
	height:449px;
	position:relative;
	width:563px;
/*	border: 1px #ff0000 solid;*/
}

div#android div#android_main_img ul#InfoArea li {
	overflow: hidden;
	position: absolute;
	left: 0; top: 0;
	width: 563px;
	height: 0;
	padding-top: 449px;
}

div#android div#android_main_img ul#InfoArea li#InfoTop { background: url('../../fxtool/android/images/fxtool_android_main_top.png') 0 0 no-repeat; }
div#android div#android_main_img ul#InfoArea li#Info1 { display: none; background: url('../../fxtool/android/images/fxtool_android_main_rate.png') 0 0 no-repeat; }
div#android div#android_main_img ul#InfoArea li#Info2 { display: none; background: url('../../fxtool/android/images/fxtool_android_main_chart.png') 0 0 no-repeat; }
div#android div#android_main_img ul#InfoArea li#Info3 { display: none; background: url('../../fxtool/android/images/fxtool_android_main_market.png') 0 0 no-repeat; }
div#android div#android_main_img ul#InfoArea li#Info4 { display: none; background: url('../../fxtool/android/images/fxtool_android_main_widget.png') 0 0 no-repeat; }
div.android_main_img #Info1,#Info2,#Info3,#Info4 {
display: none;
}

div#android div#android_main_img div#tabBoxIndex {
	position: absolute;
	left: 304px; top: 536px;
	width: 262px;
	height: 190px;
}

div#android .h_android {
	overflow: hidden;
	width: 585px;
	height: 0;
	margin: 20px 0;
	padding-top: 21px;
}
div#android .h_android_function { background: url(../../fxtool/android/images/ttl_function.png) 0 0 no-repeat; }
div#android .h_android_about { background: url(../../fxtool/android/images/ttl_about.png) 0 0 no-repeat; }

div#android dl.list_function {
	margin: 20px 0;
	line-height: 1.5em;
}
div#android dl.list_function dt { color: #4888fe; }

div#android div.android_about_img {
	float: left;
	width: 150px;
}
div#android div.android_about_exp {
	margin: 0 0 40px 170px;
	line-height: 1.5em;
}
div#android div.android_about_exp p {
	margin-bottom: 1em;
}


/*【explanation】Android
---------------------------------------------------- */

div#explanation {
	margin: 10px 0;
}
div#explanation h4 {
	margin: 10px 0 20px;
}
				
div#explanation .clear { clear:both; }
div#explanation div#DownloadWrapp {
	margin: 10px auto;
	width: 565px;
	padding: 0 1px 10px;
}
div#explanation div#DownloadWrapp div#MobileWrapp {
	float: left;
	width: 395px;
	margin: 0 0 10px;
}
div#explanation div#DownloadWrapp div#MobileBox  {
	width: 393px;
	padding-top: 10px;
	border: solid #999 1px;
	border-top: none;
}
div#explanation div#DownloadWrapp div#QRWrapp {
	float: right;
	margin: 0 0 10px;
}
div#explanation div#DownloadWrapp div#QRBox  {
	width: 153px;
	padding-top: 10px;
	border: solid #999 1px;
	border-top: none;
}
div#explanation div#DownloadWrapp div#MarketWrapp {
	clear: both;

}
div#explanation div#DownloadWrapp div#MarketBox {
	width: 563px;
	padding-top: 10px;
	border: solid #999 1px;
	border-top: none;
}

div#explanation div#DownloadWrapp p, 
div#explanation div#DownloadWrapp form {
	margin: 0 0 10px 20px;
}
div#explanation div#DownloadWrapp img {
	margin-bottom: -3px;
}

div#explanation div#DownloadWrapp input#SendBtn {
    width: 82px;
    height: 32px;
    border: 0px;
    vertical-align: middle;
    background: url(../../fxtool/android/images/btn_submit.png) left top no-repeat;
}


div#explanation p#SpecTitle {margin: 10px 0px; color: #0479FB; font-size: 20px; font-weight: bold;}
div#explanation div#SpecWrapp {margin: 10px 20px;}
div#explanation div#SpecWrapp li {list-style: decimal; margin-top: 5px;}
div#explanation p#androidText {
	text-align: center;
	line-height: 110%;
	border: 1px solid #ccc;
	padding: 10px;
	width: 530px;
	margin: 20px auto;
}
div#explanation p#androidManualWrapp {margin: 30px 0 10px 0;} 

div#android input.mailForm {
	width: 110px;
}



/* 取引画面投票キャンペーン
---------------------------------------------------- */
div#vote_outline{
	width: 540px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 25px;
}
div#vote_outline_t{
	width: 540px;
	height: 153px;
	margin-bottom: 5px;
	background: url( ../../campaign/system-vote/images/camp_kikan.gif) no-repeat;
}
div#vote_outline_l{
	float: left;
	width: 261px;
	height: 263px;
	margin-right: 15px;
	margin-bottom: 15px;
	background: url( ../../campaign/system-vote/images/camp_kikan.gif) no-repeat;
}
div#vote_outline_r{
	float: left;
	width: 261px;
	height: 263px;
	margin-bottom: 15px;
	background: url( ../../campaign/system-vote/images/camp_taisyou.gif) no-repeat;
}
div#vote_outline_l2{
	float: left;
	width: 261px;
	height: 263px;
	margin-right: 15px;
	margin-bottom: 5px;
	background: url( ../../campaign/system-vote/images/camp_touhyou.gif) no-repeat;
}
div#vote_outline_r2{
	float: left;
	width: 261px;
	height: 263px;
	margin-bottom: 5px;
	background: url( ../../campaign/system-vote/images/camp_spotboard.gif) no-repeat;
}

div#vote_outline_b{
	clear: both;
	width: 540px;
	height: 437px;
	background: url( ../../campaign/system-vote/images/camp_cyuui.jpg) no-repeat;
}


div#vote_outline_l p,div#vote_outline_r p,div#vote_outline_t p,div#vote_outline_l2 p,div#vote_outline_r2 p{
	padding: 45px 8px 5px 35px;
	line-height: 150%;
}
div#vote_outline_b p{
	padding: 45px 10px 5px 15px;
	line-height: 180%;
}

.vote_img{
	margin-top: 15px;
}

div#result_first{
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom:10px;
	width: 400px;
}
div#result_234{
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
	width: 580px;
}
div#result_234 div#result_second{
	float: left;
	width: 190px;
	margin-right: 5px;
}
div#result_234 div#result_third{
	float: left;
	width: 190px;
	margin-right: 5px;
}
div#result_234 div#result_fourth{
	float: left;
	width: 190px;
}
div#result_all{
	clear: both;
	text-align: right;
	width: 585px;
	margin-bottom: 15px;
}
div#ranking div{
	margin-left: auto;
	margin-right: auto;
}
div#ranking_no1{
	background: url( ../../campaign/system-vote/images/ranking01.png) no-repeat;
	width: 585px;
	height: 35px;
	margin-top: 10px;
}
div#ranking_no1 p{
	font-size: 18px;
	padding-left: 60px;
	padding-top: 9px;
}
div#ranking_no2,div#ranking_no3,div#ranking_no4,div#ranking_no5,div#ranking_no6,div#ranking_no7,div#ranking_no8,div#ranking_no9,div#ranking_no10,div#ranking_no11,div#ranking_no12,div#ranking_no13,div#ranking_no14,div#ranking_no15{
	width: 585px;
	height: 28px;
}
div#ranking_no2 p,div#ranking_no3 p,div#ranking_no4 p,div#ranking_no5 p,div#ranking_no6 p,div#ranking_no7 p,div#ranking_no8 p,div#ranking_no9 p,div#ranking_no10 p,div#ranking_no11 p,div#ranking_no12 p,div#ranking_no13 p,div#ranking_no14 p,div#ranking_no15 p{
	font-size: 14px;
	padding-left: 50px;
	padding-top: 7px;
}

div#ranking_no2{
	background: url( ../../campaign/system-vote/images/ranking02.png) no-repeat;
}
div#ranking_no3{
	background: url( ../../campaign/system-vote/images/ranking03.png) no-repeat;
}
div#ranking_no4{
	background: url( ../../campaign/system-vote/images/ranking04.png) no-repeat;
}
div#ranking_no5{
	background: url( ../../campaign/system-vote/images/ranking05.png) no-repeat;
}
div#ranking_no6{
	background: url( ../../campaign/system-vote/images/ranking06.png) no-repeat;
}
div#ranking_no7{
	background: url( ../../campaign/system-vote/images/ranking07.png) no-repeat;
}
div#ranking_no8{
	background: url( ../../campaign/system-vote/images/ranking08.png) no-repeat;
}
div#ranking_no9{
	background: url( ../../campaign/system-vote/images/ranking09.png) no-repeat;
}
div#ranking_no10{
	background: url( ../../campaign/system-vote/images/ranking10.png) no-repeat;
}
div#ranking_no11{
	background: url( ../../campaign/system-vote/images/ranking11.png) no-repeat;
}
div#ranking_no12{
	background: url( ../../campaign/system-vote/images/ranking12.png) no-repeat;
}
div#ranking_no13{
	background: url( ../../campaign/system-vote/images/ranking13.png) no-repeat;
}
div#ranking_no14{
	background: url( ../../campaign/system-vote/images/ranking14.png) no-repeat;
}
div#ranking_no15{
	background: url( ../../campaign/system-vote/images/ranking15.png) no-repeat;
}
div#ranking_under{
	background: url( ../../campaign/system-vote/images/ranking16.png) no-repeat;
	width: 585px;
	height: 2px;
	margin-bottom: 20px;
}
div#ranking_no1 a,div#ranking_no2 a,div#ranking_no3 a,div#ranking_no4 a{
	color: #555;
}
div#ranking_no5 a,div#ranking_no6 a,div#ranking_no7 a,div#ranking_no8 a,div#ranking_no9 a,div#ranking_no10 a,div#ranking_no11 a,div#ranking_no12 a,div#ranking_no13 a,div#ranking_no14 a,div#ranking_no15 a{
	color: #fff;
}

div#ranking_note{
	border: 1px solid #666;
	width: 560px;
	padding: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}

/*　【証拠金シミュレーション】
---------------------------------------------------------- */
div#bg_howto{
	background: url(../../spotboard/images/btn_simu_bg.gif) no-repeat;
	width: 220px;
	height: 29px;
	text-align: center;
	margin-left:auto;
	margin-right: auto;
	color: #fff;
}
div#bg_howto p{
	padding-top: 8px;
	padding-left: 7px;
}
div#bg_howto a{
	color: #fff;
}

ol#margin-howto{
	margin: 10px 0 15px 30px;
}
ol#margin-howto li{
	padding: 3px;
}
.margin_box{
	border: 1px solid #ccc;
	padding:  8px 10px;
	width: 550px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.6; 
}
.margin_box p{
	margin: 4px 0;

}

iframe#simu_margin{
	margin: 20px 0;
}




/*　【口座情報】
---------------------------------------------------------- */
.account_box{
	width: 570px;
	margin-top: 20px;
}
.account_title{
	font-size: 12px;
	padding: 6px 0 0 20px;
	color: #666;
	text-decoration: none;
	background: url(../../spotboard/images/title_bg.gif) no-repeat;
	width:570px;
	height:25px;
}
.account_content{
	padding: 10px 10px 10px 10px;
	border-right: 1px solid #dcdcdc;
	border-left: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	line-height: 1.5;
	margin-top: -8px;
}
.account_content img{
	margin-top: 8px;
}
div#bg_account_simu{
	background: url(../../spotboard/images/btn_simu_bg.gif) no-repeat;
	width: 220px;
	height: 29px;
	text-align: center;
	color: #fff;
	margin: 10px 0;
}
div#bg_account_simu p{
	padding-top: 8px;
	padding-left: 15px;
}
div#bg_account_simu a{
	color: #fff;
}


/*　【ロスカット】
---------------------------------------------------------- */
table.losscut-table{
	border-collapse: collapse;
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 15px;
	width: 550px;
}
table.losscut-table th{
	background: #ccc;
	padding: 5px;
	border: 4px solid #fff;
	text-align: left;
	width: 100px;
	text-align: center;
}
table.losscut-table td{
	padding: 5px;
	border: 4px solid #fff;
	text-align: right;
}
p.losscut-cal{
	background: url(../../spotboard/images/howto_bg1.gif) no-repeat;
	width: 361px;
	height: 40px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 12px;
	line-height: 1.5;
}
p.losscut-cal_02{
	background: url(../../spotboard/images/howto_bg2.gif) no-repeat;
	width: 361px;
	height: 92px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	line-height: 1.5;
}

/*　採用情報　＞　トップページ
---------------------------------------------------------- */
/* メインイメージ */
.rec_maintitle {
	background: url(../../companyinfo/images/recruit_main.jpg) no-repeat;
	width: 585px;
	height: 315px;
    position: relative;
	margin-bottom: 10px;
}
.rec_maintitle p.rec_maintitle_new {
	position: absolute;
	top:266px;
	left: 28px;
}
.rec_maintitle p.rec_maintitle_carrier {
	position: absolute;
	top:266px;
	left: 298px;
}
/* 採用からのお知らせ */
div.rec_news {
	width: 580px;
	margin: 20px auto;
}
div.rec_news h2 {
	overflow: hidden;
	width: 580px;
	height: 21px;
	margin: 0 0 10px;
	text-indent: -999px;
	background: url(../../companyinfo/images/recruit_ttl_info.png) no-repeat;
}
div.rec_news ul {
	margin: 0;
}
div.rec_news ul li {
	margin-bottom: 0.5em;
	padding-bottom: 0.5em;
	list-style: none;
	border-bottom: dashed 1px #ccc;
}
/*　採用情報　＞　募集要項
---------------------------------------------------------- */
/* タイトル、リスト */
div.rec_outline {
}
div.rec_outline p.recoutline_ttl {
	margin: 20px 0;
}
div.rec_outline dl.recoutline_list {
	float: left;
	width: 280px;
	margin: 10px 10px 20px 0;
	font-size: 14px;
	line-height: 1.3;
}
div.rec_outline dl.recoutline_list dt {
	margin: 0 0 10px;
}
div.rec_outline dl.recoutline_list dd {
	margin: 0 20px 10px;
	padding-left: 20px;
	background: url(/common/imgs/list_square_02.gif) left no-repeat;
}
/* 採用申込ボタン */
div.rec_outline p.rec_entry {
	clear: both;
	margin: 20px auto;
	text-align: center;
}
/* ページトップへ */
div.rec_outline p.pagetop {
	margin: 10px 3px 20px;
	text-align: right;
}
div.rec_outline p.pagetop a {
	color: #666;
	text-decoration: none;
}
/* 募集職種テーブル */
div.rec_outline table.recoutline_job {
	width: 580px;
	margin: 10px 0 20px;
	font-size: 13px;
	line-height: 1.3;
	border: solid 1px #ccc;
	border-collapse: collapse;
}
div.rec_outline table.recoutline_job th {
	padding: 5px 10px;
	border: solid 1px #ccc;
	white-space: nowrap;
	text-align: left;
	background: #eee;
}
div.rec_outline table.recoutline_job tr.recoutline_job_imp {
	font-size: 15px;
}
div.rec_outline table.recoutline_job tr.recoutline_job_imp th {
	background: #c9dcff;
}
div.rec_outline table.recoutline_job td {
	padding: 5px 10px;
	border: solid 1px #ccc;
}
div.rec_outline table.recoutline_job ul li {
	margin-left: 20px;
}


/*　旧採用情報
---------------------------------------------------------- */
#rec_msg {
    margin:30px 20px;
    background: url(../../companyinfo/images/bg_mes.jpg) bottom right no-repeat;
}

#rec_msg p {
    margin:10px 0;
    line-height:1.5;
}
#rec_msg p.rec_msg_name {
    margin-left:280px;
}
div.rec_wrap {
    margin:10px 15px;
}
h2#rec_ttl_ent {
    margin:10px 0;
    background: url(../../companyinfo/images/ttl_ent.gif) no-repeat;
    width: 395px;
    height: 39px;
    overflow: hidden;
    text-indent: -9999px;
}
div.rec_ent_photo {
    width:245px;
    float:right;
    text-align:right;
    margin:20px 0;
    background:#FFFFFF;
}
div.rec_ent_bnr {
    margin:10px 0 10px 10px;
    width: 230px;
    height: 53px;
    background: url(../../companyinfo/images/bnr_ent.gif) no-repeat;
}
div.rec_ent_bnr p {
    float:left;
}
div.rec_ent_bnr a {
    margin-top:23px;
    display: block;
    width: 115px;
    height: 30px;
}
div.rec_ent_photo img {
    margin-bottom:10px;
}
dl.rec_ent_data {
    margin:20px 0;
    font-size:110%;
}
dl.rec_ent_data dt{
    float:left;
    color:#444;
    font-weight:bold;
    font-size:100%;
}
dl.rec_ent_data dd{
    display: block;
    margin-bottom: 12px;
    padding-bottom: 12px;
    padding-left: 100px;
    border-bottom:dashed 1px #ccc;
}

h2#rec_ttl_int {
    margin:30px 0 10px;
    background: url(../../companyinfo/images/ttl_int.gif) no-repeat;
    width: 395px;
    height: 39px;
    overflow: hidden;
    text-indent: -9999px;
}
dl.rec_qa {
    margin:20px 0;
}
dl.rec_qa dd{
    margin:10px;
    line-height:1.5;
}
div.req_ent_box {
    margin:20px 0 30px;
    padding:30px 0 0 220px;
    height: 70px;
    background: url(../../companyinfo/images/img_int01.jpg) left no-repeat;
}
div.req_ent_box2  {
    margin:20px 0 30px;
    padding:30px 0 0 220px;
    height: 70px;
    background: url(../../companyinfo/images/img_int02.jpg) left no-repeat;
}
div.req_ent_box2 p,
div.req_ent_box p{
    width:329px;
    height:40px;
    text-indent:-9999px;
    overflow:hidden;
    background: url(../../companyinfo/images/bnr_int_off.gif) no-repeat;
    }
div.req_ent_box2 p a,
div.req_ent_box p a {
    display:block;
    height:40px;
}
div.req_ent_box2 p a:hover,
div.req_ent_box p a:hover {
    background: url(../../companyinfo/images/bnr_int_on.gif) no-repeat;
}

/*　採用情報 中途募集応募方法　フォーム
---------------------------------------------------------- */

.entry_form_navibtn {
    float:right;
    margin:10px 15px 10px 0;
}
#entry_flow {
    margin:20px;
    text-align:center;
}
#entry_flow img.entry_flow_img{
    margin:15px 20px;
}


/*　資産管理方法
---------------------------------------------------------- */
.shintaku {
	border: none;
	margin-left:13px;
	}
.shintaku_name {padding-right: 20px;}
.font_11p {font-size: 11px;}


/*　IR情報
---------------------------------------------------------- */
#tab_position {
	text-align: center;
	padding-bottom: 5px;
	background: url(../../companyinfo/images/tab_underbar.png) bottom no-repeat;
	}



/*　キャンペーン一覧ページ
---------------------------------------------------------- */
div#campaign_mainttl {
	width: 585px;
	height: 110px;
	background: #333;
	background: url(../../campaign/images/maintitle.jpg) ;
}
div#campaign_box div.camp_wrapp {
	margin: 10px 0 10px;
}
/* win社セミナー用バナー */
div#campaign_box div.camp_wrapp p.LongCP_box {
	text-align: center;
}
div#campaign_box div.camp_wrapp p.LongCP_box a {
	margin: 0 auto;
}
div#campaign_box p.ttlbar {
	width: 270px;
	height: 22px;
	margin: 0 0 10px;
	padding: 2px 0 0 15px;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	background: url(../../campaign/images/ttlbg.png);
}
div#campaign_box p.ttlbar span,
div#campaign_box p.ttlbar a {
	display: block;
	width: 265px;
	height: 18px;
	padding-top:2px;
	color: #666;
	text-decoration: none;
}
div#campaign_box h3 {
	width: 280px;
	margin: 8px 0 0;
	padding-left : 8px;
	font-size: 14px;
	color:#0384f7;
	background: url(../../campaign/images/subttlbg.png) 0px 1px no-repeat;
}
/* safari only ＼*/
html[xmlns*=""] body:last-child div#campaign_box h3 {
	letter-spacing: -2px;
}
/* safari only end */
div#campaign_box h3 a {
	text-decoration: none;
}
div#campaign_box p.ttlbar .status_soon {
	background: url(../../campaign/images/status_soon.png) right no-repeat;
}
div#campaign_box p.ttlbar .status_now {
	background: url(../../campaign/images/status_now.png) right no-repeat;
}
div#campaign_box p.ttlbar .status_end {
	background: url(../../campaign/images/status_end.png) right no-repeat;
}
div#campaign_box p.moreinfo {
	text-align: right;
}
div#campaign_box p.moreinfo a {
	display: block;
	width: 47px;
	height: 18px;
	margin: 0 0 0 auto;
	background: url(../../campaign/images/more_info.png) no-repeat;
}

/*　SpotBoard PRO
---------------------------------------------------------- */
div#spotboardpro p {
	margin-bottom: 1em;
}
div#spotboardpro p.subtitle_02 {
	margin-bottom: 0;
}
/* SpotBoard リンク */
div#spotboardpro p.sbp_sb_link {
	margin: 10px 0;
	padding: 10px;
	text-align:center;
	border: solid 1px #ccc;
}
/* マニュアルDL */
div#spotboardpro div.sbp_manual_dl {
	height: 50px;
	margin: 10px 20px 20px;
	padding: 4px 10px 4px 4px;
	text-align: right;
	border: solid 1px #1361ab;
	background: url(../../fxtool/spotboard_pro/images/manual_ttl.png) left center no-repeat #396eb1;
}
/*タイトル*/
div#spotboardpro h3.sbp_ttl {
	margin: 20px 0;
}
/* イメージ左 */
div#spotboardpro img.sbp_left_img {
	float: left;
	margin: 0 10px 10px 0;
}
/*  */
div#spotboardpro ul.sbp_order_menu {
}
div#spotboardpro ul.sbp_order_menu li {
	float: left;
	overflow: hidden;
	margin: 0 0 10px 5px;
	width: 140px;
	height: 40px;
	text-indent: -9999px;
	list-style: none;
}
div#spotboardpro ul.sbp_order_menu li a {
	display: block;
	height: 40px;
	background: url(../../fxtool/spotboard_pro/images/merit_order_btn.png) no-repeat;
}
div#spotboardpro ul.sbp_order_menu li.order_nariyuki a { background-position: 0 0 }
div#spotboardpro ul.sbp_order_menu li.order_sasine a { background-position: -145px 0 }
div#spotboardpro ul.sbp_order_menu li.order_gyakusasi a { background-position: -290px 0 }
div#spotboardpro ul.sbp_order_menu li.order_ifd a { background-position: -435px 0 }
div#spotboardpro ul.sbp_order_menu li.order_oco a { background-position: 0 -45px }
div#spotboardpro ul.sbp_order_menu li.order_ifo a { background-position: -145px -45px }
div#spotboardpro ul.sbp_order_menu li.order_kessai a { background-position: -290px -45px }
div#spotboardpro ul.sbp_order_menu li.order_option a { background-position: -435px -45px }

div#spotboardpro ul.sbp_order_menu li.order_nariyuki a:hover { background-position: 0 -100px }
div#spotboardpro ul.sbp_order_menu li.order_sasine a:hover { background-position: -145px -100px }
div#spotboardpro ul.sbp_order_menu li.order_gyakusasi a:hover { background-position: -290px -100px }
div#spotboardpro ul.sbp_order_menu li.order_ifd a:hover { background-position: -435px -100px }
div#spotboardpro ul.sbp_order_menu li.order_oco a:hover { background-position: 0 -145px }
div#spotboardpro ul.sbp_order_menu li.order_ifo a:hover { background-position: -145px -145px }
div#spotboardpro ul.sbp_order_menu li.order_kessai a:hover { background-position: -290px -145px }
div#spotboardpro ul.sbp_order_menu li.order_option a:hover { background-position: -435px -145px }
/* 注文方法 */
div.rep_order_box {
	display: none;
	margin: 10px;
}
div.rep_order_box p.rep_oder_ttl {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 2px solid #1361a9;
}

/*　SpotBoard
---------------------------------------------------------- */
div#spotboard p {
	margin-bottom: 1em;
}
div#spotboard p.subtitle_02 {
	margin-bottom: 0;
}
/* SpotBoard リンク */
div#spotboard p.sb_sb_link {
	margin: 10px 0;
	padding: 10px;
	text-align:center;
	border: solid 1px #ccc;
}
/* マニュアルDL */
div#spotboard div.sb_manual_dl {
	height: 50px;
	margin: 10px 20px 20px;
	padding: 4px 10px 4px 4px;
	text-align: right;
	border: solid 1px #1361ab;
	background: url(../../fxtool/spotboard/images/manual_ttl.png) left center no-repeat #396eb1;
}
/*タイトル*/
div#spotboard h3.sb_ttl {
	margin: 30px 0 20px;
}
/* イメージ左 */
div#spotboard img.sb_left_img {
	float: left;
	margin: 0 10px 10px 0;
}
/* SpotBoardの特長 */
div#spotboard div.sb_merit{
	margin: 15px 7px 10px 5px;
	padding-bottom: 10px;
	clear: both;
	line-height: 1.5;
	border-bottom:1px dotted #ccc;
}
div#spotboard div.sb_merit .trade_img{
	float: left;
	width: 100px;
	clear: both;
}
div#spotboard div.sb_merit p.ope_right{
	float: left;
	margin-bottom: 8px;
	margin-left: 13px;
	width: 445px;
}


/* 詳しく見るSpotBoard */
div#spotboard div.sb_view_menu_r {
	float: right;
	width: 285px;
}
div#spotboard div.sb_view_menu_l {
	float: left;
	width: 285px;
}
div#spotboard div.sb_view_menu_r h4,
div#spotboard div.sb_view_menu_l h4 {
	width: 285px;
	border-bottom: 1px solid #1361a9;
}
div#spotboard div.sb_view_menu_r div.sb_view_menu_inner_op,
div#spotboard div.sb_view_menu_l ul.sb_view_menu_inner_op,
div#spotboard div.sb_view_menu_r div.sb_view_menu_inner,
div#spotboard div.sb_view_menu_l div.sb_view_menu_inner {
	display: inline;
	line-height: 1.5;
	margin: 10px 0 0;
	padding: 0;
	float: left;
	width: 140px;
}
div#spotboard div.sb_view_menu_r div.sb_view_menu_inner_op,
div#spotboard div.sb_view_menu_l ul.sb_view_menu_inner_op {
	width: 280px;
}
div#spotboard div.sb_view_menu_r p,
div#spotboard div.sb_view_menu_l p {
	clear: left;
	margin-left: 180px;
	padding-left: 12px;
	background: url(../imgs/list_square.gif) left no-repeat;
}



/*　為替情報、経済指標ログイン
---------------------------------------------------------- */
div.register_mobile {
	width: 400px;
	height: 100px;
	margin: 20px auto;
	border: solid 1px #ccc;
}
div.register_mobile img {
	float: right;
}
div.register_mobile p {
	margin: 20px;
}

/*　為替情報配信サービス [NEW]
---------------------------------------------------------- */

/* 通貨別タイトル */
p.MarketNewsListTitle {
	font-size :16px;
	font-weight: bold;
	margin-bottom: 0.5em;
}
/* 通貨別リンク */
div.MarketNewsListTable {
	padding-top: 0.5em;
	border-top: 1px solid #ccc;
}
div.MarketNewsListTable dl {
}
div.MarketNewsListTable dl dt {
	float: left;
	padding-left: 1.5em;
	background: url(../imgs/icon_entries.png) no-repeat left ;
}
div.MarketNewsListTable dl dd {
	margin-bottom: 0.5em;
	padding-left: 8em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #ccc;
}
/* 為替情報配信サービスリンク */
p.CategoryListLink {
	margin: 20px;
	padding-left: 20px;
	background:url(../imgs/list_square_02.gif) no-repeat left;
}
/* 為替情報配信サービス　通貨別時リンク */
div.MarketNewsLink {
	margin: 20px;
	height: 20px;
}
div.MarketNewsLink select {
	float:left;
	margin-right: 200px;
}
div.MarketNewsLink p.CategoryListLink {
	float: right;
	margin: 0px;
}

/* ページング */
*+html div.MaketNewsNav,
* html div.MaketNewsNav {
height: 1%;
}
div.MaketNewsNav:after {
height: 1%;
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}
div.MaketNewsNav {
	margin: 20px auto;
	padding: 10px;
	border: solid 1px #ccc;
}
div.MaketNewsNav p.MarketNewsPrev {
	float: left;
	height: 14px;
	padding-left: 20px;
	background:url(../imgs/list_square_prev.png) no-repeat left;
}
div.MaketNewsNav p.MarketNewsNext {
	float: right;
	height: 14px;
	padding-right: 20px;
	background:url(../imgs/list_square_next.png) no-repeat right;
}
/* 注意文言 */
p.MarketNewsPurpose {
	margin: 20px auto;
	padding: 10px;
	border: solid 1px #ccc;
	background: #f0f0f0;
}

/*　為替情報配信サービス [NEW] 
---------------------------------------------------------- */
div.MarketNewsArticle {
	margin: 20px 10px;
}
div.MarketNewsArticle h2.ContentSubTtl {
	padding: 5px 0;
	color: #444;
	border-bottom: solid 2px #aaa;
}
div.MarketNewsArticle p.MarketNewsDate {
	padding: 0.1em 1em;
	text-align: right;
	font-weight: bold;
	background: #ddd;
	border-bottom: solid 1px #aaa;
}
div.MarketNewsArticle p {
	margin: 20px 0;
	line-height: 1.5;
}
/* fx wave メール */
div.FxWaveMail {
	width: 565px;
	margin: 40px auto 20px;
}
div.FxWaveMail p.FxWaveMailBnr {
	overflow: hidden;
	width: 565px;
	margin: 10px auto;
	text-indent: -999px;
	background:url(../../market/news/images/fxwave_mail.png) no-repeat;
}
div.FxWaveMail p.FxWaveMailBnr a {
	display: block;
	height: 75px;
}
div.FxWaveMail p.FxWaveMailBnr a:hover {
	filter: alpha(opacity=25);
	opacity:0.25;
	background: #fff;
}
div.FxWaveMail p {
	margin: 5px 10px;
}

/*　fx wave携帯メールサービス
---------------------------------------------------------- */
div.InfoNewsMail span.Red {
	color: #c80000;
}
div.InfoNewsMail p {
	margin-bottom: 20px;
}
div.InfoNewsMail p.InfoNewsMailBtn {
	overflow: hidden;
	width: 260px;
	margin: 30px auto;
	text-indent: -999px;
	background: url(../../market/news/mail/images/mail_bnr.png) no-repeat;
}
div.InfoNewsMail p.InfoNewsMailBtn a {
	display: block;
	height: 60px;
}
div.InfoNewsMail p.InfoNewsMailBtn a:hover {
	filter: alpha(opacity=25);
	opacity:0.25;
	background: #fff;
}



/*　証拠金規制における弊社の対応について
---------------------------------------------------------- */

div.deposit_regulation {
	line-height: 160%;
	margin: 0 0 20px 0;
}

div.deposit_regulation h4 {
/*	width: 754px;*/
	height: 33px;
	margin: 10px 0 0;
	padding: 0 0 2px 10px;
	line-height: 32px;
	font-size: 13px;
	color: #666666;
	background:url('../imgs/h3_bg.png') left top repeat-x;
}

div.deposit_regulation p {
	padding: 10px 0;
}

div.deposit_regulation p.deposit_regulation_img {
	text-align: center;
	margin: 10px 0 20px 0;
}

div.deposit_regulation p.oisyo_btn {
	text-align: left;
	padding: 0;
	margin:0 ;
}

.ttl_blue {
	color: #0038a8;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 5px 0;
	}

.red_b {
	color: #e30000;
	font-weight: bold;
	font-size: 12px;
	}





/* clearfix　　※常に一番下に表示
---------------------------------------------- */
/* ie \*/
* html div#campaign_box div.camp_wrapp,
* html div#main02_ml,
* html div#main03_ml,
* html div#main02_left,
* html div#main03_right,
* html div#function_ml02,
* html div#result_234 {
height: 1%;
}

*+html div#campaign_box div.camp_wrapp,
*+html div#main02_ml,
*+html div#main03_ml,
*+html div#main02_left,
*+html div#main03_right,
*+html div#function_ml02,
*+html div#result_234 {
height: 1%;
}

/* modern brow */
div#campaign_box div.camp_wrapp:after,
div#main02_ml:after,
div#main03_ml:after,
div#main02_left:after,
div#main03_right:after,
div#function_ml02:after,
div#result_234:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

/* MacIE onry \*//*/
div#main02_ml,
div#main03_ml,
div#main02_left,
div#main03_right,
div#function_ml02,
div#result_234 {
display: inline-table;
}/* end */