@charset "utf-8";
/*
Theme Name: FXnav
Theme URI: http//www.fxnav.net/
Description: FXnav
Version: 1.0
Author: FXnav
Author URI: http//www.fxnav.net/
*/

/*
	last edit:	11-06-30
*/


/*	1: Base
----------------------------------------------------*/
body, div, p, pre, ul, ol, li, dl, dt, dd,
h1, h2, h3, h4, h5, h6,
address, form, fieldset, input, textarea, blockquote, table, caption, th, td{
margin: 0;
padding: 0;
text-align: left;
font-size: 100%;
font-style: normal;
}
body {
text-align: center;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Helvetica,Verdana,sans-serif;
font-size: 0.8em;
line-height: 1.6em;
color: #300000;
background: url(images/bg/body_bg.jpg) repeat-x #fff;
}
#container {
margin: 0 auto;
width: 940px;
text-align: left;
border-left:  #ddd 1px solid;
border-right: #ddd 1px solid;
background-color: #fff;


}
h2, #gnav {
font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",Georgia,Times,"Times New Roman",serif;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1.2em;
}
img {
border: 0;
vertical-align: bottom;
}
table {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}
hr {
clear: both;
visibility: hidden;
}
li {
list-style: none;
}
p {
padding-bottom: 1em;
}


/*	2: Link
----------------------------------------------------*/
a:link{
color: #0066CC;
text-decoration: none;
}
a:visited{
color: #0066CC;
text-decoration: none;
}
a:hover{
color: #29B9F0;
text-decoration: underline;
}
a:active{
color: #0066CC;
text-decoration: none;
}


/*	3: HEADER
----------------------------------------------------*/
#header {
height: 170px;
background: url(images/header.jpg) no-repeat;
}
#header #logo {
padding: 20px 38px 0;
float: left;
}
#topnav {
float: right;
margin-right: 15px;
}
#topnav li {
float: left;
}
#topnav li a {
display: block;
padding: 5px 0 5px 30px;
border: 1px solid #75AF04;
border-top: none;
width: 60px !important;
width: 90px;
}
#topnav #tohome {
background: url(/img/bg/home.gif) no-repeat 10% 44% #fff;
filter:alpha(opacity=70);
opacity:.70;
margin-right: 3px;
}
#topnav #tohome a:hover{
text-decoration: none;
padding-top: 12px;
background: url(/img/bg/home.gif) no-repeat 10% 63% #fff;
}
#topnav #tositemap {
background: url(/img/bg/sitemap.gif) no-repeat 10% 52% #fff;
filter:alpha(opacity=75);
opacity: .75;
}
#topnav #tositemap a:hover{
text-decoration: none;
padding-top: 12px;
background: url(/img/bg/sitemap.gif) no-repeat 10% 66% #fff;
}
#topnav li a:hover{
text-decoration: none;
padding-top: 12px;
background: #FFF;
}
#header h1 {
clear: both;
margin-right: 15px;
text-align: right;
color:  #fff;
font-weight: normal;
padding: 2px 0;
}


/* gnav -----------------------*/
#gnav {
width: 940px;
position: relative;
/*background: url(/img/bg/gnav_bg.gif) no-repeat;*/
padding-bottom: 20px;
font-size: 1em;
font-weight: bold;
}
#gnav ul li ul {
visibility: hidden;
position: absolute;
height: 0;
overflow: hidden;
top: 40px;
left: 0px;
}
#gnav ul li {
float: left;
position: relative;
z-index: 90;
}
#gnav ul li a, #gnav ul li.current, #gnav ul li a:visited {
display: block;
float: left;
text-decoration: none;
color: #0066CC;
width: 115px;
width: 143px;
height: 33px;
line-height: 33px;
background: transparent;
text-align: center;
}
#gnav ul {
padding-top: 2px;
padding-left: 41px;
height: 33px;
}
#gnav ul li.current {
/*background:url(/img/bg/topnav_bg.gif);*/
color: #492300;
}
#gnav ul li a:hover {
/*background:url(/img/bg/topnav_bg_on.gif) top;*/
width:115px;
width: 143px;
color: #492300;
border-bottom: 3px solid #0066CC !important;
border: none;
text-decoration: none !important;
text-decoration: underline; 
}
#gnav ul li ul li {
/*background:url(/img/bg/topnav_bg.gif);*/
width: 113px;
}
#gnav table {
border-collapse:collapse; border:0; padding:0; font-size:1em; position:absolute; left:0; top:0;
}
#gnav ul li:hover a,
#gnav ul li a:hover{
border:0;
}
#gnav ul li a:hover {position:relative; z-index:100;}
#gnav ul li:hover ul,
#gnav ul li a:hover ul {
visibility:visible; width:115px; height:auto; border:1px solid #a5d640; z-index:10;
background: #efefef;
overflow:visible;
margin-top: -7px;
}
#gnav ul li:hover ul li a,
#gnav ul li a:hover ul li a{
display:block; background:transparent; color:#492300; width:115px; line-height:15px; padding:5px 0; height:auto; text-decoration:none;
font-weight: normal;
}


