* {
	margin: 0px;
	padding: 0px;
	color: #333333;
	line-height: 1.6;
	font-family: Verdana, "ＭＳ Ｐゴシック", sans-serif;	
}

a {
	color: blue;l
}

img {
	border-style: none;
	vertical-align: bottom;
}

ul,li {
	list-style: none;
}

body {
	height: 100%;
}

#wrapper {
	text-align: center;
	overflow: auto;
}


/* ----------------------- ヘッダーメニュー設定 ---------------------*/

#header{
	height: 75px;
	text-align: left;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
}

h1{
	float: left;
	margin-top: 12px;
}

#login_box_main {
	width: 330px;
	height: 40px;
	float: right;
}

.login_box {
	float: right;
	text-align: center;
	height: 39px;
	width: 155px;
}

#login_txt {
	line-height:1.0;
}

#login_txt a{
	font-size: 10px;
	color: #999999;
	padding-bottom: 5px;
	vertical-align: top;
}

#pankuzu ,#pankuzu p,#pankuzu a{
	font-size: 10px;
	margin-bottom: 5px;
}

.page_top_bt {
	text-align: right;
	margin-top: 20px;
}

#header_dl {
	width: 494px;
	height: 34px;
	background: url('img/heder_download_bt.gif') 0px -34px no-repeat;
	float: right;
}

#header_dl_ava {
	width: 104px;
	height: 34px;
	margin-left: 108px;
	background: url('img/heder_download_bt.gif') -108px 0px no-repeat;
	float: left;
}

#header_dl_ava a {
	width: 104px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}

#header_dl_ava a:hover {
	width: 104px;
	height: 34px;
	background: url('img/heder_download_bt.gif') -108px -34px no-repeat;
}


#header_dl_mt4 {
	width: 107px;
	height: 34px;
	background: url('img/heder_download_bt.gif') -212px 0px no-repeat;
	float: left;
}

#header_dl_mt4 a {
	width: 107px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}

#header_dl_mt4 a:hover {
	width: 107px;
	height: 34px;
	background: url('img/heder_download_bt.gif') -212px -34px no-repeat;
}

#header_dl_iphone {
	width: 175px;
	height: 34px;
	background: url('img/heder_download_bt.gif') -319px 0px no-repeat;
	float: left;
}

#header_dl_iphone a {
	width: 175px;
	height: 34px;
	display: block;
	text-indent: -9999px;
}

#header_dl_iphone a:hover {
	width: 175px;
	height: 34px;
	background: url('img/heder_download_bt.gif') -319px -34px no-repeat;
}


/* ----------------------- グローバルメニュー設定 ---------------------*/

#navi_box {
	height: 52px;
	background: url('img/g_navi_back.gif') repeat-x;
}

#navi {
	width: 900px;
	height: 52px;
	margin-right: auto;
	margin-left: auto;
	background: url('img/g_navi_back.gif') repeat-x;
}

#navi ul li {
	float: left;
}

#navi ul li a{
	text-indent: -9999px;
	height: 52px;
}

#gm_home{
	width: 80px;
	background: url('img/gm_home_off.gif') no-repeat;
}

#gm_home_on{
	width: 80px;
	background: url('img/gm_home_on.gif') no-repeat;
}

#gm_home a,#gm_home_on a{
	width: 80px;
	display: block;
}

#gm_campaign{
	width: 124px;
	background: url('img/gm_campaign_off.gif') no-repeat;
}

#gm_campaign_on{
	width: 124px;
	background: url('img/gm_campaign_on.gif') no-repeat;
}

#gm_campaign a,#gm_campaign_on a{
	width: 124px;
	display: block;
}

#gm_reason_of_avafx {
	width: 121px;
	background: url('img/gm_reason_of_avafx_off.gif') no-repeat;
}

#gm_reason_of_avafx_on {
	width: 121px;
	background: url('img/gm_reason_of_avafx_on.gif') no-repeat;
}

#gm_reason_of_avafx a,#gm_reason_of_avafx_on a{
	width: 121px;
	display: block;
}

#gm_how_to_open_account{
	width: 133px;
	background: url('img/gm_how_to_open_account_off.gif') no-repeat;
}

#gm_how_to_open_account_on{
	width: 133px;
	background: url('img/gm_how_to_open_account_on.gif') no-repeat;
}

#gm_how_to_open_account a,#gm_how_to_open_account_on a{
	width: 133px;
	display: block;
}

#gm_how_to_deal{
	width: 117px;
	background: url('img/gm_how_to_deal_off.gif') no-repeat;
}

#gm_how_to_deal_on{
	width: 117px;
	background: url('img/gm_how_to_deal_on.gif') no-repeat;
}

#gm_how_to_deal a,#gm_how_to_deal_on a{
	width: 117px;
	display: block;
}

#gm_advice{
	width: 122px;
	background: url('img/gm_advice_off.gif') no-repeat;
}

