@charset "utf-8";

body{
margin:0;
padding:0;
color:#333;
font-size:12px;
font-family:Verdana, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
line-height:1.5;
}
table{
font-size:12px;
line-height:normal;
text-align:left;
}
td,th{
text-align:left;
}
form{
margin:0;
padding:0;
}
textarea{
margin:10px 0 0 0;
padding:3px;
width:702px;
height:231px;
font-size:12px;
line-height:1.6;
}
input{
/*height:19px;*/
border:solid 1px #dad8d9;
vertical-align:middle;
}
input.checkbox{
margin:0 3px 0 0;
padding:0;
border:none;
}
input.radio{
margin:0 3px 0 0;
border:none;
}
label{
cursor:pointer;
margin:0 20px 0 0;
}
select{
height:21px;
border:solid 1px #dad8d9;
vertical-align:middle;
}
ul{
margin:0;
padding:0;
list-style-type:none;
}
ul li{
line-height:1.6;
}
p{
margin:0;
padding:0;
}
span{
margin:0;
padding:0;
}
img{
border:0 none;
}
a:link{
text-decoration:underline;
}
a:hover{
text-decoration:none;
}
a:active{
text-decoration:underline;
}
.nodysplay{
position:absolute;
left:-9999px;
}
.clr{
clear:both;
}

/*inputtext*/
.txtfield-long{
width:250px;
}
.txtfield-birth{
margin:0 5px 0 0;
width:58px;
}
.txtfield-name{
margin:0 5px 0 3px;
width:96px;
}
.txtfield-tel01{
margin:0 8px 0 0;
width:40px;
}
.txtfield-tel02{
margin:0 8px;
width:40px;
}
.txtfield-tel03{
margin:0 0 0 8px;
width:40px;
}
.txtfield-imgconf{
margin:10px auto 0;
width:148px;
border:solid 5px #c6e0ed;
}
.txtfield-imgconf-short{
margin:3px 0 0 0;
width:146px;
}

#container{
margin:0 auto;
width:100%;
}

/*フッター*/
/*Footer*/
.copyright1{
clear:both;
width:850px;
margin:0 auto 15px;
border-top:2px solid #0a3255;
}
.copyright1 a:link,
.copyright1 a:visited{
color:#6c6d62;
text-decoration:underline;
}
.copyright1 a:active,
.copyright1 a:hover{
color:#6c6d62;
text-decoration:none;
}
.copyright1 .copyright-cnt{
margin:0;
padding-bottom:40px;
background: url(../img/logo_cp.gif) no-repeat center bottom;
text-align: center;
}
.copyright1 .copyright-cnt a:link,
.copyright1 .copyright-cnt a:visited{
color:#00a1e9;
text-decoration:underline;
}
.copyright1 .copyright-cnt a:active,
.copyright1 .copyright-cnt a:hover{
color:#00a1e9;
text-decoration:none;
}
.copyright1 .copyright-cnt p{
line-height:normal;
padding-bottom: 5px;
text-align:center;
font-size:10px;
color:#6c6d62;
}
.copyright1 .copyright-cnt .eng{
font-family:Arial;
}
.copyright1 ul{
margin:19px 0 10px;
text-align:center;
}
.copyright1 .company{
display:inline;
padding:0 7px;
border-right:1px solid #c1c6c7;
font-size:10px;
}
.copyright1 .company-l{
display:inline;
padding-left: 7px;
font-size:10px;
}
/*Footerここまで*/

/*#foot{
clear:both;
margin:0 auto 20px;
padding:15px 0;
width:850px;
height:35px;
background:url(../img/bg_foot.gif) no-repeat;
text-align:center;
}
#foot ul li{
display:inline;
padding:0 5px;
border-right:solid 1px #666;
}
#foot ul li.l-none{
display:inline;
padding:0 5px;
border:none;
}*/

/*ボックス共通*/
.regist{
margin:0 auto;
padding:0 0 20px;
width:750px;
}
.regist .regist-top,
.regist .regist-bottom{
width:750px;
height:20px;
}
.regist .regist-middle{
padding:0 20px;
width:710px;
}