/*	4: CONTENTS
----------------------------------------------------*/
#contents {
width: 940px;
margin: 0 auto;
clear: both;
background: url(images/bg/contents_bg.gif) repeat-y;
}


/*	5: MAIN contents
----------------------------------------------------*/
#main {
width: 706px !important;
width: 704px;
float: right;
}
#breadcrumb {
padding: 5px 0 0 15px;
}
#breadcrumb li {
display: inline;
}
.breadcrumb {
padding: 5px 0 0 15px;
}
#lastup {
text-align: right;
margin: 10px 23px 0 0;
}
#bookmark {
text-align: right;
margin: 10px 23px 0 0;
}



/*	6: SIDE bar
----------------------------------------------------*/
#side {
width: 234px;
float:left;
padding-top: 50px;
}
#side p {
padding-bottom: 5px;
}
#side p a:hover {
filter: alpha(opacity=80);
opacity: 0.8;
-moz-opacity: 0.8;
}
#interview_btn  {
margin: 20px 0 10px;
}
#android_btn, #iphone_btn {
margin-bottom: 20px;
}
#iphone_btn strong, #android_btn strong {
margin: 0 15px;
display: block;
}
#kodawari_list {
padding: 20px 0;
}
#kodawari_list li {
border-bottom: 1px solid #CCCC33;
font-weight: bold;
font-size: 1.1em;
display: block;
width: 234px;
}
#kodawari_list li a {
background: url(images/bg/kodawari_menu_bg.gif) no-repeat #C8FFFF;
padding: 10px 0 8px 45px;
display: block;
}
#kodawari_list li a:hover {
background: url(images/bg/kodawari_menu_bg_on.gif) no-repeat #C8FFC8;
text-decoration: none;
}
#side .box {
margin: 20px 0 0 0;
}
#side h3 {
background: url(images/bg/side_h3_bg.gif) no-repeat;
padding: 6px 10px;
}
#side .side_list li{
padding: 5px 5px 5px 32px;
}
#side_bunner li {
margin-top: 2px;
}
.sidelink {
margin: 5px 0 100px 7px;
}
.sidelink li {
margin-bottom: 3px;
} 

/*	7: FOOTER
----------------------------------------------------*/
#footer {
clear: both;
text-align: center;
background: url(/img/bg/footer_dot.gif) repeat-x #A2D921;
background: #2827dd;
width: 940px;
margin: 0 auto;
}
#footer p {
padding-bottom: 0;
}
#footer_area {
margin: 0 auto;
width: 940px;
padding: 25px 0 0 0 !important;
padding: 25px 0 5px 0;
height: 25px;
}
.footer_nav {
float:left;
padding-left: 15px;
}
.footer_nav li{
float:left;
padding-left: 15px;
}
#back-to-top {
float: right;
padding-right: 15px;
}
address {
clear: both;
text-align: center;
padding: 15px 0 50px;
color: #fff;
}
.footer_nav li a,#back-to-top a,  address a, address a:visited {
color: #fff;
}





/*  8: TOP page 
================================================================================================= TOP PAGE
========================================================================================================== */
#top_fxtool_h3,#top_interview {
margin: 25px 0 0 40px;
margin: 10px 0 0px 40px;
clear: both;
}
#top_charttrader {
clear: both;
margin: 0 0 20px 40px;
margin: 25px 0 0 40px;
}
#top_fxtool {
width: 650px;
height: 230px;
background: url(/img/fxtool/top_fxtool_bg.jpg) no-repeat;
margin: 0 0 20px 40px;
}
#top_fxtool ul {
padding: 20px 0 0 10px;
}
#top_fxtool ul li {
padding-left: 15px;
margin-bottom: 7px;
background: url(/img/bg/arrow.gif) no-repeat 0 50%;
font-weight: bold;
}
#top_fxtool h4 {
margin: 20px 0 20px 25px;
width: 312px;
}
#top_fxtool img {
margin-left: 25px;
}

#top_h2 {
clear:both;
margin:  25px 0 0 40px;
}
#top_p {
margin: 12px 0 0 40px;
}

#ranking_top {
margin-left: 26px;
}
.no1wrap {
float: left;
width: 223px;
}
.no1 {
min-height: 33em;
background: url(images/bg/no1_bg.gif)  no-repeat top left;
padding-bottom: 10px;
}
.no1  h3 {
font-size: 1.2em;
height: 50px;
padding-top: 50px;
padding-left:15px;
padding-bottom: 5px !important;
padding-bottom: 30px;
}

.no1wrap p {
padding-right: 25px;
padding-left:15px;
}
.no1_bottom {
background: url(images/bg/no1_bottom.gif) no-repeat bottom left;
padding-bottom: 10px;
}