#gm_advice_on{
	width: 122px;
	background: url('img/gm_advice_on.gif') no-repeat;
}

#gm_advice a,#gm_advice_on a{
	width: 122px;
	display: block;
}

#gm_deposit{
	width: 117px;
	background: url('img/gm_deposit_off.gif') no-repeat;
}

#gm_deposit_on{
	width: 117px;
	background: url('img/gm_deposit_on.gif') no-repeat;
}

#gm_deposit a,#gm_deposit_on a{
	width: 117px;
	display: block;
}

#gm_withdrawal{
	width: 116px;
	background: url('img/gm_withdrawal_off.gif') no-repeat;
}

#gm_withdrawal_on{
	width: 116px;
	background: url('img/gm_withdrawal_on.gif') no-repeat;
}

#gm_withdrawal a,#gm_withdrawal_on a{
	width: 116px;
	display: block;
}

#gm_contact_us{
	width: 92px;
	background: url('img/gm_contact_us_off.gif') no-repeat;
}

#gm_contact_us_on{
	width: 92px;
	background: url('img/gm_contact_us_on.gif') no-repeat;
}

#gm_contact_us a,#gm_contact_us_on a{
	width: 92px;
	display: block;
}


#gm_home a:hover{width: 80px;background: url('img/gm_home_on.gif') no-repeat;}
#gm_campaign a:hover{width: 124px;background: url('img/gm_campaign_on.gif') no-repeat;}
#gm_reason_of_avafx a:hover{width: 121px;background: url('img/gm_reason_of_avafx_on.gif') no-repeat;}
#gm_how_to_open_account a:hover{width: 133px;background: url('img/gm_how_to_open_account_on.gif') no-repeat;}
#gm_how_to_deal a:hover{width: 117px;background: url('img/gm_how_to_deal_on.gif') no-repeat;}
#gm_advice a:hover{width: 122px;background: url('img/gm_advice_on.gif') no-repeat;}
#gm_contact_us a:hover{width: 92px;background: url('img/gm_contact_us_on.gif') no-repeat;}
#gm_deposit a:hover{width: 117px;background: url('img/gm_deposit_on.gif') no-repeat;}
#gm_withdrawal a:hover{width: 116px;background: url('img/gm_withdrawal_on.gif') no-repeat;}
/* ----------------------- グローバルメニュー設定 ここまで---------------------*/


#container {
	width: 900px;
	height: 100%;
	font-size: 12px;
	margin-left: auto;
	margin-right: auto;
	overflow: auto;
	color: #333;
}

#top_image_back { 
	height: 235px;
	text-align: center;
	background: url('img/top_image_back.gif') repeat-x;
}

#top_image {
	width: 900px;
	height: 207px;
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
}

#top_image_main {
	width: 650px;
	height: 207px;
	float: left;
}

#top_image_banner {
	width: 234px;
	height: 207px;
	float: right;
}

#top_image_banner2 {
	float: right;
}

#top_image_banner img{
	margin-bottom: 2px;
}

.banner_box {
	text-align: left;
	width:  220px;
	height: 230px;
	padding-top: 5px;
	margin-left: 7px;
	background: url('img/banner_back.gif') no-repeat;
}

.banner_box_img{
	height: 54px;
	padding: 0px;
	margin-left: 10px;
margin-top: 8px;
}

.banner_box_link_blue,.banner_box_link_red,.banner_box_link_green{
	margin-left: 14px;
	width: 200px;
	margin-top: 1px;
margin-bottom: 10px;
}

.banner_box_link_blue a{
	font-size: 10px;
	padding-top: 2px;
	padding-left: 8px;
	background: url('img/blue_arrow.gif') no-repeat 0px 4px;
	color: #666;
	text-decoration: underline;
}

.banner_box_link_red a{
	font-size: 10px;
	padding-top: 2px;
	padding-left: 8px;
	background: url('img/red_arrow.gif') no-repeat 0px 4px;
	color: #666;
	text-decoration: underline;
}

.banner_box_link_green a{
	font-size: 10px;
	padding-top: 2px;
	padding-left: 8px;
	background: url('img/green_arrow.gif') no-repeat 0px 4px;
	color: #666;
	text-decoration: underline;
}



#contents_box_s {
	clear:left;
	float:left;
	width:100%;
	overflow:hidden;
	background:#eeeeee;
	margin-bottom: 20px;
	margin-top: 20px;
}

#contents_box {
	float:left;
	width:100%;
	position:relative;
	right:235px;
	background:#ffffff;
}

#contents_leftbox {
	width: 650px;
	float:left;
	position:relative;
	left:235px;
	overflow:hidden;
	text-align: left;
}

#contents_rightbox {
	width: 235px;
	float: left;
	position:relative;
	left:250px;
	overflow:hidden;
	padding-top: 5px;
}


/* ----------------------- トップタイトル---------------------*/

h2{
	vertical-align: bottom;
}

h2 img{
	margin: 0px;
	padding: 0px;
	vertical-align: bottom;
}

