@charset "utf-8";
/* CSS Document */

body.login,
body.account {background:#000 url(/images/member/regi_bg.jpg) fixed center 0 no-repeat;}
body.login #header,
body.account #header {display:none;}
body.login #container,
body.account #container {max-width:none; background:none;}

.wrap_member {position:relative; max-width:560px; margin:50px auto; padding:0 24px; background:rgba(255,255,255,.9); border-radius:4px; box-shadow:0 35px 45px rgba(0,0,0,.3);}
.mid_inner .wrap_member {padding:0; max-width:608px;}
.wrap_member_pos {max-width:560px; padding:0 24px 0 24px;}
.legacy-ie .wrap_member {background:#fff;}
.ie7 .wrap_member_pos {background:#fff;  margin:0 -24px;}
.ie7 .mid_inner .wrap_member_pos {margin:0;}
.legacy-ie .wrap_member .shadow {
	position:absolute; left:-10px; top:0px; width:100%; height:100%; z-index:-1;background:#666;
	filter:progid:DXImageTransform.Microsoft.Blur(pixelradius=10); }
.wrap_member .hgroup{padding:26px 0 22px; }
.wrap_member .hgroup.line {border-bottom:1px solid #dcdcdc; margin:0 0 24px;}
.wrap_member h1{font-size:30px;color:#2d2d2d; font-weight:600; line-height:43px; padding:2px 0; text-align:center; margin:0 -24px;}
.wrap_member h2 {font-size:16px; line-height:23px; color:#494949; font-weight:bold; padding:11px 0 7px; text-align:center; margin:0 -24px;}
.wrap_member .step {text-align:center; padding:12px 0 6px; border:0;}

.wrap_member div.btn_c{padding:20px 0 5px; border-top:1px solid #dcdcdc; }
.wrap_member div.btn_c .btn_v2 {min-width:90px;}
.wrap_member div.btn_c a {margin-top:4px;}
.wrap_member .side_item {position:relative;}
.wrap_member .side_item .btn_l {padding:24px 0 0; position:absolute; left:0; top:0;}

.member_setting {padding:0 0 16px; border-top:1px solid #dcdcdc;}
.confirm + .member_setting {border-top:0;}
.member_setting .header {padding:28px 0 9px; background:url(/images/common/dash_h.gif) repeat-x 0 bottom;}
.member_setting .tit {font-size:16px; line-height:22px; font-weight:bold; padding:0 0 2px;}
.setting_msg li {line-height:18px; color:#828282; font-size:12px; padding:1px 0 1px 10px;background:url(/images/bul/bul_notice_v2.gif) no-repeat 0 7px;}
.wrap_member .send {padding:27px 164px 0 0; margin:0 0 -5px; line-height:24px; font-size:16px; color:#828282; font-weight:bold; }
.wrap_member .send:after  {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .wrap_member .send {zoom:1;}
.wrap_member .send div {color:#2d2d2d; float:left; width:100%;}
.wrap_member .send em {display:block;}
.wrap_member .send .act {float:right; padding:5px 0 0; margin-right:-140px;}
.wrap_member .member_setting .form_table {padding:16px 0;}

fieldset.member_certify {padding:8px 10px 20px;}
fieldset.member_certify .form_list{}
fieldset.member_certify .item{padding:25px 0 0 ; margin-top:5px;}
fieldset.member_certify .item:first-child{padding-top:0; margin-top:0;}
fieldset.member_certify .item label {display:block; margin-right:160px; }
fieldset.member_certify .item input.tfield{width:100%; float:left;}
fieldset.member_certify .item label em {float:left; margin-right:-160px; padding-left:7px; position:relative; padding-right:30px;}
fieldset.member_certify .item label:after  {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 fieldset.member_certify .item label {display:inline-block;}
fieldset.member_certify .item .ok em{background: url(/images/bul/bul_arrow2.gif) no-repeat right 9px}
fieldset.member_certify + .btn_c {margin-top:0;}

.regist_info {font-size:14px; line-height:22px; padding:2px 0 31px;}		/* 16px -> 14px */
.regist_info:after,
.otp_info:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .regist_info,
.ie7 .otp_info {zoom:1;}
.regist_info dt {float:left; width:45%; text-align:right; padding:20px 0 0; color:#828282;}
.regist_info dd {display:block; overflow:hidden; padding:20px 0 0 22px; color:#494949; min-height:22px;}
.otp_info {background:#f5f5f5; border-radius:4px; border:1px solid #dcdcdc; padding:13px 15px 10px; margin:0 0 32px; font-size:14px; line-height:22px;}
.otp_info dt {float:left; width:34%; text-align:right; color:#828282; text-align:left;}
.otp_info dd {display:block; overflow:hidden; padding:0px 0 0px 20px;color:#494949;}

.wrap_member .member_fin {font-size:21px; line-height:32px; text-align:center; color:#494949; padding:34px 0 50px; }
.certify_fin {font-size:15px; line-height:24px; text-align:center; color:#828282; padding:0 0 30px; margin:24px 0 0;}
.join_event {border:1px solid #dcdcdc; border-radius:4px; background:#f5f5f5; margin:24px 0 32px; padding:21px 0;}
.join_event:after  {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .join_event {zoom:1;}
.join_event .concept {width:47%; text-align:center; float:left; min-height:151px; background:url(/images/member/banner_join.gif) no-repeat center center;}
.join_event .concept .tit {font-size:14px; line-height:18px; padding:0 0 60px;}
.join_event .concept .tit strong {font-size:16px; line-height:20px;}
.join_event .concept div {font-size:14px; line-height:18px; color:#434343; font-weight:bold;}
.join_event .concept div strong {font-size:26px; line-height:34px; display:block;}
.join_event .event_aside {width:47%; padding-left:5%; float:left; border-left:1px solid #dcdcdc; font-size:14px; line-height:23px; color:#828282;}
.join_event .event_aside dt {color:#434343; padding:0 0 2px; font-weight:bold;}
.join_event .event_aside dd {padding:7px 0 0;}
.join_event .event_aside dd:first-child {padding-top:0;}
.welcome_gamelist {padding:27px 0 32px; border-top:1px solid #dcdcdc;}
.welcome_gamelist .theme {font-size:16px; font-weight:bold; line-height:24px; padding:0 0 10px;}
.welcome_gamelist .tab_sub {margin:0;}
.welcome_gamelist .tab_content {padding:16px 0 0;}
.welcome_gamelist .visual {border:1px solid #dcdcdc; position:relative;}
.welcome_gamelist .visual img {vertical-align:top; width:100%;}
.welcome_gamelist .visual .act {position:absolute; right:0; bottom:0; padding:16px; text-align:right;}
.welcome_gamelist .visual .act  a {margin:3px 0 0 3px;}

#welcomeGameList {border-top:1px solid #dcdcdc; padding:27px 0 22px;}
#welcomeGameList .theme {font-size:16px; line-height:15px; padding:0 0 11px; font-weight:600;}
#_gameTab {position:relative;}
#_gameTab ul {background:url(/images/member/bg_selectgame.jpg); overflow:hidden; padding-bottom:1px;}
#_gameTab li {float:left; width:33.3%; height:39px; overflow:hidden;}
#_gameTab li em {display:block; text-indent:-5000px;}

#welcomeGameList .gameselectbox {position:absolute; visibility:hidden;}
select.gameselectbox {line-height:39px; width:100%; border:0;}
span.gameselectbox {line-height:42px; border-bottom:1px solid #050505; display:block !important; width:100% !important; cursor:default;}
span.gameselectbox span {display:block; background:#121212 url(/images/bul/bul_gameselect_arr.png) no-repeat right 19px; overflow:hidden; }
span.gameselectbox.on span {background-position:right -31px;}
div.gameselectbox {position:absolute;z-index:99999; overflow-x:hidden; cursor:default; display:none; line-height:42px;}
div.gameselectbox li {background:url(/images/layout/bg_sidebar.png);border-top:1px solid #000; border-bottom:1px solid #3f3f3f; }
div.gameselectbox li:hover {}

#_gameTab li a {text-decoration:none;display:block; height:100%; position:relative; background:url(/images/layout/ico_frame3.png) no-repeat 0 0; margin:-4px 0 -1px; height:42px;}
.gameselectbox  p {background:url(/images/layout/ico_frame3.png) no-repeat 0 0;text-indent:-5000px;}

#_gameTab .game1 a,
.gameselectbox  .game1 {background-position:0 -200px;}

#_gameTab .game1 a:hover,
#welcomeGameList.on_game1 #_gameTab .game1 a,
.gameselectbox  .game1:hover,
.gameselectbox span p.game1 {background-position:0 -1200px;}

#_gameTab .game2 a,
.gameselectbox  .game2 {background-position:0 -250px;}

#_gameTab .game2 a:hover,
#welcomeGameList.on_game2 #_gameTab .game2 a,
.gameselectbox  .game2:hover,
.gameselectbox span p.game2  {background-position:0 -1250px;}

#_gameTab .game3 a,
.gameselectbox  .game3 {background-position:0 -300px;}

#_gameTab .game3 a:hover,
#welcomeGameList.on_game3 #_gameTab .game3 a,
.gameselectbox  .game3:hover,
.gameselectbox span p.game3  {background-position:0 -1300px;}

#_gameTab .game4 a,
.gameselectbox  .game4 {background-position:0 -350px;}

#_gameTab .game4 a:hover,
#welcomeGameList.on_game4 #_gameTab .game4 a,
.gameselectbox  .game4:hover,
.gameselectbox span p.game4  {background-position:0 -1350px;}

#_gameTab .game5 a,
.gameselectbox  .game5 {background-position:0 -0px;}

#_gameTab .game5 a:hover,
#welcomeGameList.on_game5 #_gameTab .game5 a,
.gameselectbox  .game5:hover,
.gameselectbox span p.game5  {background-position:0 -0px;}

#_gameTab .game6 a,
.gameselectbox  .game6 {background-position:0 -500px;}

#_gameTab .game6 a:hover,
#welcomeGameList.on_game6 #_gameTab .game6 a,
.gameselectbox  .game6:hover,
.gameselectbox span p.game6  {background-position:0 -1500px;}

#_gameTab .game7 a,
.gameselectbox  .game7 {background-position:0 -450px;}

#_gameTab .game7 a:hover,
#welcomeGameList.on_game7 #_gameTab .game7 a,
.gameselectbox  .game7:hover,
.gameselectbox span p.game7  {background-position:0 -1450px;}

#_gameTab .game8 a,
.gameselectbox  .game8 {background-position:0 -550px;}

#_gameTab .game8 a:hover,
#welcomeGameList.on_game8 #_gameTab .game8 a,
.gameselectbox  .game8:hover,
.gameselectbox span p.game8  {background-position:0 -1550px;}

#_gameTab .game9 a,
.gameselectbox  .game9 {background-position:0 -400px;}

#_gameTab .game9 a:hover,
#welcomeGameList.on_game9 #_gameTab .game9 a,
.gameselectbox  .game9:hover,
.gameselectbox span p.game9  {background-position:0 -1400px;}

#_gameTab .game10 a,
.gameselectbox  .game10 {background-position:0 -800px;}

#_gameTab .game10 a:hover,
#welcomeGameList.on_game10 #_gameTab .game10 a,
.gameselectbox  .game10:hover,
.gameselectbox span p.game10  {background-position:0 -1800px;}

#_gameTab .game11 a,
.gameselectbox  .game11 {background-position:0 -850px;}

#_gameTab .game11 a:hover,
#welcomeGameList.on_game11 #_gameTab .game11 a,
.gameselectbox  .game11:hover,
.gameselectbox span p.game11  {background-position:0 -1850px;}

#_gameTab .game12 a,
.gameselectbox  .game12 {background-position:0 -900px;}

#_gameTab .game12 a:hover,
#welcomeGameList.on_game12 #_gameTab .game12 a,
.gameselectbox  .game12:hover,
.gameselectbox span p.game12  {background-position:0 -1900px;}

#_gameTab .game13 a,
.gameselectbox  .game13 {background-position:0 -500px;}

#_gameTab .game13 a:hover,
#welcomeGameList.on_game13 #_gameTab .game13 a,
.gameselectbox  .game13:hover,
.gameselectbox span p.game13  {background-position:0 -1500px;}

#_gameTab .game14 a,
.gameselectbox  .game14 {background-position:0 -950px;}

#_gameTab .game14 a:hover,
#welcomeGameList.on_game14 #_gameTab .game14 a,
.gameselectbox  .game14:hover,
.gameselectbox span p.game14  {background-position:0 -1950px;}




#welcomeGameList.on_game1 #_gameBanner{background-image:url(/images/member/banner/game1_bg.jpg);}
#welcomeGameList.on_game2 #_gameBanner{background-image:url(/images/member/banner/game2_bg.jpg);}
#welcomeGameList.on_game3 #_gameBanner{background-image:url(/images/member/banner/game3_bg.jpg);}
#welcomeGameList.on_game4 #_gameBanner{background-image:url(/images/member/banner/game4_bg.jpg);}
#welcomeGameList.on_game5 #_gameBanner{background-image:url(/images/member/banner/game5_bg.jpg);}
#welcomeGameList.on_game6 #_gameBanner{background-image:url(/images/member/banner/game6_bg.jpg);}
#welcomeGameList.on_game7 #_gameBanner{background-image:url(/images/member/banner/game7_bg.jpg);}
#welcomeGameList.on_game8 #_gameBanner{background-image:url(/images/member/banner/game8_bg.jpg);}
#welcomeGameList.on_game9 #_gameBanner{background-image:url(/images/member/banner/game9_bg.jpg);}
#welcomeGameList.on_game10 #_gameBanner{background-image:url(/images/member/banner/game10_bg.jpg);}
#welcomeGameList.on_game11 #_gameBanner{background-image:url(/images/member/banner/game11_bg.jpg);}
#welcomeGameList.on_game12 #_gameBanner{background-image:url(/images/member/banner/game12_bg.jpg);}
#welcomeGameList.on_game13 #_gameBanner{background-image:url(/images/member/banner/game13_bg.jpg);}
#welcomeGameList.on_game14 #_gameBanner{background-image:url(/images/member/banner/game14_bg.jpg);}
#welcomeGameList.on_game15 #_gameBanner{background-image:url(/images/member/banner/game15_bg.jpg);}
#welcomeGameList.on_game1 .game1,
#welcomeGameList.on_game2 .game2,
#welcomeGameList.on_game3 .game3,
#welcomeGameList.on_game4 .game4,
#welcomeGameList.on_game5 .game5,
#welcomeGameList.on_game6 .game6,
#welcomeGameList.on_game7 .game7,
#welcomeGameList.on_game8 .game8,
#welcomeGameList.on_game9 .game9,
#welcomeGameList.on_game10 .game10,
#welcomeGameList.on_game11 .game11,
#welcomeGameList.on_game12 .game12,
#welcomeGameList.on_game13 .game13,
#welcomeGameList.on_game14 .game14,
#welcomeGameList.on_game15 .game15 {display:block !important;}
#welcomeGameList #_gameBanner {}
#welcomeGameList #_gameBanner div {position:relative; display:none; background-repeat:no-repeat; background-position:0 0; overflow:hidden; height:312px; /*height:363px;*/}
#welcomeGameList #_gameBanner img {position:absolute; right:0; bottom:0; max-width:100%; }
#welcomeGameList #_gameBanner strong {position:relative; display:block; padding:24px 24px 0; font-size:22px; line-height:1.27; font-weight:600; max-width:58%; min-width:272px; }
#welcomeGameList #_gameBanner p {position:relative; font-size:14px; line-height:1.5; padding:12px 24px 181px; color:#fff; font-weight:600; max-width:60%; min-width:272px;}
#welcomeGameList #_gameBanner .btn {position:absolute; left:24px; bottom:24px;}
#welcomeGameList .game1 strong {color:#9ee3f7;}
#welcomeGameList .game2 strong {color:#f896aa;}
#welcomeGameList .game3 strong {color:#f9b665}
#welcomeGameList .game4 strong {color:#48e4b2}
#welcomeGameList .game5 strong {color:#bcf6e3}
#welcomeGameList .game6 strong {color:#fe6233}
#welcomeGameList .game6 p {color:#767676;}
#welcomeGameList .game7 strong {color:#e0b67b}
#welcomeGameList .game8 strong {color:#0240a6}
#welcomeGameList .game9 strong {color:#edad8c}

/*****************************************************************************************
	Support
*****************************************************************************************/
h2.help{margin-top:0 !important;padding-top:24px}

.support .download_section {padding:25px 10px 20px; margin:0 16px; border-top:1px solid #e9e9e9; overflow:hidden; position:relative;}
.support .download_section.first {border-top:0;}
.support .tab + .download_section.first {padding-top:25px;}
.support .download_section h3 {font-size:24px !important; font-weight:600; line-height:150%; margin:0 !important;}
.support .download_section .header {font-size:14px; line-height:169%; color:#494949; padding:6px 0 0;}
.support .download_section .header .explain {color:#828282;padding:15px 0;}
.support .download_section .notice {margin:12px 0 0;}
.support .download_section .help {padding:23px 0 0; color:#494949; font-size:12px; line-height:150%;}
.support .download_section .help li {display:inline; background:url(/images/common/bdr_v_11.gif) no-repeat right 2px; padding:0 7px 0 0; margin:0 3px 0 0;}
.support .download_section .help li.last {background:none; padding-right:0; margin-right:0;}
.support .download_section .btn_area {overflow:hidden; padding:24px 0 0;}
/* download other browser */
.support .download_section .btn_type1 {background:url(/images/support/download/bg_btn_download.gif) no-repeat 0 0; font-size:12px; line-height:150%; float:left; border:1px solid #c2c2c2; border-radius:4px; margin:0 8px 8px 0; position:relative;}
.support .download_section .btn_type1 a {display:table-cell; vertical-align:middle; height:59px; width:132px; padding:0 0 0 58px; font-weight:bold; text-decoration:none; position:relative; color:#7b7b7b; }
.ie7.support .download_section .btn_type1 a {display:block; padding-top:9px; height:50px;}
.legacy-ie.support .download_section .btn_type1 a {background:url(/images/common/t.gif);}
.support .download_section .btn_type1 span {position:absolute; left:0; top:50%; margin-top:-15px; width:58px; text-align:center;}
/**/
/* download ie only */
.support .download_section .section_explain {padding-right:368px; min-height:69px;position:relative;}
.support .download_section .section_explain .btn_area {padding:20px 0 10px 0;}
.support .download_section .btn_type1 {margin:0;}
/* // */
.support .download_section .btn_area.type2 {margin-left:-44px; padding-top:9px;}
.support .download_section .btn_area.type2 li {padding-left:44px; display:inline;}
.support .download_section .btn_area.type2 img {vertical-align:top; border-radius:4px;}
.support .download_section .section_explain {padding-right:368px; min-height:69px;}
.support .download_section .btn_area2 {position:absolute; right:0px; bottom:40px;font-size:12px; line-height:150%; }
.support .download_section .btn_box {width:270px;border:1px solid #c2c2c2; border-radius:4px; position:relative;}
.support .download_section .btn_box:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.support .download_section .btn_type2 { background:url(/images/support/download/bg_btn_download2.gif) no-repeat 0 0; height:67px; border:1px solid #c2c2c2; border-radius:4px;}
.support .download_section .btn_box .btn_type2 {border-width:1px 0 0; border-radius:0 0 4px 4px; }
.support .download_section .btn_box .btn_type2:first-child {border-width:0; border-radius:4px 4px 0 0;}
.support .download_section .btn_type2 span {position:absolute; right:0; bottom:0;}
.support .download_section .btn_type2 span img { border-radius:0 4px 4px 0;}
.support .download_section .btn_type2 a {display:table-cell; vertical-align:middle; height:67px; font-weight:bold; text-decoration:none; position:relative; z-index:1; padding:0 88px 0 15px;width:167px; background:url(/images/common/t.gif);color:#7b7b7b; }
.ie7.support .download_section .btn_type2 a {display:block; padding-top:10px; height:57px;}
.support .download_section .btn_box .btn_type2 span {display:none;}
.support .download_section .btn_box .visual {position:absolute; right:0; bottom:0;}
.ie7.support .download_section .btn_area2,
.ie7.support .download_section .btn_box  {zoom:1;}


/*ゲームクライアント*/

.support .download_section .section_explain .dlpack { padding-bottom:20px;}
.support .download_section .section_explain .dlpack:after  {content: ""; display: block; height:0; clear: both; visibility: hidden;line-height:0em; font-size:0;}
.support .download_section .section_explain .dlpack { display:inline-block;}
.support .download_section .section_explain .dlpack { display:block;}
.support .download_section .section_explain .dlpack .img { margin:0 10px 10px 0; float:left;}
.support .download_section .section_explain .dlpack .txt { margin-bottom:20px;}

.support .download_section .section_explain .figure { margin-bottom:20px;}
.support .download_section .section_explain .figure.f { margin-top:5px;}
.support .download_section .section_explain .figure img { max-width:100%;}
.support .download_section .section_explain .glStep { margin-top:5px;}
.support .download_section .section_explain .glStep dt,
.support .download_section .section_explain .glStep dd { margin-bottom:20px;}
.support .download_section .section_explain .glStep span.at { color:#F58000; text-decoration:underline;}
.support .download_section .section_explain .glStep .atTxt { margin-bottom:5px; font-size:12px;}
.support .download_section .btn_type2.gl a { padding:0 0 0 15px;width:255px;}
/**/

.column_aside .otp{background-color:#fff8ef; margin:0 -24px; border-bottom:1px solid #cecece; padding:24px; position:relative;}
.column_aside .otp img {border-radius:4px; border:1px solid #e9e9e9;}
.column_aside .otp dl{padding:0 0 10px;}
.column_aside .otp dt{font-size:15px;font-weight:bold;margin-bottom:5px}
.column_aside .otp dt strong{color:#f58000}
.column_aside .otp p{font-size:12px;color:#828282;margin-bottom:20px}
.column_aside .otp_ex{padding:24px 0}
.column_aside .otp_ex p span{display:inline-block;height:17px;padding:3px 3px 0 3px;margin-bottom:10px;font-size:12px;color:#fff;background-color:#a3a3a3;border-radius:3px}

/*
.support #content h2,
.ncotp #content h2{font-size:24px; line-height:1.41;font-weight:600;background:#fff;}
.support #content .content_header h2,
.ncotp #content .content_header h2{padding:0; border:0;}
.support h2.mgb,
.ncotp h2.mgb {margin-bottom:24px}
.support h2.gna_title{margin-top:4px;}
.support h2.gna_title span.en{font-size:26px;}
.support h2.qna_title{margin-top:4px; border-bottom:0;}
.support h2.qna_title span.en{font-size:26px;}
.support #content h3,
.ncotp #content h3{font-size:14px;color:#2d2d2d;margin:0 24px;font-weight:bold;}
.support p.regist_title{padding:0 24px 6px;font-weight:bold;color:#828282;font-size:15px;}

.support span.step,
.ncotp span.step{margin-bottom:24px; }
.support p.desc,
.ncotp p.desc{color:#494949;line-height:22px;margin:0 24px 20px 24px}
.support p.desc strong,
.ncotp p.desc strong{font-weight:normal;color:#f58000;}
.support .article,
.ncotp .article{height:438px;margin:0 24px;padding:24px;color:#828282;background-color:#fcfcfc;border:1px solid #e9e9e9;border-radius:3px;overflow-y:scroll;overflow-x:hidden}
.support .article dt,
.ncotp .article_dt{font-weight:bold;margin-bottom:10px}
.support .article dd,
.ncotp .article dd{font-size:12px;line-height:20px;margin-bottom:18px}
.support .article ol,
.ncotp .article ol{margin-left:18px}
.support .article li,
.ncotp .article li{margin-bottom:3px}
.support .article ol.decimal li,
.ncotp .article ol.decimal li{list-style-type:decimal}
.support .article ol.decimal li ul,
.ncotp .article ol.decimal li ul{margin-top:0px}
.support .article ol.decimal li ul li,
.ncotp .article ol.decimal li ul li{list-style-type:none;margin:0}
*/


.help_faq{padding:24px !important;margin:0 -24px !important}
.help_faq fieldset.sch_simple{margin-bottom:20px}
.help_faq fieldset.sch_simple input.kwd{width:230px}
.help_faq p{line-height:21px;color:#2d2d2d}
.help_faq dl{line-height:20px;}
.help_faq dt{margin-top:22px;padding:21px 0 1px 0;background:url(/images/common/dash_h2.gif) repeat-x;color:#f58000}
.help_faq dt:first-child{margin-top:0;background:none}
.help_faq dd{font-size:12px;color:#494949}
.help_faq dd ul{margin-top:6px}
.help_faq dd li{color:#828282;padding-left:8px;background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 8px}
.help_faq dd li a.linktype1{color:#828282}

fieldset.regist_type{margin:0 24px;padding:24px 0;border-bottom:1px solid #cecece; background:url(/images/common/dash_h2.gif) repeat-x}
.ie7 fieldset.regist_type legend{border:1px solid #fff;}
fieldset.regist_type.nobg{background:none;padding-top:0}
.ie7 fieldset.regist_type.nobg{border:0;}
body.support .tab + .regist_type,
body.ncotp .tab + .regist_type {padding-top:25px;}
fieldset.regist_type.brdnone{border-bottom:none;}
fieldset.regist_type h3{margin:0 0 15px 0 !important;font-size:15px;color:#828282}
fieldset.regist_type dl{margin-bottom:-24px}
fieldset.regist_type dl:after{content:'';display:block;clear:both}
.ie7 .fieldset.regist_type dl{zoom:1;}
fieldset.regist_type dt, fieldset.regist_type dd{float:left}
fieldset.regist_type dt{clear:left;width:23%;padding-right:2%;color:#828282;padding-top:1px;margin-bottom:5px}
fieldset.regist_type dt span.require {padding-right:10px; background:url(/images/bul/bul_require.gif) no-repeat right 5px;}
fieldset.regist_type dt.type1{padding-top:6px}
fieldset.regist_type dt.type2{padding-top:0}
fieldset.regist_type dd{width:71%;font-size:16px;color:#2d2d2d;margin-bottom:24px}
fieldset.regist_type dd label{display:block;font-size:13px}
fieldset.regist_type dd label.inline{display:inline; }
fieldset.regist_type dd .multi_input {font-size:13px;}
fieldset.regist_type dd label.check{padding-right:20px;background:url(/images/bul/bul_arrow2.gif) no-repeat right}
fieldset.regist_type dd label img{vertical-align:middle}
fieldset.regist_type dd p{width:90%;color:#494949;font-size:12px;margin-top:5px;padding-left:10px;background:url(/images/bul/bul_notice.gif) no-repeat 0 4px}
fieldset.regist_type dd p.tpoint1{background:none;color:#F58000;padding-left:0;}
fieldset.regist_type dd p.error{color:#cb1e22;padding-left:0; background:none;}
fieldset.regist_type dd.tpoint1{color:#F58000;}
fieldset.regist_type p.desc,
fieldset.regist_type ul.desc{color:#2d2d2d;margin:0 0 15px 0;font-size:14px}
fieldset.regist_type ul.desc li{color:#494949;font-size:13px;margin-bottom:7px;padding-left:10px;background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 8px}
fieldset.regist_type ul.help_step{margin-bottom:15px}
fieldset.regist_type ul.help_step:after{content:'';display:block;clear:both}
fieldset.regist_type ul.help_step{margin-right:-10px}
fieldset.regist_type ul.help_step li{float:left;margin:0 10px 5px 0}
fieldset.regist_type ul.help_step select.selectbox{width:187px}
fieldset.regist_type ul.notice{clear:both;margin:32px 0 0 0}
fieldset.regist_type ul.sCard{background-color:#fcfcfc;border:1px solid #e9e9e9;border-radius:3px}
fieldset.regist_type ul.sCard:after{content:'';display:block;clear:both}
.ie7 .fieldset.regist_type ul.sCard{zoom:1;}
fieldset.regist_type ul.sCard li{width:32.8%;padding:6.5% 6.5% 4.3% 6.5%;text-align:center}
fieldset.regist_type ul.sCard li img{border-radius:4px;max-width:100%}
fieldset.regist_type ul.sCard li label{display:block; margin-top:8px}
fieldset.regist_type ul.sCard li input[type=radio]{margin-top:-2px}
fieldset.regist_type .radio li{display:inline-block;padding-bottom:8px}
fieldset.regist_type .radio li label{display:inline; padding-right:10px}
fieldset.regist_type .radio input[type=radio]{margin-top:-3px}
fieldset.regist_type input.tfield, fieldset.regist_type textarea.tfield{width:95%}
fieldset.regist_type textarea.tfield{height:300px}
fieldset.regist_type .name .tfield {width:40%;}
fieldset.regist_type .name label.inline + label.inline {padding-right:0;}


fieldset.regist_type .regist_box{overflow:hidden;margin-bottom:19px;}
fieldset.regist_type:first-child .regist_box {padding-top:25px;}
fieldset.regist_type .regist_box .selectbox{margin:0 7px 5px 0;}

fieldset.regist_type dl.login dt{font-weight:bold;}
fieldset.regist_type dl.login dd{color:#494949;font-size:16px;}
fieldset.regist_type dl.login dd.type2 label input.tfield{width:46%;float:left;margin-left:5px;}
fieldset.regist_type dl.login dd.type2 label:first-child input.tfield{margin-left:0}


fieldset.regist_type .help_top {}
fieldset.regist_type .help_top ul {margin:-4px 0 0; background:#f8f8f8; border-radius:4px; line-height:17px; font-size:11px; padding:8px 16px 13px;color:#828282; overflow:hidden;}
fieldset.regist_type .help_top ul h3 {padding:0 0 0 23px !important; margin:8px 0 7px; background:url(/images/bul/ico_notice.png) no-repeat 0 1px; color:#828282 !important; font-size:12px !important; line-height:18px !important; font-weight:bold !important;}
fieldset.regist_type .help_top li {padding:5px 0 0 8px; line-height:16px; background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 12px;}
fieldset.regist_type .help_top ul strong{font-weight:normal;color:#f58000;}
fieldset.regist_type .help_con{margin-top:24px;border-top:1px solid #cecece;padding-top:24px;;color:#2d2d2d;}
fieldset.regist_type .help_con .desc{color:#2d2d2d;margin:0 0 15px 0;font-size:14px;line-height:22px;}
fieldset.regist_type .help_con .title{font-weight:bold;color:#2d2d2d;line-height:22px;font-size:14px}
fieldset.regist_type .help_con .impor{padding-left:15px;margin-bottom:15px;background:url(/images/bul/ico_impor.gif) no-repeat left 5px;font-size:14px}
fieldset.regist_type .help_con .desc_list{color:#2d2d2d;margin:0 0 15px 0;}
fieldset.regist_type .help_con .desc_list li{color:#2d2d2d;font-size:14px;padding-left:10px;line-height:22px;background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 8px;font-size:14px}


ul.support_guide {padding:0 24px;}
ul.support_guide li{border-top:1px solid #e9e9e9;font-size:13px;line-height:21px;color:#494949;padding:20px 0}
ul.support_guide li:first-child{border-top:0}
ul.support_guide dt{color:#f58000;margin-bottom:3px}
ul.support_guide dd>div{margin:10px 0}

dl.opt_useinfo{margin:0 24px;padding:24px 15px;background:url(/images/common/dash_h2.gif) repeat-x}
dl.opt_useinfo dt{font-size:33px;font-weight:600;padding-left:50px;margin-bottom:14px}
dl.opt_useinfo dt.type1{ background:url(/images/support/security/img_opt4.gif) no-repeat 0 3px}
dl.opt_useinfo dt.type2{ background:url(/images/support/security/img_opt5.gif) no-repeat 0 3px}
dl.opt_useinfo dt.type3{ background:url(/images/support/security/img_opt6.gif) no-repeat 0 3px}
dl.opt_useinfo dd{font-size:16px;margin:0 0 76px 50px}
dl.opt_useinfo dd ul.desc{margin-bottom:4px}
dl.opt_useinfo dd ul.desc li{margin-bottom:11px;padding-left:8px;background:url(/images/bul/bul_download.gif) no-repeat 0 8px}
dl.opt_useinfo dd .notice{margin:20px 0 0}
dl.opt_useinfo dd .notice strong{font-weight:normal;color:#f58000;}
dl.opt_useinfo dd .notice h3{margin:7px 0 !important}


/*security (old) */
.column_aside .otp p.txt{color:#2d2d2d;font-size:14px;}
.column_aside .otp a.linktype1{display:block;margin-top:5px;color:#828282;font-size:12px;}
.otp_service{overflow:hidden;border-bottom:1px solid #e9e9e9;margin:0 24px 0;padding-bottom:22px; padding-top:22px; }
.otp_service.noline{margin-bottom:0;border-bottom:0;padding-bottom:0;}
.support #content .otp_service h2,
.ncotp #content .otp_service h2{padding:0;margin-bottom:7px;color:#2d2d2d;font-size:20px;font-weight:600; border:0;}
.otp_service h2 em{display:inline-block;margin-right:8px;}
.otp_service p{color:#494949;line-height:21px;font-size:14px;text-align:left;}
.otp_service p.tpoint1{font-size:13px;font-weight:bold;margin-bottom:10px;}
.otp_service p+.list_type1{margin-top:10px;}
.otp_service .list_type1 li{padding-left:7px;font-size:13px;line-height:21px;color:#494949;text-align:left;background:url(/images/bul/bul_dot_gray2.gif) no-repeat left 9px;}
.otp_service .list_type1 li p{color:#828282;}
.otp_service .list_type2 li{padding:5px 0 0 7px;line-height:18px;color:#494949;font-size:12px;background:url(/images/bul/bul_dot_gray.gif) no-repeat left 12px;}
.otp_service .list_type2 li.import{background:none;padding-left:0;}
.otp_service .img_box{background:url(/images/support/security/bg_dash.gif) repeat-x;}
.otp_service .img_box .inner{display:block;margin:24px 0;padding:24px 0px;text-align:center;background:url(/images/support/security/bg_dash.gif) repeat-x left bottom;}
.otp_service .img_box .inner.noline{padding-bottom:0;background:none;}
.otp_service .img_box .inner img{border-radius:4px;max-width:100%;}
.otp_service .img_box .inner .arrow{display:inline-block;margin:0 20px;padding:0;width:6px;height:147px;background:url(/images/support/security/bg_arrow1.gif) no-repeat left center;}
.otp_service .img_box .inner .box{display:block;padding:24px;border:1px solid #e9e9e9;border-radius:4px;background-color:#fcfcfc;}
.otp_service .nproduct{margin-right:23px;vertical-align:middle;}

.support #content .otp_service .notice h3,
.ncotp #content .otp_service .notice h3{margin:8px 0 7px !important;}
.otp_service .tbl{margin:24px 0;}
.otp_service .tbl th{font-size:14px;text-align:center;}
.otp_service .tbl th em{display:block;}
.otp_service .tbl td ul li{line-height:18px;padding-left:7px;background:url(/images/bul/bul_dot_gray.gif) no-repeat left 9px;}
.otp_service .notice{margin:32px 0 0;}
.otp_service .notice ul li{font-size:11px;color:#828282;}
.otp_service .notice+.check{margin-top:24px;}
.otp_service .step{overflow:hidden;text-align:center;margin-top:24px;}
.otp_service .step.small{display:none}
.otp_service .step li{float:left;width:25%;}
.otp_service .step li.fr{float:right;margin-top:15px;}
.otp_service .step li img{max-width:100%; vertical-align:top;}

.otp_service .check{margin-bottom:24px;padding-bottom:24px;background:url(/images/support/security/bg_dash.gif) repeat-x left bottom;}
.otp_service .check.noline{margin-bottom:0;padding:0;background:none;}
.otp_service .check dt{color:#494949;font-size:14px;font-weight:bold;margin-bottom:7px;}
.otp_service .check dd .step{}
.otp_service .case_list li{padding:20px 0 0;}
.otp_service .case_list li p{color:#828282;}
.otp_service .case_list li p.tit{margin-bottom:16px;line-height:18px;font-size:12px;font-weight:bold;}
.otp_service .case_list li p.tit img{margin:-3px 8px 0 0;border-radius:4px;vertical-align:middle;}
.otp_service .case_list li .step{margin-top:0;}
.otp_service .case_list li .step li{padding:0;}
.otp_service .use_list{text-align:center;}
.otp_service .use_list img{max-width:100%;}
.otp_service .use_list .small{display:none;}

.otp_service .sCard{background-color:#fcfcfc;border:1px solid #e9e9e9;border-radius:3px}
.otp_service .sCard:after{content:'';display:block;clear:both}
.ie7 .otp_service .sCard{zoom:1}
.otp_service .sCard li{width:32.8%;padding:6.5% 6.5% 4.3% 6.5%;text-align:center}
.otp_service .sCard li img{border-radius:4px;max-width:100%}
.otp_service .sCard li em{display:block;margin-top:12px;}
.otp_service .card_step {text-align:center; padding:40px 0 33px;}
.otp_service .card_step li {display:inline-block; width:46%; margin:0 1% 16px; vertical-align:top; border:1px solid #e9e9e9; border-radius:4px; background:#fcfcfc;}
.otp_service .card_step li .box {padding:24px;}
.otp_service .card_step li .box p {text-align:left; color:#828282; font-size:11px; line-height:16px;}
.otp_service .card_step li .box p em {text-align:center; display:block; margin:32px 0 5px; font-weight:bold; font-size:16px; color:#494949;}
.otp_service .return_list{padding-bottom:16px;}
.otp_service .return_list li{padding-top:10px;font-size:13px;line-height:21px;}
.otp_service .return_list li:first-child{padding-top:0;}
.otp_service .return_list li img{border-radius:4px;margin-right:8px;vertical-align:middle;}

.otp_service .service_use{margin-top:8px;}
.otp_service .service_use p{margin-bottom:20px;}
.otp_service .service_use p strong{color:#2d2d2d;font-size:15px;}
.otp_service .service_use ul{overflow:hidden;}
.otp_service .service_use ul li{float:left;width:50%;}
.ie7 .otp_service .service_use ul li{width:49.5%;}
.otp_service .service_use ul li span{display:block;margin-bottom:10px;}
.otp_service .service_use ul li a{border-radius:4px;display:block;height:57px; border:1px solid #d77b27; width:270px;background:url(/images/support/security/bg_otp_intro_02.gif) no-repeat left top;}
.otp_service .service_use ul li:first-child a{background:url(/images/support/security/bg_otp_intro_01.gif) no-repeat left top;}
.otp_service .service_use ul li a em{display:inline-block;padding:20px 0 0 102px;text-shadow: 0 1px 1px #d56706;font-weight:bold;color:#fff;font-size:16px;}

.otp_service .app_info {position:relative; overflow:hidden;margin-top:19px;}
.otp_service .app_info .box {width:49.95%; float:left; position:relative; z-index:1;}
.otp_service .app_info .box~.box dl {margin:0 0 0 24px;}
.otp_service .app_info dl {margin-right:24px;}
.otp_service .app_info dl dt{background:#f5f5f6;border:1px solid #d9d9d9;}
.otp_service .app_info dl dt span{display:block;padding:10px 15px;border-top:1px solid #fff;}
.otp_service .app_info dl dd{padding:16px 15px 12px;color:#828282;font-size:12px;line-height:20px;}
.otp_service .app_info dl dd ul li{float:none;width:100%;padding-left:7px;background:url(/images/bul/bul_dot_gray.gif) no-repeat left 9px;color:#828282;font-size:12px;line-height:20px;}
.otp_service .app_info dl dd .qr{display:block;text-align:center;margin-top:12px;}
.otp_service .app_info .clr {margin-top:-1px; height:1px;}
.otp_service .app_info .bg{position:absolute; top:0; bottom:0; width:49.95%; z-index:0; left:0;}
.otp_service .app_info .two {left:50%;}
.otp_service .app_info .bg span{position:absolute; left:0; right:24px; top:0; bottom:0; border:1px solid #d9d9d9;}
.otp_service .app_info .two span {left:23px; right:0;border:1px solid #d9d9d9;}

.otp_service .img_box2{text-align:center;margin:16px 0;}
.otp_service .img_box2 .arrow{display:inline-block;margin:0 20px;padding:0;width:6px;height:147px;background:url(/images/support/security/bg_arrow1.gif) no-repeat left center;}
.otp_service .img_box2  img{border-radius:4px;max-width:100%;}
.otp_service .img_box2+p{margin-bottom:16px;}
.otp_service .inquiry{font-size:12px;padding-left:50px;}
.otp_service .inquiry dt{line-height:20px;margin-bottom:5px;font-weight:bold;}
.otp_service .inquiry dd ol{margin-bottom:14px;}
.otp_service .inquiry dd ol li{padding:0 0 0 18px;color:#828282;line-height:22px;}
.otp_service .inquiry dd ol li .num{display:inline-block;text-indent:-18px}
.otp_service .inquiry dd .section{border:1px solid #d9d9d9;background:#f5f5f6;}
.otp_service .inquiry dd dl{padding:18px 22px;border-top:1px solid #fff;}
.otp_service .inquiry dd dl dt{color:#494949;padding:18px 0 8px 0;margin:24px 0 0 0;background:url(/images/bul/bul_dash_gray2.gif) repeat-x;}
.otp_service .inquiry dd dl dt:first-child{padding-top:0;background:none;margin-top:0;}
.otp_service .inquiry dd dl dd{overflow:hidden;}
.otp_service .inquiry dd dl dd .thumb{float:left;margin-right:16px;display:block;}
.otp_service .inquiry dd dl dd p{overflow:hidden;color:#828282;line-height:22px;}
.otp_service .inquiry dd dl dd ul li{padding:0 0 0 7px;color:#828282;line-height:22px;background:url(/images/bul/bul_dot_gray.gif) no-repeat left 9px;}
.otp_service .inquiry dd dl dd ul li em{display:block;margin:12px 0;background:#fff;font-weight:bold;font-size:13px;line-height:18px;padding:16px;text-align:center;border-radius:4px;}

.otp_service .screenkeyboard li{font-size:13px;color:#494949;line-height:22px;margin-top:18px;}
.otp_service .screenkeyboard li:first-child{margin-top:0;}
.otp_service .screenkeyboard li .thumb{display:block;text-align:center;margin:12px 0;padding:24px 37px;border-radius:4px;background:#fcfcfc;border:1px solid #e9e9e9;}
.otp_service .screenkeyboard li .thumb img{max-width:100%;}
.otp_service .screenkeyboard li .list_type1 li{margin-top:8px;color:#828282;}
.otp_service .screenkeyboard li .list_type1 li em{color:#494949;}
.otp_service .screenkeyboard li .list_type1 ul li{margin:0;padding-left:9px;background:url(/images/bul/bul_dash_gray.gif) no-repeat left 9px;}

.otp_service .game_guard {overflow:hidden;margin-top:16px;}
.otp_service .game_guard .thumb{float:left;display:block;margin-right:17px;}
.otp_service .game_guard ul{overflow:hidden;}

.otp_location{background:#f5f5f6;margin:0 24px;border:1px solid #d9d9d9;}
.otp_location ul{padding:16px;overflow:hidden;border-top:1px solid #fff;}
.otp_location li{width:50%;float:left;}
.ie7 .otp_location li{width:49.5%;}
.otp_location li span{display:block;padding-left:10px;background:url(/images/bul/bul_dot_gray2.gif) no-repeat left 12px;font-size:14px;line-height:26px;}

.my_menu{overflow:hidden;padding:0 24px 32px 24px 0;margin-bottom:-16px;}
.my_menu li{float:left;width:50%;margin-bottom:16px;}
.my_menu li a {display:block; text-decoration:none; cursor:pointer;}
.my_menu li em{display:inline-block;padding:28px 0 0 90px;font-weight:bold;color:#ddd;font-size:16px;text-shadow: 0 1px 1px #747474;}
.my_menu li .on em{color:#fff;text-shadow: 0 1px 1px #d56706;}
.my_menu li div{width:270px;height:71px;border-radius:4px; border:1px solid #a7a7a7;margin:0 auto;}
.my_menu li div.on {border-color:#ff8523;}
.my_menu li .type1{background:url(/images/support/security/bg_manage1_off.gif) no-repeat;}
.my_menu li .type1.on{background:url(/images/support/security/bg_manage1_on.gif) no-repeat}
.my_menu li .type2{background:url(/images/support/security/bg_manage2_off.gif) no-repeat;}
.my_menu li .type2.on{background:url(/images/support/security/bg_manage2_on.gif) no-repeat}
.my_menu li .type3{background:url(/images/support/security/bg_manage3_off.gif) no-repeat;}
.my_menu li .type3.on{background:url(/images/support/security/bg_manage3_on.gif) no-repeat}
.my_menu li .type4{background:url(/images/support/security/bg_manage4_off.gif) no-repeat;}
.my_menu li .type4.on{background:url(/images/support/security/bg_manage4_on.gif) no-repeat}
.my_menu li .type5{background:url(/images/support/security/bg_manage5_off.gif) no-repeat;}
.my_menu li .type5.on{background:url(/images/support/security/bg_manage5_on.gif) no-repeat}
.my_menu li .type6{background:url(/images/support/security/bg_manage6_off.gif) no-repeat;}
.my_menu li .type6.on{background:url(/images/support/security/bg_manage6_on.gif) no-repeat}



.form_table .otp_form {background:#f5f5f5; border-radius:4px; border:1px solid #dcdcdc;  margin:16px 0 0; padding:12px 15px 8px;}
.form_table .otp_form dt { width:38%; font-size:14px; line-height:22px; text-align:left;}
.form_table .otp_form dt img {vertical-align:top; margin:3px 0 0 4px;}
.form_table .otp_form dd {float:none; overflow:hidden; padding:0px 0 0 22px;}
.form_table .otp_form dd p {display:inline-block; margin-right:-5px; width:46%; font-size:12px;}
.ie7 .form_table .otp_form dd p {display:inline;}
.form_table .otp_form dd p input {float:left; margin:20px 8px 0 0;}
.form_table .otp_form dd p label {display:inline-block; padding:4px 0 0;overflow:hidden;;}
.form_table .otp_form dd p span {position:relative; display:inline-block; }
.form_table .otp_form dd p span img {border-radius:4px;}
.form_table .otp_form dd p span:after {position:absolute; left:0; top:0; right:0; bottom:0; border-radius:4px; content:""; }
.legacy-ie .form_table .otp_form dd p._1st img,
.form_table .otp_form dd p._1st span:after {border:1px solid #cecece;}
.legacy-ie .form_table .otp_form dd p._2nd img,
.form_table .otp_form dd p._2nd span:after {border:1px solid #9b9295;}
.form_table .otp_form dd p label em {clear:left;display:block;  text-align:center; line-height:27px;}
.otp_sample {margin:17px 24px 24px;border:1px solid #cecece; border-width:1px 0; padding:24px 0 19px; font-size:13px; line-height:20px; color:#494949;}
.otp_sample:after { content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .otp_sample {zoom:1;}
.otp_sample li {float:left; padding:0 0 0px 24px;}
.otp_sample li span {position:relative; display:inline-block;}
.otp_sample li span:after {position:absolute; content:""; left:0; top:0; right:0; bottom:0; border-radius:4px;}
.otp_sample li span img {border-radius:4px;}
.legacy-ie .otp_sample li.txt_type img,
.otp_sample li.txt_type span:after {border:1px solid #cecece;}
.legacy-ie .otp_sample li.img_type img,
.otp_sample li.img_type span:after {border:1px solid #9b9295;}
.otp_sample li em {display:block; text-align:center;}

.zipcode_select {padding:19px 24px 0; color:#828282;}
.zipcode_select dt {font-size:16px; font-weight:bold; float:left; padding-right:14px; line-height:24px;}
.zipcode_select dd.addr1 {font-size:16px; font-weight:bold; overflow:hidden; line-height:24px;}
.zipcode_select dd.addr2 {clear:both; padding:19px 0 14px;}
.zipcode_select dd.addr2 fieldset {background:#f2f2f2; border-radius:4px; font-size:13px; line-height:18px; padding:11px 16px;}
.zipcode_select dd.addr2 fieldset p {padding:2px 0; overflow:hidden;}
.zipcode_select dd.addr2 fieldset input[type=radio] {float:left; margin:2px 7px 0 0;}
.zipcode_select dd.addr2 fieldset label {display:block; overflow:hidden;}
.zipcode_select ul {font-size:12px; line-height:16px; padding:0 0 15px;}
.zipcode_select li {padding:0 0 6px 9px; background:url(/images/bul/bul_dot_gray.gif) no-repeat 2px 6px;}

/*netcafe*/
.map_area{position:relative;padding-bottom:24px;}
.view_body .map_area {padding-bottom:24px;}
.map_area .layer_map{position:absolute;max-width:320px;background-color:#fff;}
.map_area .layer_map .tit{padding:13px 16px;border-radius:4px 4px 0 0;color:#fff;font-weight:bold;font-size:13px;line-height:18px;background-color:#494949;}
.map_area .layer_map .content{padding:16px;border-radius:0 0 4px 4px;border:1px solid #c2c2c2;border-width:0 1px 1px 1px;}
.map_area .layer_map .content p{color:#494949;font-size:12px;line-height:18px;}
.map_area .layer_map .content p .en{color:#828282;}
.map_area .layer_map .arrow{position:absolute;left:9px;bottom:-7px;display:block;width:12px;height:8px;background:url(/images/netcafe/bg_arrow.png) no-repeat left top;}
.service_img a,
.service_img img{margin-left:2px;}
.service_img a:first-child,
.service_img img:first-child{margin-left:0;}
.service_img img{border-radius:3px;}
.area_list:after{content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .area_list{zoom:1;}
.area_list li{float:left;margin-right:12px;padding-right:12px;background:url(/images/netcafe/bg_bar.gif) no-repeat right 4px;}
.area_list li.last{margin:0;padding:0;background:none;}
.service_list:after{content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.ie7 .service_list{zoom:1;}
.service_list ul{position:absolute;right:250px;top:27px;}
.service_list li{float:left;margin-right:12px;padding:0 16px 10px 0;color:#696969;font-size:13px;background:url(/images/netcafe/bg_bar.gif) no-repeat right 4px;white-space:nowrap;}
.service_list li.last{margin-right:0;padding-right:0;background:none;}
.service_list li img{border-radius:3px;vertical-align:middle;}
.listtype3{padding-left:0 !important;}
.listtype3 li{padding-left:7px;background:url(/images/bul/bul_dot_gray2.gif) no-repeat left 11px;line-height:24px;list-style:none !important;}
.gallery_list .gallery_cont .name{color:#494949;padding-top:4px;}

.support #content .netcafe_header h2{position:relative;z-index:1;padding:20px 24px 5px 24px;border-bottom:0;font-size:30px;background-color:transparent;text-align:left;}
.support #content .netcafe_info+.notice h3{margin: 8px 0 7px;}
.netcafe_header{position:relative;overflow:hidden;min-height:187px;}
.netcafe_header p{position:relative;z-index:1;margin:0 40% 0 0;padding:0 24px;line-height:170%;color:#666;font-size:15px;}
.netcafe_header .visual{position:absolute;right:120px;bottom:0;text-align:right;display:block;}
.netcafe_info{overflow:hidden;margin:0 24px 25px 24px;padding:28px 0 0;border-top:1px solid #e9e9e9;}
.netcafe_info .fl{width:50%;}
.ie7 .netcafe_info .fl{width:49.5%;}
.netcafe_info .fl h3,
.netcafe_info .fl ul{margin-right:16px !important;}
.netcafe_info h3{margin:0 0 5px 0 !important;color:#2d2d2d;font-size:18px;}
.netcafe_info p,
.netcafe_info ul li,
.netcafe_info dl dt,
.netcafe_info dl dd{line-height:23px;color:#828282;font-size:13px;padding-left:11px;background:url(/images/bul/bul_dot_gray.gif) no-repeat 0 9px;}
.netcafe_info dl dt,
.netcafe_info dl dd{padding-left:30px;text-indent:-30px}
.netcafe_info dl dt{margin-top:24px;color:#2d2d2d;font-weight:bold;}
.netcafe_info dl dt:first-child{margin-top:0;}
.netcafe_info dl dd{margin-top:6px;}
.netcafe_info dl dd ol li{padding-left:0;text-indent:0;}
.netcafe_info dl img{margin-right:6px;vertical-align:middle;}
.netcafe_info.anchor{padding-top:16px;margin:0 24px 16px;}
.netcafe_info.anchor h3{margin-bottom:0 !important;}
.netcafe_tokuten{padding:15px 24px;border-bottom:1px solid #ccc}
.netcafe_tokuten h3{margin:0 0 5px 0 !important;font-weight:bold;}
.netcafe_tokuten p{margin:10px 0}
.netcafe_tokuten a.btn_v3{margin-top:5px}

body.support #content .column_focus h3,
body.ncotp #content .column_focus h3{margin-top:25px;}
body.support div.confirm ,
body.ncotp div.confirm {margin-top:25px;}

/*support guide*/
.support #content.gameGuide h3{margin:0 0 5px 0;}
.support .gameGuide dl dd hr{height:26px;}
.support .gameGuide dl.bgnone{margin:8px 0;}
.support .gameGuide dl.bgnone dt{margin-top:12px;font-weight:normal;background:none;}
.support .gameGuide dl.bgnone dt:first-child{margin-top:0;}
.support .gameGuide ol li{overflow:hidden;}
.support .gameGuide ol.num_list li {margin-bottom:8px;}

/* mobile */

.mobile_header {padding:14px 24px; text-align:right; position:relative; border-bottom:1px solid #e5e5e5;}
.mobile_header .btn.small {font-size:12px;}
.mobile_header .btn_select {right:24px; top:100%; margin-top:0;}
.mobile_header .btn_select img {vertical-align:top; margin:10px auto;}
.mobile_block {border-bottom:1px solid #e5e5e5; overflow:hidden; padding-right:320px; background:url(/images/common/line_column_e5.gif) repeat-y right 0;}
.mobile_block img {vertical-align:top; }
.mobile_block .concept {float:left; width:100%; }
.mobile_block .concept dt {padding:17px 24px 0 24px; font-size:24px; line-height:1.5; font-weight:bold;}
.mobile_block .concept dt img {margin:5px 0 0;}
.mobile_block .concept dd {padding-left:24px; padding-right:24px;}
.mobile_block .concept .thumb {padding-top:13px; padding-bottom:24px;float:left;}
.mobile_block .concept .thumb img {vertical-align:top;}
.mobile_block .concept .explain {overflow:hidden; padding:10px 24px 24px 0; color:#828282; font-size:14px; line-height:1.75;}
.mobile_block .concept .explain .larger {font-size:14px; color:#2d2d2d;font-weight:bold}
.mobile_block .concept .explain div~p {padding-top:8px;}
.mobile_block .store {float:right; width:320px; float:left; margin:0 -320px 0 0; padding:8px 0;}
.mobile_block .store .act {overflow:hidden; padding:0px 24px 0;}
.mobile_block .store .act em {float:left; position:relative; padding:16px 0 0;}
.mobile_block .store .act em ~ em {padding-left:18px;}
.mobile_block .store .act em img {position:absolute; right:-17px; top:0px;}
.mobile_block .store .act strong {display:block; font-size:14px; font-weight:600; color:#2d2d2d; line-height:1.3; padding:14px 0 0;}
.mobile_block .store .act a {display:block; text-decoration:none; padding-top:8px;}
.mobile_block .store .act a.type1 {background:url(/images/mobile/btn_store_iphone.png) no-repeat 0 0; padding-left:40px; width:77px;}
.mobile_block .store .act a.type2 {background:url(/images/mobile/btn_store_ipad.png) no-repeat 0 0; padding-left:45px; width:72px;}
.mobile_block .store .act a.type3 {background:url(/images/mobile/btn_nmagazine.png) no-repeat 0 0; padding:15px 0 0 53px; width:175px; height:34px;}
.mobile_block .store .act a.type4 {background:url(/images/mobile/btn_store_android.png) no-repeat 0 0; padding-left:40px; width:77px;}
.mobile_block .store .act a.typeGree {background:url(/images/mobile/btn_gree.png) no-repeat 0 0; padding:15px 0 0 40px; width:77px; height:34px;}

.mobile_block .store .row {overflow:hidden; }
.mobile_block .store .col-6 {float:left; max-width:48%; margin-right:2%;} /*width:48%; padding-right:2%;*/
.mobile_block .store .act a.button {margin-bottom:.7em;}
.mobile_block .store .act ul {margin-top:5px; }
.mobile_block .store .act ul li {margin-bottom:.4em; font-size:12px; }
.mobile_block .store .act ul li .title {color:#a3a3a3; }

.mobile_block .store dl {font-size:12px; line-height:1.8; padding:10px 24px 0;}
.mobile_block .store dt {float:left; color:#a3a3a3;}
.mobile_block .store dd {overflow:hidden; padding-left:4px; }
.mobile_block .screenshot {clear:both; margin:0 24px; padding:3px 0 11px; border:1px solid #e5e5e5; background:#f7f7f7; box-shadow:inset 1px 1px 0 #fff, inset -1px -1px 0 #fff;}
.mobile_block .screenshot ul {overflow:hidden; max-height:186px;}
.mobile_block .screenshot li {float:left; padding:8px 0 0; width:24.95%; text-align:center;}
.mobile_block .store .act {padding-top:16px; }

/* 1302お問い合わせ修正 */
#content .inquiry_column{padding:24px;border-bottom:1px solid #ccc}
#content .inquiry_column h3{margin:0 0 0.8em 0;font-weight:normal;font-size:120%}
#content .inquiry_column fieldset{margin:0.8em 0}
#content .inquiry_column fieldset:first-child{margin-top:0}
#content .inquiry_column fieldset:last-child{margin-bottom:0}
#content .inquiry_column fieldset legend{display:none}
#content .inquiry_column fieldset .selectbox{margin:0 0.5em 0.5em 0}
#content .inquiry_column .notice{clear:both;margin:1.5em 0}
#content .inquiry_column .notice:last-child{margin-bottom:0}
#content .inquiry_column.help{font-size:90%;}
#content .inquiry_column.help dl dt{margin-bottom:0.3em;font-size:110%;color:#F47F0B}
#content .inquiry_column.help dl dd{margin-bottom:2em;}
#content .inquiry_column.help dl dd:last-child{margin-bottom:0}
#content .inquiry_column fieldset .help_top{margin:24px 0;clear:both}
#content .inquiry_column fieldset .help_con{margin:24px 0;}
#content .inquiry_column .regist_box{padding-top:0}
#content .inquiry_column .confirm{border-bottom:0}


/*1310 support PC*/
.supportPc { padding-top: 0; padding-right: 24px; padding-bottom: 24px; padding-left:24px;  line-height:21px; color:#2D2D2D;}
.supportPc .content_header { margin:0 -24px 0;}
.supportPc .tab { padding-top:0; margin:0 -24px 24px;}
.supportPc .tab table { width:100%; margin:-1px 0 0; border-collapse:collapse; table-layout:fixed;}

/*PCスペック確認*/
.supportPc .content_header h2.titPcSpec { margin-bottom:5px; float:none!important;}
.supportPc .content_header p.pcSpecTxt { color:#a3a3a3;}
.supportPc #pcConfirmArea { margin-bottom:20px;}
.supportPc .confirmTable { width:100%; margin-bottom:20px; border-collapse:collapse;}
.supportPc .confirmTable th { padding:10px; background:#c6c6c6; border-bottom: 1px solid #fff; color:#fff; font-weight:normal; text-shadow:0 1px 0px rgba(0, 0, 0, 0.5); font-size:18px; border-radius:6px 6px 0 0;}
.supportPc .confirmTable th.thRight { background:#ff8400; border-left: 2px solid #fff;}
.supportPc .confirmTable td { padding:10px; background:#e4e4e4; border-bottom: 1px solid #fff; font-size:12px; color:#666;}
.supportPc .confirmTable td.tit { color:#ff7e00;}
.supportPc .confirmTable .last td {border-radius: 0 0 6px 0;}
.supportPc .confirmTable .last td.tit { border-radius:0 0 0 6px;}
.supportPc .confirmTable td.tdRight { border-left: 2px solid #fff; background:#ffba00; color:#2d2d2d;}
.supportPc .confirmTable td.tdRight.error { background:url(/images/support/pc/bg_error.gif);}
.supportPc .confirmTable td.tdRight.error .errorTxt { min-height:22px; padding:0 0 0 28px; line-height:26px; font-weight:bold; color:#fff000; text-shadow:0 1px 0px rgba(0, 0, 0, 0.5); background:url(/images/support/pc/icon_error.png) no-repeat;}
.supportPc .confirmTable td.tdRight .errorTxt { min-height:22px; padding:0 0 0 28px; line-height:26px; background:url(/images/support/pc/icon_error.png) no-repeat;}
.supportPc .confirmTable .last td.tdRight {border-radius: 0 0 6px 6px;}
.supportPc .confirmBtnArea { padding: 18px; border:2px solid #ff7e00; border-radius:4px; background:#f6eeda;}
.supportPc .confirmBtnArea.errorMessage { border:2px solid #f74d60; border-radius:4px; background:#f6eeda;}
.supportPc .confirmBtnArea .txt { margin-bottom:10px; text-align:center; color:#ff7e00; font-size:14px;}
.supportPc .confirmBtnArea.errorMessage .txt { color:#f74d60;}
.supportPc .confirmBtnArea.errorMessage.notIE .txt { margin-bottom:0;}
.supportPc .confirmBtnArea .btnArea { text-align:center;}
.supportPc .confirmBtnArea .btnArea a {display: inline-block; width:200px; height:43px; padding:0 10px; text-align:center; border:1px solid #d77b27; border-radius:2px; background:url(/images/support/pc/bg_btn_pc.gif) repeat-x; color:#fff; text-shadow:0 1px 0px rgba(0, 0, 0, 0.5); line-height:41px; text-decoration:none; font-size:16px;}
.supportPc #grayLayerLoading {width:100%; height:100%; background:#000; position:fixed; top:0; left:0; z-index:100; opacity:0.5; display:none; filter:alpha(opacity=50);}
.supportPc #grayLayerLoading img {position:absolute; top:50%; left:50%;}
.supportPc .confirmGuide { margin-bottom:30px;}
.supportPc .confirmGuide p { margin-bottom:20px;}
.supportPc .confirmGuide p img { max-width:100%; margin-bottom:10px;}
.supportPc .confirmAtList dt { margin-bottom:5px; padding:0 0 3px 18px; color:#4c4c4c; background:url(/images/support/pc/icon_at.gif) no-repeat 0 4px; border-bottom:1px solid #cecece;}
.supportPc .confirmAtList li { margin:0 0 4px 14px; text-indent:-14px; color:#a3a3a3;}


/*推奨PCリスト*/
.supportPc .pcList { margin-bottom:44px; padding-bottom:14px; border-bottom:1px solid #d2d2d2;}
.supportPc .pcList:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.supportPc .pcList{ display:inline-block;}
.supportPc .pcList { display:block;}
.supportPc .pcList .pcImgArea{ position:relative; clear:both; float:left;}
.supportPc .pcList .pcImgArea .pcImg{ max-width:100%; border-radius:6px;}
.supportPc .pcList .pcImgArea .icon{ position:absolute; top:-11px; left:-9px; display:block; width:116px; height:118px; text-indent:-9999px; background: url(/images/support/pc/icon_pc_spec.png) no-repeat;}
.supportPc .pcList .pcImgArea.pvp .icon{ background-position: 0 0;}
.supportPc .pcList .pcImgArea.party .icon{ background-position: 0 -118px;}
.supportPc .pcList .pcImgArea.solo .icon{ background-position: 0 -236px;}
.supportPc .pcList .pcImgArea.pvp .pcImg{ border:3px solid #ff1200;}
.supportPc .pcList .pcImgArea.party .pcImg{ border:3px solid #ff6c00;}
.supportPc .pcList .pcImgArea.solo .pcImg{ border:3px solid #01b893;}
.supportPc .pcList .pcImgArea.others .pcImg{ border:3px solid #C8C8C8;}

.supportPc .pcList .pcDetailArea { margin-left:340px;}
.supportPc .pcList .pcDetailArea dl dt { position:relative; margin-bottom:6px; padding-bottom:2px; border-bottom:1px solid #d9d9d9;}
.supportPc .pcList .pcDetailArea dl dt span { display:block;}
.supportPc .pcList .pcDetailArea dl dt span.pcBrand { color:#aaa; font-size:10px;}
.supportPc .pcList .pcDetailArea dl dt span.pcName { margin-bottom:6px; color:#2d2d2d; font-size:14px; font-family:Arial,Meiryo; font-style: italic; word-break: break-all;}
.supportPc .pcList .pcDetailArea dl dt span.pcPrice { color:#ff9600; font-size:10px;}
.supportPc .pcList .pcDetailArea dl dt span.pcPrice strong { font-weight:normal; font-size:18px;}
.supportPc .pcList .pcDetailArea dl dt span.btnDetail { position:absolute; right:0; bottom:7px;}
.supportPc .pcList .pcDetailArea dl dt span.btnDetail a { display:block; height:38px; padding:5px 10px 0; text-align:center; border:1px solid #d77b27; border-radius:2px; background:url(/images/support/pc/bg_btn_pc.gif) repeat-x; font-size:10px; color:#f7e5a7; text-shadow:0 1px 0px rgba(0, 0, 0, 0.5); line-height:16px; text-decoration:none;}
.supportPc .pcList .pcDetailArea dl dt span.btnDetail a strong { font-weight:normal; color:#fff; font-size:12px;}
.supportPc .pcList .pcDetailArea dl dt span.btnDetail a:hover { text-decoration:none;}
.supportPc .pcList .pcDetailArea dl dd.exp { margin-bottom:19px; color:#666;}
.supportPc .pcList .pcDetailArea dl dd.bonuses { padding:10px; border:1px solid #c8c8c8; background:#d9d9d9; overflow:hidden;}
.supportPc .pcList .pcDetailArea dl dd.bonuses:after {content: ""; display: block; height: 0; clear: both; visibility: hidden; line-height:0em;}
.supportPc .pcList .pcDetailArea dl dd.bonuses{ display:inline-block;}
.supportPc .pcList .pcDetailArea dl dd.bonuses { display:block;}
.supportPc .pcList .pcDetailArea dl dd.bonuses .itemName { margin-bottom:5px; font-weight:bold; font-size:11px; color:#303030;}
.supportPc .pcList .pcDetailArea dl dd.bonuses .itemName span { color:#ff8a00;}
.supportPc .pcList .pcDetailArea dl dd.bonuses .itemImg { width:40px; float:left;}
.supportPc .pcList .pcDetailArea dl dd.bonuses .itemDesc { margin-left:50px; font-size:11px; color:#666; line-height:16px;}



/*securityCenter */
body.securitycenter .part {overflow:hidden;border-bottom:1px solid #e9e9e9;margin:0 24px 0;padding-bottom:22px; padding-top:22px; line-height:1.7; }
body.securitycenter .part.noline {margin-bottom:0;border-bottom:0;padding-bottom:0;}
.support #content .otp_service h2,
body.securitycenter .part h2 {padding:0; margin-bottom:7px; color:#2d2d2d; font-size:20px; font-weight:600; border:0;}
body.securitycenter .part h2 em {display:inline-block;margin-right:8px;}
body.securitycenter .part h3 {margin-left:0 !important; margin-right:0 !important; margin-bottom:.5em !important; font-size:125% !important; font-weight:bold; }
body.securitycenter .part h4 {font-weight:bold; color:#555; font-size:110%; font-weight:bold; }
body.securitycenter .part .small {font-size:90%; color:#888; }
body.securitycenter .part .set {float:right; margin-left:10px; margin-bottom:10px; width:210px; text-align:center; }
body.securitycenter .part .set.google {width:290px;}
body.securitycenter .part .set img.symbol {margin:0 0 10px;}
body.securitycenter .part .set a + a {margin-left:10px;}
body.securitycenter .part .note h4 {color:#33258b; }
body.securitycenter .part .w100perArea {margin:10px 0; text-align:center; }
body.securitycenter .part .w100perArea img {max-width:100%;}

@media screen and (max-width:400px) {
    body.securitycenter .part .set {float:none; margin:20px auto;}
    body.securitycenter .part .set.google {width:auto; }
    body.securitycenter .part .set a {display:block; margin:0 auto;}
    body.securitycenter .part .set a + a {margin:5px 0;}
}

body.securitycenter #touroku {position:relative; padding: 24px 37px; background:#fcfcfc; border-radius:4px; border:1px solid #e9e9e9; }
body.securitycenter #touroku .tourokuStep {position:absolute; top:0; left:0; height:100%; width:296px; background:#E8E8E8; }
body.securitycenter #touroku .tourokuStep li {padding:20px; font-weight:bold; line-height:1.7; color:#a2a2a2; }
body.securitycenter #touroku .tourokuStep li.current:first-child {border-radius:4px 0 0 0; }
body.securitycenter #touroku .tourokuStep li.current {background:#ABABAB; color:#fff; }
body.securitycenter #touroku .tourokuStep li .spanNum {color:#484848 !important; }
body.securitycenter #touroku .tourokuStep + .exp {margin-left:290px;}
body.securitycenter #touroku .exp h3 {margin:0 0 .5em 0 !important; font-size:140%; color:#444; } /*F47F0B*/
body.securitycenter #touroku .exp h3.end {font-size:300% !important; color:#818181;}
body.securitycenter #touroku .exp ul li {list-style:square; margin-bottom:1em; margin-left:1em;}
body.securitycenter #touroku .note p {font-size:85%; color:#33258B; }
body.securitycenter #touroku .dispGoogleCodeArea {padding:1em 0;}
body.securitycenter #touroku .dispGoogleCodeArea .qrCodeArea {text-align:center; }
body.securitycenter #touroku .dispGoogleCodeArea img.qrCode {width:144px; height:144px; border:10px solid #404040; border-radius:5px; }
body.securitycenter #touroku .dispGoogleCodeArea .numberCodeArea {text-align:center; }
body.securitycenter #touroku .dispGoogleCodeArea .numberCodeArea .numberCode {display:inline-block; padding:3px 15px; background:#EBEBEB; border:1px solid #cacaca; border-radius:5px; font-size:140%;}
body.securitycenter #touroku .dispGoogleCodeArea .or {padding:.5em 0; text-align:center; font-size:110%; color:#a2a2a2; }
body.securitycenter #touroku .dispGoogleCodeArea .qrCodeArea + .numberCodeArea {margin-top:1em;}
body.securitycenter #touroku .dispGoogleCodeArea .numberCodeArea .numberCode .label {color:#F48100; font-weight:bold; text-shadow:1px 1px 0 #fff;}
body.securitycenter #touroku .dispGoogleCodeArea .numberCodeArea .numberCode .num {display:inline-block; padding:8px 20px; background:#fff; border:1px solid #cacaca; border-radius:4px; line-height:1; color:#000; letter-spacing:1px}

@media screen and (max-width:1050px) {
    body.securitycenter #touroku .tourokuStep {display:none;}
    body.securitycenter #touroku .tourokuStep + .exp {margin-left:0;}
}
body.securitycenter #touroku .bottomBtnArea {border-top:1px solid #e8e8e8; padding-top:1em; margin-top:1em; text-align:center; }

body.securitycenter .cage {clear:both; background:#F8F8F8; padding:15px; border-radius:4px;}

/* 2015.6.12 */
.regist_captcha {margin:0 0 32px; text-align:center; background:#f5f5f5; border-radius:4px; border:1px solid #dcdcdc; padding:13px 15px;}
.regist_captcha #captchaImg {margin:1em 0 .2em; }
.regist_captcha .refreshBtnArea {width:200px; margin:0 auto .5em; text-align:right;}
.regist_captcha a#refreshBtn {font-size:80%; cursor:pointer; color:#22c}
.regist_captcha a#refreshBtn:before {content:url("/images/btn/reload.png"); margin-right:2px; vertical-align:middle;}
.regist_captcha input {width:190px; }
.regist_captcha .error {margin-top:1em; color:#cb1e22; }
