@charset "UTF-8";
/*///////////////////////////////////////emc////////////////////////////////////////////
       Site Name  :  DMM FX
       File Name  :  detail.css
       Created     :  2009.03.15
       Up Date     :  2015.11.12
       Copyright (C) DMM FX All Rights Reserved.
//////////////////////////////////////////////////////////////////////////////////////*/
/* お客様サポート > 共通
-------------------------------------------------------------*/
/* お問い合わせボタン */
p.BtnInqForm {
	margin: 20px auto;
	width: 260px;
}
p.BtnInqForm a {
	background: url(/_img/support/inquiry/btn_inq_form.png) 0 0 no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 42px;
}
p.BtnInqForm a:hover {
	background-position: 0 -42px;
}

/*電話番号*/
.TelBox{
	border: 1px solid #aaa;
	border-radius: 4px;
	display: block;
	height: 60px;
	margin: 10px auto;
	position: relative;
	width: 480px;
}
.TelBox p {
	margin: 0;
}
.TelBox>.Tel {
	display: block;
	left: 10px;
	position: absolute;
	top: 16px;
}
.TelBox>.Time {
	display: block;
	position: absolute;
	right: 10px;
	top: 14px;
}
.LineBox {
	border: 1px solid #aaa;
	border-radius: 4px;
	margin: 0 auto;
	padding: 5px;
	vertical-align: middle;
	width: 470px;
}
.LineBox img {
	vertical-align: middle;
}
.LineID {
	color: #38c321;
	font-size: 18px;
	font-weight: bold;
	margin-left: 8px;
	vertical-align: middle;
}


/* お客様サポート > よくあるご質問
-------------------------------------------------------------*/
/* カテゴリリンク 上書き */
div.SupportFaq .CateLink ul li {
	font-size: 12px;
	letter-spacing: 0;
	width: auto !important;
	width: 200px;
}
div.SupportFaq .CateLink ul li a {
	width: 170px;
}


/* クイック入金提携金融機関一覧
-------------------------------------------------------------*/
/* 金融機関テーブル */
table.IndicatorsTable {
	border: 1px solid #ccc;
	border-collapse: collapse;
	font-size: 12px;
	margin: 0 0 10px;
	width: 100%;
}
table.IndicatorsTable caption {
	text-align: right;
	padding-bottom: 3px;
}
table.IndicatorsTable th {
	background: url(/_img/table_th.png) left bottom repeat-x #aaa;
	border: 1px solid #ccc;
	color: #fff;
	line-height: 24px;
	padding: 3px;
	white-space: nowrap;
}
table.IndicatorsTable td {
	padding: 5px 3px;
	border: 1px solid #ccc;
}
table.IndicatorsTable tr.bg {
	background: #f2f2f2
}
table.IndicatorsTable td.result,
table.IndicatorsTable td.forecast,
table.IndicatorsTable td.past {
	text-align: center;
}
table.IndicatorsTable td.date,
table.IndicatorsTable td.currency {
	text-align: center;
	white-space: nowrap;
	width: 20%;
}
table.IndicatorsTable td.important {
	text-align: center;
	white-space: nowrap;
	width: 20%;
}
a {
	text-decoration: underline;
	color: #0079eb;
}
a:visited {
	text-decoration: underline;
	color: #004b91;
}
a:active,
a:hover {
	text-decoration: none;
	color: #00a8ff;
}


/* お客様サポートTOP よくあるご質問　iframe用
（wordpress/wp-content/themes/dmm_qa/inc_qa_rankinglist.php）
-------------------------------------------------------------*/
div.widget-content ul {
	margin-left: 15px;
}
div.widget-content ul li {
	border-bottom: 1px #ccc dotted;
	font-size: 130%;
	list-style: none;
	margin-bottom: 0;
}
div.widget-content ul li.Rank1 a,
div.widget-content ul li.Rank2 a,
div.widget-content ul li.Rank3 a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
}
div.widget-content ul li a {
	display: block;
	padding: 10px 0;
	text-decoration: none;
}
div.widget-content ul li span {
	color: #000;
	font-size: 12px;
	padding: 0 15px 0 10px;
}
div.widget-content ul li span.Fs {
	font-size: 12px;
	padding: 0 0 0 10px;
}
div.widget-content ul li.Rank1 a {
	background: url(/_img/support/ico_rank1.gif) no-repeat 0 center;
	text-indent: 55px;
}
div.widget-content ul li.Rank2 a {
	background: url(/_img/support/ico_rank2.gif) no-repeat 0 center;
	text-indent: 55px;
}
div.widget-content ul li.Rank3 a {
	background: url(/_img/support/ico_rank3.gif) no-repeat 0 center;
	text-indent: 55px;
}
div.widget-content ul li.Rank1 a:hover {
	background: url(/_img/support/ico_rank1.gif) no-repeat 0 center #f0ffff;
}

