* {
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 1.4;
	vertical-align: top;
	border-style: none;
}

body {
	font-size: 14px;
	font-family: "ＭＳ Ｐゴシック", Arial, sans-serif;
	text-align: center;
	vertical-align: bottom;
}

#wrapper{
	text-align: left;
	width: 955px;
	margin-left: auto;
	margin-right: auto;
}

#contents {
	width: 928px;
	border: 2px #bcbcbc solid;
	background: #eeecde;
	padding-top: 10px;
	padding-left: 20px;
	margin-bottom: 20px;
}

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

.page_top_bt img{
	border-style: none;
}

/*　********* ヘッダー ******** */  

#header {
	height: 75px;
	padding-top:10px;
}

h1{
	margin-left: 20px;
	padding-top: 10px;
	float: left;
}

h1 img{
	border-style: none;	
}

#header a{
	color: blue;
}

#header p{
	font-size: 14px;
	font-weight: bold;
	float: left;
	margin-top: 45px;
	margin-left: 10px;
}

#login_box{
	width: 175px;
	float: right;
	text-align: right;
	margin-top: 5px;
	margin-right: 15px;
}

#login_box a{
	margin-right: 15px;
	line-height: 2;
}

#login_box img{
	padding-bottom: 3px;
	border-style: none;
}

#login_bt{
	margin-top: 5px;
}

/*　********* グローバルナビゲーション ******** */   
    
#navi {
	width: 952px;
	height: 30px;
	background: url('img/gm_back_img.gif');
}

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

#gm_home {
	width: 85px;
	height: 30px;
	margin-left: 13px;
	background: url('img/gm_home_off.gif');	
}

#gm_home a {
	width: 85px;
	height: 30px;
	display: block;
}

#gm_campaign {
	width: 123px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_campaign_off.gif');	
}

#gm_campaign a{
	width: 123px;
	height: 30px;
	display: block;
}

#gm_what_is_zulu{
	width: 163px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_what_is_zulu_off.gif');	
}

#gm_what_is_zulu a{
	width: 163px;
	height: 30px;
	display: block;
}


#gm_account{
	width: 96px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_account_off.gif');	
}

#gm_account a{
	width: 96px;
	height: 30px;
	display: block;
}


#gm_guide{
	width: 123px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_guide_off.gif');	
}

#gm_guide a{
	width: 123px;
	height: 30px;
	display: block;
}

#gm_faq{
	width: 144px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_faq_off.gif');	
}

#gm_faq a{
	width: 144px;
	height: 30px;
	display: block;
}

#gm_provider_list{
	width: 185px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_provider_list_off.gif');	
}

#gm_provider_list a{
	width: 185px;
	height: 30px;
	display: block;
}

#gm_home a:hover {background: url('img/gm_home_on.gif');}
#gm_campaign a:hover{background: url('img/gm_campaign_on.gif');}
#gm_what_is_zulu a:hover{background: url('img/gm_what_is_zulu_on.gif');}
#gm_account a:hover{background: url('img/gm_account_on.gif');}
#gm_guide a:hover{background: url('img/gm_guide_on.gif');}
#gm_faq a:hover{background: url('img/gm_faq_on.gif');}
#gm_provider_list a:hover{background: url('img/gm_provider_list_on.gif');}

/*　********* グローバルナビゲーション オン　ボタン設定 ******** */ 
  
#gm_home_on {
	width: 85px;
	height: 30px;
	margin-left: 33px;
	background: url('img/gm_home_on.gif');	
}

#gm_campaign_on {
	width: 123px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_campaign_on.gif');	
}

#gm_what_is_zulu_on{
	width: 163px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_what_is_zulu_on.gif');	
}

#gm_account_on{
	width: 96px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_account_on.gif');	
}

#gm_guide_on{
	width: 123px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_guide_on.gif');	
}

#gm_faq_on{
	width: 144px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_faq_on.gif');	
}

#gm_provider_list_on{
	width: 185px;
	height: 30px;
	margin-left: 1px;
	background: url('img/gm_provider_list_on.gif');	
}

/*　********* トップイメージ ******** */  
      
#top_img img {
	border-style: none;	
}

#campaign_img img {
	border-style: none;
	margin-bottom: 15px;
}