/*	 Information
----------------------------*/
#information {
width: 650px;
margin: 50px 0 50px 35px;
}
#information h2 {
float:left;
}
#info-all {
float:right;
}
#information span, #whats_new span {
float: right;
}
#information dl, #whats_new dl {
clear:both;
/*background: url(/img/bg/news_bar.gif) repeat-x;*/
padding-top: 7px;
font-size: 0.88em;
height: 100%;
}
#information dt, #whats_new dt {
float: left;
padding: 7px 5px 0;
clear: both;
}
#information dd, #whats_new dd {
border-bottom: 1px dotted #87C800;
padding: 7px 0 7px 100px;
}
#information .odd, #whats_new .odd {
background-color: #FFFFE6;
}
.to_cat a {
float: right;
background: url(/img/bg/news_arrow.gif) no-repeat 0 83%;
padding: 5px 0 0 25px;
}
.to_cat a:hover {
float: right;
background: url(/img/bg/news_arrow.gif) no-repeat 3% 83%;
padding: 5px 0 0 25px;
}
/*	 Information favicon
----------------------------*/
.fxzero {background: url(/img/favicon/fxzero.png) no-repeat 85px 50%;}
.hirose {background: url(/img/favicon/hirose.png) no-repeat 85px 50%;}
.minnanofx {background: url(/img/favicon/minnanofx.png) no-repeat 85px 50%;}
.mjfx {background: url(/img/favicon/mjfx.png) no-repeat 85px 50%;}
.fxonline {background: url(/img/favicon/fxonline.png) no-repeat 85px 50%;}
.monexfx {background: url(/img/favicon/monexfx.png) no-repeat 85px 50%;}
.monex {background: url(/img/favicon/monex.png) no-repeat 85px 50%;}
.emcomtrade {background: url(/img/favicon/emcomtrade.png) no-repeat 85px 50%;}
.cyberagent {background: url(/img/favicon/cyberagent.png) no-repeat 85px 50%;}
.fxprime {background: url(/img/favicon/fxprime.png) no-repeat 85px 50%;}
.moneypartners {background: url(/img/favicon/moneypartners.png) no-repeat 85px 50%;}
.dmm {background: url(/img/favicon/dmm.png) no-repeat 85px 50%;}
.odl {background: url(/img/favicon/odl.png) no-repeat 85px 50%;}

.forextrade {background: url(/img/favicon/forextrade.png) no-repeat 85px 50%;}
.click {background: url(/img/favicon/click.png) no-repeat 85px 50%;}
.gaitamedotcom {background: url(/img/favicon/gaitamedotcom.png) no-repeat 85px 50%;}
.gaitameonline {background: url(/img/favicon/gaitameonline.png) no-repeat 85px 50%;}
.centraltanshifx {background: url(/img/favicon/centraltanshifx.png) no-repeat 85px 50%;}
.foreland {background: url(/img/favicon/foreland.png) no-repeat 85px 50%;}
.cms {background: url(/img/favicon/cms.png) no-repeat 85px 50%;}
.fxts {background: url(/img/favicon/fxts.png) no-repeat 85px 50%;}
.traderssec {background: url(/img/favicon/traderssec.png) no-repeat 85px 50%;}
.himawari {background: url(/img/favicon/himawari.png) no-repeat 85px 50%;}
.fxtrade {background: url(/img/favicon/fxtrade.png) no-repeat 85px 50%;}
.uedaharlow {background: url(/img/favicon/uedaharlow.png) no-repeat 85px 50%;}
.gaitamejapan {background: url(/img/favicon/gaitamejapan.png) no-repeat 85px 50%;}
.gmoclick {background: url(/img/favicon/gmoclick.png) no-repeat 85px 50%;}
.igmarkets {background: url(/img/favicon/igmarkets.png) no-repeat 85px 50%;}
.invast {background: url(/img/favicon/invast.png) no-repeat 85px 50%;}


/*	 Side-bar favicon
----------------------------*/
.side_list .fxzero {background: url(/img/favicon/fxzero.png) no-repeat 10px 50%;}
.side_list .hirose {background: url(/img/favicon/hirose.png) no-repeat 10px 50%;}
.side_list .minnanofx {background: url(/img/favicon/minnanofx.png) no-repeat 10px 50%;}
.side_list .mjfx {background: url(/img/favicon/mjfx.png) no-repeat 10px 50%;}
.side_list .fxonline {background: url(/img/favicon/fxonline.png) no-repeat 10px 50%;}
.side_list .monexfx {background: url(/img/favicon/monexfx.png) no-repeat 10px 50%;}
.side_list .monex {background: url(/img/favicon/monex.png) no-repeat 10px 50%;}
.side_list .emcomtrade {background: url(/img/favicon/emcomtrade.png) no-repeat 10px 50%;}
.side_list .cyberagent {background: url(/img/favicon/cyberagent.png) no-repeat 10px 50%;}
.side_list .fxprime {background: url(/img/favicon/fxprime.png) no-repeat 10px 50%;}
.side_list .moneypartners {background: url(/img/favicon/moneypartners.png) no-repeat 10px 50%;}
.side_list .dmm {background: url(/img/favicon/dmm.png) no-repeat 10px 50%;}
.side_list .odl {background: url(/img/favicon/odl.png) no-repeat 10px 50%;}