h2.title{
	font-weight: bold;
	font-size: 14px;
	color: #1f345e;
	background: url('img/how_to_deal_title.gif') no-repeat;
	margin-bottom: 10px;
	height: 30px;
	font-weight: bold;
	font-size: 14px;
	color: #253c6b;
	padding-left: 25px;
	padding-top: 6px;
}

.reason_of_avafx_box_title {
	width: 649px;
	height: 30px;
	background: url('http://www.avafx-jp.com/img/reason_of_avafx_top_title.gif') ;
}

.campaign_box_title {
	width: 649px;
	height: 30px;
	background: url('http://www.avafx-jp.com/img/campaign_top_title.gif') ;
}

.one_point_box_title {
	width: 649px;
	height: 30px;
	background: url('http://www.avafx-jp.com/img/onepoint_top_title.gif') ;
}

.pc_platform_box_title {
	width: 647px;
	height: 254px;
}

.mobile_platform_box_title {
	width: 320px;
	height: 30px;
	background: url('http://www.avafx-jp.com/img/platform_mobile_title.gif') ;
}

/* ----------------------- AVAFXが選ばれる理由 ---------------------*/

#reason_of_avafx_box {
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	height: 120px;
	width: 647px;
	text-indent: -9999px;
	margin-bottom: 15px;
}

#reason_of_avafx_box li {
	width: 208px;
	height: 30px;
	float: left;
	margin-right: 1px;
	margin-left: 5px;
	margin-top: 7px;
}

#reason_of_avafx_box ul li a{
	width: 208px;
	height: 30px;
	display: block;
}

#reason_of_avafx_1 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_1.gif') no-repeat;}
#reason_of_avafx_2 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_2.gif') no-repeat;}
#reason_of_avafx_3 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_3.gif') no-repeat;}
#reason_of_avafx_4 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_4.gif') no-repeat;}
#reason_of_avafx_5 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_5.gif') no-repeat;}
#reason_of_avafx_6 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_6.gif') no-repeat;}
#reason_of_avafx_7 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_7.gif') no-repeat;}
#reason_of_avafx_8 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_8.gif') no-repeat;}
#reason_of_avafx_9 {background: url('http://www.avafx-jp.com/img/reason_of_avafx_9.gif') no-repeat;}

/* ----------------------- お知らせ・キャンペーン情報 ---------------------*/

.campaign_box {
	margin-bottom: 15px;
}

#campaign_box_line {
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	width: 627px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 5px;
}

.campaigndeatail {
	padding-bottom: 5px;
	padding-top: 10px;
	line-height: 1.4;
}

.dotted_line {
	height: 1px;
	border-bottom: 1px #cccccc dotted;
}

.campaign_banner_title {
	height: 20px;
	font-weight: bold;
	color:#d1203d;
}

.campaign_banner_title a{
	color:#d1203d;
}

.top_news_type {
	font-size:10px;
	text-align: center;
	background: #d1203d;
	color: white;
	width: 60px;
	padding: 2px;
	font-weight: normal;
	float: left;
	margin-left: 5px;
}


.top_news_date {
	font-size: 10px;
	color: #333;
	float: left;
	font-weight: normal;
	padding-top: 2px;
}

.top_news_title {
	float: left;
	margin-left: 5px;
color: #d1203d;
}

.top_news_kiji {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ----------------------- よくあるご質問---------------------*/

.one_point_box {
}

.one_point_box_line {
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	width: 627px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.one_point_title {
	padding-left: 25px;
	padding-bottom: 7px;
	font-weight: bold;
	color: #CC0000;
	background: url('http://www.avafx-jp.com/img/one_point_icon_q.gif') no-repeat;
	border-bottom: 1px #cccccc dotted;

}

.one_point_body {
	padding: 5px;
	background: #f2f2f2;
	margin-top: 5px;
	padding-left: 25px;
	background: url('http://www.avafx-jp.com/img/one_point_icon_a.gif') 0px 5px no-repeat;
}

/* -----------------------　AVAプラットフォーム ---------------------*/

#platform_box {
	margin-bottom: 15px;
}

.pc_platform_box{
	width: 649px;
}

.pc_platform_box_line {
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	height: 424px;
}

/* ----------------------- AVAモバイル ---------------------*/

.mobile_platform_box{
	width: 320px;
	float: right;
}

.mobile_platform_box_line {
	border-right: 1px #cccccc solid;
	border-left: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	height: 136px;
}

/* ----------------------- QRコード---------------------*/

#qr_code {
	width: 225px;
	height: 140px;
	text-align: left;
	margin-top: 5px;
font-size: 10px;
}

.qr_img{
	float: left;
	margin-left: 10px;
	padding-right: 5px;
}

#qr_code ul{
	float: left;	
	font-size: 12px;
	text-align: center;
}

#qr_code li{
	margin-bottom: 3px;
}

.mobile_URL {
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
}