/*見出し共通*/
.regist .regist-sttl{
padding:12px 0 12px 12px;
width:696px;
background:#fff;
}
/*sttlID登録*/
.sttl-idregist{
background:url(../img/sttl_idregist.gif) no-repeat left 3px;
position:relative;
}
.sttl-idregist p{
padding:30px 0 0 18px;
}
/*sttl追加情報登録*/
.sttl-addregist{
background:url(../img/sttl_addregist.gif) no-repeat;
}
.sttl-addregist ul{
padding:40px 0 0 16px;
}
.sttl-addregist ul li{
line-height:1.4;
}
/*sttlID情報登録*/
.sttl-nnameregist{
height:26px;
background:url(../img/sttl_nnameregist.gif) no-repeat;
}
.sttl-nnameregist p{
float:right;
display:inline;
margin:-3px 0 0 0;
padding:0 12px 0 0;
}
/*sttlID情報*/
.sttl-idinfo{
height:12px;
background:url(../img/sttl_idinfo.gif) no-repeat;
}
/*sttl追加情報*/
.sttl-addinfo{
height:12px;
background:url(../img/sttl_addinfo.gif) no-repeat;
}
/*sttl画像認証*/
.sttl-imgconfirm{
background:url(../img/sttl_imgconfirm.gif) no-repeat;
}
.sttl-imgconfirm p{
padding:16px 0 0 18px;
}
/*sttl利用規約*/
.sttl-license{
background:url(../img/sttl_license.gif) no-repeat;
}
.sttl-license p{
padding:16px 0 0 16px;
font-size:10px;
color:#999;
}
/*NEXON IDについてボタン*/
#about-btn{
position:absolute;
top:2px;
right:19px;
}
/*sttlID情報修正*/
.sttl-idinfo-modify{
height:12px;
background:url(../img/sttl_idinfo_modify.gif) no-repeat;
}
/*sttl追加情報修正*/
.sttl-addregist-modify{
height:28px;
background:url(../img/sttl_addregist.gif) no-repeat;
}

/*入力必須項目*/
#input-necessary{
position:relative;
width:710px;
height:24px;
}
#input-necessary p{
padding:0 0 0 12px;
position:absolute;
top:7px;
right:5px;
background:url(../img/icn_necessary.gif) no-repeat 0 5px;
}
/*フォームテーブル*/
.regist table{
margin:10px 0 0 0;
width:710px;
background:#fff;
border-collapse:collapse;
}
/*.regist table td,
.regist table th{
vertical-align:top;
}*/
/*項目td設定*/
.regist-ttl{
padding:12px 0 12px 12px;
width:137px;
font-weight:normal;
vertical-align:top;
}
.regist-ttl div{
position:relative;
}
.regist-ttl div.icn-necessary{/*必須項目*/
position:relative;
margin:0;
padding:0 0 0 12px;
background:url(../img/icn_necessary.gif) no-repeat 0 2px;
}
.icn-error{/*エラー時*/
position:relative;
margin:0;
padding:0 0 0 12px;
background:url(../img/icn_error.gif) no-repeat 0 2px;
}
.regist-ttl .info-type{/*公開/非公開*/
position:absolute;
top:1px;
right:5px;
color:#cc3333;
font-size:10px;
}

/*入力td設定*/
.regist-input{
padding:7px 22px 2px 12px;
width:248px;
border-right:none;
vertical-align:top;
}
.regist-input p{
margin:0 0 5px 0;
}
.regist-input .comment{
margin:0 0 5px 0;
padding:0 0 0 10px;
}

/*注意td設定*/
.regist-caution{
padding:8px 0;
width:276px;
border-left:none;
vertical-align:top;
}
.regist-caution ul{
list-style-type:none;
}
.regist-caution ul li{
padding:0 0 0 14px;
color:#999;
font-size:10px;
line-height:1.4;
text-indent:-14px;
}

/*項目タイトルなしtd*/
.regist-normal{
padding:12px 0 12px 12px;
text-align:center;
font-weight:normal;
}

/*確認時td右側*/
.regist-confirm{
padding:12px 0 12px 12px;
width:546px;
height:9px;
vertical-align:middle;
}


/*確認注意txt*/
#confirm-cauiton{
margin:0 auto;
padding:0 0 5px 0;
width:750px;
text-align:center;
}

/*確認ボタン*/
.confirm-btn{
margin:0 auto;
padding:11px 12px 20px;
width:726px;
height:63px;
text-align:center;
}
.btn-bg-blue{
background:url(../img/bg_confirm_blue.gif) no-repeat;
}
.btn-bg-gray{
background:url(../img/bg_confirm_gray.gif) no-repeat;
}
.confirm-btn .btn-l{
float:left;
}
.confirm-btn .btn-r{
float:right;
}