.side_list .forextrade {background: url(/img/favicon/forextrade.png) no-repeat 10px 50%;}
.side_list .click {background: url(/img/favicon/click.png) no-repeat 10px 50%;}
.side_list .gaitamedotcom {background: url(/img/favicon/gaitamedotcom.png) no-repeat 10px 50%;}
.side_list .gaitameonline {background: url(/img/favicon/gaitameonline.png) no-repeat 10px 50%;}
.side_list .centraltanshifx {background: url(/img/favicon/centraltanshifx.png) no-repeat 10px 50%;}
.side_list .foreland {background: url(/img/favicon/foreland.png) no-repeat 10px 50%;}
.side_list .cms {background: url(/img/favicon/cms.png) no-repeat 10px 50%;}
.side_list .himawari {background: url(/img/favicon/himawari.png) no-repeat 10px 50%;}
.side_list .fxts {background: url(/img/favicon/fxts.png) no-repeat 10px 50%;}
.side_list .traderssec {background: url(/img/favicon/traderssec.png) no-repeat 10px 50%;}
.side_list .fxtrade {background: url(/img/favicon/fxtrade.png) no-repeat 10px 50%;}
.side_list .uedaharlow {background: url(/img/favicon/uedaharlow.png) no-repeat 10px 50%;}
.side_list .gaitamejapan {background: url(/img/favicon/gaitamejapan.png) no-repeat 10px 50%;}
.side_list .gmoclick {background: url(/img/favicon/gmoclick.png) no-repeat 10px 50%;}
.side_list .igmarkets {background: url(/img/favicon/igmarkets.png) no-repeat 10px 50%;}
.side_list .invast {background: url(/img/favicon/invast.png) no-repeat 10px 50%;}



/*	 Information一覧 , What's New一覧（category.php）
----------------------------*/
.category_page #breadcrumb {
padding-bottom: 25px;
}
.category_page #information, .category_page #whats_new {
width: 670px;
float: left;
}
.category_page dt {
margin: 1em 0 0 10px;
}
.category_page #information dd, .category_page #whats_new dd {
padding-left: 115px;
padding-bottom: 15px;
padding: 1.5em 1em 1.5em 115px;
}
.category_page #information dd {
font-weight: bold;
}
.category_page #information dd p {
padding: 0 0 1em 2em;
font-weight: normal;
}


/*	 Information single_page
----------------------------*/
.single_page #breadcrumb {
padding-bottom: 25px;
}
.single_page h2, .single_page .entry {
margin-left: 35px;
}
.single_page .entry {
/*background: url(/img/bg/news_bar.gif) repeat-x;*/
padding-top: 7px;
}
.single_page .entry-title {
background-color: #FFFFE6;
border-bottom: 1px dotted #87C800;
color: #4c1400;
padding: 5px 15px;
line-height: 1.5em;
}
.single_page .entry-content {
padding: 30px 15px;
}
.single_page .info_page .entry p{
padding-bottom: 2em;
}
.single_page .info_page .entry h3{
margin-top: 2em;
}



/*	9: PAGE
====================================================================================================  PAGE
========================================================================================================== */
/* ===== PAGE common ===== */
#page h2 {
padding: 25px 15px 15px;
}
#col1 {
float: left;
width: 380px !important;
width: 460px;
padding: 0 40px;
}
#col2 {
width: 430px;
float: left;
padding: 100px 0 0 15px;
}




/* ===== company_page ===== */
.company_page #col1 {
border-right: 1px solid #CCC;
padding-bottom: 40px;
}
.company_page dl {
padding: 40px 0;
border-top: dotted 1px #CCC;
border-bottom: dotted 1px #CCC;
}
.company_page dt {
width: 100px;
float: left;
}
.company_page dd {
margin-bottom: 1em;
}
.company_page dd p {
margin-left: 100px;
padding: 0;
}
#company_pr {
margin: 30px 20px 0 0;
}
#maptab {
float: left;
padding-left: 7px;
}
#googlemap a {
float: right;
background: url(/img/bg/news_arrow.gif) no-repeat 0 83%;
padding: 0 0 0 25px;
}
#googlemap a:hover {
float: right;
background: url(/img/bg/news_arrow.gif) no-repeat 3% 83%;
padding: 0 0 0 25px;
}
#official {
font-size: 1.2em;
}



/* ===== sitemap_page ===== */
.sitemap_page h2 {
margin-left: 40px;
border-bottom: 1px dotted  #ccc;
padding-bottom: 2px;
width: 840px;
}
.sitemap_page ul {
float: left;
margin: 40px 0;
}
#gnav_map .line1 {
margin-left: 105px !important;
margin-left: 52px;
width: 310px;
}
#gnav_map .line2 {
width: 310px;
}
#gnav_map li {
background: url(/img/bg/news_arrow.gif) no-repeat 0 83%;
padding: 5px 0 0 22px;
}
.sitemap_page h3 {
clear: both;
width: 840px;
margin-left: 40px;
height: 24px;
background-color: #E3FCE3;
}
.sitemap_page h3 img {
margin-left: 67px;
}
#lineup_map li {
background: url(/img/bg/dot.gif) no-repeat 0 83%;
padding: 5px 0 0 22px;
}
#lineup_map .line1 {
margin-left: 105px !important;
margin-left: 52px;
width: 155px;
}
#lineup_map .line2, #lineup_map .line3, #lineup_map .line4 {
width: 155px;
}



