@charset "utf-8";
/*--------------------------
◇レイアウト：テンプレート
--------------------------*/

body{
  background:#999;
  color:#1c1f2b;
  min-width:1020px;
}

#pmang_bar{
  height:29px;
  background:#000;
}

#all{
  position:relative;
  min-height:600px;
  background:#fff url(../images/pmang/template/bg.png) repeat-x 0 0;
}

/* グローバルナビなし */
.no_nav{
  background:#fff url(../images/pmang/template/bg.png) repeat-x 0 -51px !important;
}
.no_nav #no_column .no_column_win{
  border-width:10px 10px 0;
}

/* ヘッダー */
#header{
  position:relative;
  height:51px;
  background:#fff url(../images/pmang/template/bg.png) repeat-x 0 0;
  overflow:hidden;
  z-index:1;
  /zoom:1;
}
#header ul{
  width:1020px;
  margin:0 auto;
  text-align:left;
  overflow:hidden;
  /zoom:1;
}
#header ul li{
  float:left;
  /zoom:1;
}
#header a{
  display:block;
  background:url(../images/pmang/template/header.png) no-repeat;
  width:157px;
  padding:51px 0 0;
  height:0px !important;
  overflow:hidden;
  line-height:10;
  /zoom:1;
}
#header .nav_home{width:68px; background-position:0 0;}
#header .nav_game{background-position:-68px 0;}
#header .nav_news{background-position:-225px 0;}
#header .nav_about{background-position:-382px 0;}
#header .nav_guide{background-position:-539px 0;}
#header .nav_support{background-position:-696px 0;}
#header .nav_mypage{background-position:-853px 0;}
#header .nav_home:hover{background-position:0 -51px;}
.game #header .nav_game,
#header .nav_game:hover{background-position:-68px -51px;}
.news #header .nav_news,
#header .nav_news:hover{background-position:-225px -51px;}
.about #header .nav_about,
#header .nav_about:hover{background-position:-382px -51px;}
.guide #header .nav_guide,
#header .nav_guide:hover{background-position:-539px -51px;}
.support #header .nav_support,
#header .nav_support:hover{background-position:-696px -51px;}
.mypage #header .nav_mypage,
#header .nav_mypage:hover{background-position:-853px -51px;}


#content_area{
  width:1020px;
  margin:0 auto;
  background:#fff;
  overflow:hidden;
  /zoom:1;
  min-height: 550px;
}

/* サイド */
#side_area{
  width:240px;
  padding:0 0 10px;
  float:left;
  /zoom:1;
}
#side_area .category a{
  display:block;
  background:url(../images/pmang/template/side_area.png) no-repeat 0 -480px;
  width:220px;
  height:0px !important;
  padding:80px 0 0;
  margin:0 auto;
  overflow:hidden;
  line-height:10;
  /zoom:1;
}
.game #side_area .category a{background-position:0 0;}
.news #side_area .category a{background-position:0 -80px;}
.about #side_area .category a{background-position:0 -160px;}
.guide #side_area .category a{background-position:0 -240px;}
.support #side_area .category a{background-position:0 -320px;}
.mypage #side_area .category a{background-position:0 -400px;}
#side_area .category a:hover{background-position:-220px -480px;}
.game #side_area .category a:hover{background-position:-220px 0;}
.news #side_area .category a:hover{background-position:-220px -80px;}
.about #side_area .category a:hover{background-position:-220px -160px;}
.guide #side_area .category a:hover{background-position:-220px -240px;}
.support #side_area .category a:hover{background-position:-220px -320px;}
.mypage #side_area .category a:hover{background-position:-220px -400px;}
#side_area h1{}
#side_area .nav{
  width:220px;
  margin:10px auto 0;
}
#side_area .nav h2{
  background:#1c1f2b url(../images/pmang/template/side_area.png) no-repeat -440px -168px;
  height:28px;
  padding:0 10px 0 24px;
  color:#fff;
  line-height:28px;
  text-align:left;
}
.game #side_area .nav h2{background-position:-440px 0;}
.news #side_area .nav h2{background-position:-440px -28px;}
.about #side_area .nav h2{background-position:-440px -56px;}
.guide #side_area .nav h2{background-position:-440px -84px;}
.support #side_area .nav h2{background-position:-440px -112px;}
.mypage #side_area .nav h2{background-position:-440pxx -140px;}
#side_area .nav ul{
  text-align:left;
}
#side_area .nav ul li{
}
#side_area .nav ul li a{
  background:#fff url(../images/pmang/template/side_area.png) no-repeat 0 -560px;
  display:block;
  height:30px;
  line-height:30px;
  padding:0 10px 0 18px;
  color:#5c6b79;
  font-weight:bold;
  text-decoration:none;
  overflow:hidden;
  /zoom:1;
}
#side_area .nav ul li a:hover,
#side_area .nav ul li.open a:hover{
  color:#8cb9c3;
}
#side_area .nav ul li.open a{
  background-position:-220px -560px;
}
#side_area .nav ul ul{
  display:none;
  background:#f5f5f5;
  border:#ebebeb solid 1px;
  padding:4px 20px;
  margin:0 2px;
}
#side_area .nav li.open ul{
  display:block;
}
#side_area .nav ul li ul li{
  padding:0;
}
#side_area .nav ul li ul li+li{
  padding:1px 0 0;
  background:url(../images/pmang/template/line_dot_cccccc.png) no-repeat 0 0;
}
#side_area .nav ul li ul li a,
#side_area .nav ul li.open ul li a{
  background-color:#f5f5f5;
  background-position:-465px -749px;
  height:auto;
  padding:5px 0 5px 9px;
  color:#5c6b79;
  font-size:10px;
  font-weight:normal;
  line-height:1.4;
  overflow:visible;
}

#side_area .support_btn{
  margin:10px 10px 0;
  padding:4px;
  background:#eeeeee;
}
#side_area .support_btn .ttl_support_btn{
  background:#fff url(../images/pmang/template/side_area.png) no-repeat 0 -670px;
  width:212px;
  padding:43px 0 0;
}
#side_area .support_btn ul{
  background:#fff;
  padding:0 11px 7px;
  text-align:center;
}
#side_area .support_btn li{
  padding:0 0 4px;
}
#side_area .support_btn li .imgsp{
  background:#fff url(../images/pmang/support/faq.png) no-repeat;
  width:190px;
  padding:34px 0 0;
}
#side_area .support_btn li .btn_sidecontact{background-position:-760px -56px;}
#side_area .support_btn li .btn_loginerror{background-position:-760px -90px;}
#side_area .support_btn li .btn_idforget{background-position:-760px -124px;}
#side_area .support_btn li .btn_passforget{background-position:-1140px -56px;}
#side_area .support_btn li .btn_sidecontact:hover{background-position:-950px -56px;}
#side_area .support_btn li .btn_loginerror:hover{background-position:-950px -90px;}
#side_area .support_btn li .btn_idforget:hover{background-position:-950px -124px;}
#side_area .support_btn li .btn_passforget:hover{background-position:-1140px -90px;}