/*ようこそ*/
#welcome{
margin:0 auto 20px;
width:750px;
height:130px;
}
#welcome #nxid{
float:left;
padding:50px 0 0 40px;
width:250px;
height:80px;
}
#welcome #nxid p{
padding:7px 0 0;
}
#welcome #btn-play{
float:left;
width:460px;
height:130px;
}
#welcome #btn-play a{
display:block;
width:460px;
height:130px;
}
/*ダウンロード*/
#welcome{
margin:0 auto 20px;
width:750px;
height:130px;
}
#welcome #nxid-id{
float:left;
padding:50px 0 0 40px;
width:250px;
height:80px;
}
#welcome #nxid-id p{
padding:7px 0 0;
}
#welcome #btn-play-id{
float:left;
width:460px;
height:130px;
}
#welcome #btn-play-id a{
display:block;
width:460px;
height:130px;
}
#welcome #nxid-id-l{
float:left;
padding:50px 0 0 30px;
width:260px;
height:80px;
}
#welcome #nxid-id-l p{
padding:7px 0 0;
}
#welcome #nxid-id-a{
float:left;
padding:50px 0 0 30px;
width:260px;
height:80px;
}
#welcome #nxid-id-a p{
padding:12px 0 0;
}
/*バナーエリア*/
#bnr-area{
clear:both;
margin:0 auto;
padding:0 0 20px 0;
width:705px;
height:60px;
text-align:center;
}
#bnr-area .bnr{
margin:0 auto;
display:block;
width:225px;
height:60px;
}

/*テーブル背景灰色*/
.top-gray{
background:url(../img/bg_regist_top_gray.gif) no-repeat left top;
}
.bottom-gray{
background:url(../img/bg_regist_bottom_gray.gif) no-repeat left top;
}
.middle-gray{
background:url(../img/bg_regist_mid_gray.gif) repeat-y left top;
}

/*テーブル背景水色*/
.top-pblue{
background:url(../img/bg_regist_top_pblue.gif) no-repeat left top;
}
.bottom-pblue{
background:url(../img/bg_regist_bottom_pblue.gif) no-repeat left top;
}
.middle-pblue{
background:url(../img/bg_regist_mid_pblue.gif) repeat-y left top;
}

/*線色設定*/
.line-blue-all{/*青*/
border:solid 1px #c6e0ed;
}
.line-blue{/*青*/
border-top:solid 1px #c6e0ed;
border-bottom:solid 1px #c6e0ed;
}
.line-blue-r{/*青*/
border-right:solid 1px #c6e0ed;
}

.line-gray-all{/*灰色*/
border:solid 1px #e5e4e4;
}
.line-gray{/*灰色*/
border-top:solid 1px #e5e4e4;
border-bottom:solid 1px #e5e4e4;
}
.line-gray-r{/*灰色*/
border-right:solid 1px #e5e4e4;
}

#complete-caution{
margin:0 auto 20px;
padding:13px 0 13px 42px;
width:556px;
height:76px;
}
.icn-balloon{
margin:0 0 10px;
padding:10px 0 0 38px;
background:url(../img/icn_balloon.gif) no-repeat left top;
}

#complete-caution-mail{
margin:0 auto 10px;
padding:13px 0 16px 118px;
width:480px;
}
#complete-caution-mail .icn-balloon{
margin:0;
padding:10px 0 0 38px;
background:url(../img/icn_balloon.gif) no-repeat left top;
line-height:1.5;
}
.icn-arrow{
margin:0 0 0 38px;
padding:0 0 0 17px;
background:url(../img/icn_arrow.gif) no-repeat left 2px;
}

/*txtデコレーション*/
.s-10{
font-size:10px;
}
.s-12{
font-size:12px;
}
.s-14{
font-size:14px;
}
.c-wh{
color:#fff;
}
.c-red{
color:#cc6666;
}
.c-gr{
color:#999;
}
.c-dgr{
color:#666;
}
.c-bl{
color:#0099cc;
}
.c-or{
color:#f08f2d;
}
.c-grn{
color:#693;
}
.c-pnk{
color:#E06F6F;
}
.c-red2{
color:#CF170E;
}