/* .entry img */
img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignleft {
float: left;
margin: 0 12px 6px 0;
}
.alignright {
float: right;
margin: 0 6px 12px 0;
}

.systre24 .alignleft {
float: left;
margin: 0 12px 6px 12px;
}
.systre24 .alignright {
float: right;
margin: 0 6px 12px 16px;
}

.aligncenter {
display: block;
margin: 0 auto;
}
.wp-caption-text {
display: none;
}


/* .entry-content */
.entry-content ul, .entry-content ol, #information dd ul, #information dd ol {
margin-bottom: 2em;
}
.entry-content ul li, #information dd ul li {
margin: 0 0 0 30px;
list-style: disc inside;
font-weight: normal;
}
.entry-content ol li, #information dd ol li {
margin: 0 0 0 30px;
list-style: decimal inside;
font-weight: normal;
}



/* error404 page
================================================================================== */
#error404 {
padding: 40px 20px 100px 270px;
}
#error404 dt {
margin-top: 2em;
}
#error404 dd {
margin-left: 2em;
}










/*	 page
================================================================================== */
.page_contents {
padding: 20px 0 100px 35px;
}
.page h2 {
background: url(images/bg/h2_bg.gif) repeat-x bottom;
padding: 10px 10px 10px 20px;
margin: 20px 0 0 35px;
color: #FFF;
}





/*	 iphone_page & android_page & special_page
================================================================================== */
#iphone_page, #android_page, #special_page {
padding: 20px 0 100px 35px;
}
#iphone_page h2, #android_page h2, #special_page h2 {
background: none;
margin: 0;
padding: 0;
color: #000;
}
.page #iphone_page h3 {
margin: 25px 140px 0px 45px;
}
#iphone_page #interview_btn {
margin: 0;
}
.page #iphone_page #osusume {
clear: both;
margin: 15px 0 15px 30px;
}
#iphone_image {
background: url(/img/iphone/iphone_bg.jpg) no-repeat bottom;
height: 575px;
width: 670px;
}
#osusume {
padding: 0 30px;
}
#iphone_image ul li, #android_image ul li,#iphone_footer ul li {
padding-left: 15px;
background: url(/img/bg/arrow.gif) no-repeat 0 50%;
margin: 0 0 6px 25px;
}

#iphone_page #bunner_left {
float: left;
padding: 10px 0 40px 0;
}
#iphone_page #bunner_right {
float: right;
padding: 10px 10px 0 0;
}
#iphone_page h4, #android_page h4, #special_page h4 {
clear: both;
background: url(/img/bg/iphone_h4_bg.gif) repeat-x;
min-height: 43px;
color: #fff;
padding: 10px 30px;
margin: 80px 0 0 0;
}
#iphone_page .pr, #android_page .pr {
font-size: 1.2em;
line-height: 1.6em;
padding: 0px 20px 10px 30px;
}
#iphone_page .icon {
float: left;
padding: 14px 15px 5px 30px;
}
#iphone_page .bunner, #android_page .bunner {
float:left;
padding-left: 30px;
}
#special_page .bunner {
float:left;
}
#iphone_page .point, #android_page .point {
margin: 0 10px 0 180px;
}
#special_page .point {
margin: 0 10px 0 150px;
}
#iphone_page .point ul li, #android_page .point ul li, #special_page .point ul li{
background: url(images/bg/check.png) no-repeat;
padding: 3px 0 20px 35px;
font-size: 1.3em;
}
#special_page h3 {
margin-bottom: 10px;
}
#iphone_page h5, #android_page h5, #special_page h5 {
font-size: 1.3em;
border-bottom: 3px solid  #003399;
margin: 15px 0 0 5px;
}
#iphone_page ol, #android_page ol, #special_page ol {
margin: 8px 0 20px 0;
}
#iphone_page ol li, #android_page ol li, #special_page ol li {
list-style: decimal outside;
margin-left: 2em;
}
#iphone_page .company {
background: url(/img/bg/company_bg.gif) bottom no-repeat;
padding-bottom: 45px;
}
#iphone_page .official_link {
background: url(/img/bg/arrow_blue.gif) no-repeat 0 50%;
padding: 2px 0 2px 30px;
font-size: 1.2em;
}
.official_arrow {
padding: 0 20px 20px 0;
font-size: 1.4em;
text-align: right;
	}
.official_arrow img { 
vertical-align: middle;
padding-right: 10px;
}
#iphone_footer p {
	margin: 40px 25px 20px;
	border-bottom: 3px solid  #003399;
	padding-bottom: 5px;
	font-size: 1.3em;
	}
#iphone_footer p a {
	color:#006;
	}



#special_page h3 {
	padding: 20px 0 5px 0;
	}
#special_page .pr {
	padding-top: 20px;
}



/*	 fxtf_mt4_page
================================================================================== */
.fxtf_mt4 .point ul{
	margin-top: 20px;
}
.fxtf_mt4 .pl30{
	padding-left: 30px;
}
.fxtf_mt4 .bunner {
	padding-left: 0;
	}



