/* charge
--------------------------------------------------------------*/
/* substrate Style
------------------------------------------ */
hr {
	display: none;
}
fieldset {
	border: 0;
}
.hidden {
	display: none;
}
#stage_a{
	width: 600px;
	height: auto;
	margin: 0px;
	padding: 0px 10px 10px 10px;
	background-image: url(../../images/beginner/bg_dot.gif);
}
.step_pagetop {
	font-size: 10px;
	text-align: right;
	padding-bottom: 10px;
	border-bottom: 1px solid #4d4d4d;
}
.step_pagetop p{	
	margin-top: 15px;
	margin-bottom: 5px;
}
.btn_back p {
	text-indent: -10000px;
	display: block;
	width: 95px;
	height: 15px;
	padding: 0px;
}
.btn_back a {
	display: block;
	width: 95px;
	height: 15px;
	margin-top: 5px;
	background: url(../../images/beginner/btn_back1_1.gif) top left no-repeat; 
}
.btn_back a:hover {	background: url(../../images/beginner/btn_back1_2.gif) top left no-repeat; }
.rCol {
	float: right;
}
.lCol {
	float: left;
}
.f {
	clear: both;
	width: 100%;
}
.dotLine {
	margin: 15px 0;
	width: 100%;
	border-bottom: 1px dotted #5f5f5f;
}
/*---------- 
clearfix
----------------------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix { display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix { display: block;}
/* End hide from IE-mac */
/*support left
----------------------------------------------------------*/
div#newNews .important_password_header {
	margin: 10px 0px 0px 0px;
	width: 220px;
	height: 25px;
	text-indent: -10000px;
	background: url(../../images/important_bgHead.gif) no-repeat;
}
html>body div#newNews .important_body {
	margin-top: -6px;
}
html>body div#newNews ul.password {
	padding-top: 5px;
}
div#newNews ul.password li {
	color: #4d4d4d;
	background: url(../../images/support/icon_arrowA.gif) 0 2px no-repeat;
}
div#newNews ul.password li ul {
	margin-left: 4px;
}
div#newNews ul.password li ul li{
	color: #be2000;
	background: url(../../images/login_alert_icon.gif) no-repeat 0 0.5em;
}
div#newNews p.important_password {
	margin: 5px 0 0 20px;
	padding-bottom: 10px;
	font-size: 10px;
	color: #4d4d4d;
}
p.maintenance {
	margin: 0 10px;
}
/**/
ul#submenu_support {
	margin: 20px 5px;
	padding: 0;
	list-style-type: none;
	list-style-position: inherit;
}
ul#submenu_support li {
	margin: 5px;
	padding: 0;
	font-size: 12px;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	background: url(../../images/support/icon_arrowA.gif) 0 1px no-repeat;
}
html>body ul.submenu_support li {
	padding-top: 7px;
	
} 
ul#submenu_support li a {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	color: #777;
	text-decoration: none;
}
ul#submenu_support li a:hover {
	color: #ff9900;
	text-decoration: none;
}
/*support
----------------------------------------------------------*/
div#support em {
	display: block;
	font-style: normal;
	color: #be2000;
}
div#support .btn {
	display: block;
	text-indent: -10000px;
}
div#support input.btn {
	text-indent: 0;
}
h2#supportRead {
	display: block;
	margin: 0;
	width: 620px;
	height: 40px;
	text-indent: -10000px;
	background: url(../../images/support/header_support.gif) 0 0 no-repeat;
}
div#support h3.title_faq {
	margin: 20px 0 10px 0;
	width: 620px;
	height: 30px;
	text-indent: -10000px;
	font-size: 14px;
	color: #666;
	background: url(../../images/support/header_faq.gif) 0 0 no-repeat;
}
div#support h3.title_faq#title_faq1 {	background: url(../../images/support/header_faq1.gif) 0 0 no-repeat; }
div#support h3.title_faq#title_faq2 {	background: url(../../images/support/header_faq2.gif) 0 0 no-repeat; }
div#support h3.title_faq#title_faq3 {	background: url(../../images/support/header_faq3.gif) 0 0 no-repeat; }
div#support h3.title_faq#title_faq4 {	background: url(../../images/support/header_faq4.gif) 0 0 no-repeat; }
div#support h3.title_faq#title_faq5 {	background: url(../../images/support/header_faq5.gif) 0 0 no-repeat; }
div#support h3.title_faq#title_faq6 {	background: url(../../images/support/header_faq6.gif) 0 0 no-repeat; }
div#support h3.title_faq#title_best7 {	background: url(../../images/support/header_best7.gif) 0 0 no-repeat; }
div#support h3.title_faq#title_faq_hokuto {	background: url(../../images/support/header_hokuto.gif) 0 0 no-repeat; }
div#support h3.title_faq#title_pc_info {	background: url(../../images/support/header_pc_info.gif) 0 0 no-repeat; }
/**/
div#support {
	margin-bottom: 20px;
	/*padding: 0 6px;*/
	width: 620px;
	text-align: center;
	font-size: 12px;
}
/*html>body div#support {
	width: 608px;
}*/
div#support p.cap{
	margin: 10px;
	font-size: 12px;
	color: #4d4d4d;
	line-height: 1.5;
	text-align: left;
}
div#support p.cap_line{
	margin: 10px;
	font-size: 12px;
	color: #4d4d4d;
	line-height: 1.5;
	text-align: left;
	width: 600px;
	border-bottom: 1px dotted #5f5f5f;
	padding: 0 0 10px 0;
}
/*---------- 
iconCol
----------------------------------------------------------------------------------------*/
/*icon4-------------------------------*/
div#support div#iconCol {
	margin: 0 auto;
	padding: 10px;
	width: 498px;
	background: url(../../images/support/bg_dot.gif) 0 0 repeat;
}
html>body div#support div#iconCol {
	width: 478px;
}
/*icon5--------------------------------
div#support div#iconCol {
	margin: 0 auto;
	padding: 10px;
	width: 620px;
	background: url(../../images/support/bg_dot.gif) 0 0 repeat;
}
html>body div#support div#iconCol {
	width: 600px;
}
-------------------------------------------------------------------*/
/*IE----------*/
*html div#support br {
	font-size:1px;
}
*html div#support div#iconCol {
	padding-bottom: 0;
}
div#support div#iconCol ul {
	margin: 0;
	padding: 0;
}
html>body div#support div#iconCol ul {
	margin: 0;
	padding: 0;
}
div#support div#iconCol ul li {
	display: block;
	float: left;
	margin-left: 10px;
	width: 112px;
	height: 140px;
	text-indent: -10000px;
	list-style: none;
	list-style-position: inside;
}
div#support div#iconCol ul li#icon_beginner {
	margin-left: 0;
}
div#support div#iconCol ul li a {
	display: block;
	width: 112px;
	height: 140px;
	overflow: hidden;
}
/**/
div#support div#iconCol ul li#icon_beginner a {
	background: url(../../images/support/iconCombo.jpg) 0 0 no-repeat;
}
div#support div#iconCol ul li#icon_help a {
	background: url(../../images/support/iconCombo.jpg) -112px 0 no-repeat;
}
div#support div#iconCol ul li#icon_input a {
	background: url(../../images/support/iconCombo.jpg) -224px 0 no-repeat;
}
div#support div#iconCol ul li#icon_pc a {
	background: url(../../images/support/iconCombo.jpg) -336px 0 no-repeat;
}
div#support div#iconCol ul li#icon_support a {
	background: url(../../images/support/iconCombo.jpg) -448px 0 no-repeat;
}
/**/
div#support div#iconCol ul li#icon_beginner a:hover {
	background: url(../../images/support/iconCombo.jpg) 0 -140px no-repeat;
}
div#support div#iconCol ul li#icon_help a:hover {
	background: url(../../images/support/iconCombo.jpg) -112px -140px no-repeat;
}
div#support div#iconCol ul li#icon_input a:hover {
	background: url(../../images/support/iconCombo.jpg) -224px -140px no-repeat;
}
div#support div#iconCol ul li#icon_pc a:hover {
	background: url(../../images/support/iconCombo.jpg) -336px -140px no-repeat;
}
div#support div#iconCol ul li#icon_support a:hover {
	background: url(../../images/support/iconCombo.jpg) -448px -140px no-repeat;
}
/*---------- 
blockquote
----------------------------------------------------------------------------------------*/
div#support div#complement blockquote {
	margin: 20px auto 0 auto;
	width: 620px;
	font-size: 12px;
	text-align: left;
	color: #4d4d4d4;
	border: 3px solid #999;
}
html>body div#support div#complement blockquote {
	width: 614px;
}