#contents_box {
	margin-top: 10px;
	overflow: auto;
}

#contents_box_2 {
	overflow: auto;
}

#left_box {
	width: 260px;
	float: left;
	border: 1px #bcbcbc solid;	
	background: #ffffff;
	text-align: center;
	padding-top: 7px;
}

h2 {
	margin-bottom: 5px;
}

/*　********* センターコンテンツ（左メニューなし） ******** */ 

#center_box {
	width: 885px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-top: 15px;
	background: #ffffff;
	margin-right: 15px;
	border: 1px #dddddd solid;
}

#center_box2 {
	width: 885px;
	padding-bottom: 30px;
	padding-left: 30px;
	padding-top: 15px;
	background: #ffffff;
	margin-right: 15px;
	border: 1px #dddddd solid;
	font-size:12px;
	line-height: 1.4;
}

/*　********* インフォメーション ******** */        

#top_info {
	margin-bottom: 10px;
}

#top_info_box {
	overflow: auto;
	text-align: left;
}

#top_info_box .title {
	font-size: 14px;
	color: #0c436a;
	font-weight: bold;
	margin-bottom: 7px;
	margin-top: 7px;
}              

#top_info_box2 {
	height: 110px;
	margin-top: 10px;
}

#top_info_box img {
	float: left;
	border-style: none;
}              

#info_link_box {
	float: left;
	font-size: 12px;
	margin-left: 10px;
	width: 150px;
}



#top_info_box_center {
	width: 700px;
	background: url('img/top_box_back_center.gif');
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 5px;
}

#top_info_box_center ul{
	margin: 0px;
	padding: 0px;
}

#top_info_box_center li{
	margin-bottom: 6px;
	padding-left: 15px;
	background: url('img/arrow1.gif') no-repeat 0px 5px;
}

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

.campaigndeatail {
	padding-bottom: 5px;
	padding-top: 10px;
	line-height: 1.4;
	font-size: 12px
	width: 600px;
	overflow: auto;
	margin-left: 5px;
}

.campaign_box {
	background: white;
	overflow: auto;
	padding: 10px;
	width: 615px;
	border :1px #bcbcbc solid;
	margin-bottom:10px;
}

.campaign_box_title {
width: 595px;
height: 35px;
}

.campaign_box_title img {
	float: left;
}

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


.top_news_title {
	float: left;
	margin-left: 5px;
	font-size: 14px;
	font-weight: bold;
	width: 470px;
}


.top_news_title a{
	font-size: 12px;
	font-weight: normal;
}


.top_news_kiji {
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
	width: 500px;
	margin-left: 60px;
	font-size: 12px;
}




.top_news_kiji a{
	color: red;
}

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



/*　********* メールマガジン ******** */        

#top_mail_magazine {
	margin-bottom: 10px;
}
  
#top_mail_magazine #title {
	text-align: center;
	font-size: 14px;
	color: #0c436a;
	font-weight: bold;
	margin: 5px;
}              

#form_box {
	width: 240px;
	height: 30px;
}
/*　********* おすすめ提携FX会社 ******** */
       
#top_recommended {
	margin-bottom: 10px;	
}
         
#top_recommended img{
	margin-bottom: 5px;
	border-style: none;	
}
        
/*　********* よくあるご質問TOP5 ******** */        

#top_qa {
	margin-bottom: 10px;
}

#top_qa ul{
	text-align: left;
	width: 240px;
	margin-left: 15px;
}

#top_qa li{
	margin-bottom: 10px;
	margin-top: 7px;
}

/*　********* 右側コンテンツ ******** */  
      
#right_box {
	width: 640px;
	float: right;
	margin-right: 15px;
	font-size: 14px;
}


/*　********* ７つの特徴／口座開設の手順 ******** */

#top_box #logo {
	width: 580px;
	height: 50px;
font-size: 12px;
}


#top_box #logo img{
	width: 178px;
	float: left;
	padding-top: 3px;
}

#top_box #logo p {
	height: 50px;
	float: left;
	margin-left: 20px;
	font-size: 14px;
	font-weight: bold;
}