div.widget-content ul li.Rank2 a:hover {
	background: url(/_img/support/ico_rank2.gif) no-repeat 0 center #f0ffff;
}

div.widget-content ul li.Rank3 a:hover {
	background: url(/_img/support/ico_rank3.gif) no-repeat 0 center #f0ffff;
}

div.widget-content ul li a:hover {
	background: #f0ffff;
}


/* お客様サポートTOP main_img
-------------------------------------------------------------*/
div.SupportTitle {
    text-align: center;
}


/* お客様サポートTOP よくあるご質問内検索
-------------------------------------------------------------*/
div.srchWrap {
    width: 500px;
    margin: 10px 0 10px 20px;
}
p strong.SupportStt {
	font-size: 15px;
	font-weight: bold;
}
div.bnrWrap {
    margin: 0 0 15px 30px;
    width: 485px;
}
div.bnrWrap .LglossaryBnr {
    float: left;
}
div.bnrWrap .RqaBnr {
    float: right;
}
div.bnrWrap .LglossaryBnr p,
div.bnrWrap .RqaBnr p {
    margin: 0 0 5px 0;
    padding: 0 0 0 13px;
    background: url("/_img/_fx/page_nav.png") 0 -58px no-repeat;
}
div.Faq #srchBox * {
}
div#srchBox #srchInput {
    padding: 0;
    width: 400px;
    margin-right: 10px;
    height: 25px;
    vertical-align: middle;
}
div#srchBox #srchBtn {
    width: 60px;
    height: 30px;
}
body:first-of-type input {
    padding: 0.1em;
}

/* お客様サポートTOP カスタマーサポートサービスの取り組み
-------------------------------------------------------------*/
.SptQuality {
	text-align: center;
}
.AboutSpt {
	margin-top: 20px;
}
.VoiceBox {
	padding: 10px 0;
	text-align: center;
}
.VoiceBox a img {
    border: 1px solid #aaa;
    border-radius: 4px;
}
.AboutSpt p {
	float: left;
	line-height: 1.8;
	padding-right: 10px;
	width: 60%;
}
.AboutSpt img {
	float: left;
	height: auto;
	padding-top: 20px;
	width: 25%;
}


/* お客様サポート > 確定申告
-------------------------------------------------------------*/
p.TaxInner {
	margin: 20px 0 30px;
	text-align: center;
}
p.TaxInner img {
	margin: 0 auto;
}
div.TaxAboutLinkAll {
	height: 160px;
	margin: auto;
	width: 670px;
}
div.TaxAboutLinkAll div.TaxAboutLink {
	border: 1px solid #ccc;
	float: left;
	height: 165px;
	margin: 10px;
	padding: 0;
	width: 200px;
}
div.TaxAboutLinkAll div.TaxAboutLink p.TaxAboutLink01 {
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #e6f6ff none repeat scroll 0 0;
	margin: 0 0 10px;
	padding: 10px 15px;
}
div.TaxAboutLinkAll div.TaxAboutLink p.TaxAboutLink02 {
	margin-top: -10px;
	padding: 5px;
}
p.TaxAfter {
	clear: both;
	margin-bottom: 1em;
	margin-left: 10px;
	margin-right: 10px;
}
p.taxNextPage {
	margin: 20px auto;
	width: 260px;
}
p.taxNextPage a {
	background: url(/_img/support/tax/btn_tax_01.png) 0 0 no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 42px;
}
p.taxNextPage a:hover {
	background-position: 0 -42px;
}
table.taxTable {
	margin: auto;
	margin-bottom: 20px;
}
table.taxTable th {
	background-color: #e6f6ff;
	border: 1px solid #bbb;
	font-weight: normal;
	padding: 0.5em 1em;
	width: 85px;
}
table.taxTable td{
	border: 1px solid #bbb;
	padding: 0.5em 1em;
}
h3.taxH3 {
	font-size: 120%;
	margin-left: 10px;
}
p.taxGreenbox {
	background-color: #e3ffed;
	padding: 10px;
}
p.taxNextPage2 {
	margin: 20px auto;
	width: 260px;
}
p.taxNextPage2 a {
	background: url(/_img/support/tax/page2/btn_tax_02.png) 0 0 no-repeat;
	display: block;
	height: 0;
	overflow: hidden;
	padding-top: 42px;
}
p.taxNextPage2 a:hover {
	background-position: 0 -42px;
}
p.taxGraybox {
	background-color: #ddd;
	padding: 10px;
	font-size: 120%;
}
p.taxFontUp {
	font-weight: bold;
	margin-left: 10px;
	margin-top: 20px;
}