#side_area .banner{
  margin:10px 10px 0;
  text-align:center;
}
#side_area .banner li{
  margin:0 0 5px;
}


/* メイン */
#main_area{
  width:780px;
  float:right;
  /zoom:1;
}
#page_header{
  margin:0 10px 10px;
}
#no_column #page_header{
  margin:0 15px 10px;
}
#page_header .category{
  background:url(../images/pmang/template/title_header/title_default.jpg) no-repeat center top;
  height:80px;
  margin:0 0 10px;
}
#page_header .title_support{background:url(../images/pmang/template/title_header/title_support.jpg) no-repeat center top;}
#page_header .title_sangokushi{background:url(../images/pmang/template/title_header/title_b3.jpg) no-repeat center top;}
#page_header .title_tenjouhi{background:url(../images/pmang/template/title_header/title_te.jpg) no-repeat center top;}
#page_header .title_muonline{background:url(../images/pmang/template/title_header/title_mu.jpg) no-repeat center top;}
#page_header .title_sunonline{background:url(../images/pmang/template/title_header/title_sun.jpg) no-repeat center top;}
#page_header .title_ava{background:url(../images/pmang/template/title_header/title_ava.jpg) no-repeat center top;}
#page_header .title_c9{background:url(../images/pmang/template/title_header/title_c9.jpg) no-repeat center top;}
#page_header .title_silkroad{background:url(../images/pmang/template/title_header/title_si.jpg) no-repeat center top;}
#page_header .title_archeage{background:url(../images/pmang/template/title_header/title_archeage.jpg) no-repeat center top;}
#page_header .title_lodosswar{background:url(../images/pmang/template/title_header/title_lodosswar.jpg) no-repeat center top;}
#page_header .title_wef{background:url(../images/pmang/template/title_header/title_wef.jpg) no-repeat center top;}
#page_header .title_loa2{background:url(../images/pmang/template/title_header/title_loa2.jpg) no-repeat center top;}
#page_header .title_at{background:url(../images/pmang/template/title_header/title_at.jpg) no-repeat center top;}
#page_header .title_elsword{background:url(../images/pmang/template/title_header/title_elsword.jpg) no-repeat center top;}
#page_header .title_lostark{background:url(../images/pmang/template/title_header/title_lostark.jpg) no-repeat center top;}
#page_header .title_elyon{background:url(../images/pmang/template/title_header/title_elyon.jpg) no-repeat center top;}
#page_header .title_r2beat{background:url(../images/pmang/template/title_header/title_r2beat.jpg) no-repeat center top;}
#page_header .title_luniaz{background:url(../images/pmang/template/title_header/title_luniaz.jpg) no-repeat center top;}
#page_header .title_mulegend{background:url(../images/pmang/template/title_header/title_mulegend.jpg) no-repeat center top;}
#page_header .title_o2jamremix{background:url(../images/pmang/template/title_header/title_o2jamremix.jpg) no-repeat center top;}

#page_header h1{
  height:35px;
  background:#fff url(../images/pmang/template/side_area.png) no-repeat -448px -559px;
  color:#5c6b79;
  font-size:16px;
  font-weight:bold;
  line-height:35px;
  text-align:left;
  padding:0 0 0 22px;
}
.game #page_header h1{background-position:-448px -199px;}
.news #page_header h1{background-position:-448px -259px;}
.about #page_header h1{background-position:-448px -319px;}
.guide #page_header h1{background-position:-448px -379px;}
.support #page_header h1{background-position:-448px -439px;}
.mypage #page_header h1{background-position:-448px -499px;}
#page_header .topicpath{
  border-top:#dbe5e7 double 3px;
  text-align:left;
  font-size:10px;
  padding:8px 2px;
  color:#5c6b79;
}
#page_header .topicpath strong{
  color:#8cb9c3;
}
.data_area{
  text-align:1.6;
}
.win_none{
  margin:0 10px;
}

/* コンテンツフッター */
#content_footer{
  clear:both;
  /zoom:1;
}
#content_footer p{
  margin:0 0 0 240px;
  padding:20px 0;
}
#content_footer p.no_column{
  margin:0 !important;
}
#content_footer .btn_home{
  background:url(../images/pmang/template/side_area.png) no-repeat 0 -590px;
  width:160px;
  padding:30px 0 0;
  margin:0 auto;
}
#content_footer .btn_home:hover{background-position:-160px -590px;}

#topcontrol{
  /zoom:1;
}
#topcontrol .btn_pagetop{
  background:url(../images/pmang/template/side_area.png) no-repeat 0 -620px;
  background:url(../images/pmang/template/side_area.png) no-repeat -100px -620px\9;
  width:50px;
  padding:50px 0 0;
}
#topcontrol .btn_pagetop:hover{background-position:-50px -620px;background-position:-150px -620px\9;}

/* フッター */
#footer{
  position:relative;
  background:#999;
  color:#fff;
  padding:40px 0 30px;
  text-align:center;
  /zoom:1;
}
#footer .imgsp{
  background:url(../images/pmang/template/footer.png) no-repeat;
}
#footer .nav{
  width:1020px;
  margin:0 auto;
  overflow:hidden;
  /zoom:1;
}
#footer .logo_pmang{
  width:130px;
  margin:0 60px;
  float:left;
  /display:inline;
  /zoom:1;
}
#footer .logo_pmang .imgsp{
  background-position:0 -60px;
  width:130px;
  padding:30px 0 0;
}
#footer .nav dl{
  width:190px;
  float:left;
  /display:inline;
  text-align:left;
  line-height:1.4;
  letter-spacing:1px;
  /zoom:1;
}
#footer .nav dt{
  color:#1c1f2b;
  margin:0 0 8px;
}
#footer .nav dl .imgsp{
  width:150px;
  padding:15px 0 0;
}
#footer .nav dl .nav_beginner{background-position:0 -15px;}
#footer .nav dl .nav_support{background-position:0 0;}
#footer .nav dl .nav_gameon{background-position:0 -30px;}
#footer .nav dl .nav_policy{background-position:0 -45px;}
#footer .nav dd{
  font-size:10px;
}
#footer .nav li{
  padding:0 0 3px;
}
#footer .nav dd a{
  background:url(../images/pmang/template/footer.png) no-repeat -211px -82px;
  color:#ebebeb !important;
  text-decoration:none;
  padding:0 0 2px 8px;
}
#footer .nav dd a:hover{
  color:#fff !important;
}
#footer .copyright{
  width:1020px;
  margin:0 auto;
  padding:30px 0 0;
  font-size:0;
}
#footer .copyright dt,
#footer .copyright dd{
  display:inline-block;
  /display:inline;
  /zoom:1;
  vertical-align:middle;
}
/*------------------------------
        通常ver
------------------------------*/
/*#footer .copyright .logo_gameon{
  background-position:-150px 0;
  width:65px;
  padding:23px 0 0;
}*/
/*------------------------------
        20周年ver
------------------------------*/
#footer .copyright .logo_gameon{
        width: 90px;
        display: block;
}
#footer .copyright .logo_gameon img{
        width: 100%;
        height: auto;
        display: block;
}