.mobile_URL a{
	margin-bottom: 3px;
}

.qr_link1{
	width: 75px;
	height: 17px;
	color: white;
	background: #406492;
	padding-top: 3px;
}
.qr_link1 a{
	color: white;
}

.qr_link2{
	width: 73px;
	height: 18px;
	border: 1px #406492 solid;
}

#qr1 {display:block;}
#qr2 {display:none;}
#qr3 {display:none;}

/* ◆◆◆◆◆◆◆◆◆◆◆ 口座開設までの流れ トップページ　◆◆◆◆◆◆◆◆◆◆◆ */

#how_to_open_account_mainbox {
	width: 650px;
	overflow: auto;
	margin-top: 50px;
}

#how_to_open_account_leftbox {
	width: 316px;
	float: left;
}

#how_to_open_account_rightbox {
	width: 316px;
	float: left;
}

#how_to_open_account_dotbox {
	width: 1px;
	height: 720px;
	margin-left: 8px;
	margin-right: 8px;
	background: url('img/pf_dot_line.gif');
	float: left;
}

.how_to_open_account_subbox {
	height: 145px;
	margin-top: 70px;
}

.how_to_open_account_subbox2 {
}

#how_to_open_account_mainbox_ava {
	width: 316px;
	height: 314px;
	float: left;
	background: url('http://www.avafx-jp.com/img/pf_ava_back.gif');
	margin-bottom: 17px;
}

#how_to_open_account_mainbox_avaauto {
	width: 316px;
	height: 314px;
	float: left;
	background: url('http://www.avafx-jp.com/img/pf_avaauto_back.gif');
	margin-bottom: 17px;
}

#how_to_open_account_mainbox_mt4 {
	width: 316px;
	height: 314px;
	float: left;
	background: url('http://www.avafx-jp.com/img/pf_mt4_back.gif');
}

#how_to_open_account_mainbox_zulu {
	width: 316px;
	height: 314px;
	float: left;
	background: url('http://www.avafx-jp.com/img/pf_zulu_back.gif');
}

.how_to_open_account_subbox p {
	width: 280px;
	margin-left: 20px;
	height: 60px;
}

#how_to_open_account_mainbox ul {
	width: 260px;
	height: 68px;
	margin-left: 20px;
	margin-top: 5px;
	padding-left: 10px;
	padding-top: 7px;
	background: white;
	border: 1px #cccccc solid;
}


#how_to_open_account_mainbox ul.blue li {
	padding-left: 15px;
	background: url('http://www.avafx-jp.com/img/arrow_blue.gif') 0px 2px no-repeat;
	margin-top: 2px;
	margin-bottom: 5px;
}

#how_to_open_account_mainbox ul.green li {
	padding-left: 15px;
	background: url('http://www.avafx-jp.com/img/arrow_green.gif') 0px 2px no-repeat;
	margin-top: 2px;
	margin-bottom: 5px;
}

#how_to_open_account_mainbox ul.red li {
	padding-left: 15px;
	background: url('http://www.avafx-jp.com/img/arrow_red.gif') 0px 2px no-repeat;
	margin-top: 2px;
	margin-bottom: 5px;
}

#how_to_open_account_mainbox ul.orange li {
	padding-left: 15px;
	background: url('http://www.avafx-jp.com/img/arrow_orange.gif') 0px 2px no-repeat;
	margin-top: 2px;
	margin-bottom: 5px;
}

.how_to_open_account_btbox {
	width: 273px;
	margin-left: 20px;
	margin-top: 12px;
	text-align: center;
}

.how_to_open_account_btbox a{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

.how_to_open_account_btbox a:hover{
	text-decoration: underline;
}

.how_to_open_account_btbox .blue_box{
	height: 68px;
	float: left;
}

.how_to_open_account_btbox .blue {
	width: 131px;
	height: 25px;
	background: url("img/bt_blue_s.gif") no-repeat;
	padding-top: 8px;
	margin-bottom: 3px;
}

.how_to_open_account_btbox .blue2 {
	width: 132px;
	height: 68px;
	background: url("img/bt_blue.gif") no-repeat;
	padding-top: 25px;
	float: left;
}

.how_to_open_account_btbox .orange {
	width: 132px;
	height: 68px;
	background: url("img/bt_orange.gif") no-repeat;
	padding-top: 25px;
	float: right;
}

#how_to_open_account_attention_box {
	width: 635px;
	background: #ddd;
	text-align: left;
	margin-top: 20px;
	float: left;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}


/* ◆◆◆◆◆◆◆◆◆◆◆ 口座開設までの流れ ◆◆◆◆◆◆◆◆◆◆◆ */

.how_to_open_account_step_box {
	margin-top: 30px;
}

.how_to_open_account_box2 {
	width: 640px;
	margin-bottom: 20px;
	margin-left: 10px;

}

.how_to_open_account_box2 img{
	float: left;
	margin-top: 0px;
	margin-right: 15px;
}