/*ライン*/
.line{
margin:0 auto;
width:808px;
height:40px;
background:url(../img/img_line.gif) no-repeat center 10px;
}

#pagetop{
margin:0 auto;
padding:20px 0 0 0;
width:665px;
height:30px;
background:url(../img/img_line.gif) no-repeat center 10px;
text-align:right;
}
#pagetop a.btn-pagetop{
display:block;
float:right;
width:85px;
height:12px;
background:url(../img/btn_pagetop.gif) no-repeat;
}

/*エラー時の表示設定*/
tr.error{
background:#e8fdfe;
}
span.error{
background:#cf4040;
color:#fff;
}
p.error{
clear:both;
margin:0 auto;
font-size:14px;
text-align:center;
}

/*会員情報修正*/
#head-area-modify{
margin:0 auto;
padding:62px 0 0;
width:100%;
height:28px;
}
.ttl-modify{
background:url(../img/bg_header_modify.gif) no-repeat center top;
}
dl.modify-mailadress{
	margin:0;
	line-height:1.5;
	padding-top: 17px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 12px;
}
dl.modify-mailadress dt{
margin:0;
padding:0 0 9px;
}
dl.modify-mailadress dd{
margin:0;
padding:0;
}
dl.modify-mailadress dd span{
position:absolute;
left:-9999px;
}
dl.modify-mailadress dd.mailattest-off a{
display:block;
width:179px;
height:18px;
background:url(../img/img_mailattest_off.gif) no-repeat;
}
dl.modify-mailadress dd.mailattest-on a{
display:block;
width:209px;
height:18px;
background:url(../img/img_mailattest_on.gif) no-repeat;
}
dl.modify-mailadress dd.mailattest-end {
display:block;
width:226px;
height:22px;
background:url(../img/img_mailattest_end.gif) no-repeat;
}
.modify-mailadress .mail-change {
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 30px;
font-size: 10px;
}

/*サポート利用のお客様へ*/
#head-area-supportinfo{
margin:0 auto;
padding:0;
width:100%;
height:100px;
}
.ttl-supportinfo{
background:url(../img/ttl_supportinfo.gif) no-repeat center 45px;
}
#support-info{
margin:0 auto;
padding:20px 25px 15px;
width:570px;
height:124px;
background:url(../img/bg_supportinfo.gif) no-repeat;
}
#confirm-btn-s{
margin:0 auto;
padding:11px 0 20px;
width:620px;
height:63px;
background:url(../img/bg_confirm_blue_s.gif) no-repeat;
text-align:center;
}

/*ニックネーム*/
#head-area-nname{
margin:0 auto;
padding:72px 0 0;
width:100%;
height:133px;
}
.ttl{
background:url(../img/bg_header_nname.gif) no-repeat center top;
}
#about{
margin:0 auto;
width:630px;
}
#sttl-about-nname{
margin:0 0 5px 10px;
width:112px;
height:16px;
background:url(../img/sttl_aboutnname.gif) no-repeat;
}
#nname-info{
padding:10px 25px 10px;
width:580px;
height:64px;
background:url(../img/bg_nnameinfo.gif) no-repeat;
}


/********************** 090522 2段階会員表示 追加分 **********************/
.head-membertype{
margin:0 auto;
width:850px;
height:184px;
background:url(../img/bg_header_modify_type.jpg) no-repeat;
font-size:14px;
line-height:normal;
}
.head-membertype p.error{
padding:53px 0 0;
}
.head-membertype p.typetxt{
float:left;
margin:75px 13px 0 145px;
display:inline;
}
.head-membertype strong{
color:#049de4;
}
.head-membertype p.supplement{
float:right;
margin:71px 99px 0 0;
width:220px;
font-size:10px;
color:#999999;
display:inline;
}
.head-membertype .btn-aboutmember{
float:left;
margin:73px 0 0;
}
.head-membertype .btn-aboutmember a span{
display:none;
}
.head-membertype .btn-aboutmember a.regular{
width:109px;
height:18px;
display:block;
background:url(../img/btn_regularmember.gif) no-repeat left top;
}
.head-membertype .btn-aboutmember a.simple{
width:125px;
height:18px;
display:block;
background:url(../img/btn_simplemember.gif) no-repeat left top;
}