#footer .copyright dd{
  font-size:10px;
  font-family:Verdana, Geneva, sans-serif;
  line-height:1.4;
  color:#cccccc;
  padding:0 0 0 20px;
}

/* 単体フッター */
#footer_other{
  background:#999;
  color:#fff;
  margin:20px 0 0;
  padding:20px;
  text-align:center;
}
#footer_other .copyright{
  width:1000px;
  margin:0 auto;
  font-size:10px;
  font-family:Verdana, Geneva, sans-serif;
  line-height:1.4;
}

/* カラムなし */
#no_column{
  background:url(../images/pmang/template/bg_stripe.png) repeat-x 0 0;
  margin:0 10px;
  /zoom:1;
}
#no_column .no_column_win{
  border:#ffffff solid 10px;
  border-width:0 10px;
  background:#fff;
  margin:0 90px;
  padding:1px;
}
#no_column #main_area{
  width:auto;
  float:none;
  border:#eeeeee solid 4px;
  background:#fff;
}

/* 汎用デコ */
.win_def_1{
  border:#dddddd solid 1px;
  background:#eeeeee;
  padding:4px;
  margin:0 10px;
}
.win_def_1 .win_def_2{
  background:#fff;
  padding:25px;
}
.help_win{
  margin:-48px 0 30px 600px;
  /margin:-48px 0 0 600px;
  /padding:0 0 30px;
  text-align:right;
  /zoom:1;
}
.help_win .btn_help{
  display:inline-block;
  /display:inline;
  background:url(../images/pmang/template/side_area.png) no-repeat -200px -620px;
  width:64px;
  padding:18px 0 0;
}
.help_win .btn_help:hover{background-position:-264px -620px;}

.ttl_1{
  background:#fff url(../images/pmang/template/line_dot_cccccc.png) repeat-x 0 bottom;
  text-align:left;
  color:#1c1f2b;
  font-weight:bold;
  font-size:14px;
  line-height:1.4;
  padding:2px 0 15px;
  margin:0 0 15px;
  /zoom:1;
}
.ttl_2{
  background:url(../images/pmang/template/deco.png) no-repeat -689px -220px;
  text-align:left;
  color:#1c1f2b;
  font-weight:bold;
  font-size:14px;
  line-height:1.4;
  padding:0 0 0 16px;
  margin:15px 0;
  /zoom:1;
}
.ttl_3{
  background:url(../images/pmang/template/deco.png) no-repeat -688px -122px;
  text-align:left;
  color:#1c1f2b;
  font-weight:bold;
  font-size:12px;
  line-height:1.4;
  padding:0 0 0 16px;
  margin:15px 0;
  /zoom:1;
}
.ttl_head{
  margin-top:0;
}