/*	 android_page only
android
================================================================================== */
#android_page {
padding: 20px 0 100px 35px;
}
#android_page h2 {
background: none;
margin: 0;
padding: 0;
color: #000;
}
#android_image {
background: url(/img/android/android.png) no-repeat 490px 15px;
width: 670px;
}
#android_image h3 {
	padding: 30px 0 10px 30px;
}
#android_image #osusume {
	padding: 30px 0 10px 40px;
}
#android_image p {
width: 430px;
padding: 0 0 0 30px;
}
#android_page .primg {
	float: right;
	padding: 0 10px 10px 10px;
}
#android_page .point ol li ul li {
	list-style: outside circle;
	background: none;
	padding: 0;
	font-size: 1em;
}
	

/*	 ipad_page only
================================================================================== */

#ipad_image {
background: url(/img/ipad/ipad_image.png) no-repeat 410px 15px;
width: 670px;
}
#ipad_image h3 {
	padding: 30px 0 10px 30px;
}
#ipad_image #osusume {
	padding: 45px 0 10px 40px;
}
#ipad_image ul li {
padding-left: 15px;
background: url(/img/bg/arrow.gif) no-repeat 0 50%;
margin: 0 0 6px 25px;
}

#ipad_image p {
width: 370px;
padding: 0 0 0 30px;
}




/*	 kodawari_page
================================================================================== */
#kodawari_page {
padding: 0 0 100px 35px;
}
#kodawari_page h2 {
margin-left: 0;
}
#kodawari_page h3 {
margin: 20px 0 15px 20px;
}
#kodawari_page p {
margin: 0 20px;
}
#kodawari_page #osusume {
margin: 20px 0 10px 20px;
}
#kodawari_page #osusume_list li {
padding-left: 15px;
background: url(/img/bg/arrow.gif) no-repeat 0 50%;
margin: 0 0 6px 25px;
}
#kodawari_page h4 {
clear: both;
background: url(/img/bg/iphone_h4_bg.gif) repeat-x;
min-height: 43px;
color: #fff;
padding: 10px 30px;
margin: 80px 0 0 0;
}
#kodawari_page .bunner {
float:left;
padding: 0 20px 20px 20px;
}
#kodawari_page h5 {
font-size: 1.4em;
border-bottom: 3px solid  #003399;
margin: 25px 45px 25px 20px;
}
#kodawari_page .point ul li{
background: url(images/bg/check.png) no-repeat;
padding: 3px 0 20px 45px;
margin-left: 20px; 
font-size: 1.3em;
}
#kodawari_page .official img {
padding: 30px 0 15px 65px;
}
#kodawari_page .official strong {
padding: 10px 0 0 65px;
}
#kodawari_page .official_link {
background: url(/img/bg/arrow_blue.gif) no-repeat 0 50%;
padding: 2px 0 2px 40px;
margin-left: 65px;
font-size: 1.2em;
}
#kodawari_page .company {
background: url(/img/bg/company_bg.gif) bottom no-repeat;
padding-bottom: 45px;
}
.tieup-pr {
font-size: 1.2em;
line-height: 1.6em;
padding: 20px 20px 15px 30px;
}
.tieup-pr img {
display: block;
margin: 10px auto 15px;
}




/*	 pentagon_page
================================================================================== */
#pentagon_list {
	float: left;
	width: 380px;
}
#pentagon_img {
	float: right;
	width: 280px;
	text-align: center;

}



/*	 fxtool_page
================================================================================== */
#fxtool_page {
padding: 20px 0 100px 35px;
}
#fxtool_page h2 {
background: none;
margin: 0;
padding: 20px 0 20px 20px;
color: #000;
}
#fxtool_image {
background: url(/img/fxtool/fxtool_bg.png) no-repeat;
height: 230px;
width: 670px;
}
#fxtool_image ul li {
padding-left: 15px;
background: url(/img/bg/arrow.gif) no-repeat 0 50%;
margin: 0 0 6px 25px;
font-weight: bold;
}
#fxtool_image h3 {
padding: 25px 0 18px 23px;
}
#fxtool_page h4 {
background: url(/img/bg/iphone_h4_bg.gif) repeat-x;
min-height: 43px;
color: #fff;
padding: 10px 30px;
margin: 80px 0 0 0;
}
#fxtool_page .pr {
font-size: 1.2em;
line-height: 1.6em;
padding: 0px 20px 40px 30px;
}
#fxtool_page .tool_img {
float:left;
padding-left: 30px;
}
#fxtool_page .point {
margin: 0 30px 20px 320px;
}
#fxtool_page .point ul li{
background: url(images/bg/check.png) no-repeat;
padding: 3px 0 30px 35px;
font-size: 1.3em;
font-weight: bold;
}
#fxtool_page .caption {
border-left:  10px solid #FFCD62;
line-height: 1.4em;
margin-top: 15px;
padding: 5px 0 5px 10px;
}
#fxtool_page .official_link {
background: url(/img/bg/arrow_blue.gif) no-repeat 0 50%;
padding: 0 0 0 30px;
font-size: 1.2em;
height:  23px;
}
#fxtool_page .bunner {
clear:left;
padding: 40px 0 0 30px;
}



