body { font-size: 16px; font-family: "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "sans-serif", "Arial"}
#d2pLeft, #footer-wrapper { font-size: .75em}


.placeholder { color: #aaa; }
#help-wrapper {text-align:left; padding:10px 0 0 20px;}

/* left navi */
#help-lfNavi-title { background:url(/images/help/help_contents.png) no-repeat; position: 0 0;}

/* search */
#search-text {margin-bottom:25px;}
.search-word {font-weight:bold; color:#06C; font-size:16px;}
.result-wrap {margin-bottom:16px;}
.result-title {margin-bottom:4px;}


table.faqtable td{font-size:15px;}
#faqTree *, #answerbox *{padding:0; margin:0;}
#btsets{float:right; margin-bottom:10px; margin-right:18px;}
#btsets img{margin-left:10px; border:none;}
.top-homelink{text-align:left; width:790px; padding:0; margin:5px 0 5px 5px;}

div#faqTree{background-color:#FFFFFF;}
div#faqTree{margin-top:20px; margin-bottom:0; padding:20px 0; border:1px solid #CCCCCC; font-size:15px; text-align:left;}
div#answerbox{margin:0; padding:20px 20px; border:1px solid #CCCCCC; font-size:15px;}

div#faqTree ol{clear:both; padding:0 20px;}
div#faqTree ol li{border:1px solid #CCCCCC; margin-bottom:2px; padding:5px 0 0 23px; list-style:none; display:block;}

div#faqTree ol li.off{overflow:hidden; height:24px; background: url(/images/asset/navi/sub_menu_bg_clear.gif) repeat-x top #FFFFFF; color:#000099;}
div#faqTree ol li.on img{display:none;}
div#faqTree ol li.on{overflow:visible; background:url(/images/faq/list_red.jpg) no-repeat #FFFFFF 5px 7px; color:#FF0000; text-decoration:none;}
div#faqTree ol li.off a{color:#000099;}
div#faqTree ol li.on a{color:#FF0000; text-decoration:none;}

div#faqTree ol li ul{padding:5px 0; margin:0;}

div#faqTree ol li.off ul li{border:none;}

div#faqTree ol li.on ul li{background:url(/images/faq/list_blue.jpg) no-repeat 5px 7px; color:#000099; border:none;}
div#faqTree ol li.on ul li a{color:#000099; text-decoration:underline;}


div#answerbox{background-color:#FFF2F2;}
div#answerbox h2{background:url(/images/faq/list_rgray.jpg) no-repeat 2px; color:#FF0000; padding-left:20px;}
div#answerbox p{background:url(/images/faq/t_answer.gif) no-repeat #FFFFFF 20px 20px; color:#333333; border:1px solid #D4D0CF; margin:5px 20px; padding:17px 20px 20px 65px; line-height:110%;}

div#answerbox div#answer-wrap{margin-top:20px;}
div#answerbox div#answer-wrap .title{font-weight:bold; font-size: 15px; margin-bottom:10px;}
div#answerbox div#answer-wrap img{margin-bottom:10px;border-color:#FFF2F2;}
div#answerbox div#answer-wrap a:hover img{border-color:#CCCCCC;}
div#answerbox div#answer-wrap form{margin-left:20px;}

table#bottomLink-table {margin:5px 0 0 40px; width:90%; _width:80%;}

html> body div#faqTree ol li.off{background-position:bottom}


/*/////////////////新しいHELPのCSS///////////////////////*/


#d2pContent { text-align:left}

#helpFontTop {
	background: #F9FDFE;
	border: 1px solid #9cc;
	padding: 30px 0 0;
	position: relative;
}
#helpTopIntro { width: 700px; overflow: hidden; margin: 0 auto 30px }
	#helpTopIcon { width: 210px; height: 186px; background: url('/images/help/help_bkg.png') no-repeat left -150px; float: left }
	#helpTop-introtext { margin-top: 40px; margin-left: 240px }
	#introTitle { color: #666; font-size: 28px; letter-spacing: -1px; margin-bottom: 30px }
	#helpTop-introtext p { font-size: 16px; line-height: 1.5em }
	
.helpTopSearchSec { width: 700px; overflow: hidden; margin: 0 auto 40px}
	.helpTopSearchSec form { padding: 0; margin: 0}
	#helpTopSearch-input-wrap { float: left; border: 1px solid #09c;}
	.helpSearchInput { width: 600px; color: #666; font-size: 16px; border: none; background: white; margin: 0; padding: 7px 0; text-indent: 7px; float: left;}
	.helpSearchBtn { width: 90px; height: 36px; cursor: pointer; border: none; background: url('/images/help/help_bkg.png') no-repeat -306px top; float: left}

#helpTop-tipLink { width: 740px; height: 145px; margin: 0 auto}
	#helpTop-tipMidashi {
		width: 200px;
		height: 20px;
		background: url('/images/help/help_bkg.png') no-repeat left -352px;
		margin-bottom: 15px;
	}
	#helpTop-tipLink ul { height: 100px; list-style: none; margin: 0 0 10px; padding: 0}
	#helpTop-tipLink li {
		width: 240px;
		height: 100%;
		border-left: 1px solid #9cc;
		display: inline;
		float: left;
		position: relative;
	}
	#helpTop-tipLink li:first-child { border-left: 0}
	#helpTop-tipTitle {
		width: 66px;
		height: 100px;
		background: url('/images/help/help_bkg.png') no-repeat -240px top;
		float: left;
		margin-left: 14px;
	}