.how_to_open_account_box2_txtarea {
	width: 285px;
	float: left;
}

.how_to_open_account_box2_in {
	width: 650px;
	overflow: auto;
	margin-bottom: 10px;
}


.how_to_open_account_step_sb_tile {
	color: #377abe;
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
}

.how_to_open_account_title {
	margin-bottom: 15px;
}

#how_to_open_account_step1_table {
	width: 640px;
	font-size: 12px;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
	text-align: center;
}

#how_to_open_account_step1_table td{
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 5px;
}


#how_to_open_account_step2 {
	width: 630px;
	height: 589px;
	background: url('img/how_to_open_account_img_back.gif') no-repeat;
}

.how_to_open_account_step2_title {
	font-weight: bold;
	color: white;
	height: 20px;
}

.how_to_open_account_step2_txt {
	margin-top: 5px;
}

#how_to_open_account_step3_1 {
	width: 277px;
	height: 61px;
	background: url('img/how_to_open_account_id_back_ok1.gif') no-repeat;
	padding-top: 53px;
	padding-left: 20px;
	float: left;
}

#how_to_open_account_step3_1 li{
	padding-left: 15px;
	background: url('img/arrow_red.gif') 0px 2px no-repeat;
	width: 120px;
	float: left;
	margin-bottom: 7px;
}

#how_to_open_account_step3_2 {
	width: 277px;
	height: 61px;
	background: url('img/how_to_open_account_id_back_ok2.gif') no-repeat;
	padding-top: 53px;
	padding-left: 20px;
	float: right;
}

#how_to_open_account_step3_2 li{
	padding-left: 15px;
	background: url('img/arrow_red.gif') 0px 2px no-repeat;
	width: 120px;
	float: left;
	margin-bottom: 7px;
}


.how_to_open_account_list {
	margin-top: 10px;
	margin-bottom: 10px;
}

.how_to_open_account_list li {
	padding-left: 20px;
	background: url('img/arrow_red.gif') 0px 5px no-repeat;
font-size: 14px;
font-weight: bold;
}


/* ◆◆◆◆◆◆◆◆◆◆◆ キャンペーン ◆◆◆◆◆◆◆◆◆◆◆ */


table#campaign_table {
    width: 530px;
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
}

table#campaign_table th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#campaign_table td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    text-align: center;
}

.campaign_box {
	margin-bottom: 15px;
}

.campaign_box p{
	margin-left: 10px;
}

.campaign_title {
	margin-bottom: 10px;
}

.campaign_sub_title {
	padding: 2px; padding-left: 10px;
	background: #165aa5;
	margin-bottom: 5px;
}

.campaign_sub_title p{
	color: white;
	font-weight: bold;
}



/* ◆◆◆◆◆◆◆◆◆◆◆ AVAFXが選ばれる理由 ◆◆◆◆◆◆◆◆◆◆◆ */

.reason_of_avafx_box {
	margin-bottom: 20px;
	margin-top: 20px;
}

.reason_of_avafx_box .title{
	margin-bottom: 15px;
}


/* ◆◆◆◆◆◆◆◆◆◆◆ AVA AUTO TRADER ◆◆◆◆◆◆◆◆◆◆◆ */

#ava_auto_kouza_bt_box {
	width: 640px;
	height: 100px;
}

#ava_auto_kouza_bt {
	width: 194px;
	height: 80px;
	float: left;
	margin-left: 60px;
	margin-top: 10px;
}

#ava_auto_kouza_bt img{
	margin-bottom: 5px;
}

#ava_auto_kouza_bt #link{
	padding-left: 10px;
	margin-left: 20px;
	background: url('img/blue_arrow.gif') no-repeat 0px 3px;
}

#ava_auto_kouza_bt #link a{
	color: #666;
	font-size: 10px;
	margin-top: 5px;
}

#ava_auto_kouza_link {
	float: left;
	margin-left: 20px;
	margin-top: 10px;
}

.ava_auto_step_box{
	width: 600px;
	overflow: auto;
	margin-top: 10px;
}

.ava_auto_step_box img{
	float: left;
}

.ava_auto_step_box p{
	float: left;
	margin-left: 20px;
	width: 450px;
}


/* ◆◆◆◆◆◆◆◆◆◆◆ よくあるご質問  ◆◆◆◆◆◆◆◆◆◆◆ */

.guide_menu_body {
	padding: 10px;
	border-bottom: 1px #ccc solid;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	width: 149px;
	margin-bottom: 5px;
}

.guide_menu_item {
	padding-bottom: 3px;
}

#guide_menu_main_box {
	width: 190px;
	float: left;
	margin-top: 15px;
}

#guide_menu_txt_box{
	width: 690px;
	float: right;
	margin-right: 10px;
	margin-top: 15px;
}

#guide_menu_txt_box .title {
	font-weight: bold;
	font-size: 14px;
	color: #253c6b;
	background: url('img/how_to_deal_title.gif') no-repeat;
	margin-bottom: 10px;
	padding-left: 25px;
	padding-top: 6px;
	height: 30px;
}