/*	 interview_page
================================================================================== */
#interview_page {
padding: 0 0 100px 35px;
}
#interview_page h2 {
margin-left: 0;
line-height: 1.3em;
}
#interview_page #read {
font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",Georgia,Times,"Times New Roman",serif;
font-size: 1.2em;
line-height: 1.5em;
background: url(/img/bg/dotline.gif) no-repeat bottom;
padding: 10px 20px 20px;
margin-right: 21px;
}
#interview_page #read span {
font-size: 2.5em;
}
#interview_page dl {
padding: 30px 20px 20px;
}
#interview_page dt {
margin: 0 0 1em 0;
padding: 0 20px 0 70px;
color: #390;
background: url(/img/interview/fxnav_smalllogo.gif) no-repeat 0 3px;
clear: both;
}
#interview_page dd {
margin: 0 0 5em 0;
padding: 0 20px 0 70px; 
background: url(/img/interview/ft_logomark.jpg) no-repeat 15px 3px;
}
#interview .right {
float: right;
padding-left: 15px;
}
#interview strong {
background-color: #FF9;
}
#interview_page #interview h3 {
clear: both;
font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",Georgia,Times,"Times New Roman",serif;
font-size: 2em;
line-height: 1.2em;
padding: 0 0 10px 70px;
}
#editors_note {
background: url(/img/bg/dotline.gif) no-repeat top left;
padding: 30px 20px;
}
#interview_bottom {
padding: 30px 20px;
}
#interview_bottom .bn {
float: left;
}
#interview_bottom .outline {
padding-left: 150px;
}
#interview_bottom ul {
margin-bottom: 1.5em;
}
#interview_bottom li {
list-style: square inside;
}
#interview_bottom .btn {
margin-left: 150px;
}



/*	 click365_page
================================================================================== */
#click365_page {
padding: 0 0 100px 35px;
}
#click365_image {
background: url(/img/click365/merit.jpg) no-repeat bottom right;
width: 670px;
}
#click365_page h2 {
margin-left: 0;
}
#click365_page h3 {
margin: 20px 0 15px 20px;
}
#click365_page p {
margin: 0 20px;
}
#click365_page #osusume {
margin: 20px 0 10px 20px;
}
#click365_page #osusume_list li {
padding-left: 15px;
background: url(/img/bg/arrow.gif) no-repeat 0 50%;
margin: 0 0 6px 25px;
}
#click365_page h4 {
clear: both;
background: url(/img/bg/iphone_h4_bg.gif) repeat-x;
min-height: 43px;
color: #fff;
padding: 10px 30px;
margin: 80px 0 0 0;
}
#click365_page .campaign li {
	list-style: outside circle;
	margin-left: 1.5em;
}
#click365_page .campaign a {
	font-weight: bold;
}
#click365_page table {
border-left:1px solid #999;
border-top:1px solid #999;
float: left;
background: #FFF;
width: 470px;
margin: 6px 6px 20px 0;
}
#click365_page th { 
background-color: #f2f6fc;
border-right:1px solid #999;
border-bottom:1px dotted #999;
text-align: center;
padding: 10px 0;
}
#click365_page td {
border-bottom:1px solid #999;
border-right:1px solid #999;
text-align: center;
padding: 10px 0;
}
#click365_page .bunner {
float:left;
padding-left: 30px;
}
#click365_page .point {
margin: 0 10px 0 180px;
}

#click365_page .point p {
margin: 0 0px;
}


/*	 ranking_page
================================================================================== */
#ranking_page #read {
margin:  0 15px 0 140px;
}
#ranking_page strong {
font-size: 1.2em;
line-height: 2em;
padding-bottom: 10px;
}
#ranking_page h3 {
padding:48px 0 20px 140px;
}
#ranking_page .bunner {
padding: 0px 0px 0 140px;
float: left;
}
#ranking_page p {
margin:  0 15px 0 280px;
}
.kouza_kuwasiku {
clear: left;
padding: 20px 0 20px 136px;
margin-bottom: 50px;
}
.kouza_kuwasiku img {
float: left;
margin-right: 12px;
}
.kuwasiku {
clear: left;
padding: 20px 0 20px 400px;
margin-bottom: 0px;
}
#ranking1 { 
background: url(images/ranking/1_bg.gif) no-repeat;
height: 100%;
margin-bottom: 20px;
}
#ranking2 { 
background: url(images/ranking/2_bg.gif) no-repeat;
height: 100%;
}
#ranking3 { 
background: url(images/ranking/3_bg.gif) no-repeat;
height: 100%;
}
#ranking4 { 
background: url(images/ranking/4_bg.gif) no-repeat;
height: 100%;
}
#ranking5 { 
background: url(images/ranking/5_bg.gif) no-repeat;
height: 100%;
}


