@charset "utf-8";



/*
########################################################
  merit top style
########################################################
*/

div.meritChara01{
	width:670px;
	height:210px;
	margin:20px 0 0 0;
	padding:0;
	position:relative;
	background:url(../img/bg_merit_chara01.gif) no-repeat left top;	
	font-size: 13px !important; /* modern browser */
    *font-size: small !important; /* IE 7 */
	*font: x-small !important; /* IE 6 */
}

div.meritChara02{
	width:670px;
	height:240px;
	margin:20px 0 0 0;
	padding:0;
	font-size: 13px !important; /* modern browser */
    *font-size: small !important; /* IE 7 */
	*font: x-small !important; /* IE 6 */
}

div.meritChara0201{
	width:330px;
	height:240px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	background:url(../img/bg_merit_chara02.gif) no-repeat left top;
	font-size: 13px !important; /* modern browser */
    *font-size: small !important; /* IE 7 */
	*font: x-small !important; /* IE 6 */
}

div.meritChara0202{
	width:330px;
	height:240px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	background:url(../img/bg_merit_chara03.gif) no-repeat left top;	
	font-size: 13px !important; /* modern browser */
    *font-size: small !important; /* IE 7 */
	*font: x-small !important; /* IE 6 */
}

div.meritChara0203{
	width:330px;
	height:215px;
	margin:0;
	padding:0;
	float:left;
	position:relative;
	background:url(../img/bg_merit_chara04.gif) no-repeat left top;	
	font-size: 13px !important; /* modern browser */
    *font-size: small !important; /* IE 7 */
	*font: x-small !important; /* IE 6 */
}

div.meritChara0204{
	width:330px;
	height:215px;
	margin:0;
	padding:0;
	float:right;
	position:relative;
	background:url(../img/bg_merit_chara05.gif) no-repeat left top;	
	font-size: 13px !important; /* modern browser */
    *font-size: small !important; /* IE 7 */
	*font: x-small !important; /* IE 6 */
}

div.meritChara01 p.meritDetail,
div.meritChara02 p.meritDetail{
	position:absolute;
	right:12px;
	bottom:12px;
}

div.meritChara01 ol{
	margin:0 0 0 74px;
	padding:12px 0 0 0;
}

div.meritChara01 ol li{
	margin:0 0 8px 0;
}

div.meritChara0201 ol,
div.meritChara0202 ol,
div.meritChara0203 ol,
div.meritChara0204 ol{
	margin:0 0 0 26px;
	padding:13px 0 0 0;
}

div.meritChara0201 ol li,
div.meritChara0202 ol li,
div.meritChara0203 ol li,
div.meritChara0204 ol li{
	margin:0 0 6px 0;
}







/*
########################################################
  merit common style
########################################################
*/

div.meritHead{
	width:670px;
	height:120px;
	margin:0;
	position:relative;
	background:url(../img/bg_merit_head.gif) no-repeat left top;
}

div.meritHead h1{
	position: absolute;
	left:9px;
	top:44px;
}

div.meritHead p{
	position: absolute;
	right:0;
	top:0;
}

/* merit common box
*********************************/

div.meritCommonBox{
	width:670px;
	height: auto;
	margin:10px 0 0 0;
}

div.meritDBox{
	width:668px;
	height: auto;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	border:1px solid #DFDFDF;
}

div.meritDBoxIn{
	width:630px;
	height: auto;
	margin:13px auto 0 auto;
}

div.meritDBoxIn table th a{
	text-decoration:underline !important;
}

div.meritDBoxIn table th a:hover{
	text-decoration:none !important;
}

div.rateListBox{
	width:630px;
	height:auto;
	margin:15px 0 0 0;
	padding:0;
	background-color:#F2F2F2;
}

div.rateListBox dl{
	margin:0 10px;
	padding:10px 0;
}

div.rateListBox dl dt{
	margin:0 0 8px 0;
}

/* merit02 */

div.merit02Box{
	width:639px;
	height: auto;
	margin:25px 0 0 0;
	padding:0;
}

div.merit02Box ul{
	margin:0;
	padding:0;
}

div.merit02Box ul li{
	float:left;
}

/* merit03 */

div.meritDBoxM03{
	width:668px;
	height: auto;
	margin:0 0 20px 0;
	padding:0 0 35px 0;
	border:1px solid #DFDFDF;
	background:url(../img/03/img_merit03_01.gif) no-repeat right top;
}

div.meritDBoxInM03{
	width:370px;
	height: auto;
	margin:13px 0 0 19px;
}

/* merit all */

table.tbMeritAll{
	width:630px;
	height:auto;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-top:1px solid #b6b6b6;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
}

table.tbMeritAll tbody th{
	width:28%;
	background:url(../../common/img/bg_line01.gif) repeat-x left bottom;
	padding:3px 10px 7px 10px;
	vertical-align:top;
	text-align:left;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	background-color:#ebebeb;
}