.win{
  line-height:1.6;
  text-align:left;
}
.win1{
  border:#cccccc solid 1px;
  background:#f5f5f5;
  margin:10px auto;
  padding:10px;
  margin:10px auto;
}
.win2{
  border:#cccccc double 3px;
  background:#fff;
  margin:10px auto;
  padding:10px;
  margin:10px auto;
}
.win3{
  border:#cccccc solid 1px;
  background:#fff;
  margin:10px auto;
  padding:10px;
  margin:10px auto;
}
.ul{
  list-style:outside disc;
  margin:0 0 0 20px;
  line-height:1.5;
  text-align:left;
}
.ol{
  list-style:outside decimal;
  margin:0 0 0 20px;
  line-height:1.5;
  text-align:left;
}
.win_def_1 .txt{
  margin:10px 0;
}
.win_def_1 .win1 .txt,
.win_def_1 .win2 .txt,
.win_def_1 .win3 .txt{
  margin:0;
}
hr{
  border:none;
  height:3px;
  background:url(../images/pmang/template/deco.png) no-repeat 0 0;
  margin:15px auto;
  overflow:hidden;
  /height:0px;
  /border-top:#ccc dotted 1px;
  /margin:0;
  /zoom:1;
}
img.frame {
  border:#eee solid 4px;
}
img.f_left{
  margin:0 10px 0 0;
}
img.f_right{
  margin:0 0 0 10px;
}
.nowrap{
  white-space:nowrap;
}
table.txt_s th,
table.txt_s td{
  font-size:10px;
}
table th,
table td{
  color:#666;
}
.tbl{
  width:100%;
  border-top:#cccccc solid 1px;
  border-left:#cccccc solid 1px;
  margin:10px auto;
}
.tbl th,
.tbl td{
  border-right:#cccccc solid 1px;
  border-bottom:#cccccc solid 1px;
  padding:5px;
  line-height:1.5;
  text-align:left;
}
.tbl th{
  background:#f5f5f5;
}
.tbl td{
  background:#fff;
}
.btn_white_s,
.btn_white_m,
.btn_blue_r,
.btn_red_r,
.btn_black_r,
.btn_red_b,
.btn_black_b,
.btn_blue_s,
.btn_red_s,
.btn_black_s,
.btn_gray_s,
.btn_green_s,
.btn_red,
.btn_black,
.btn_gray,
.btn_green,
.btn_red_l,
.btn_black_l{
  background:url(../images/pmang/template/deco.png) no-repeat;
  display:inline-block;
  /display:inline;
  /zoom:1;
  color:#fff !important;
  text-decoration:none !important;
  margin:0 auto;
  text-align:center;
  font-weight:bold;
  overflow:hidden;
  vertical-align:middle;
  letter-spacing:1px;
}
.btn_white_s,
.btn_white_s strong{
  height:20px;
  line-height:20px;
  font-size:10px;
}
.btn_white_m,
.btn_white_m strong{
  height:30px;
  line-height:30px;
}
.btn_white_s,
.btn_white_m{
  padding:0 0 0 2px;
}
.btn_white_s strong,
.btn_white_m strong{
  background:url(../images/pmang/template/deco.png) no-repeat;
  display:inline-block;

  /display:inline;
  /zoom:1;
  color:#1c1f2b !important;
  font-weight:normal;
  padding:0 10px 0 8px;
}
.btn_white_s:hover strong,
.btn_white_m:hover strong{
  color:#fff !important;
}
.btn_blue_s,
.btn_red_s,
.btn_black_s,
.btn_gray_s,
.btn_green_s{
  width:190px;
  height:30px;
  line-height:30px;
}
.btn_red_b,
.btn_black_b{
  height:47px;
  line-height:47px;
  border:solid 3px;
  border-bottom:none;
  font-size:16px;
  padding:0 10px;
}
.btn_blue_r,
.btn_red_r,
.btn_black_r{
  height:27px;
  line-height:27px;
  border:solid 3px;
  border-bottom:none;
  padding:0 10px;
}
.btn_red,
.btn_black,
.btn_gray,
.btn_green{
  width:343px;
  height:50px;
  line-height:50px;
  font-size:16px;
}
.btn_red_l,
.btn_black_l{
  display:block;
  height:50px;
  line-height:50px;
  font-size:16px;
}
.btn_white_s{background-position:0 -703px;}
.btn_white_s strong{background-position:right -703px;}
.btn_white_m{background-position:0 -743px;}
.btn_white_m strong{background-position:right -743px;}
.btn_blue_r{background-position:center -526px; border-color:#8dbac4;}
.btn_red_r{background-position:center -646px; border-color:#ac3000;}
.btn_black_r{background-position:center -586px; border-color:#1e212e;}
.btn_red_b{background-position:center -326px; border-color:#ac3000;}
.btn_black_b{background-position:center -426px; border-color:#1e212e;}
.btn_blue_s{background-position:0 -3px;}
.btn_red_s{background-position:-380px -3px;}
.btn_black_s{background-position:-190px -3px;}
.btn_gray_s{background-position:0 -63px;}
.btn_green_s{background-position:-190px -63px;}
.btn_red{background-position:-343px -123px;}
.btn_black{background-position:0 -123px;}
.btn_gray{background-position:0 -223px;}
.btn_green{background-position:-343px -223px;}
.btn_red_l{background-position:0 -323px;}
.btn_black_l{background-position:0 -423px;}

.btn_white_s:hover{background-position:0 -723px;}
.btn_white_s:hover strong{background-position:right -723px;}
.btn_white_m:hover{background-position:0 -773px;}
.btn_white_m:hover strong{background-position:right -773px;}
.btn_blue_r:hover{background-position:center -556px;}
.btn_red_r:hover{background-position:center -676px;}
.btn_black_r:hover{background-position:center -616px;}
.btn_red_b:hover{background-position:center -376px;}
.btn_black_b:hover{background-position:center -476px;}
.btn_blue_s:hover{background-position:0 -33px;}
.btn_red_s:hover{background-position:-380px -33px;}
.btn_black_s:hover{background-position:-190px -33px;}
.btn_gray_s:hover{background-position:0 -93px;}
.btn_green_s:hover{background-position:-190px -93px;}
.btn_red:hover{background-position:-343px -173px;}
.btn_black:hover{background-position:0 -173px;}
.btn_gray:hover{background-position:0 -273px;}
.btn_green:hover{background-position:-343px -273px;}
.btn_red_l:hover{background-position:0 -373px;}
.btn_black_l:hover{background-position:0 -473px;}

dl.faq{
  background:#fff;
  padding:5px 10px;
}
dl.faq dt{
  background:url(../images/pmang/support/faq.png) no-repeat -1520px -169px;
  line-height:1.6;
  font-weight:bold;
  padding:5px 0 5px 25px;
  color:#1c1f2b;
}
dl.faq dd{
  background:#fff url(../images/pmang/support/faq.png) no-repeat -1520px -336px;
  line-height:1.6;
  padding:0 0 5px 25px;
}

/* ページリスト */
.pagelist{
  text-align:center;
}
.pagelist li{
  display:inline;
  color:#fff;
}
.pagelist li strong,
.pagelist li a,
.pagelist li a:visited{
  display:inline-block;
  /display:inline;
  /zoom:1;
  line-height:1;
  font-size:10px;
  line-height:1.2;
  font-weight:normal;
  text-decoration:none;
  border:#ebebeb solid 1px;
  background:#f5f5f5;
  color:#5c6b79;
  padding:3px 5px;
  font-family:Verdana, Geneva, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.pagelist li strong,
.pagelist li a:hover{
  border:#9ca9b4 solid 1px;
  background:#9ca9b4;
  color:#ffffff;
}

/* ニュースアイコン */
.icon_important,
.icon_jewel,
.icon_trouble,
.icon_regular,
.icon_provisional,
.icon_urgent,
.icon_event,
.icon_campaign,
.icon_release,
.icon_update,
.icon_system,
.icon_service,
.icon_bug,
.icon_failure,
.icon_restore{
  display:inline-block;
  /display:inline;
  background:url(../images/pmang/template/icon_news.png) no-repeat;
  width:64px;
  padding:18px 0 0;
  vertical-align:middle;
}

.icon_campaign{background-position:0 -126px;}
.icon_event{background-position:0 -108px;}
.icon_failure{background-position:0 -234px;}
.icon_important{background-position:0 0;}
.icon_jewel{background-position:0 -18px;}
.icon_provisional{background-position:0 -72px;}
.icon_regular{background-position:0 -54px;}
.icon_release{background-position:0 -144px;}
.icon_bug{background-position:0 -216px;}
.icon_restore{background-position:0 -252px;}
.icon_service{background-position:0 -198px;}
.icon_system{background-position:0 -180px;}
.icon_trouble{background-position:0 -36px;}
.icon_update{background-position:0 -162px;}
.icon_urgent{background-position:0 -90px;}

.news .ttl_1 .imgsp{
  margin:-4px 5px 0 0;
  /zoom:1;
}
.news .date{
  text-align:right;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  margin:0 0 15px;
}
.news .date dt,
.news .date dd{
  display:inline-block;
  /display:inline;
  /zoom:1;
}
.news .date dt{
  padding:0 0 0 15px;
}
.news .txt{
  text-align:left;
  line-height:1.7;
}

/* タイトルアイコン */
.icon_te,
.icon_mu,
.icon_rf,
.icon_sun,
.icon_ava,
.icon_c9,
.icon_si,
.icon_lime,
.icon_b3{
  display:inline-block;
  /display:inline;
  background:url(../images/pmang/template/icon_game.png) no-repeat;
  width:44px;
  padding:14px 0 0;
  vertical-align:middle;
}
.icon_te{background-position:0 0;}
.icon_mu{background-position:0 -14px;}
.icon_rf{background-position:0 -28px;}
.icon_sun{background-position:0 -42px;}
.icon_ava{background-position:0 -56px;}
.icon_c9{background-position:0 -98px;}
.icon_si{background-position:0 -126px;}
.icon_lime{background-position:0 -154px;}
.icon_b3{background-position:0 -168px;}

/* 汎用部品 */

.def_search{
  background:url(../images/pmang/support/faq.png) no-repeat 0 -350px;
  height:60px;
  /zoom:1;
}
.def_search dl{
  text-align:left;
  padding:17px 0 0 150px;
  /zoom:1;
}
.def_search dt,
.def_search dd{
  float:left;
  /display:inline;
  font-size:0px;
  /zoom:1;
}
.def_search dt{
  width:420px;
}
.def_search dd{
  width:130px;
}
.def_search dt input{
  width:400px;
  border:#cccccc solid 1px;
  height:22px;
  line-height:22px;
  font-family:"ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  /float:left;
  /zoom:1;
}
.def_search .btn_search{
  background:#000 url(../images/pmang/support/faq.png) no-repeat -760px 0;
  width:117px;
  height:24px;
}
.def_search .btn_search:hover{
  background-position:-760px -24px;
}
.search_result{
  background:#9ca9b4;
  color:#fff;
  line-height:1.4;
  text-align:center;
  padding:14px;
  letter-spacing:1px;
  margin:10px 0 0;
}

.view{
}
.view ul{
  text-align:right;
  font-size:0;
}
.view li{
  padding:5px 0 5px 5px;
  display:inline-block;
  /display:inline;
  vertical-align:middle;
  font-size:10px;
  font-weight:bold;
  color:#5c6b79;
  /zoom:1;
}
.view select{
  border:#cccccc solid 1px;
  font-weight:normal;
  padding:3px;
  /padding:2px;
}

.list{
  margin:15px 0;
  overflow:hidden;
  /zoom:1;
}
.list table{
  width:100%;
  background:url(../images/pmang/template/line_dot_cccccc.png) repeat-x 0 top;
  padding:1px 0 0;
  /zoom:1;
}
.list th,
.list td{
  padding:7px 0 8px;
  line-height:1.4;
  background:url(../images/pmang/template/line_dot_cccccc.png) repeat-x 0 bottom;
}
.list td{
  text-align:left;
}
.list .icon{
  width:75px;
}
.list .date{
  width:61px;
  font-size:10px;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  white-space:normal;
  text-align:right;
  color:#5c6b79;
}
.list td a{
  color:#5c6b79 !important;
  text-decoration:none;
}
.list td a:hover{
  text-decoration:underline;
}

/* 目次 */
.page_contents{
  text-align:left;
  line-height:1.6;
  margin:10px 20px;
}
.page_contents li{
  background:url(../images/pmang/template/deco.png) no-repeat -688px -121px;
  padding:0 0 0 16px;
  font-weight:bold;
  color:#5c6b79;
}
.page_contents a{
  color:#5c6b79;
}


/* ボタン */

.btn_footer{
  margin:25px 0 0;
  text-align:center;
}

.icon_90,
.btn_b_130,
.btn_b_190,
.btn_g_190,
.btn_w_95,
.btn_w_160{
  display:inline-block;
  /display:inline;
  background:url(../images/pmang/mypage/mypage.png) no-repeat;
  text-align:center;
  text-decoration:none !important;
  font-weight:bold;
  letter-spacing:1px;
  overflow:hidden;
  /zoom:1;
}
.icon_90{
  background-position:-415px 0;
  width:90px;
  height:26px;
  line-height:26px;
  font-size:10px;
  font-weight:normal;
  color:#1c1f2b;
}
.btn_b_130{
  background-position:-190px 0;
  width:130px;
  height:26px;
  line-height:26px;
  color:#fff !important;
}
strong.btn_b_130,
.btn_b_130:hover{background-position:-190px -26px;}
.btn_b_190,
.btn_g_190{
  background-position:0 0;
  width:190px;
  height:30px;
  line-height:30px;
  color:#fff !important;
}
strong.btn_b_190,
.btn_b_190:hover{background-position:0 -30px;}
.btn_g_190{
  background-position:-505px 0;
}
.btn_w_95{
  background-position:-320px 0;
  width:95px;
  height:21px;
  line-height:22px;
  color:#1c1f2b !important;
}
strong.btn_w_95,
.btn_w_95:hover{
  background-position:-320px -21px;
  color:#fff !important;
}
.btn_w_160{
  background:url(../images/pmang/template/side_area.png) no-repeat 0 -713px;
  width:160px;
  height:30px;
  line-height:30px;
  color:#1c1f2b !important;
}
strong.btn_w_160,
.btn_w_160:hover{
  background-position:-160px -713px;
  color:#fff !important;
}
.btn_more{
  background:url(../images/pmang/template/login.png) no-repeat -160px -1075px;
  width:70px;
  padding:15px 0 0;
}
.btn_more:hover{background-position:-160px -1090px;}

/* ログイン */
.ttl_login{
  margin: 50px auto 40px;
  font-size: 32px;
  font-family: "メイリオ", sans-serif;
}
.ttl_login_min{
  background:url(../images/pmang/template/login_ttl.png) no-repeat 0 0;
  width:640px;
  padding:45px 0 0;
  margin:40px auto;
}
.openid_win_all .ttl_win{
  overflow:hidden;
  /zoom:1;
}
.register .ttl_win{
  margin:20px 0 0;
}
.openid_win_all .ttl_win .imgsp,
.entry .ttl_win .imgsp {
  background:url(../images/pmang/template/openid.png) no-repeat;
  width:330px;
  padding:45px 0 0;
  /zoom:1;
}
.entry .ttl_win .imgsp02 {
  background:url(../images/pmang/login/title-login.jpg) no-repeat;
  width:330px;
  padding:45px 0 0;
  /zoom:1;
}
.entry .ttl_win .imgsp03 {
  background:url(../images/pmang/login/title-login02.jpg) no-repeat;
  width:330px;
  padding:45px 0 0;
  /zoom:1;
}
.openid_win_all .ttl_win .ttl_login_pmang,
.entry .ttl_win .ttl_login_pmang {
  background-position:0 -45px;
  float:left;
}
.openid_win_all .ttl_win .ttl_login_openid,
.entry .ttl_win .ttl_login_openid{
  background-position:-330px -45px;
  float:right;
}
.register .ttl_win .ttl_login_pmang,
.entry .ttl_win .ttl_login_pmang {
  background-position:0 0;
}
.register .ttl_win .ttl_login_openid,
.entry .ttl_win .ttl_login_openid{
  background-position:-330px 0;
}
.ttl_logout{
  background:url(../images/pmang/template/login_ttl.png) no-repeat 0 -80px;
  width:640px;
  padding:80px 0 0;
  margin:40px auto;
}
.login_win_all{
  width:654px;
  margin:40px auto;
  overflow:hidden;
  /zoom:1;
}
.login_win_all02{
  float:left;
  width:368px;
  margin:5px 0px 0px 0px !important;
}
.openid_win_all{
  width:680px !important;
}
.openid_win_all02{
  margin:40px auto !important;
}
.login_win_all .login_win{
  width:290px;
  height:260px;
  background:#eeeeee;
  border:#dddddd solid 1px;
  text-align:center;
  padding:20px;
  float:left;
  /display:inline;
}
.login_win_all02 .login_win {
  height:auto;
  padding:20px 20px 20px 20px;
}
.openid_win02 {
  width:290px;
  height:auto;
  background:#eeeeee;
  border:#dddddd solid 1px;
  text-align:center;
  padding:20px 20px 20px 20px;
  float:left;
  /display:inline;
}
.login_win_all .openid_win{
  float:right;
}
.game_start{
  width:250px;
}
.game_start .btn_gamestart{
  background:url(../images/pmang/template/login.png) no-repeat 0 0;
  width:250px;
  padding:70px 0 0;
  margin-bottom:10px;
  /margin-bottom:0;
}
.game_start .btn_gamestart:hover{
  background:url(../images/pmang/template/login.png) no-repeat 0 -70px;
}
.login_area{
  background:#1c1f2b;
  width:230px;
  padding:0 10px;
  color:#fff;
  font-size:10px;
  text-align:left;
  /zoom:1;
}
.login_after{
  padding:0 10px 10px;
}
.login_area .ttl_login_after{
  background:url(../images/pmang/template/login.png) no-repeat -10px -565px;
  padding:26px 0 0;
}
.login_win_all .login_area{
  height:247px;
  padding:13px 30px 0;
}
.login_win_all02 .login_area{
  height:125px;
  padding:20px 30px 0;
}
.login_win_all02 .login_area .logo_pmang{
  background:url(../images/pmang/template/openid.png) no-repeat 0 -150px;
  width:142px;
  padding:35px 0 0;
  margin:0 auto 15px;
}
.login_win_all .login_banner_area{
  border:#dddddd solid 1px;
  width:300px;
  float:right;
  /display:inline;
  /zoom:1;
}
.login_area ul{
  text-align:left;
  vertical-align:middle;
}
.login_area li{
  display:inline-block;
  /display:inline;
  white-space:nowrap;
  font-family:Verdana, Geneva, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  vertical-align:middle;
  /zoom:1;
}
.keycrypt strong,
.keycrypt input,
.keycrypt img,
.login_area strong,
.login_area input,
.login_area img{
  vertical-align:middle;
}
.login_area a{
  color:#fff !important;
  text-decoration:none;
}
.login_win_all .login_area .login_header{
  padding:13px 0 7px;
}
.login_win_all02 .login_area .login_header{
  padding:8px 0 10px;
}
.login_area .login_header{
  padding:10px 0 6px;
}
.login_area .login_header input{
  /margin:-3px;
  /zoom:1;
}
.keycrypt,
.login_area .keycrypt,
.s_keyboard{
  vertical-align:middle;
  font-size:10px;
  text-align:left;
  font-family: Verdana, Geneva, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.keycrypt strong,
.login_area .login_header strong{
  font-weight:normal;
  margin:0 6px 0 3px;
}
.s_keyboard a{
  display:inline-block;
  background:url(../images/pmang/template/i_s_keyboard.gif) no-repeat 0 2px;
  padding:0 0 0 17px;
  line-height:1.1;
}
.s_keyboard a:link,
.s_keyboard a:visited{
  text-decoration:none;
}
.s_keyboard a:hover,
.s_keyboard a:active{
  text-decoration:underline;
}
.login_area .login_form{
  background:#f5f5f5;
  border:#bfbfbf solid 1px;
  width:142px;
  height:20px;
  margin:0 0 5px 0;
  text-align:left;
  /overflow:hidden;
  /zoom:1;
}
.login_area .login_form input{
  /float:left;
  /display:inline;
  width:130px;
  border:none;
  background-color:#f5f5f5;
  font-family:Verdana, Geneva, sans-serif;
  font-size:12px;
  padding:2px 0;
  margin:0 5px;
  /margin:1px 5px;
  /zoom:1;
}
.login_area .login_form input.form_id{
  background-position:-5px 0;
}
.login_area .login_form input.form_pass{
  background-position:-5px -20px;
}
.login_area .login_btn{
  height:57px;
  margin:-54px 0 0 150px;
  /zoom:1;
}
.login_area .btn_login{
  background:url(../images/pmang/template/login.png) no-repeat 0 -1075px;
  width:80px;
  padding:49px 0 0;
}
.login_area .btn_login:hover{background-position:0 -1124px;}
.login_area .login_btn_sangokushi{
  height:57px;
  /zoom:1;
}
.login_area .btn_login_sangokushi{
  background:url(../images/pmang/template/login_02.png) no-repeat 0 -1240px;
  width:230px;
  padding:48px 0 0;

}
.login_area .btn_login_sangokushi:hover{background-position:0 -1289px;}
.login_area .login_help{
  height:42px;
}
.login_area .login_help li{
  padding:0 10px 5px 0;
}
.login_area .login_help li a{
  background:url(../images/pmang/template/login.png) no-repeat -242px -439px;
  padding:0 0 0 7px;
}
.login_area .login_help li a:hover{
  text-decoration:underline;
}

.login_area .login_openid{
  background: url(../images/pmang/template/line_dot_cccccc.png) no-repeat 0 0;
  padding:18px 0 0px;
}
.login_area .login_openid .imgsp,
.login_area .login_openid_sangokushi .imgsp{
  background:url(../images/pmang/template/openid_02.png) no-repeat;
}
.login_area .login_openid_btn{
  height:36px;
  overflow:hidden;
  /zoom:1;
}
.login_area .login_openid_btn li{
  width:30px;
  float:left;
  /display:inline;
  /zoom:1;
}
.login_area .login_openid_btn .imgsp{
  width:24px;
  padding:24px 0 0;
}
.login_area .login_openid_btn .btn_google{background-position:0 -254px;}
.login_area .login_openid_btn .btn_yahoo{background-position:-24px -254px;}
.login_area .login_openid_btn .btn_twitter{background-position:-48px -254px;}
.login_area .login_openid_btn .btn_facebook{background-position:-72px -254px;}
.login_area .login_openid_btn .btn_mixi{background-position:-96px -254px;}
.login_area .login_openid_btn .btn_steam{background-position:-120px -254px;}
.login_area .login_openid .login_help{
  height:13px;
}
.login_area .login_openid .login_btn_openid{
  height:49px;
  margin:-49px 0 0 150px;
  _margin:-51px 0 0 150px;
  /zoom:1;
}
.login_btn_openid_sangokushi{
  height:49px;
  margin:-42px 0 0 150px;
  _margin:-51px 0 0 150px;
  /zoom:1;
}
.login_area .login_openid .btn_login_openid{
  background-position:-142px -150px;
  width:80px;
  padding:49px 0 0;
}
.login_area .login_openid .btn_login_openid:hover{
  background-position:-222px -150px;
}
.login_area .login_openid .btn_login_openid_sangokushi{
  background-position:-303px -150px;
  width:79px;
  padding:37px 0 0;
}
.login_area .login_openid .btn_login_openid_sangokushi:hover{
  background-position:-383px -150px;
}
.openid_win .login_area{
  width:250px;
  height:240px;
  padding:20px 20px 0;
  overflow:hidden;
  /zoom:1;
}
.openid_win02 {
  margin:5px 0px 0px 0px;
}
.openid_win02 .login_area{
  width:250px;
  height:125px;
  padding:10px 20px 10px;
  overflow:hidden;
  /zoom:1;
}
.openid_win .login_openid_btn{
  height:auto;
  margin:0 -10px 0 0;
  overflow:hidden;
  /zoom:1;
}
.openid_win .login_openid_btn li{
  width:130px;
  height:45px;
  float:left;
  /zoom:1;
}
.openid_win .login_openid_btn .imgsp{
  background:url(../images/pmang/template/openid.png) no-repeat;
  width:120px;
  padding:35px 0 0;
}
.openid_win .login_openid_btn .btn_google{background-position:0 -209px;}
.openid_win .login_openid_btn .btn_yahoo{background-position:-120px -209px;}
.openid_win .login_openid_btn .btn_twitter{background-position:-240px -209px;}
.openid_win .login_openid_btn .btn_facebook{background-position:-360px -209px;}
.openid_win .login_openid_btn .btn_mixi{background-position:-480px -209px;}
.openid_win .login_openid_btn .btn_steam{background-position:-480px -243px;}
.login_area .newid_txt,
.openid_win .openid_txt{
  font-family: Verdana, Geneva, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  margin:0 0 0 1em;
  text-indent:-1em;
  line-height:1.4;
  text-align:left;
}
.openid_win .openid_txt{
  margin:7px 0 0 1em;
}
.openid_win .login_area .login_help{
  background:url(../images/pmang/template/line_dot_cccccc.png) no-repeat 0 0;
  margin:17px 0 0;
  padding:18px 0 0;
  height:auto;
}

.login_area .newid_area{
  background:url(../images/pmang/template/line_dot_cccccc.png) no-repeat 0 0;
  text-align:left;
  padding:18px 0 0;
}
.login_win_all02 .login_area .newid_area{
  background:none;
  text-align:left;
  padding:0px 0 0;
}
.register .login_area .newid_area{
  background-position:0 bottom;
  padding:10px 0 18px;
  margin:0 0 17px;
  text-align:center;
}
.register .login_area .logo_pmang{
  background:url(../images/pmang/template/openid.png) no-repeat 0 -150px;
  width:142px;
  padding:35px 0 0;
  margin:0 auto 15px;
}
.login_area .newid_area a{
  background:url(../images/pmang/template/login.png) no-repeat -242px -439px;
  padding:0 0 2px 7px;
}
.login_area .newid_area a:hover{
  text-decoration:underline;
}
.login_area .newid_area .btn_newid{
  background:url(../images/pmang/template/login.png) no-repeat 0 -591px;
  width:230px;
  padding:49px 0 0;
  margin:0 0 6px;
}
.register .login_area .newid_area .btn_newid{
  margin:0 0 15px;
}
.login_area .btn_newid:hover{background-position:0 -640px;}
.login_time{
  background:url(../images/pmang/template/line_dot_cccccc.png) no-repeat 0 bottom;
  height:101px;
  padding:8px 0 0;
  color:#1c1f2b;
  text-align:center;
}
.login_time dl{
  background:url(../images/pmang/template/login.png) no-repeat 0 -478px;
  height:87px;
}
.login_time dt{
  font-size:12px;
  height:33px;
  line-height:33px;
}
.login_time dd{
  vertical-align:baseline;
  font-size:16px;
  height:54px;
  line-height:54px;
}
.login_time dd strong{
  vertical-align:baseline;
  font-weight:bold;
  font-size:26px;
}
.login_jewel{
  background:url(../images/pmang/template/login.png) no-repeat 0 -431px;
  height:47px;
  overflow:hidden;
  color:#1c1f2b;
  font-size:12px;
  font-weight:bold;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.login_jewel strong{
  color:#ab3000 !important;
  vertical-align:inherit;
}
.login_jewel dt{
  text-align:left;
  padding:10px 0 4px 26px;
}
.login_jewel dd{
  text-align:right;
  padding:0 10px 0 0;
}
.login_area .jewel_help{
  height:39px;
  margin:20px 0 0;
  padding:0 8px;
}
.login_area .jewel_help li{
  display:block;
  padding:0 0 6px;
  font-size:12px;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}
.login_area .jewel_help a{
  background:url(../images/pmang/template/login.png) no-repeat -242px -440px;
  padding:0 0 0 8px
}
.login_area .jewel_help a:hover{
  text-decoration:underline;
}
.login_area .logout_btn{
  height:49px;
  margin:-49px 0 0 150px;
  /zoom:1;
}
.login_area .btn_logout{
  background:url(../images/pmang/template/login.png) no-repeat -80px -1075px;
  width:80px;
  padding:49px 0 0;
}
.login_area .btn_logout:hover{background-position:-80px -1124px;}

/* ガイドトップ */
.guide_top .ttl{
  text-align:left;
  background:url(../images/pmang/template/line_dot_cccccc.png) no-repeat left bottom;
  font-size:14px;
  font-weight:bold;
  line-height:1.5;
  padding:0 0 8px;
}
.guide_top dl a{
  color:#5c6b79 !important;
}
.guide_top .acc{
  padding:20px 5px 30px;
}
.guide_top .acc dl{
  text-align:left;
  line-height:1.6;
  margin:0;
  padding:0 0 5px;
}
.guide_top .acc dt{
  margin:0;
  padding:0;
  height:auto;
}
.guide_top .acc dt .cate{
  background:url(../images/pmang/template/deco.png) no-repeat -688px -220px;
  padding:0 0 0 16px;
  font-weight:bold;
  height:24px;
}
.guide_top .acc dt .txt{
  background:url(../images/pmang/template/deco.png) no-repeat -670px -10px;
  font-weight:normal;
  margin:-24px 0 0 180px;
  padding:0 0 10px 40px;
  line-height:1.4;
}
.guide_top .acc dd{
  background:none;
  margin:0;
  padding:0;
}
.guide_top .acc dd ul{
  padding:0 0 10px 17px;
  /zoom:1;
}
.guide_top .acc dd li{
  display:inline-block;
  /display:inline;
  /zoom:1;
  border-right:#eee solid 1px;
  padding:0 10px 0 0;
  margin:0 10px 5px 0;
  white-space:nowrap;
  line-height:1;
}
.guide_top .acc dd li a{
}


.deco_form textarea{
  width:100%;
  /width:95%;
  margin:10px auto;
  font-family:"ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
  border:#ccc dotted 1px;
}


a.s_keyboard{
  display:inline-block;
  background:url(../images/pmang/template/i_s_keyboard.gif) no-repeat 0 4px;
  padding:0 0 0 17px;
}


/*--------------------------
◇レイアウト：確認画面用ポップアップ
--------------------------*/
.popup_confirm{
  width:492px;
  background:#eeeeee;
  margin:0 auto;
  padding:4px;
  /zoom:1;
}
.popup_confirm .popup_main{
  border:#fff solid 1px;
  background:#fff;
  color:#666;
  padding:20px;
  position:relative;
  /zoom:1;
}
.popup_confirm .btn_close{
  position:absolute;
  top:2px;
  right:2px;
  /zoom:1;
}
.popup_confirm .btn_close a{
  display:block;
  border:#cccccc solid 1px;
  text-decoration:none;
  color:#000 !important;
  /zoom:1;
}
.popup_confirm .btn_close a strong{
  display:block;
  border:#fff solid 1px;
  background:#efefef;
  font-family:Verdana, Geneva, sans-serif;
  font-weight:normal;
  padding:0 2px 2px;
  /zoom:1;
}
.popup_confirm .btn_close a:hover{
  border:#1c1f2b solid 1px;
  color:#fff !important;
}
.popup_confirm .btn_close a:hover strong{
  border:#4a4f5f solid 1px;
  background:#13151d;
}
.popup_confirm h1{
  border-bottom:#bbbbbb double 3px;
  line-height:1.5;
  text-align:center;
  color:#1c1f2b;
  font-weight:bold;
  padding:0 0 7px;
  margin:-5px 0 10px;
  font-size:16px;
  /zoom:1;
}
.popup_confirm h1.txt_m{
  font-size:12px;
  font-weight:normal;
}
.popup_confirm .txt_nml{
  text-align:left;
  line-height:1.5;
  margin:0 0 10px;
}
.popup_confirm .txt_imp{
  text-align:left;
  line-height:1.5;
  color:#ff6600;
  margin:0 0 10px;
}
.popup_confirm .login{
  text-align:center;
  margin:10px 60px;
  /margin:10px 50px;
  padding:10px 10px 5px;
  background:#eeeeee;
  color:#000;
}
.popup_confirm .login .keycrypt{
  vertical-align:middle;
  font-family:Verdana, Geneva, sans-serif;
  font-size:10px;
}
.popup_confirm .login .keycrypt strong{
  font-weight:normal;
  padding:0 5px;
}
.popup_confirm .login .keycrypt strong,
.popup_confirm .login .keycrypt input,
.popup_confirm .login .keycrypt img{
  vertical-align:middle;
}
.popup_confirm .login dl{
  padding:10px 0 0;
  margin:0;
  text-align:left;
  overflow:hidden;
  /zoom:1;
}
.popup_confirm .login dt,
.popup_confirm .login dd{
  height:25px;
  vertical-align:middle;
  text-align:left;
  margin:0;
  padding:0;
  float:left;
  /zoom:1;
}
.popup_confirm .login dt{
  background:url(../images/pmang/template/popup.png) no-repeat -484px 7px;
  font-weight:bold;
  padding:0 0 0 12px;
  line-height:20px;
  width:90px;
}
.popup_confirm .login dd{
  width:150px;
  /width:200px;
}
.popup_confirm .login dl input{
  height:18px;
  line-height:18px;
  border:#cccccc solid 1px;
}

.popup_confirm .btn{
  border-top:#bbbbbb double 3px;
  text-align:center;
  margin:10px 0 0;
  padding:20px 0 0;
}
.popup_confirm .btn .imgsp{
  display:inline-block;
  /display:inline;
  background:url(../images/pmang/template/popup.png) no-repeat;
  width:117px;
  padding:24px 0 0;
  margin:0 auto;
  vertical-align:middle;
}
.popup_confirm .btn .btn_close{background-position:0 0;}
.popup_confirm .btn .btn_close:hover{background-position:-117px 0;}
.popup_confirm .btn .btn_submit{background-position:-234px 0;}
.popup_confirm .btn .btn_submit:hover{background-position:-351px 0;}
.popup_confirm .btn .btn_search{background-position:0 -48px;}
.popup_confirm .btn .btn_search:hover{background-position:-117px -48px;}
.popup_confirm .btn .btn_yes{background-position:0 -24px;}
.popup_confirm .btn .btn_yes:hover{background-position:-117px -24px;}
.popup_confirm .btn .btn_no{background-position:-234px -24px;}
.popup_confirm .btn .btn_no:hover{background-position:-351px -24px;}
.popup_confirm .btn .btn_popup{
  background-position:-234px -48px;
  padding:0;
  height:24px !important;
  line-height:24px;
  text-align:center;
  color:#fff !important;
  text-decoration:none !important;
  font-size:12px;
  letter-spacing:1px;
}
.popup_confirm .btn .btn_popup:hover{background-position:-351px -48px;}


/*--------------------------
テキストエリア
--------------------------*/
/*全角30文字*/
input[type="text"].txt_area30{
  width:350px;
  padding:2px;
}