div#support div#complement blockquote h4 {
	margin: 0;
	padding: 3px 0 5px 28px;
	font-size: 14px;
	color: #fff;
	background: #999 url(../../images/support/icon.gif) 3px 2px no-repeat;
}
div#support div#complement blockquote h4.toph4 {
	padding: 6px 0 5px 28px;
	background: #999 url(../../images/support/icon.gif) 3px 5px no-repeat;
}
div#support div#complement blockquote p {
	padding: 10px 15px;
	line-height: 1.5em;
}
/**/
div#support span.attention {
	display: none;
}
div#support div#complement ul.asterisk {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-position: inherit;
	line-height: 1.5;
	font-size: 10px !important;
	color: #be2000;
}
div#support div#complement ul.asterisk li {
	margin-top: 4px;
	padding-left: 19px !important;
	list-style: none !important;
	font-size: 12px !important;
	background: url(../../images/support/icon_attention.gif) 3px 3px no-repeat;
}
/**/
div#support div#complement blockquote dl {
	padding: 0 15px;
	line-height: 1.5;
}
div#support div#complement blockquote dt {
	font-weight: bold;
	color: #4d4d4d;
}
div#support div#complement blockquote dd.red {
	font-size: 14px;
	font-weight: bold;
}
div#support div#complement blockquote dd {
	margin: 0;
}
div#support div#complement blockquote dd span {
	margin-left: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #be2000;
}