.modify{
clear:both;
margin:0 auto;
padding:0 0 20px;
width:750px;
}
.modify-basicinfo{
margin:0 auto 20px;
}
.modify .regist-sttl{
margin:0 0 10px;
padding:12px 0 12px 12px;
width:696px;
background:#fff;
}
.modify .sttl-modify-login{
height:12px;
background:url(../img/sttl_modify_login.gif) no-repeat;
}
.modify .cap-info{
margin:0 0 8px 22px;
padding:0 0 0 11px;
color:#313232;
background:url(../img/icn_cap_info.gif) no-repeat left center;
}
.modify .cap-add{
margin:28px 0 8px 22px;
padding:0 0 0 11px;
color:#313232;
background:url(../img/icn_cap_add.gif) no-repeat left center;
}

.modify .supplement{
margin:0 0 0 17px;
font-size:10px;
color:#999999;
}

.modify .btn-addregular a{
margin:15px auto 0;
padding:0 0 2px;
width:248px;
height:42px;
display:block;
background:url(../img/btn_addregular.gif) no-repeat;
}

.modify .btn-info-modify a{
margin:15px auto 0;
padding:0 0 2px;
width:214px;
height:42px;
display:block;
background:url(../img/btn_info_modify.gif) no-repeat;
}

.modify .btn-addmod a{
margin:15px auto 0;
padding:0 0 2px;
width:447px;
height:42px;
display:block;
background:url(../img/btn_addmod.gif) no-repeat;
}

.modify .regist-top,
.modify .regist-bottom{
width:750px;
height:20px;
}
.modify .regist-middle{
padding:0 20px;
width:710px;
}
.modify table{
margin:0;
width:710px;
background:#fff;
border-collapse:collapse;
}
.modify table.magazine{
margin:10px 0 0;
width:710px;
background:#fff;
border-collapse:collapse;
}
.modify table.disable{
margin:0;
width:710px;
background:#bee4f6;
border-collapse:collapse;
color:#83bdd3;
}
.modify table.magazine-disable{
margin:10px 0 0;
width:710px;
background:#bee4f6;
border-collapse:collapse;
color:#83bdd3;
}
.modify table.disable .line-blue-all,
.modify table.magazine-disable .line-blue-all{/*青*/
border:solid 1px #90d2eb;
}
.modify table.disable .line-blue,
.modify table.magazine-disable .line-blue{/*青*/
border-top:solid 1px #90d2eb;
border-bottom:solid 1px #90d2eb;
}
.modify table.disable .line-blue-r,
.modify table.magazine-disable .line-blue-r{/*青*/
border-right:solid 1px #90d2eb;
}
.modify table.disable .regist-input .comment{
margin:0 0 5px 0;
padding:0 0 0 10px;
}
.modify table.disable .regist-ttl .info-type{/*公開/非公開*/
position:absolute;
top:1px;
right:5px;
color:#83bdd3;
font-size:10px;
}
.modify table.disable .regist-caution ul li{
padding:0 0 0 14px;
color:#83bdd3;
font-size:10px;
line-height:1.4;
text-indent:-14px;
}
.modify table.disable input{
background:#bee4f6;
border:solid 1px #90d2eb;
}
.modify table.disable select{
background:#bee4f6;
border:solid 1px #90d2eb;
color:#83bdd3;
}
.modify table.magazine-disable label{
cursor:default;
}

