body { background: white; }
#yutakafx_header { width: 970px; height: 200px; margin: 0 auto; overflow: hidden; }
.ceo { background: url(../../images/finance/yutakafx/common/yutakafx_ceo.jpg) center top no-repeat;  }
.fxdealing_leader { background: url(../../images/finance/yutakafx/common/yutakafx_leader.jpg) center top no-repeat;  }
.fxrecruit { background: url(../../images/finance/yutakafx/common/yutakafx_recruit.png) center top no-repeat;  }
#yutakafx_menu { height: 60px; padding-top: 140px; }
#yutakafx_menu ul { width: 600px; height: 60px; margin: 0 auto; display: inline-block; }
#yutakafx_menu li { width: 200px; height: 60px; float: left; overflow: hidden; }
#yutakafx_menu li a { display: block; width: 200px; height: 60px; overflow: hidden; padding-top: 70px; cursor: pointer; background: url(../../images/finance/yutakafx/common/yutakafx_menu.png) no-repeat;  }
#yutakafx_menu li.fxnavi_ceo a { background-position: -185px 0; }
#yutakafx_menu li.fxnavi_leader a { background-position: -385px 0; }
#yutakafx_menu li.fxnavi_recruit a { background-position: -585px 0; }
#yutakafx_menu li.fxnavi_ceo a:hover,
#yutakafx_menu li.fxnavi_ceo_on a { background-position: -185px -60px; }
#yutakafx_menu li.fxnavi_leader a:hover,
#yutakafx_menu li.fxnavi_leader_on a { background-position: -385px -60px; }
#yutakafx_menu li.fxnavi_recruit a:hover,
#yutakafx_menu li.fxnavi_recruit_on a { background-position: -585px -60px; }

/* area */
#yutakafx_ar { width: 970px; margin: 20px auto; }
#yutakafx_ar .text { width: 600px; float: left; margin-bottom: 20px; }
#yutakafx_ar .side { width: 350px; float: right; margin-bottom: 20px; }

/* table basic settings */
#yutakafx_ar .yutaka_table { width: 100%; padding: 0; margin-bottom: 10px; table-layout: fixed; border-collapse: separate; border-spacing: 1px; background: #042355; empty-cells: show; white-space: normal; }
.yutaka_table th,
.yutaka_table td { border: 1px solid; padding: 0.3em 0.4em 0.2em 0.4em; vertical-align: top; background: #fff; border-color: white; text-align: left; font-size: 0.75em; line-height: 1.3em; }
.yutaka_table th { background: #DAEDF9; border-color: #edf6fc #c9dae5 #c9dae5 #edf6fc; font-weight: 400; }
.yutaka_table td.title { text-align: center; background-color: #042355; border-color: #8291aa #04204e #04204e #8291aa; color: white; font-weight: 700; width: 100%; }
.yutaka_table .history { text-indent: -6.5em; padding-left: 6.5em; margin: 0; }

/* style */
#yutakafx_ar h3 { font-size: 1.32em; text-align: left; margin: 2.0em 0 1.0em 0; padding: 0.4em 0.6em 0.3em 0.4em; border: 1px solid #ccc; border-radius: 6px; -webkit-border-radius: 6px; -moz-border-radius: 6px; box-shadow: 0px 1px 4px 0px #ccc; -webkit-box-shadow: 0px 1px 4px 0px #ccc; -moz-box-shadow: 0px 1px 4px 0px #ccc; background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#eee)); background: -moz-linear-gradient(top, #fff, #eee); background-color: #eee; }
#yutakafx_ar h3.mt0 { margin-top: 0; }
#yutakafx_ar .text p { font-size: 0.88em; line-height: 1.5em; margin-bottom: 1em; text-align: left; }
#yutakafx_ar .side p.caption { font-size: 0.75em; text-align: right; }

ul.flow li { margin-bottom: 10px;  min-height:60px; height:auto !important; height:60px; }
ul.flow h4 { color: white; width: 300px; float: left; padding: 0.5em 0 0.4em 0; box-shadow: 0px 1px 4px 0px #ccc; -webkit-box-shadow: 0px 1px 4px 0px #ccc; -moz-box-shadow: 0px 1px 4px 0px #ccc; background: -webkit-gradient(linear, left top, left bottom, from(#4f6588), to(#092553)); background: -moz-linear-gradient(top, #4f6588, #092553); background-color: #092553; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
ul.flow p { padding-left:320px; text-align: left; font-size: 0.88em; }

.footer_navi { width: 800px; margin: 0 auto 30px auto; }
.footer_navi a {
	border: 1px solid #cc9900;
	font-size: 0.88em;
	color: #333333;
	font-weight: 700;
	text-shadow: 0px 1px 1px rgba(255,255,255,0.2);
	display: inline-block;
	width: 300px;
	padding: 0.5em 0 0.4em 0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 1px 3px 0px #ccc;
	-webkit-box-shadow: 0px 1px 3px 0px #ccc;
	-moz-box-shadow: 0px 1px 4px 0px #ccc;
	background-color: #ffcc00;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffdb4c), to(#ffcc00));
	background: -moz-linear-gradient(top, #ffdb4c, #ffcc00);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffdb4c, endcolorstr=#ffffcc00);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffffdb4c, endcolorstr=#ffffcc00);
	zoom: 1;
}
.footer_navi a:hover {
	border: 1px solid #aaaaaa;
	background-color: #cccccc;
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#ffffff));
	background: -moz-linear-gradient(top, #efefef, #ffffff);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffefefef, endcolorstr=#ffffffff);
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(GradientType=0,startcolorstr=#ffefefef, endcolorstr=#ffffffff);
	zoom: 1;
}

/* tel */
.yutaka_tel { width: 650px; height: 60px; overflow: hidden; margin: 0 auto 20px auto; }
.yutaka_tel a { display: block; width: 650px; height: 60px; padding-top: 80px;  overflow: hidden; padding-top: 70px; background: url(../../images/finance/yutaka/contact_button.png) 0 0 no-repeat; }
.yutaka_tel a:hover { background-position: 0 -60px; }
.yutaka_tel_red { font-size:1.6em; line-height:1.4em; font-weight:700; color:red; }