div#support div#complement blockquote dd em {
	display: block;
	font-size: 10px;
	font-style: normal;
	color: #be2000;
	padding-left: 12px;
}
/*btn*/
div#support p.btn {
	margin: 0 auto !important;
	padding: 0 !important;
	width: 385px;
	height: 59px;
	background-image: none;
}
* html div#support p.btn {
	padding-left: 10px !important;
}
div#support p.btn#btn_input,
div#support p.btn#btn_pc {
	background-image: none;
}

div#support p.btn#btn_input a,
div#support p.btn#btn_pc a {
	display: block;
	width: 385px;
	height: 59px;
	overflow: hidden;
}
* html div#support p.btn#btn_input a,
* html div#support p.btn#btn_pc a {
	margin-left: 120px;
}
* html div#support div.section dl dd p.btn#btn_input a,
* html div#support div.section dl dd p.btn#btn_pc a {
	margin-left: 60px;
}
* html div#support div#complement p.btn#btn_input a,
* html div#support div#complement p.btn#btn_pc a {
	margin-left: 110px;
}
div#support p.btn#btn_input a {
	background: url(../../images/support/btn_form.jpg) 0 0 no-repeat;
}
div#support p.btn#btn_input a:hover {
	background: url(../../images/support/btn_form.jpg) 0 -59px no-repeat;
}
div#support p.btn#btn_pc a {
	background: url(../../images/support/btn_pcspec.jpg) 0 0 no-repeat;
}
div#support p.btn#btn_pc a:hover {
	background: url(../../images/support/btn_pcspec.jpg) 0 -59px no-repeat;
}

/*---------- 
tab
----------------------------------------------------------------------------------------*/
div#support div.tab {
	margin: 0;
	padding: 10px;
	background: url(../../images/support/bg_dot.gif) 0 0;
}
* html div#support div.tab {
	padding: 10px;
	height: 1px;
}
div#support div.tab ul.tab_faq {
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-indent: -10000px;
}
div#support iframe {
	margin: 0;
	padding: 0;
	display: block;
}
/*faq_best7.html===========================================*/
div#support div#faq_iframe iframe {
	height: 480px;
}
div#container_fa .iframeCol,* html div#container_fa .iframeCol,
div#container_fa ul.questionNav#iframeCol {
	height: 390px;
	overflow: auto;
}