/* メール認証 */
.head-mailattest-at1{
clear:both;
padding:82px 0 0;
height:224px;
background:url(../img/bg_header_mailattest.gif) no-repeat center top;
}
.head-mailattest{
clear:both;
padding:82px 0 0;
background:url(../img/bg_header_mailattest.gif) no-repeat center top;
}
.head-mailattest-at1 .box-mailattest{
margin:0 auto 10px;
width:630px;
background:url(../img/bg_mailattest.gif) repeat-y;
}
.box-mailattest{
margin:0 auto 20px;
width:630px;
background:url(../img/bg_mailattest.gif) repeat-y;
}
.box-mailattest-top{
padding:12px 0 0;
background:url(../img/bg_mailattest_top.gif) no-repeat left top;
}
.box-mailattest-btm{
padding:0 0 12px;
background:url(../img/bg_mailattest_bottom.gif) no-repeat left bottom;
}
.box-mailattest-btm-at3{
padding:0 0 12px;
background:url(../img/bg_mailattest_bottom.gif) no-repeat left bottom;
}
.box-mailattest p.txt01{
padding:0 22px 0 25px;
line-height:1.5;
}
.box-mailattest p.txt02{
padding:16px 22px 0 25px;
line-height:1.5;
}
.box-mailattest p.icn-mail-at2{
margin:20px 0 26px 163px;
padding:0 0 0 44px;
background:url(../img/icn_mail.gif) no-repeat left center;
}
.box-mailattest p.icn-mail-at3{
margin:20px 0 17px 133px;
padding:0 0 0 44px;
background:url(../img/icn_mail.gif) no-repeat left center;
}
.box-mailattest p.icn-mail-at4{
margin:20px 0 17px 133px;
padding:0 0 0 44px;
background:url(../img/icn_balloon.gif) no-repeat left center;
}
.mailattest{
margin:0 auto;
padding:0 0 10px;
width:750px;
}
.mailattest .regist-sttl{
margin:0 0 10px;
padding:12px 0 12px 12px;
width:696px;
background:#fff;
}
.mailattest .sttl-mailattest{
height:26px;
background:url(../img/sttl_mailattest.gif) no-repeat;
}
.mailattest .regist-top,
.mailattest .regist-bottom{
width:750px;
height:20px;
}
.mailattest .regist-middle{
padding:0 20px;
width:710px;
}
.mailattest table{
margin:0;
width:710px;
background:#fff;
border-collapse:collapse;
}
.mailattest-btn{
clear:both;
margin:0 auto 13px;
padding:10px 11px 0;
width:728px;
height:59px;
background:url(../img/bg_btn_mailattest.gif) no-repeat;
}
.mailattest-btn .btn-l{
float:left;
}
.mailattest-btn .btn-r{
float:right;
}
.btn-return-modify{
margin:0 auto 13px;
width:209px;
}
.btn-return-modify a{
display:block;
width:209px;
height:39px;
background:url(../img/btn_return_modify.gif) no-repeat;
}
.btn-nexontop{
margin:0 auto 50px;
width:189px;
}
.btn-nexontop a{
display:block;
width:189px;
height:33px;
background:url(../img/btn_nexontop.gif) no-repeat;
}
.btn-service{
margin:0 auto;
padding:111px 0 0;
width:223px;
background:url(../img/bg_mailattest_at3.gif) no-repeat;
}
.btn-service a{
display:block;
margin:0 0 10px 18px;
width:189px;
height:39px;
background:url(../img/btn_service.gif) no-repeat;
}
.btn-return-modify a span,
.btn-nexontop a span,
.btn-service a span,
.btn-nexontop-at4 a span{
position:absolute;
left:-9999px;
}

/* メール認証設定 */
.head-mailsetup{
clear:both;
padding:82px 0 0;
background:url(../img/bg_header_mailsetup.gif) no-repeat center top;
}
.mailsetup01{
margin:0 auto;
padding:0 0 10px;
width:750px;
}
.mailsetup02{
clear:both;
margin:0 auto;
padding:17px 0 10px;
width:750px;
}
.mailsetup01 p{
margin:0;
padding:0;
}
.mailsetup01 .cap-info,
.mailsetup02 .cap-info{
clear:both;
margin:0 0 8px 22px;
padding:0 0 0 11px;
color:#313232;
background:url(../img/icn_cap_info.gif) no-repeat left center;
}
.mailsetup01 .regist-top,
.mailsetup01 .regist-bottom,
.mailsetup02 .regist-top,
.mailsetup02 .regist-bottom{
width:750px;
height:20px;
}
.mailsetup01 .regist-middle,
.mailsetup02 .regist-middle{
padding:0 20px;
width:710px;
}
.mailsetup01 div.txt01{
margin:0;
width:708px;
background:#fff;
}
.mailsetup01 div.txt01:after {
content: "";
display: block;
clear: both;
}
.mailsetup01 div.txt01 p{
float:left;
padding:8px 0 8px 15px;
width:455px;
}
.mailsetup01 .btn-mailsetup{
float:right;
padding:34px 14px 0 0;
width:209px;
}
.mailsetup01 .btn-mailsetup a{
display:block;
width:209px;
height:39px;
background:url(../img/btn_mailsetup.gif) no-repeat;
}
.mailsetup01 .btn-mailsetup a span{
position:absolute;
left:-9999px;
}
.mailsetup02 .service-border-all{
margin:0;
width:708px;
border:solid 1px #c6e0ed;
background:#fff;
}
.mailsetup02 .service-border{
clear:both;
margin:0;
padding:7px 0 0 0;
width:708px;
border:solid 1px #c6e0ed;
border-top:none;
background:#fff;
}
.mailsetup02 .service-border:after {
content: "";
display: block;
clear: both;
}
.mailsetup02 .service01{
margin:7px 0 6px 13px;
padding:6px 0 0 44px;
height:28px;
background:url(../img/icn_mailsetup_01.gif) no-repeat left top;
line-height:1.5;
}
.mailsetup02 .service02{
margin:0 0 6px 13px;
padding:6px 0 0 44px;
height:28px;
background:url(../img/icn_mailsetup_02.gif) no-repeat left top;
line-height:1.5;
}
.mailsetup02 .service03{
margin:0 0 6px 13px;
padding:6px 0 0 44px;
background:url(../img/icn_mailsetup_03.gif) no-repeat left top;
line-height:1.5;
}
.mailsetup02 .service-border ul{
padding:3px 0 0 57px;
}
.mailsetup02 .service-border ul li{
float:left;
padding:0 13px 14px 0;
}
.mailsetup02 .service01 span,
.mailsetup02 .service02 span,
.mailsetup02 .service03 span{
position:absolute;
left:-9999px;
}