#top_box {
	width: 615px;
	padding-left: 20px;
	padding-top: 15px;
	border: #bcbcbc 1px solid;
	background: white;
	height: 240px;
	margin-bottom: 10px;

}


/*　********* ７つの特徴 ******** */

#top_feature {
	width: 335px;
	float: left;
font-size: 12px;
}


#top_feature .under_line {
	border-bottom: #bcbcbc 1px solid;
	padding-bottom: 3px;
	margin-bottom: 10px;
}

#top_feature ul{
	margin-top: 7px;
}

#top_feature li{
	font-size: 14px;
}

/*　********* 口座開設の手順 ******** */  
              
#top_procedure {
	width: 235px;
	margin-left: 20px;
	float: left;
font-size: 12px;
}

#top_procedure .under_line {
	border-bottom: #bcbcbc 1px solid;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
       
/*　********* ZuluTrader人気ランキング  ******** */ 

.top_fx_ranking {
	margin-bottom: 15px;
}

.top_ranking_box {
	border-bottom: 1px #ccc dotted;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	margin-bottom: 10px;
	height: 225px;
}

.top_ranking_box ul{
	width: 190px;
	padding-top: 7px;
	margin-right: 2px;
	margin-left: 15px;
	float: left;
}

.top_ranking_box li{
	float: left;

}

.top_ranking_fx {
	width: 150px;
	margin-top: 11px;
	margin-left:5px;
	font-size: 16px;
}

.top_ranking_banner {
	margin-bottom: 7px;
}

.top_ranking_point {
	width: 190px;
	font-size: 12px;
}

.top_ranking_kouza_bt {
	width: 160px;
	margin-left: 15px;
	height: 20px;
	background: url('img/campaign_bt_back.gif') no-repeat;
	text-align: center;
	padding-top: 5px;
	margin-top: 7px;
}

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

.top_ranking_zulu_bt {
	margin-top: 3px;
}

.top_ranking_s_box {
	background: #ffffff;
	padding-top: 15px;
	border-right: 1px #ccc solid;
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
}

.top_ranking_s_box ul li{
	float: left;
	margin-left: 13px;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	height: 115px;
}

.top_ranking_s_box ul li img{
	margin-bottom: 5px;
}


.top_ranking_s_box2 {
	background: #ffffff;
	padding-top: 15px;
}

.top_ranking_s_box2 ul li{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	text-align: center;
	height: 115px;
}

.top_ranking_s_box2 ul li img{
	margin-bottom: 5px;
}



     
/*　********* シグナルプロバイダーランキング  ******** */ 

.top_ranking {
	width: 638px;
	height: 191px;
	background: url('img/top_ranking_back.gif');
	margin-bottom: 10px;
	vertical-align: bottom;
}

.top_ranking2 {
	width: 638px;
	height: 191px;
	background: url('img/top_ranking_back2.gif');
	margin-bottom: 10px;
}

.top_ranking_title {
	width: 315px;
	padding-left: 30px;
	margin-top: 5px;
	color: white;
	font-weight: bold;
	padding-top: 5px;
}


.top_ranking_day{
	padding-top: 5px;
	color: white;
	font-weight: bold;
}

.top_ranking_sub_title {
	width: 255px;
	padding-left: 50px;
	margin-top: 8px;
	font-size: 14px;
	font-weight: bold;
	color: #f36812;
	padding-top: 15px;
	padding-bottom: 5px;
}

.top_ranking_provider {
	padding-left: 50px;
	padding-bottom: 6px;
	font-size: 14px;
	color: #0c436a;
	font-weight: bold;
}

.top_ranking_value {
	text-align: right;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 6px;
	font-size: 14px;
	font-weight: bold; 
}

.top_ranking_provider_title {
	padding-left: 50px;
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 14px;
	font-weight: bold; 
}

.top_ranking_value_title {
	text-align: right;
	padding-top: 5px;
	padding-bottom: 15px;
	padding-right: 20px;
	font-size: 14px;
	font-weight: bold;
}

/*　********* キャンペーンバナー ******** */ 

#campaign img {
	border-style: none;
}

/*　********* キャンペーンバナー ******** */ 

#campaign img {
	border-style: none;
}

/*　********* シグナルプロバイダー紹介 ******** */