* html div#container_fa ul.questionNav#iframeCol {
	height: 390px;
}
/*faq_install.html===========================================*/
/*
div#support div#faq_iframe iframe {
	height: 750px;
	
}
div#container_fa .iframeCol,
div#container_fa ul.questionNav#iframeCol {
	height: 660px;
	overflow: auto;
}
* html div#container_fa .iframeCol,
* html div#container_fa ul.questionNav#iframeCol {
	height: 682px;
}
*/
/*faq_service.html===========================================*/
/*
div#support div#faq_iframe iframe {
	height: 1120px;
	
}
div#container_fa .iframeCol,
div#container_fa ul.questionNav#iframeCol {
	height: 1030px;
	overflow: auto;
}
* html div#container_fa .iframeCol,
* html div#container_fa ul.questionNav#iframeCol {
	height: 1092px;
}
*/
/*==========================================================*/
/**/
div#support div.tab ul.tab_faq li {
	display: block;
	height: 48px;
	float: left;
}
div#support div.tab ul.tab_faq li#tab_faq,
div#support div.tab ul.tab_faq li#tab_faq6 {
	width: 85px;
}
div#support div.tab ul.tab_faq li#tab_faq1,
div#support div.tab ul.tab_faq li#tab_faq2,
div#support div.tab ul.tab_faq li#tab_faq3,
div#support div.tab ul.tab_faq li#tab_faq4,
div#support div.tab ul.tab_faq li#tab_faq5 {
	width: 86px;
}
/**/
div#support div.tab ul.tab_faq li a {
	display: block;
	height: 48px;
	float: left;
	overflow: hidden;
}
div#support div.tab ul.tab_faq li#tab_faq a,
div#support div.tab ul.tab_faq li#tab_faq6 a {
	width: 85px;
}
div#support div.tab ul.tab_faq li#tab_faq1 a,
div#support div.tab ul.tab_faq li#tab_faq2 a,
div#support div.tab ul.tab_faq li#tab_faq3 a,
div#support div.tab ul.tab_faq li#tab_faq4 a,
div#support div.tab ul.tab_faq li#tab_faq5 a {
	width: 86px;
}
/*normal*/
div#support div.tab ul.tab_faq li#tab_faq a {
	background: url(../../images/support/tab.gif) 0 0 no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq1 a {
	background: url(../../images/support/tab.gif) -85px 0 no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq2 a {
	background: url(../../images/support/tab.gif) -171px 0 no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq3 a {
	background: url(../../images/support/tab.gif) -257px 0 no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq4 a {
	background: url(../../images/support/tab.gif) -343px 0 no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq5 a {
	background: url(../../images/support/tab.gif) -429px 0 no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq6 a {
	background: url(../../images/support/tab.gif) -515px 0 no-repeat;
}
/*active*/
div#support div.tab ul.tab_faq li.active#tab_faq {
	background: url(../../images/support/tab.gif) 0 -48px no-repeat;
}
div#support div.tab ul.tab_faq li.active#tab_faq1 {
	background: url(../../images/support/tab.gif) -85px -48px no-repeat;
}
div#support div.tab ul.tab_faq li.active#tab_faq2 {
	background: url(../../images/support/tab.gif) -171px -48px no-repeat;
}
div#support div.tab ul.tab_faq li.active#tab_faq3 {
	background: url(../../images/support/tab.gif) -257px -48px no-repeat;
}
div#support div.tab ul.tab_faq li.active#tab_faq4 {
	background: url(../../images/support/tab.gif) -343px -48px no-repeat;
}
div#support div.tab ul.tab_faq li.active#tab_faq5 {
	background: url(../../images/support/tab.gif) -429px -48px no-repeat;
}
div#support div.tab ul.tab_faq li.active#tab_faq6 {
	background: url(../../images/support/tab.gif) -515px -48px no-repeat;
}
/*hover*/
div#support div.tab ul.tab_faq li#tab_faq a:hover {
	background: url(../../images/support/tab.gif) 0 -96px no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq1 a:hover {
	background: url(../../images/support/tab.gif) -85px -96px no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq2 a:hover {
	background: url(../../images/support/tab.gif) -171px -96px no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq3 a:hover {
	background: url(../../images/support/tab.gif) -257px -96px no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq4 a:hover {
	background: url(../../images/support/tab.gif) -343px -96px no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq5 a:hover {
	background: url(../../images/support/tab.gif) -429px -96px no-repeat;
}
div#support div.tab ul.tab_faq li#tab_faq6 a:hover {
	background: url(../../images/support/tab.gif) -515px -96px no-repeat;
}
/**/
/*---------- 
iconCombo_S
----------------------------------------------------------------------------------------*/
div#support div#iconCol_S br {
	font-size: 1px;
}
/*icon4-------------------------------*/
div#support div#iconCol_S {
	margin: 10px auto 0 auto;
	/*padding: 10px;*/
	padding: 0px;
	/*width: 509px;*/
	width: 595;
	/*background: url(../../images/support/bg_dot.gif) 0 0 repeat;*/
}
html>body div#support div#iconCol_S {
	width: 595px;
}
/*icon5--------------------------------
div#support div#iconCol_S {
	margin: 10px auto 0 auto;
	padding: 10px;
	width: 620px;
	background: url(../../images/support/bg_dot.gif) 0 0 repeat;
}
html>body div#support div#iconCol_S {
	width: 600px;
}
-------------------------------------------------------------------*/
*html div#support div#iconCol_S {
	padding-bottom: 0;
}
div#support div#iconCol_S ul {
	margin: 0;
	padding: 0;
}
div#support div#iconCol_S ul li {
	display: block;
	float: left;
	margin-left: 0px;
	width: 119px;
	height: 45px;
	text-indent: -10000px;
	list-style: none;
	list-style-position: inside;
}
div#support div#iconCol_S ul li a {
	display: block;
	width: 119px;
	height: 45px;
	overflow: hidden;
}
/**/
div#support div#iconCol_S ul li#icon_S_index {
	margin-left: 0;
	width: 119px !important;
}
div#support div#iconCol_S ul li#icon_S_index a {
	width: 119px !important;
	height: 45px;
	background: url(../../images/support/iconCombo_S.jpg) 0 0 no-repeat;
}
/**/
div#support div#iconCol_S ul li#icon_S_help a {
	background: url(../../images/support/iconCombo_S.jpg) -119px 0 no-repeat;
}
div#support div#iconCol_S ul li#icon_S_spec a {
	background: url(../../images/support/iconCombo_S.jpg) -238px 0 no-repeat;
}
div#support div#iconCol_S ul li#icon_S_pc a {
	background: url(../../images/support/iconCombo_S.jpg) -357px 0 no-repeat;
}
div#support div#iconCol_S ul li#icon_S_input a {
	background: url(../../images/support/iconCombo_S.jpg) -476px 0 no-repeat;
}
div#support div#iconCol_S ul li#icon_S_support a {
	background: url(../../images/support/iconCombo_S.jpg) -595px 0 no-repeat;
}
/**/
div#support div#iconCol_S ul li#icon_S_index a:hover {
	background: url(../../images/support/iconCombo_S.jpg) 0 -45px no-repeat;
}
/**/

