@charset "utf-8";



/*
########################################################
  first top style
########################################################
*/

div#firstHeadMain{
	width:670px;
	height:120px;
	position:relative;
	background:url(../img/bg_first_movie.gif) no-repeat 0 0;
}

div#firstHeadMain h1{
	position:absolute;
	top:42px;
	left:112px;
}

div#firstHeadMain p#firstMovie{
	position:absolute;
	top:24px;
	left:340px;
}

div.firstTopBox{
	width:670px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
}

div.firstTopL{
	width:450px;
	height:auto;
	margin:10px 0 0 0;
	padding:0;
	float:left;
}

div.firstTopR{
	width:200px;
	height:auto;
	margin:0;
	padding:10px 0;
	float:right;
	background-color:#f2f2f2;
}

div.firstTopIn{
	width:450px;
	height:auto;
	padding:15px 0 5px 0;
	margin:0 0 13px 0;
	border-bottom:1px solid #DCDCCF;
	border-top:1px solid #DCDCCF;
}

div.firstTopSBox{
	width:180px;
	height:auto;
	margin:20px auto 0 auto;
	padding:0;
	background:url(../../common/img/bg_common_side_middle.gif) repeat-y left top;
}

div.firstTopSBoxT{
	width:180px;
	height:10px;
	margin:0;
	padding:0;
	background:url(../../common/img/bg_common_side02_top.gif) no-repeat left top;
}

div.firstTopSBoxB{
	width:180px;
	height:auto;
	margin:0;
	padding:0 0 10px 0;
	background:url(../../common/img/bg_common_side02_bottom.gif) no-repeat left bottom;
}

div.firstTopSBoxB dl{
	width:160px;
	height:auto;
	margin:0 auto;
}

div.firstTopSBoxB dl dt{
	margin:0 0 5px 0;
}

div.firstTopSBoxB dl dd ol li{
    font-size: 80%;
	margin:10px 0;
	padding:0 0 0 12px;
	background:url(../../common/img/icon_arrow02.gif) no-repeat 0 0.4em;
}


/*
########################################################
  first common style
########################################################
*/

div.firstCommonBox{
	width:670px;
	height: auto;
	margin:10px 0 0 0;
}


/*
########################################################
  fxstep style
########################################################
*/

/* top */

div.fxStepTop{
	width:670px;
	height: auto;
	margin:25px 0 0 0;
}

div.fxStepTopL{
	width:280px;
	height: auto;
	margin:0;
	float:left;
}

div.fxStepTopR{
	width:380px;
	height: auto;
	margin:0;
	float:right;
}

div.fxStepMenu{
	width:379px;
	height:auto;
	margin:0 0 10px 0;
	background:url(../img/fx/bg_sttl_fx_step_top_m.gif) repeat-y left top;
}

div.fxStepMenu dl{
	width:379px;
	height:auto;
	margin:0;
	padding:0 0 10px 0;
	background:url(../img/fx/bg_sttl_fx_step_top_b.gif) no-repeat left bottom;
}

div.fxStepMenu dl dd{
	margin:0 5px 0 70px;
	color:#444444;
}

div.fxStepMenu dl dd ol li{
	padding:0 0 0 10px;
	background:url(../../common/img/icon_square02.gif) no-repeat 0 0.6em;
}

/* detail */

div.fSDetailBox{
	width:670px;
	height:auto;
	margin:20px 0 0 0;
	padding:0 0 25px 0;
	background:url(../../common/img/line_grey01.gif) repeat-x left bottom;
}

div.fSDetailBoxLC{
	width:670px;
	height:auto;
	margin:20px 0 0 0;
	padding:0 0 25px 0;
}


/*
########################################################
  trade style
########################################################
*/

/* top */

div.tradeTop{
	width:670px;
	height: auto;
	margin:25px 0 0 0;
}

div.tradeTopIn{
	width:670px;
	height: auto;
	margin:15px 0 0 0;
}


div.bgBlueBox01{
	width:670px;
	height:auto;
	margin:20px 0 0 0;
	padding:0;
	background:url(../../common/img/bg_lightblue02_m.gif) repeat-y left top;
}

div.bgBlueBox01T{
	width:670px;
	height:auto;
	margin:0;
	padding:5px 0 0 0;
	position:relative;
	background:url(../../common/img/bg_lightblue02_t.gif) no-repeat left top;
}

div.bgBlueBox01T h3{
	position:absolute;
	top:-12px;
	left:0;
}

div.bgBlueBox01T p{
	padding:10px 0 0 15px;
}

div.bgBlueBox01B{
	width:670px;
	height:5px;
	margin:5px 0 0 0;
	*margin:0;
	padding:0;
	background:url(../../common/img/bg_lightblue02_b.gif) no-repeat left bottom;
}
*:first-child+html div.bgBlueBox01B{
	margin:5px 0 0 0;
}

dl.tradeAccount{
	width:200px;
	height: auto;
	padding:10px 0 15px 0;
	text-align:center;
	background-color:#F2F2F2;
	float:right;
}

dl.tradeAccount dt{
	margin:0 0 5px 0;
}

div.bgBlueBox02{
	width:330px;
	height:auto;
	margin:15px 0 0 0;
	padding:0;
	background:#F0F4F0 url(../../common/img/bg_lightblue01_t.gif) no-repeat left top;
}

div.bgBlueBox02 dl{
	width:330px;
	height:auto;
	margin:0;
	padding:10px 0;
	background:url(../../common/img/bg_lightblue01_b.gif) no-repeat left bottom;
}

div.bgBlueBox02 dl dt{
	position:relative;
	margin:0 10px;
}

div.bgBlueBox02 dl dt a{
	position:absolute;
	right:10px;
	top:-1px;
	padding:0 0 0 12px;
	background:url(../../common/img/icon_arrow02.gif) no-repeat 0 0.4em;
}

div.bgBlueBox02 dl dd{
	margin:3px 10px 0 10px;
	padding:4px 0 0 0;
	background:url(../../common/img/line_grey01.gif) repeat-x left top;
}

/* detail */

div.tradeDBox{
	width:668px;
	height: auto;
	margin:0 0 20px 0;
	padding:0 0 15px 0;
	border:1px solid #DFDFDF;
}

div.tradeDBoxIn{
	width:630px;
	height: auto;
	margin:13px auto 0 auto;
}