.how_to_deal_box {
	width: 700px;
	clear: both;
	margin-bottom: 25px;
	overflow: auto;
}

.how_to_deal_box_txt {
	float: left;
	margin-left: 15px;
width: 420px;
}

.how_to_deal_box_img {
	float: left;
	border: 1px #ccc solid;
	padding: 1px;
}

#next_box {
	width: 700px;
	text-align: center;
	margin-top: 50px;
	line-height: 3;
	float: left;
}

.how_to_deal_list ul {
	padding: 10px;
	border: 1px #cccccc solid;	
}

.how_to_deal_list li {
	display: inline;
	background: url('img/red_arrow.gif') 5px 4px no-repeat;
	padding-left: 14px;
	font-size: 12px;
}


.how_to_deal_arrow {
	padding-left: 14px;
	background: url('img/red_arrow.gif') 5px 5px no-repeat;
}


.how_to_deal_box_title {
	border-left: 4px #253c6b solid;
	padding: 2px;
	border-bottom: 1px #253c6b dotted;
	padding-left: 7px;
	margin-bottom: 15px;
	color: #253c6b;
	font-weight: bold;
	font-size: 14px;
	margin-top: 20px;
}


.how_to_dea_table {
	width: 690px;
	border-top: 1px #ccc solid;
	border-left: 1px #ccc solid;
}


.how_to_dea_table td {
	border-right: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	padding: 6px;
}


.deal_no1 {
	padding-left: 50px;
	background: url('img/deal_no1.gif ') 0px 5px no-repeat;
}

.deal_no2 {
	padding-left: 50px;
	background: url('img/deal_no2.gif ') 0px 5px no-repeat;
}

.deal_no3 {
	padding-left: 50px;
	background: url('img/deal_no3.gif ') 0px 5px no-repeat;
}

.deal_no4 {
	padding-left: 50px;
	background: url('img/deal_no4.gif ') 0px 5px no-repeat;
}

.deal_no5 {
	padding-left: 50px;
	background: url('img/deal_no5.gif ') 0px 5px no-repeat;
}

.how_to_deal_money_table {
	width: 680px;
	text-align: center;
	border-right: 1px #ccc solid;
}

.how_to_deal_money_table th{
	background: #366ba1;
	color: white;
	padding-top: 5px;
	padding-bottom: 6px;
	border-left: 1px #fff solid;
}

.how_to_deal_money_table td{
	padding: 5px;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}




/* ◆◆◆◆◆◆◆◆◆◆◆ MoneyBookers ◆◆◆◆◆◆◆◆◆◆◆ */

#mb_main {
	font-size: 14px;
	line-height: 1.4;
}

.mb_title {
	margin-bottom: 20px;
}

.mb_title2 {
	margin-left: 15px;
	margin-bottom: 15px;
}

.mb_step {
	width: 610px;
	clear: both;
	margin-bottom: 50px;
	float: left;
	margin-left: 20px;
}

.mb_step_img {
	width: 120px;
	float: left;
}
.mb_step_img a:hover img {
	filter: alpha(opacity=30);
	opacity:0.3;
	background: #fff;
}

.mb_step_img img{
	margin-bottom: 7px;
}

.mb_step_txt {
	width: 460px;
	float: right;

}

#mb_box1 {
	border: 1px #676767 solid;
	width:580px;
	padding: 20px;
	margin-left: 10px;
}

#mb_koumoku_list {
	margin-left: 40px;
}

#mb_koumoku_list li{
}

/* ◆◆◆◆◆◆◆◆◆◆◆ メタトレーダー4 ◆◆◆◆◆◆◆◆◆◆◆ */

#mt4_box {
	margin-top: 10px;
}

#mt4_bt {
	 width: 588px;
	 text-align: center;
	 margin-top: 30px;
	 margin-bottom: 30px;
}

#mt4_bt img {
	 margin: 5px;
}

#mt4_list li {
	margin-left: 150px;
	padding-left: 20px;
	background: url('img/mt4_arrow.gif') no-repeat;
}

#mt4_list {
	margin-top: 20px;
}

#mt4_list p {
	margin-left: 150px;
	text-decoration: underline;
	font-weight: bold;
	margin-bottom: 5px;
}

/* ◆◆◆◆◆◆◆◆◆◆◆ AVA口座開設プレイヤー　◆◆◆◆◆◆◆◆◆◆◆ */

#player_menu {
	width: 630px;
	height: 36px;
	vertical-align: bottom;
}

#player_menu ul li{
	float: left;
	text-indent: -9999px;
}

#player_menu ul li a{
	display: block;
}

#player_menu_credit {
	width: 99px;
	height: 36px;
	background: url('img/player_bt_credit_off.gif') no-repeat;
}

#player_menu_credit a{
	width: 99px;
	height: 36px;
}