#provider_box {
	overflow: auto;
	overflow-y:hidden;
}

.provider_box_left {
	width: 100px;
	float: left;
	text-align: left;
}


.provider_box_right {
	float: left;
	width: 460px;
	text-align: left;
	margin-left: 15px;
	color: #0b4369;
}

.provider_list_box {
	width: 600px;
	height: 100px;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}

.provider_list_box img{
	float: left;
	width: 100px;
}

.provider_list_box .provider_box_right a {
	margin-left: 20px;
	color: #0b4369;
}

#spec_sheet {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}

#spec_sheet th{
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	padding: 5px;
	vertical-align: middle;
	width: 80px;
	text-align: left;
	padding-left: 20px;
	color: #000000;
}

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


/*　********* フッターデータ ******** */ 

#footer_box {
	width: 900px;
	margin-top: 40px;
	color: #a34724;
}

#footer_risk p {
	line-height: 1.0;
font-size: 10px;
}

#footer_risk {
	color: #bf8469;
font-size: 10px;
}

#disclosure {
	width: 720px;
}

#footer_navi {
	margin-top: 10px;
	text-align: center;
font-size: 12px;
}

#footer_navi a{
	color: #a34724;
	text-decoration: none;
}

#footer_navi a:hover {
	text-decoration: underline;
}


#footer_copyright{
	margin-top: 10px;
	margin-bottom: 20px;
	text-align: center;
}


/*　■■■■■■■ 中ページ設定 ■■■■■■■ */ 
 		 		
/*　*********　中ページタイトル　******** */

#side_menu_title_box {
	width: 910px;
	height: 30px;
	margin-top: 10px;
	text-align: left;
}


#side_menu_title {
	margin-left: 7px;
	width: 256px;
	float: left;
}


/*　********* パンクズリスト ******** */
		 		
#pankuzu {
	width: 637px;
	height: 20px;
	font-size: 12px;
	padding-top: 10px;
	float: right;
	text-align: right;
}	 		
	 		
 


/*　*********　サイドメニュー　******** */

#side_menu {
	margin-bottom: 10px;
} 

#side_menu ul{
	text-align: left;
	width: 240px;
	margin-left: 15px;
}

#side_menu li{
	margin-top: 5px;
	width: 220px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 14px;
	font-weight: bold;
	color: #0c4366;
	padding-left: 2px;
	margin-left: 5px;
}

.side_menu_on {
	background: #ffedd0;
}


#side_menu li a{
	font-size: 14px;
	font-weight: bold;
	color: #0c4366;
}

#side_menu li a:hover{
	text-decoration: none;
}

		 		
#sub_contents {
	width: 605px;
	padding-left: 15px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	border: #bcbcbc 1px solid;
	background: white;
	margin-bottom: 10px;
}
		
.sub_contents_title {
	width: 602px;
	height: 32px;
	background: url('img/sub_title_back.gif');
	margin-bottom: 15px
}	 		

h3 {
	padding-left: 20px;
	padding-top: 5px;
	color: #0c4366;
	font-size: 16px;
	font-weight: bold;
}

h4 {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-bottom: 15px;
	color: #000000;
} 		 		

#page_okuri {
	width: 600px;
	text-align: center;
	background: #f4f6f8;
	padding: 3px;
}

/*　*********　会社概要　******** */

#company_box {
	width: 800px;
}

#company_box td {
	padding: 3px;
	font-weight: normal;
}

#company_box th {
	width: 20px;
	padding: 3px;

}

.company_name {
	border-bottom: 1px #cccccc solid;
	font-weight: bold;
}


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


ul.cat li{
	padding-left: 15px;
	background: url('img/sitemap_icon1.gif') no-repeat 0px 3px ;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: 25px;
}

ul.cat .cat li{
	padding-left: 15px;
	background: url('img/sitemap_icon2.gif') no-repeat 0px 3px ;
	margin-bottom: 5px;
	margin-top: 3px;
	margin-left: 25px;
}

.cat li .page li{
	padding-left: 15px;
	background: url('img/sitemap_icon2.gif') no-repeat 0px 3px ;
	margin-bottom: 5px;
	margin-top: 3px;
	margin-left: 25px;
}



			 		