table.tbMeritAll tbody td{
	vertical-align:top;
	border-right:1px solid #cccccc;
	padding:3px 10px 7px 10px;
	text-align:left;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	background:url(../../common/img/bg_line01.gif) repeat-x left bottom;
}

table.tbMeritAll tfoot th{
	width:28%;
	background:url(../../common/img/bg_line01_b.gif) repeat-x left bottom;
	background-color:#ebebeb;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	padding:3px 10px 1px 10px;
	vertical-align:top;
	text-align:left;
}

table.tbMeritAll tfoot td{
	vertical-align:top;
	border-left:1px solid #b6b6b6;
	border-right:1px solid #b6b6b6;
	padding:3px 10px 5px 10px;
	text-align:left;
	background:url(../../common/img/bg_line01_b.gif) repeat-x left bottom;
}

table.tbMeritAll tr.tbMAIn01 td{
	background-color:#CC8E00;
	color:#ffffff;
	text-align:center;
	border-top:1px solid #b6b6b6;
}

table.tbMeritAll tr.tbMAIn02 td{
	background:#FCF2D3 url(../img/bg_line01_b.gif) repeat-x left bottom;
}

table.tbMeritAll tr.tbMAIn03 th{
	background:#ebebeb url(../../common/img/bg_line01_b.gif) repeat-x left bottom;
	padding:3px 10px 5px 10px;
}

table.tbMeritAll tr.tbMAIn03 td{
	background:#FCF2D3 url(../img/bg_line03_b.gif) repeat-x left bottom;
	padding:3px 10px 5px 10px;
}

table.tbMeritAll tr.tbMAIn01 td.tbMAIn01LC{
	background-color:#DA5134;
	color:#ffffff;
	text-align:center;
	border-top:1px solid #b6b6b6;
}

table.tbMeritAll tr.tbMAIn02 td.tbMAIn01LC{
	background:#FFE7DF url(../img/bg_line02_b.gif) repeat-x left bottom;
	color:#5C492E;
}

table.tbMeritAll tr.tbMAIn03 td.tbMAIn01LC{
	background:#FFE7DF url(../img/bg_line04_b.gif) repeat-x left bottom;
	color:#5C492E;
}

table.tbMeritAll td.tbMeritAllIn{
	padding:0 !important;
}

table.tbMeritAll td.tbMeritAllIn th{
	background:#ebebeb url(../../common/img/line_grey01.gif) repeat-x left bottom;
	border: none;
	padding:0px 5px 4px 10px;
	width:45%;
	border-right:1px solid #b6b6b6;
}

table.tbMeritAll td.tbMeritAllIn td{
	background:url(../../common/img/line_grey01.gif) repeat-x left bottom;
	border: none;
	padding:0px 5px 4px 5px;
	vertical-align:middle;
}

.tbMAInColor01{
	color:#B67201;
}

.tbMAInColor02{
	color:#E12D2D;
}

h2.meritSttl{
	margin:15px 0 0 0;
	position:relative;
}

h2.meritSttl a{
	position: absolute;
	top:5px;
	right:0;
}

p.meritBtn{
	position:relative;
	height:29px;
	margin:8px 0 5px 0;
}

p.meritBtn a.meritAllBtn{
	position: absolute;
	top:0;
	right:0;
}

table#leverageTB{
	width:630px;
	text-align:center;
	border-collapse:collapse;
	margin:5px 0 0 0;
}

table#leverageTB thead .st01{
	background:#CDCDCD;
}

table#leverageTB thead .st02{
	background:#CC8E00;
	color:#FFFFFF;
	font-weight:bold;
}

table#leverageTB tbody .st02{
	background:#FCF2D3;
}

table#leverageTB tbody .st02 strong{
	color:#B67201;
}

table#leverageTB thead .st03{
	background:#DA5134;
	color:#FFFFFF;
	font-weight:bold;
}

table#leverageTB tbody .st03{
	background:#FFE7DF;
}

table#leverageTB tbody .st03 strong{
	color:#E12D2D;
}

table#leverageTB td,
table#leverageTB th{
	text-align:center;
	border:1px solid #B6B6B6;
	padding:5px;
}

table#leverageTB tbody th{
	background:#EBEBEB url(../img/fxmore/line_grey.gif) repeat-x left bottom;
}
table#leverageTB tbody th.levrez{
	background:#F8CAA9 url(../img/fxmore/line_grey.gif) repeat-x left bottom;
}
table#leverageTB tbody th.levact{
	background:#BCDBAA url(../img/fxmore/line_grey.gif) repeat-x left bottom;
}
table#leverageTB tbody th.levpea{
	background:#EEDB9F url(../img/fxmore/line_grey.gif) repeat-x left bottom;
}
table#leverageTB tbody th.levpea02{
	background:#E7CA72 url(../img/fxmore/line_grey.gif) repeat-x left bottom;
}


/*
########################################################
  add style
########################################################
*/

h2#meritAllTitle{
	margin:0 0 15px 0;
	position:relative;
	width:670px;
	height:60px;
}

h2#meritAllTitle a{
	position: absolute;
	top:10px;
	right:13px;
}