/* メールアドレス変更 */
.head-mailchange-mc1{
clear:both;
padding:82px 0 0;
height:172px;
background:url(../img/bg_header_mailchange.gif) no-repeat center top;
}
.head-mailchange{
clear:both;
padding:82px 0 0;
background:url(../img/bg_header_mailchange.gif) no-repeat center top;
}
.head-mailchange-mc1 .box-mailattest{
margin:0 auto 10px;
width:630px;
background:url(../img/bg_mailattest.gif) repeat-y;
}
.mailattest .sttl-mailchange{
height:12px;
background:url(../img/sttl_mailchange.gif) no-repeat;
}
.box-mailattest p.icn-mail-mc3{
margin:20px 0 26px 182px;
padding:7px 0 4px 44px;
background:url(../img/icn_mail.gif) no-repeat left top;
}

/*画像認証*/
ul.img-confirm{
margin:5px 0 0 5px;
}
ul.img-confirm li{
display:inline;
}
ul.img-confirm li input{
border:none;
margin:0 2px 0 0;
}
ul.img-confirm li label{
cursor:pointer;
margin:0 15px 0 0;
}
td.imgconf{
padding:12px 0 12px;
text-align:center;
font-weight:normal;
}

/*画像認証*/

span.img-confirm input{
border:none;
margin:0 2px 0 0;
}
span.img-confirm label{
cursor:pointer;
margin:0 15px 0 0;
}

/*091000追加*/
table.modify-password{
width:100%;
}
.modify-password-ttl-old{
padding:4px 0 12px 24px;
font-weight:normal;
vertical-align:top;
width:130px;
}
.modify-password-input-old{
padding:0 22px 12px 0;
border-right:none;
vertical-align:top;
}
.modify-password-ttl-line{
padding:17px 0 12px 24px;
font-weight:normal;
vertical-align:top;
width:130px;
background:url(../img/line_dot.gif) repeat-x left top;
}
.modify-password-input-line{
padding:12px 22px 2px 0;
border-right:none;
vertical-align:top;
background:url(../img/line_dot.gif) repeat-x left top;
}
.modify-password-ttl{
padding:12px 0 12px 24px;
font-weight:normal;
vertical-align:top;
width:130px;
}
.modify-password-input{
padding:7px 22px 2px 0;
border-right:none;
vertical-align:top;
}
.modify-password-caution{
padding:7px 0 12px 154px;
border-right:none;
vertical-align:top;
}
.modify-password-caution ul{
list-style-type:none;
}
.modify-password-caution ul li{
padding:0 0 0 14px;
color:#999;
font-size:10px;
line-height:1.4;
text-indent:-14px;
}
.simple-only{
padding:90px 0 30px;
width:708px;
background:url(../img/ttl_simpleonly.gif) #fff no-repeat center 51px;
text-align:center;
border:solid 1px #c6e0ed;
}
.simple-only p{
padding:0 0 12px;
line-height:1.6;
}