/*	 pickuplist_page
================================================================================== */
.pickuplist {
background: url(images/pickup/pickuplist_bg.gif) no-repeat;
height: 100%;
margin-bottom: 20px;
}
#pickuplist_page #read {
margin:  0 15px 0 20px;
}
#pickuplist_page strong {
font-size: 1.2em;
line-height: 2em;
padding-bottom: 10px;
}
#pickuplist_page h3 {
padding:18px 0 20px 100px;
}
#pickuplist_page .bunner {
padding: 0px 0px 0 100px;
float: left;
}
#pickuplist_page p {
margin:  0 15px 0 240px;
}
.kouza_kuwasiku {
clear: left;
padding: 20px 0 20px 96px;
margin-bottom: 50px;
}
.kouza_kuwasiku img {
float: left;
margin-right: 12px;
}
.kuwasiku {
clear: left;
padding: 20px 0 20px 360px;
margin-bottom: 0px;
}


/*	 fxcompany_page
================================================================================== */
#fxcompany_page {
background: #FFFFCC;
margin: 0 0 0 32px;
padding: 20px 15px 100px 20px;
}
#fxcompany_page #bunner {
float: left;
margin: 0 30px 70px 0;
}
#fxcompany_page #pr {
margin-bottom: 30px;
clear: both;
}
#fxcompany_page #pr h3 {
margin-top: 20px;
background: url(images/bg/check.png) no-repeat;
padding-left: 45px;
line-height: 1.5em;
}
#fxcompany_page #pr p {
padding-left: 45px;
padding-top: 0;
}
#fxcompany_page .commodty {
}
#fxcompany_page table {
border-left:1px solid #999;
border-top:1px solid #999;
float: left;
background: #FFF;
width: 205px;
margin: 6px 6px 0 0;
}
#fxcompany_page th { 
background-color: #f9f9f9;
border-bottom:1px solid #999;
border-right:1px dotted #999;
text-align: center;
padding: 10px 0;
}
#fxcompany_page td {
border-bottom:1px solid #999;
border-right:1px solid #999;
text-align: center;
padding: 10px 0;
}
#fxcompany_page #dollar {
background: url(images/flag_dy.gif) no-repeat 50% 85% #f9f9f9;
padding: 3px 0 15px;
}
#fxcompany_page #euro {
background: url(images/flag_ey.gif) no-repeat 50% 85% #f9f9f9;
padding: 3px 5px 15px 10px;
}
#fxcompany_page #pound {
background: url(images/flag_py.gif) no-repeat 50% 85% #f9f9f9;
padding: 3px 5px 15px 10px;
}
#fxcompany_page .space {
margin-top: 30px;
}
#fxcompany_campaign {
margin: 60px 0;
}

#fxcompany_campaign dt {
font-weight: bold;
padding: 0.5em 0 0 0;
}
#fxcompany_campaign dd {
margin: 0 2em 1em;
}
#fxcompany_page #official_btn {
	padding: 80px;
	}


/*	 contact page
================================================================================== */
#contact_explain {
margin: 20px 55px;
}



/*	 about page
================================================================================== */
#about_page dl {
	width: 460px;
	margin: 20px;
}
#about_page dt {
	width: 100px;
	float: left;
	margin-top: 20px;
}
#about_page dd {
	float: left;
	width: 360px;
	margin-top: 20px;
}

#about_page table {
    width: 530px;
    margin: 35px 0 0 50px;
    border: 1px #ccc solid;
    border-collapse: collapse;
    border-spacing: 0;
}
#about_page table th {
    padding: 5px 5px 5px 20px;
    border: 1px #ccc solid;
    border-width: 0 0 1px 1px;
    background: #f0f0f0;
    font-weight: bold;
    line-height: 120%;
}
#about_page table td {
    padding: 5px 5px 5px 20px;
    border: 1px #ccc solid;
    border-width: 0 0 1px 1px;
}
#about_page ul li {
	list-style: none;
	margin: 20px 45px;
}
#about_page p {
	width: 530px;
    margin: 15px 50px;
	padding: 0;
}
#about_page .cf-sb {
	text-align: left;
	padding-left: 50px !important;
	}
#about_page .cf-ol textarea,#about_page .cf-ol input  {
	width: 280px;
	}
#about_page .cform {
	margin: 0;
	padding-left: 50px;
	width: 530px;
	}

/*	 exeption page
================================================================================== */
#exemption_page p {
margin: 2em 0 1em;
padding: 0 20px;
}
#exemption_page li {
list-style: square outside;
margin-left: 1em;
margin: 0 35px;
}


#sitemap_page { 
margin: 50px;
}
#sitemap_page h3 {
margin-bottom: 1em;
background: #a2d921;
padding: 7px;
}
#sitemap_page li {
background: url(images/bg/arrow.gif) no-repeat;
padding: 0 0 25px 25px;
font-size: 1.2em;
}
#sitemap_page #gpage {
float: left;
width: 280px;
margin-right: 10px;
}
#sitemap_page #cpage {
float: right;
width: 280px;
}
#siteinfo {
margin-top: 35px;
}


#gmo-tieup {
float: right;
}
.tieup20110630 {
	border-top: 5px solid #F00;
	border-bottom: 5px solid #F00;
	padding: 5px 0;
	margin: 0 15px 25px;
	}
.tieup20110630 strong {
	font-size: 1.5em;
	color: #F00;
	}