#player_menu_credit_on {
	width: 99px;
	height: 36px;
	background: url('img/player_bt_credit_on.gif') no-repeat;
}


#player_menu_jcb {
	width: 64px;
	height: 36px;
	margin-left: 2px;
	background: url('img/player_bt_jcb_off.gif') no-repeat;
}

#player_menu_jcb a{
	width: 64px;
	height: 36px;
}


#player_menu_mb {
	width: 104px;
	height: 36px;
	margin-left: 2px;
	background: url('img/player_bt_mb_off.gif') no-repeat;
}

#player_menu_mb a{
	width: 104px;
	height: 36px;
}

#player_menu_wt {
	width: 99px;
	height: 36px;
	margin-left: 2px;
	background: url('img/player_bt_wt_off.gif') no-repeat;
}

#player_menu_wt a{
	width: 99px;
	height: 36px;
}

#player_menu_paypal {
	width: 73px;
	height: 36px;
	margin-left: 2px;
	background: url('img/player_bt_paypal_off.gif') no-repeat;
}

#player_menu_paypal a{
	width: 73px;
	height: 36px;
}

#player_menu_neteller {
	width: 87px;
	height: 36px;
	margin-left: 2px;
	background: url('img/player_bt_neteller_off.gif') no-repeat;
}

#player_menu_neteller a{
	width: 87px;
	height: 36px;
}

#player_menu_webmoney {
	width: 92px;
	height: 36px;
	margin-left: 2px;
	background: url('img/player_bt_webmoney_off.gif') no-repeat;
}

#player_menu_webmoney a{
	width: 92px;
	height: 36px;
}

#player_menu_credit a:hover {background: url('img/player_bt_credit_on.gif') no-repeat;}
#player_menu_jcb a:hover {background: url('img/player_bt_jcb_on.gif') no-repeat;}
#player_menu_mb a:hover {background: url('img/player_bt_mb_on.gif') no-repeat;}
#player_menu_wt a:hover {background: url('img/player_bt_wt_on.gif') no-repeat;}
#player_menu_paypal a:hover {background: url('img/player_bt_paypal_on.gif') no-repeat;}
#player_menu_neteller a:hover {background: url('img/player_bt_neteller_on.gif') no-repeat;}
#player_menu_webmoney a:hover {background: url('img/player_bt_webmoney_on.gif') no-repeat;}

#player_main_step {
	width: 580px;
	height: 145px;
	margin-left: 26px;
	margin-top: 25px;
	float: left;
	overflow: auto; 
}

#player_box {
	
}

#player_menu {
	
}

#player_contents {
	width: 630px;
	height: 622px;
	background: url('img/player_back_img.gif') no-repeat;
}

#player_left_box {
	margin-left: 26px;
	padding-top: 28px;
	width: 160px;
	height: 363px;
	float: left;
}

#player_left_box li.step{
	width: 137px;
	height: 35px;
	border: 1px #384765 solid;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	margin-bottom: 5px;
}


#player_left_box li.step_on{
	width: 137px;
	height: 35px;
	border: 1px #384765 solid;
	background: #384765;
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 3px;
	margin-bottom: 5px;
	color: white;
}

#player_left_box li.arrow{
	text-align: center;
	height: 15px;
	background: url('img/player_arrow.gif') no-repeat;
	margin-left: 70px;
}

#player_left_box li.time{
	text-align: center;
	width: 135px;
	height: 20px;
	border: 1px #384765 solid;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	margin-bottom: 25px;
	background: #384765;
	color: white;
	font-weight: bold;
}


#player_right_box {
	padding-top: 40px;
	margin-left: 33px;
	margin-bottom: 17px;
	width: 385px;
	height: 310px;
	float: left;
	text-align: center;
}

#player_bar_box {
	margin-left: 20px;
	width: 408px;
	height: 26px;
	float: left;
	background: url('img/player_bar.gif') no-repeat;
}

#player_bar_box li a{
	float: left;
	text-indent: -9999px;
}

#player_fev a {
	width: 125px;
	height: 26px;
	display: block;
}

#player_fev a:hover {
	background: url('img/player_bar.gif') 0px -26px no-repeat;
}


#player_zoom a{
	width: 158px;
	height: 26px;
	display: block;
}

#player_zoom  a:hover {
	background: url('img/player_bar.gif') -125px -26px  no-repeat;
}

#player_next a{
	width: 125px;
	height: 26px;
	display: block;
}

#player_next a:hover {
	background: url('img/player_bar.gif') -283px -26px  no-repeat;
}

#player_title {
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px #cccccc dotted;
	padding-bottom: 7px;
}

#player_main_txt {
	margin-top: 10px;
}

#player_window_open a{
	width: 230px;
	height: 27px;
	display: block;
	float: right;
	margin-top: 30px;
}

/* ◆◆◆◆◆◆◆◆◆◆◆ 追証ゼロサービス ◆◆◆◆◆◆◆◆◆◆◆ */