div#support div#iconCol_S ul li#icon_S_help a:hover {
	background: url(../../images/support/iconCombo_S.jpg) -119px -45px no-repeat;
}
div#support div#iconCol_S ul li#icon_S_spec a:hover {
	background: url(../../images/support/iconCombo_S.jpg) -238px -45px no-repeat;
}
div#support div#iconCol_S ul li#icon_S_pc a:hover {
	background: url(../../images/support/iconCombo_S.jpg) -357px -45px no-repeat;
}
div#support div#iconCol_S ul li#icon_S_input a:hover {
	background: url(../../images/support/iconCombo_S.jpg) -476px -45px no-repeat;
}
div#support div#iconCol_S ul li#icon_S_support a:hover {
	background: url(../../images/support/iconCombo_S.jpg) -595px -45px no-repeat;
}
/*---------- 
search_form
----------------------------------------------------------------------------------------*/
div#support div#search_box {
	margin: 30px 0 10px 0;
	width: 620px;
	height: 31px;
	text-align: left;
	background: url(../../images/support/search_form_bg.gif) 0 0 no-repeat;
}
div#support div#search_box form#search_form {
	margin-left: 170px;
}
div#support div#search_box form#search_form span#textarea input {
	margin-top: 1px;
	padding: 5px 4px 0 4px;
	width: 380px;
	height: 27px;
}
div#support div#search_box form#search_form span#search_btn input {
	vertical-align: 2px;
	margin: 0 0 0 12px;
}
/*IE----------*/
* html div#support div#search_box form#search_form span#search_btn input {
	width: 46px;
}
/*Firefox----------*/
html>body div#support div#search_box form#search_form span#textarea input {
	margin-top: 0;
	padding: 4px 4px 0 4px;
}
html>body div#support div#search_box form#search_form span#search_btn input {
	vertical-align: 0px;
	margin: 5px 0 0 11px;
}
