@charset "UTF-8";

/*=========================================================================

Description : 会員サポート
Date        : 2012.05

=========================================================================*/

/* header */
header{
	padding:0;
	width:100%;
}


/* footer */

.mob_gFt2011.dark .gFt2011_copyright{
border-top:none!important;}

/*==== 170930_ヘッダー・フッター改修 start ====  */
.gFt2017_footer{
	background-color:#efefef;
}

.gFt2017_policy p{
	border-top:none;
}
.gFt2017_copyright{
	border-top:none;
}
/*==== 170930_ヘッダー・フッター改修 end =====*/

footer{
margin-top:30px;
/*font-size: 75%;*/
text-align:center;
background-color:#fafafa;}

footer ul{
margin-bottom:3px;}

footer ul li{
display:block;
/*padding: 0 5px;
border-left:#CCCCCC 1px solid;*/
}

footer ul li:first-child{
border-left:none;}

footer p{
border-top:#CCCCCC 1px solid;
padding-top:8px;
margin-top:8px;}

/*html5 Reset*/
article, section{
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
background:transparent;
}

img{
max-width:99%;
height: auto !important;
}

/*
リンク*/
.d-link-mark {
padding: 1px 0 3px 17px;
margin-left:3px;
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/mark_link_arrow.png) left 0.3em no-repeat;
text-align:left;
}

.d-link-window {
padding: 2px 0 2px 17px;
margin-left:3px;
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/mark_link_arrow.png) left 0.3em no-repeat;
text-align:left;
}

.d-link-pdf {
padding: 1px 0 3px 17px;
margin-left:3px;
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/mark_pdf.png) left 0em no-repeat;
text-align:left;
}

.d-link-anchor {
padding: 1px 0 3px 17px;
background:url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/mark_black_arrow_b.png) no-repeat left 0.1em;
}

.d-link{
display:block;
padding-top:20px;
background:url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/sp_bt_img_larger.png) no-repeat left top;
}


/*
リスト*/

.d-list-dot li{
padding-left:15px;
background:url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/mark_dot.png) no-repeat 0.5em 0.7em;}



/* トップページのメインコンテンツで使用 */
.d-main {
width:95%;
margin:0 auto;}

/* アンサー部分の全体幅 */
.rn_AnswerDetail {
width:98%;
margin:0 auto;
float:none;}



.d-middle { 
width:100%;
float:none;
}

.d-middle-top { 
width:100%;
padding:0;
float:none;
}

.d-middle-sec { 
width:100%;
float:none;
}


/* スマフォメニューページで使用 */

.d-side{
width:100%;
clear:both;
float:none;}

.d-nav{
width:100%;}

.d-r-bn{
display:none;}


/*
faq*/

.d-readme ul,
.d-readme p{
width:auto;
}

.d-readme .d-noread li{
width:auto;
}


.sp-to-pc{
margin-top:20px;
text-align:center;
width:100%;
}

/*
login (マイページのログインボタン) */
.d-r-login{
padding-bottom:0;
margin-top:40px;
background-image:none;
}

.d-r-login .d-login-btn{
margin:20px auto 0 auto;
background: -moz-linear-gradient(top, #fedb50, #ffb30e);
background: -webkit-gradient(linear, left top, left bottom, from(#fedb50), to(#ffb30e));
border:1px solid #999999;
border-radius: 5px;
width:82%;
text-indent:0;
text-align:center;
}

.d-r-login .d-login-btn a{
padding:10px 0;
width:100%;
height:100%;
display:block;
color:#000;
}

/*20130424 追加*/
.d-r-login .d-login-d{
margin:10px auto 0 auto;
width:82%;
text-indent:0;
text-align:center;
}

/*
help 歩き方 飯塚追加*/
.d-r-help{
padding-bottom:0;
margin-top:20px;/*編集箇所*/
background-image:none;
}

.d-r-help .d-help-title{
display:none;
}

.d-r-help .d-help-btn{
margin:20px auto 0 auto;
background: -moz-linear-gradient(top, #f3f3f3, #d9d9d9);/*編集箇所*/
background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#d9d9d9));/*編集箇所*/			
border:1px solid #94a6df;
border-radius: 5px;
width:70%;/*編集箇所*/
text-indent:0;
text-align:center;
}

.d-r-help .d-help-btn a{
padding:10px 0;
background-image:none;
width:100%;
height:100%;
display:block;
color:#3a5bc3;
}

.d-r-help .d-help-btn a:hover{
background-image:none;
}

/*
ボタン*/
.d-btn-confirm {
display: block; border: none; text-indent: -9999px; cursor: pointer;
width: 220px;
height: 50px;
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/btn_confirm.png) left top no-repeat;
}

.d-btn-confirm:hover {
background-position: 0 0;
}  


.d-btn-formalities {
display: block; border: none; text-indent: -9999px; cursor: pointer;
width: 220px;
height: 50px;
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/btn_formalities.png) left top no-repeat;
}

.d-btn-formalities:hover {
background-position: 0 0;
} 


.d-btn-general01 {
display: block; border: none; text-indent: -9999px; cursor: pointer;
width: 198px;
height: 45px;
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/btn_general_01.png) left top no-repeat;
}

.d-btn-general01:hover {
background-position: 0 0;
}

.d-btn-general02 {
display: block; border: none; text-indent: -9999px; cursor: pointer;
width: 198px;
height: 45px;
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/btn_general_02.png) left top no-repeat;
}

.d-btn-general02:hover {
background-position: 0 0;
}

.d-btn-general03 {
display: block; border: none; text-indent: -9999px; cursor: pointer;
width: 198px;
height: 45px;	
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/btn_general_03.png) left top no-repeat;
}

.d-btn-general03:hover {
background-position: 0 0;
}


.d-btn-menuback {
display: block; border: none; text-indent: -9999px; cursor: pointer;
width: 220px;
height: 50px;
background: url(https://www.so-net.ne.jp/support/ask/assets/themes/sonet_mobile/common/img/btn_menu_back.png) left top no-repeat;
}

.d-btn-menuback:hover {
background-position: 0 0;
}

.d-btn-box{
text-align:left;
margin:0 auto;
width:440px;
}

.d-action .d-btn,
.d-action .d-btn{
width:220px;
margin:0 auto;
text-align:center;
}

.d-r-faq{
margin-top:30px;
}

.d-step .d-caution-box .d-btn,
.d-step-end .d-caution-box .d-btn{
width:220px;
margin:0 auto;
text-align:center;
}

.d-footer-action .d-btn{
width:220px;
margin:0 auto;
}


/**/
.d-step .d-step-title,
.d-step-end .d-step-title{
width:80%;
}

.d-step .d-step-title > div,
.d-step-end .d-step-title > div{
width:100%;
}


.d-image-list{
margin:0 auto;
}

.d-reference{
background-size:100%;
}