#margin_call_mail {
	width: 643pc;
	height: 78px;
	padding-left: 260px;
	padding-top: 57px;
	background: url('img/margin_call_img2.gif') no-repeat;
}


#margin_call_mail a {
	font-size: 14px;
	color: #333;
}

#margin_call_mail a:hover {
	font-size: 14px;
	color: #777;
}

/* ◆◆◆◆◆◆◆◆◆◆◆ 各種ダウンロード ◆◆◆◆◆◆◆◆◆◆◆ */


.platform_download {
	width: 680px;
	float: left;
}

.platform_download_img{
	float: left;
	margin-right: 20px;
}

.platform_download a{
	float: left;
}

.platform_download p{
	float: left;
	width: 410px;
	margin-top: 15px;
	height: 82px;
	font-size: 14px;
	padding-left: 5px;
	line-height: 1.3;
}


/* ◆◆◆◆◆◆◆◆◆◆◆ サイトマップ ◆◆◆◆◆◆◆◆◆◆◆ */

.cat li {
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url(http://www.avafx-jp.com/img/ic_category.gif) no-repeat 0 10px;
	text-decoration: none;
	line-height: 240%;
	margin-bottom: 5px;
}

.page li {
	margin: 0 0 0 10px;
	padding: 0 0 0 20px;
	background: url(http://www.avafx-jp.com/img/ic_page.gif) no-repeat 0 4px;
	text-decoration: none;
	line-height: 160%;
}

/* ----------------------- 右側コンテンツ ---------------------*/

#contents_rightbox img{
	margin-bottom: 5px;
}

.contents_leftbox_blog {
	width: 670px;
	height: 60px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-bottom: 1px #999999 dotted;
}

/* ----------------------- フッター　---------------------*/

#footer_comment {
	padding: 10px;
	background: #f2f2f2;
	font-size: 10px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

#footer_comment p,#footer_comment a{
	font-size: 12px;
}

#footer{
	border-top: 4px #3d5272 solid;
	margin-bottom: 25px;
	padding-top: 10px;
	margin-top: 30px;
	font-size: 12px;
	text-align: center;
}


/* ----------------------- Light BOX　---------------------*/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:imaｇe/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(imｇ/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(imｇ/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }


/* ----------------------- dotline ---------------------*/

.dot_line {
	border-bottom: 1px #aaa dotted;
	margin-top: 10px;
	margin-bottom: 20px;
}

.dot_line_blue {
	border-bottom: 1px #165aa5 dotted;
	margin-top: 20px;
	margin-bottom: 15px;	
}

.dot_line_gray{
	border-bottom: 1px #999999 dotted;
	margin-top: 20px;
	margin-bottom: 15px;	
}

/* ----------------------- タグ・クラウド　---------------------*/
.module-tagcloud .module-content {text-align: left; }
.module-tagcloud .module-content .module-list { list-style: none; }
.module-tagcloud .module-content .module-list .module-list-item { display: inline; }
.module-tagcloud .module-content .module-list li.taglevel1 { font-size: 19px; }
.module-tagcloud .module-content .module-list li.taglevel2 { font-size: 17px; }
.module-tagcloud .module-content .module-list li.taglevel3 { font-size: 15px; }
.module-tagcloud .module-content .module-list li.taglevel4 { font-size: 13px; }
.module-tagcloud .module-content .module-list li.taglevel5 { font-size: 11px; }
.module-tagcloud .module-content .module-list li.taglevel6 { font-size: 9px; }


/* ----------------------- トップページ・スライド　---------------------*/



#slideshow {
width: 900px;
height: 210px;
padding-top: 15px;
margin-right: auto;
margin-left: auto;
}

#slideshow ul {
margin: 0;
padding: 0;
list-style-type: none;
height: 1%; /* IE fix */}

#slideshow ul:after {
content: ".";
clear: both;
display: block;
height: 0;
visibility: hidden;}            

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */

#slideshow .slides {
overflow: hidden;
width: 660px;
float: left;
}

#slideshow .slides ul {
width: 1980px;
}

#slideshow .slides li {
width: 660px;
float: left;
height: 202px;}

#slideshow .slides h2 {
margin-top: 0;
}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
background: url('img/top_campaign_back.gif') no-repeat;
float: left;
width: 220px;
height: 202px;
}

#slideshow .slides-nav li {
width: 213px;
height: 63px;
float: left;
margin-left: 4px;
margin-top: 3px;
    filter: alpha( opacity=50 );  /* IE */
    opacity:0.50;                 /* Firefox,Opera,Safari */
    -moz-opacity:0.50; 

}

#slideshow .slides-nav li a {
display: block;
outline: none;}

.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
    filter: alpha( opacity=100 );  /* IE */
    opacity:1.00;                 /* Firefox,Opera,Safari */
    -moz-opacity:1.00; 
}

.js #slideshow .slides-nav li.on a {
position: relative;
}