div.tax p.Notice {
	clear: both;
	padding-left: 1em;
	text-indent: -1em;
}
div.tax div.Notice p {
	text-indent: 1em;
}
div.tax div.Notice p.InnerNotice {
	margin-left: 4em;
	padding-left: 2.5em;
	text-indent: -2.5em;
}
div.tax div.Notice ul li {
	list-style-type: none;
}


/* お客様サポート >FX/CFDの税制が2012年1月より一本化
-------------------------------------------------------------*/
div.taxRevice2011 p.ImgArea {
	margin: 0 0 10px;
}

/*Navigation*/
div.taxRevice2011 div.RevNav {
	height: 50px;
	margin: 0 auto 10px;
	overflow: hidden;
	width: 640px;
}
div.taxRevice2011 div.RevNav ul {
	height: 50px;
	margin: 0;
	width: 640px;
}
div.taxRevice2011 div.RevNav ul li {
	float: left;
	height: 50px;
	list-style: none outside none;
	margin: 0 0 0 10px;
	width: 200px;
}
div.taxRevice2011 div.RevNav ul li a {
	background: url(/_img/support/tax/2011revise/btn_revnav2011.png) repeat-x scroll 0 0 transparent;
	display: block;
	height: 50px;
	text-indent: -9999px;
	width: 200px;
}
div.taxRevice2011 div.RevNav ul li a.RevBtn1 {
	background-position: 0 0;
}
div.taxRevice2011 div.RevNav ul li a.RevBtn1:hover {
	background-position: 0 100%;
}
div.taxRevice2011 div.RevNav ul li a.RevBtn2 {
	background-position: -200px 0;
}
div.taxRevice2011 div.RevNav ul li a.RevBtn2:hover {
	background-position: -200px 100%;
}
div.taxRevice2011 div.RevNav ul li a.RevBtn3 {
	background-position: -400px 0;
}
div.taxRevice2011 div.RevNav ul li a.RevBtn3:hover {
	background-position: -400px 100%;
}
div.taxRevice2011 div.RevTitle {
	background-color: #f2f2f2;
	text-align: center;
}
div.taxRevice2011 div.TopTxtArea {
	margin: 16px auto;
	width: 774px;
}
div.taxRevice2011 div.Contens03 p.taxGrayBox {
	background-color: #f2f2f2;
	padding: 10px;
}
.CateLink ul li.faqsmallcategory {
	font-size: 16px;
	letter-spacing: 0;
	min-width: 20px;
}
.CateLink ul li.faqsmallcategory a {
	background: none;
	border: 0px;
	color: #0079eb;
	font-size: 16px;
	padding: 1px 15px;
	text-decoration: underline;
}
.CateLink ul li.faqsmallcategory a:visited {
	color: #004b91;
	text-decoration: underline;
}
.CateLink ul li.faqsmallcategory a:active,
.CateLink ul li.faqsmallcategory a:hover {
	color: #00a8ff;
	text-decoration: underline;
}
div.taxRevice2011 table {
	border: 1px solid #ccc;
	margin:0 auto;
}
div.taxRevice2011 table th,
div.taxRevice2011 table td {
	border: 1px solid #bbb;
	text-align: center;
}
div.taxRevice2011 table .TtlBgColor {
	background-color: #090;
}
div.taxRevice2011 table .BgColor {
	background-color: #eaf1dd;
}
div.taxRevice2011 table span.TxtBig {
	color: #090;
	font-size: 2em;
	font-weight: bold;
}
div.taxRevice2011 table span.TxtWhite {
	color: #fff;
}