.tipName { width: 220px; height: 50px; background: url('/images/help/help_bkg.png') no-repeat; position: absolute; top: 0px; left: 10px}
	#name-bank { background-position: left top}
	#name-dl { background-position: left -50px}
	#name-resign { background-position: left -100px}
	
a.tipBtn {
	width: 100px;
	color: #444;
	font-size: 14px;
	text-align: center;
	text-decoration: none;
	display: block;
	position: absolute;
	bottom: 6px;
	right: 15px;
	border: 1px solid #999;
	background: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #ccc));
	background: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -o-linear-gradient(top, #fff 0%, #ccc 100%);
	background: -ms-linear-gradient(top, #fff 0%, #ccc 100%);
	background: linear-gradient(top, #fff 0%, #ccc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 );
	padding: 8px 0;
}
a.tipBtn:hover {
	text-decoration: none;
	background: -moz-linear-gradient(top, #ddd 0%, #fff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ddd), color-stop(100%, #fff));
	background: -webkit-linear-gradient(top, #ddd 0%, #fff 100%);
	background: -o-linear-gradient(top, #ddd 0%, #fff 100%);
	background: -ms-linear-gradient(top, #ddd 0%, #fff 100%);
	background: linear-gradient(top, #ddd 0%, #fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dddddd', endColorstr='#ffffff',GradientType=0 );
	
}
.helpTopQuestionSec {
	width:730px;
	float:right;
	padding:37px 24px;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	clear:both;
}

.helpTopQuestionSec h2 {
x	width:400px;
x	float:left;
	margin:0 0 20px 6px;
	padding:5px 0;
	font-size:18px;
	color:#34beed;
}

.helpTopQuestionSec ul {
	width: 100%;
x	float:left;
	list-style:none;
	padding:0;
	margin:0;
	border-top:1px solid #dadada;
}

.helpTopQuestionLeft li {
	height:53px;
	font-size:14px;
	font-weight:bold;
	background-image:url(/images/help/icon_help_top_question.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #dadada;
}

.helpTopQuestionLeft li a:link,
.helpTopQuestionLeft li a:visited,
.helpTopQuestionLeft li a:active {
x	width:420px;
	height:35px;
	display:block;
	padding-top:18px;
	padding-left:30px;
	color:#454545;
}

.helpTopQuestionLeft li a:hover {
x	width:420px;
	height:35px;
	display:block;
	padding-top:18px;
	padding-left:30px;
	text-decoration:none;
	background-color:#e0f2ff;
	background-image:url(/images/help/icon_help_top_question_hover.jpg);
}

.helpTopQuestionLeft {
	width:360px;
	float:left;
}

.helpTopQuestionRight{
	margin-left: 400px;
}

.helpTopQuestionRight ul li {
	margin: 8px 0;
}
.helpTopQuestionRight ul li a {
	font-size: 16px;
	color: #444;
	text-decoration: none;
	text-indent: 50px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	box-shadow: 0px 1px 3px #666;
	-webkit-box-shadow: 0px 1px 3px #666;
	-moz-box-shadow: 0px 1px 3px #666;
	border: 1px solid #888\9;
	background-image: -ms-linear-gradient(top, #fff 0%, #eee 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #eee 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #eee 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #eee));
	background-image: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #eee 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
	display: block;
	position: relative;
	padding: 36px 20px;
}
.helpTopQuestionRight ul li a:hover {
	box-shadow: 0px 0px 1px #222;
	-webkit-box-shadow: 0px 0px 1px #222;
	-moz-box-shadow: 0px 0px 1px #222;
	border: 1px solid #888\9;
	background-image: -ms-linear-gradient(top, #fff 0%, #F5F5F5 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #F5F5F5 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #F5F5F5 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #F5F5F5));
	background-image: -webkit-linear-gradient(top, #fff 0%, #F5F5F5 100%);
	background-image: linear-gradient(to bottom, #fff 0%, #F5F5F5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#F5F5F5',GradientType=0 );
}
a#tiplink-dl { color: #39c}
a#tiplink-rs { color: #819E1D}

.helpTopQuestionRight ul li a .tip-icon {
	width: 44px;
	height: 44px;
	background: url('/images/help/tip_icon.png') no-repeat;
	display: block;
	position: absolute;
	top: 20px;
	left: 14px;
} 
#tiplink-dl span { background-position: left -44px }
#tiplink-rs span { background-position: left -88px }

.tiplink-arrow { color: #444; font-size: .75em; position: absolute; top: 36px; right: 10px}

.helpTopQuestionSec img {x	float:right}

.helpShadowBtm {
	width:780px;
	height:9px;
	float:right;
	background-image:url(/images/help/bg_shadow_btm.jpg);
	background-repeat:no-repeat;
}

.helpShadowTop {
	width:780px;
	height:9px;
	margin-bottom:48px;
	float:right;
	background-image:url(/images/help/bg_shadow_top.jpg);
	background-repeat:no-repeat;
}

.helpSubNav {
	width:780px;
	float:right;
	text-align:center;
}

.helpSubNav {
	width:780px;
	float:right;
	text-align:center;
}


.helpSubNav ul {
	width:700px;
	margin-bottom:15px;
	padding:0 0 15px 0;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	overflow:auto;
}

.helpSubNav li {
	margin-top:15px;
	margin-left:21px;
	margin-right:21px;
	float:left;
	list-style:none;
	font-weight:bold;
	text-align: center;
}

.helpSubNav li a:link,
.helpSubNav li a:active,
.helpSubNav li a:visited {
	width:155px;
	height:10px;
	padding-top:15px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:15px;
	float:left;
	color:#5a5a5a;
	text-align: center;
	display:block;
	overflow:hidden;
	
	border:2px solid #666666; 
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	
 	-webkit-box-shadow: 0px 0px 7px #bdbcbc;
    -moz-box-shadow: 0px 0px 7px #bdbcbc;
    box-shadow: 0px 0px 7px #bdbcbc;
}

.helpSubNav li a:hover {
	width:155px;
	height:10px;
	padding-top:15px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:15px;
	float:left;
	color:#34beed;
	text-decoration:none;
	text-align: center;
	display:block;
	overflow:hidden;
	border:2px solid #34beed; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
 	-webkit-box-shadow: 0px 0px 5px #34beed inset;
    -moz-box-shadow: 0px 0px 5px #34beed inset;
    box-shadow: 0px 0px 5px #34beed inset;
}

.helpQuestionsSec {
x	width:780px;
	font-size: .875em;
x	float:right;
	color:#5a5a5a;
}

.helpQuestionsSec ul {
x	margin:0;
	float:left;
	padding:0 0 15px 0;
	overflow:hidden;
}

.helpQuestionsSec li {
	margin-bottom: 12px;
	padding-left: 5px;
x	padding: 10px 0 0 45px;
	list-style: circle;
x	background-image:url(/images/help/icon_help_top_question.jpg);
x	background-repeat:no-repeat;
x	background-position:28px -11px;
	overflow: hidden;
}

.helpQuestionsSec li a:link,
.helpQuestionsSec li a:active,
.helpQuestionsSec li a:visited {
	padding-bottom:1px;
	color:#454545;
}
.helpQuestionsSec li a:before {
	content: "-";
}
.helpQuestionsSec li a:hover {
	padding-bottom:1px;
	text-decoration:none;
	color:#30beee;
	
	/*
	border-bottom:1px solid #30beee;
	*/
}

.helpQuestionsSec h2 {
	margin:0 0 45px 7px;
	padding:5px 0;
	color:#0085cf;
}

.helpQuestionsSec h3 {
	font-size:14px;
}

.helpQuestionsSec p {
	font-size:14px;
	line-height:180%;
	padding:0 40px 30px 40px;
	margin-bottom:50px;
}

.helpQuestionsSec img {

	margin:40px 0;
	clear:both;
}
.helpQuestions-top {
	margin: 20px 10px;
	overflow: hidden;
}
.helpQuestions-top ul {
	width: 100%;
}
.helpQuestions-top li {
	width: 45%;
	float: left;
}
.helpQuestionsLeft {
	width: 370px;
	margin: 20px 10px;
	float:left;
}

.helpQuestionsLeft h3 {
	font-size:14px;
}

.helpQuestionsLeft li {
x	width:307px;
	white-space:nowrap;
	text-overflow: ellipsis;
}

.helpQuestionsSecRight {
	float: right;
}

.helpQuestionTitle {
	height:37px !important;
	margin-bottom: 12px;
	padding:0 !important;
	overflow: hidden;
	border:1px solid #bebebe;
	
	-webkit-box-shadow: 0px 0px 7px #bdbcbc;
    -moz-box-shadow: 0px 0px 7px #bdbcbc;
    box-shadow: 0px 0px 7px #dadada;
	background-position:-500px !important;
}

.helpQuestionTitle h3 {
	margin:13px 0 0 15px;
	padding:0;
}

.helpQuestionViewAll {
	background-position:-500px !important;
}

.helpQuestionViewAll a:link,
.helpQuestionViewAll a:active,
.helpQuestionViewAll a:visited {
	font-weight:bold;
	color:#30beee !important;
}

.helpQuestionViewAll a:hover {
	font-weight:bold;
	color:#30beee !important;
}



/*//////////// 新しいHELPのCSS help_detailやその他 /////////////*/


.helpSearchSec {
	width:705px;
	height:142px;
	float:right;
	padding-left:75px;
	background-image:url(/images/help/bg_help_search.jpg);
	background-repeat:no-repeat;
}

.helpSearchSec p {
	padding-top:10px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
}

.helpSearchSec form {
	padding:0;
	margin:0;
}

.helpDetailTitle {
	margin-left:37px !important;	
	line-height:160%;
	margin-bottom:0px !important;
	padding-bottom:20px !important;
	clear:both;
}

.helpTipSubTitle {	
	line-height:160%;
	margin-bottom:0px !important;
	padding-bottom:20px !important;
	color:#0085CF !important;
	font-weight:bold;
	font-size:16px;
	clear:both !important;
}

.helpContactBtn ul {
	width:780px;
	height:250px;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:0;
	padding:30px 0 0 0;
	border-top:1px dotted #dadada;
}


.helpContactBtn li {
	width:210px;
	height:100px;
	display:block;
	float:left;
	margin:0 0 0 48px;
	padding:40px 0 0 12px;
	background-image:none;
	border-radius: 10px;

	border:3px solid #e9e9e9; 
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
 	-webkit-box-shadow: 0px 0px 20px #bbc4d2 inset;
    -moz-box-shadow: 0px 0px 20px #bbc4d2 inset;
    box-shadow: 0px 0px 20px #bbc4d2 inset;
	
}
.helpContactBtn li a:before {
	content: none;
}
.helpContactBtn img {
	float:left;
	padding:0;
	margin:0;
	border:0;
}

.helpContactBtn h4 {
	float:left;
	font-size:14px;
	line-height:160%;
	padding:10px 0 0 0;
	margin:0 0 0 10px;
}



.helpSearchResult {
	margin:0;
	padding:0 50px 0 30px;

}

.helpQuestionTitle h2 {
	margin:13px 0 0 15px;
	padding:0;
	font-size:14px;
	color:#5a5a5a;
}

.helpSearchResult h3 {
	padding:5px 0;
	margin:0 0 10px 0;
	line-height:160%;
	color:#0085CF;
	text-decoration:underline;
}

.helpSearchResult ol {
	padding:30px 0 0 0;
	margin:0;
}

.helpSearchResult li {
	padding:0px 0 50px 0;
	margin:0;
	height:auto;
	display:block;
	background-image:none;
}

.helpSearchResult li a:link {
	text-decoration:none;

}

.helpSearchResult li a:hover {
	color: #0085CF;
	text-decoration:none !important;
}

.helpSearchResult li a:visted {
	color: #609 !important;
	text-decoration:none;
}

.helpSearchResult li p {
	padding:0 15px 0 0;
	margin:0;
	line-height:160%;
	border-bottom:none;
}

.helpAnswerTopLink {
	width:100%;
	margin-top:20px;
	float:right;
	text-align:right;
	font-weight:bold;
	clear:both;
}

.clear10 {
	width:100%;
	height:10px;
	clear:both;
}

.clear20 {
	width:100%;
	height:20px;
	clear:both;
}

.clear30 {
	width:100%;
	height:30px;
	clear:both;
}

.clear40 {
	width:100%;
	height:40px;
	clear:both;
}




