﻿@charset "utf-8";
@import url("reset.css");
@import url("fonts.css");
@import url("common.css");
@import url("jquery.fancybox-1.3.1.css");
@import url("news.css");
@import url("faq.css");
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
COMMONlayout_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--body--*/
body {
  color: #2b2a2a;
  background: url(../images/common/bg.gif);
}
body#substr {}
/*--commonheader--*/
.commonheader {
  background: url(../images/common/header_bg.gif) repeat-x center top;
  height: 42px;
}
.commonheader .headercontents {
  width: 960px;
  margin: 0 auto;
  padding: 8px 0 0;
}
.commonheader h1, .commonheader p {
  float: left;
}
.commonheader ul {
  float: left;
  margin: 0 0 0 8px;
}
.commonheader li {
  float: left;
  width: 98px;
  height: 22px;
  margin: 0 0 0 3px;
}
.commonheader li a {
  display: block;
  width: 98px;
  height: 22px;
  text-indent: -9999px;
  background: url(../images/common/header_menu.png) left top no-repeat;
}
.commonheader li.info a {
  background-position: 0 0;
}
.commonheader li.beginner a {
  background-position: -101px 0;
}
.commonheader li.inquiry a {
  background-position: -202px 0;
}
.commonheader li.faq a {
  background-position: -303px 0;
}
.commonheader li.info a:hover {
  background-position: 0 -22px;
}
.commonheader li.beginner a:hover {
  background-position: -101px -22px;
}
.commonheader li.inquiry a:hover {
  background-position: -202px -22px;
}
.commonheader li.faq a:hover {
  background-position: -303px -22px;
}
/*headermenu_list*/
.commonheader .headermenu {
  float: right;
  width: 200px;
  height: 22px;
}
.commonheader .headermenu select {
  background: #707070;
  color: #fff;
  width: 196px;
  margin: 0;
  padding: 2px 2px 3px;
  font-size: 90%;
  border: 0;
}
.commonheader .title_name {}
.commonheader option {}
.commonheader .category {
  background: #555;
}
/*header menulist_end*/
/*--commonheader_end--*/
/*--container--*/
.container {
  width: 940px;
  margin: 0 auto;
  padding: 10px 16px;
  background: url(../images/common/contents_bg.png) center top repeat-y;
}
/*--maincontents--*/
.maincontents {
  float: right;
  width: 720px;
}
#substr .maincontents {
  background: url(../images/common/mainbox_header.gif) left 58px no-repeat;
}
/*--mainbox--*/
.mainbox {
  width: 640px;
  padding: 30px 40px 0;
  background: url(../images/common/mainbox_bg.gif) left top repeat-y;
}
/*--contents_footer--*/
.pagerarea, .back_to_top, .back_to_list {
  width: 720px;
  margin-left: -40px;
  padding-bottom: 50px;
  text-align: center;
  background: url(../images/common/mainbox_footer.gif) left bottom no-repeat;
}
/*--leftbox--*/
.leftbox {
  float: left;
  width: 200px;
}
#substr .leftbox {}
.leftbox li {
  margin: 0 0 5px;
}
.leftbox a {
  display: block;
  width: 200px;
}
.ujj_login a {
  height: 70px;
  text-indent: -9999px;
  background: url(../images/common/function_ujj_login.gif) top right no-repeat;
}
.openid_login a {
  height: 70px;
  text-indent: -9999px;
  background: url(../images/common/function_openid_login.gif) top right no-repeat;
}
.buycoin a {
  height: 50px;
  text-indent: -9999px;
  background: url(../images/common/function_buypoint.gif) top right no-repeat;
}
.ujj_login a:hover, .openid_login a:hover, .buycoin a:hover {
  background-position: top left;
}
/*--leftbox_end--*/
/*--footer--*/
#footer {
  background: #f2f2f2 url(../images/common/footer_bg.gif) top center repeat-x;
  padding: 30px 0 50px;
}
#footer .footercontents {
  width: 960px;
  margin: 0 auto;
  text-align: center;
  font-size: 11px;
}
.footermenu {
  float: right;
  padding: 0 0 30px 10px;
  background: url(../images/common/footer_menubg_l.gif) top left no-repeat;
}
.footermenu ul {
  padding: 0 10px 0 0;
  background: url(../images/common/footer_menubg_r.gif) top right no-repeat;
}
.footermenu li {
  float: left;
  padding: 3px 0 2px;
  background: url(../images/common/footer_menubg.gif) top left repeat-x;
}
.footermenu a {
  display: block;
  font-size: 10px;
  padding: 0 7px;
  height: 17px;
  color: #8a8a8a;
  background: url(../images/common/horizon_dotline_y.gif) top right repeat-y;
}
.footermenu a:hover {
  color: #1ca5e2;
  text-decoration: underline;
}
.footermenu a.end {
  background: none;
}
/*--footer_end--*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　COMMONlayout_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
MAINlayout_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--BOXSET--*/
/*通常レイアウト用*/
.boxset_a {
  width: 640px;
}
/*画像ぶち抜きレイアウト用*/
.boxset_b {}
/*------TITLEPANEL_start------*/
/*--タイトルパネル--*/
.titlepanel {
  width: 720px;
}
/* 20210628追加@AN */
.titlepanel.mb-4 {
  margin-bottom: 40px;
}
.panelbox h2 {
  margin: 15px 0 7px;
}
.panelbox .titlelist {
  position: relative;
  margin: 7px 0 20px -4px;
}
.panelbox li {
  position: relative;
  float: left;
  width: 177px;
  height: 105px;
  margin: 0 0 4px 4px;
}
.panelbox li.blank {
  background: url(../images/panel/titlepanel_comingsoon.png) top center no-repeat;
  float: left;
  width: 177px;
  height: 105px;
}
.panelbox li a {
  position: relative;
  display: block;
  width: 177px;
  height: 105px;
  text-indent: -9999px;
}
.titleid1 a {
  background: url(../images/panel/titlepanel_browsergames_sg1.png) bottom left no-repeat;
}
.titleid1 a:hover {
  background: url(../images/panel/titlepanel_browsergames_sg1.png) bottom right no-repeat;
}
.titleid3 a {
  background: url(../images/panel/titlepanel_browsergames_lcb.png) bottom left no-repeat;
}
.titleid3 a:hover {
  background: url(../images/panel/titlepanel_browsergames_lcb.png) bottom right no-repeat;
}
.titleid8 a {
  background: url(../images/panel/titlepanel_browsergames_sg2.png) bottom left no-repeat;
}
.titleid8 a:hover {
  background: url(../images/panel/titlepanel_browsergames_sg2.png) bottom right no-repeat;
}
.titleid9 a {
  background: url(../images/panel/titlepanel_browsergames_eld.png) bottom left no-repeat;
}
.titleid9 a:hover {
  background: url(../images/panel/titlepanel_browsergames_eld.png) bottom right no-repeat;
}
.titleid11 a {
  background: url(../images/panel/titlepanel_browsergames_sts.png) bottom left no-repeat;
}
.titleid11 a:hover {
  background: url(../images/panel/titlepanel_browsergames_sts.png) bottom right no-repeat;
}
.titleid12 a {
  background: url(../images/panel/titlepanel_browsergames_lm.png) bottom left no-repeat;
}
.titleid12 a:hover {
  background: url(../images/panel/titlepanel_browsergames_lm.png) bottom right no-repeat;
}
.titleid14 a {
  background: url(../images/panel/titlepanel_browsergames_scw.png) bottom left no-repeat;
}
.titleid14 a:hover {
  background: url(../images/panel/titlepanel_browsergames_scw.png) bottom right no-repeat;
}
.titleid15 a {
  background: url(../images/panel/titlepanel_browsergames_gof.png) bottom left no-repeat;
}
.titleid15 a:hover {
  background: url(../images/panel/titlepanel_browsergames_gof.png) bottom right no-repeat;
}
.titleid16 a {
  background: url(../images/panel/titlepanel_browsergames_gaw.png) bottom left no-repeat;
}
.titleid16 a:hover {
  background: url(../images/panel/titlepanel_browsergames_gaw.png) bottom right no-repeat;
}
.titleid17 a {
  background: url(../images/panel/titlepanel_browsergames_xaoc.png) bottom left no-repeat;
}
.titleid17 a:hover {
  background: url(../images/panel/titlepanel_browsergames_xaoc.png) bottom right no-repeat;
}
.titleid19 a {
  background: url(../images/panel/titlepanel_browsergames_gs.png) bottom left no-repeat;
}
.titleid19 a:hover {
  background: url(../images/panel/titlepanel_browsergames_gs.png) bottom right no-repeat;
}
.titleid21 a {
  background: url(../images/panel/titlepanel_browsergames_kri.png) bottom left no-repeat;
}
.titleid21 a:hover {
  background: url(../images/panel/titlepanel_browsergames_kri.png) bottom right no-repeat;
}
.titleid22 a {
  background: url(../images/panel/titlepanel_browsergames_rgz.png) bottom left no-repeat;
}
.titleid22 a:hover {
  background: url(../images/panel/titlepanel_browsergames_rgz.png) bottom right no-repeat;
}
.titleid24 a {
  background: url(../images/panel/titlepanel_browsergames_bab.png) bottom left no-repeat;
}
.titleid24 a:hover {
  background: url(../images/panel/titlepanel_browsergames_bab.png) bottom right no-repeat;
}
.titleid25 a {
  background: url(../images/panel/titlepanel_browsergames_alo.png) bottom left no-repeat;
}
.titleid25 a:hover {
  background: url(../images/panel/titlepanel_browsergames_alo.png) bottom right no-repeat;
}
.titleid27 a {
  background: url(../images/panel/titlepanel_browsergames_loh.png) bottom left no-repeat;
}
.titleid27 a:hover {
  background: url(../images/panel/titlepanel_browsergames_loh.png) bottom right no-repeat;
}
.titleid28 a {
  background: url(../images/panel/titlepanel_browsergames_bot.png) bottom left no-repeat;
}
.titleid28 a:hover {
  background: url(../images/panel/titlepanel_browsergames_bot.png) bottom right no-repeat;
}
.titleid29 a {
  background: url(../images/panel/titlepanel_browsergames_pdt.png) bottom left no-repeat;
}
.titleid29 a:hover {
  background: url(../images/panel/titlepanel_browsergames_pdt.png) bottom right no-repeat;
}

/* 20210628_追加 @AN */
/* LOHM */
.titleid30 a {
  background: url(../images/panel/titlepanel_mobilegames_lohm.png) bottom left no-repeat;
}
.titleid30 a:hover {
  background: url(../images/panel/titlepanel_mobilegames_lohm.png) bottom right no-repeat;
}

/* 7sin */
.titleid31 a {
  background: url(../images/panel/titlepanel_mobilegames_7sin.png) bottom left no-repeat;
}
.titleid31 a:hover {
  background: url(../images/panel/titlepanel_mobilegames_7sin.png) bottom right no-repeat;
}

/* ./20210628_追加 @AN */


/* 20211018_追加 @AN */
/* SGM */
.titleid32 a {
  background: url(../images/panel/titlepanel_mobilegames_sgm.png) bottom left no-repeat;
}
.titleid32 a:hover {
  background: url(../images/panel/titlepanel_mobilegames_sgm.png) bottom right no-repeat;
}

/* ./20211018_追加 @AN */

/* 20220623_追加 @AN */
/* LM4 */
.titleid33 a {
  background: url(../images/panel/titlepanel_mobilegames_lm4.png) bottom left no-repeat;
}
.titleid33 a:hover {
  background: url(../images/panel/titlepanel_mobilegames_lm4.png) bottom right no-repeat;
}

/* ./20220623_追加 @AN */


.titleid111 a {
  background: url(../images/panel/titlepanel_browsergames_stsm.png) bottom left no-repeat;
}
.titleid111 a:hover {
  background: url(../images/panel/titlepanel_browsergames_stsm.png) bottom right no-repeat;
}
.titleid115 a {
  background: url(../images/panel/titlepanel_browsergames_gofm.png) bottom left no-repeat;
}
.titleid115 a:hover {
  background: url(../images/panel/titlepanel_browsergames_gofm.png) bottom right no-repeat;
}
.titleid117 a {
  background: url(../images/panel/titlepanel_browsergames_xaocm.png) bottom left no-repeat;
}
.titleid117 a:hover {
  background: url(../images/panel/titlepanel_browsergames_xaocm.png) bottom right no-repeat;
}
.titleid1_dev a {
  background: url(../images/panel/titlepanel_browsergames_loh.png) bottom left no-repeat;
}
.titleid1_dev a:hover {
  background: url(../images/panel/titlepanel_browsergames_loh.png) bottom right no-repeat;
}
/*status*/
.panelbox a span {
  z-index: 10;
  position: absolute;
  top: 73px;
  left: 40px;
  display: block;
  width: 82px;
  height: 13px;
}
.panelbox a span.none {
  display: none;
}
.panelbox a span.new {
  background: url(../images/panel/titlepanel_status.png) left 0px no-repeat;
}
.panelbox a span.event {
  background: url(../images/panel/titlepanel_status.png) left -13px no-repeat;
}
.panelbox a span.update {
  background: url(../images/panel/titlepanel_status.png) left -26px no-repeat;
}
.panelbox a span.campaign {
  background: url(../images/panel/titlepanel_status.png) left -39px no-repeat;
}
.panelbox a span.development {
  background: url(../images/panel/titlepanel_status.png) left -52px no-repeat;
}
.panelbox a span.cbt {
  background: url(../images/panel/titlepanel_status.png) left -65px no-repeat;
}
.panelbox a span.obt {
  background: url(../images/panel/titlepanel_status.png) left -78px no-repeat;
}
/*下層ページ用タイトルパネル*/
#substr .titlepanel {
  width: 640px;
}
.titlelist.imglist_fl {
  width: 543px;
  margin: 0 auto;
  padding: 0;
}
.titlelist.imglist_fl li {
  margin: 0 0 4px 4px;
}
/*--タイトルパネル--*/
/*--フキダシパネル--*/
.panel {
  z-index: 99;
  display: none;
  position: absolute;
  top: -273px;
  left: 4px;
  width: 690px;
  height: 240px;
  padding: 15px;
  background: url(../images/panel/tooltip_bg.png) top left no-repeat;
}
/*下層ページ用*/
#substr .panel {
  left: -88px;
}
.panel h3, #substr .panel h3 {
  display: block;
  width: 280px;
  height: 135px;
  margin: 0;
  padding: 0;
  text-indent: -9999px;
}
.panel li, #substr .panel li {
  width: 92px;
  height: 19px;
  margin: 4px 2px 4px 0;
  text-indent: -9999px;
}
.titleid1 h3, #substr .titleid1 h3 {
  background: url(../images/panel/tooltip_gametitle_sg1.jpg) top left no-repeat;
}
.titleid3 h3, #substr .titleid3 h3 {
  background: url(../images/panel/tooltip_gametitle_lcb.jpg) top left no-repeat;
}
.titleid8 h3, #substr .titleid8 h3 {
  background: url(../images/panel/tooltip_gametitle_sg2.jpg) top left no-repeat;
}
.titleid9 h3, #substr .titleid9 h3 {
  background: url(../images/panel/tooltip_gametitle_eld.jpg) top left no-repeat;
}
.titleid11 h3, #substr .titleid11 h3 {
  background: url(../images/panel/tooltip_gametitle_sts.jpg) top left no-repeat;
}
.titleid12 h3, #substr .titleid12 h3 {
  background: url(../images/panel/tooltip_gametitle_lm.jpg) top left no-repeat;
}
.titleid14 h3, #substr .titleid14 h3 {
  background: url(../images/panel/tooltip_gametitle_scw.jpg) top left no-repeat;
}
.titleid15 h3, #substr .titleid15 h3 {
  background: url(../images/panel/tooltip_gametitle_gof.jpg) top left no-repeat;
}
.titleid16 h3, #substr .titleid16 h3 {
  background: url(../images/panel/tooltip_gametitle_gaw.jpg) top left no-repeat;
}
.titleid17 h3, #substr .titleid17 h3 {
  background: url(../images/panel/tooltip_gametitle_xaoc.jpg) top left no-repeat;
}
.titleid19 h3, #substr .titleid19 h3 {
  background: url(../images/panel/tooltip_gametitle_gs.jpg) top left no-repeat;
}
.titleid21 h3, #substr .titleid21 h3 {
  background: url(../images/panel/tooltip_gametitle_kri.jpg) top left no-repeat;
}
.titleid22 h3, #substr .titleid22 h3 {
  background: url(../images/panel/tooltip_gametitle_rgz.jpg) top left no-repeat;
}
.titleid25 h3, #substr .titleid25 h3 {
  background: url(../images/panel/tooltip_gametitle_alo.jpg) top left no-repeat;
}
.titleid27 h3, #substr .titleid27 h3 {
  background: url(../images/panel/tooltip_gametitle_loh.jpg) top left no-repeat;
}
.titleid111 h3, #substr .titleid111 h3 {
  background: url(../images/panel/tooltip_gametitle_stsm.jpg) top left no-repeat;
}
.titleid115 h3, #substr .titleid115 h3 {
  background: url(../images/panel/tooltip_gametitle_gofm.jpg) top left no-repeat;
}
.titleid117 h3, #substr .titleid117 h3 {
  background: url(../images/panel/tooltip_gametitle_xaocm.jpg) top left no-repeat;
}
/*category*/
.panel li.mmorpg, #substr .panel li.mmorpg {
  background: url(../images/panel/tooltip_category.png) left 0px no-repeat;
}
.panel li.morpg, #substr .panel li.morpg {
  background: url(../images/panel/tooltip_category.png) left -19px no-repeat;
}
.panel li.rpg, #substr .panel li.rpg {
  background: url(../images/panel/tooltip_category.png) left -38px no-repeat;
}
.panel li.slg, #substr .panel li.slg {
  background: url(../images/panel/tooltip_category.png) left -57px no-repeat;
}
.panel li.card, #substr .panel li.card {
  background: url(../images/panel/tooltip_category.png) left -76px no-repeat;
}
.panel li.moba, #substr .panel li.moba {
  background: url(../images/panel/tooltip_category.png) left -95px no-repeat;
}
.panel li.aos, #substr .panel li.aos {
  background: url(../images/panel/tooltip_category.png) left -114px no-repeat;
}
.panel li.fps, #substr .panel li.fps {
  background: url(../images/panel/tooltip_category.png) left -133px no-repeat;
}
.panel li.tps, #substr .panel li.tps {
  background: url(../images/panel/tooltip_category.png) left -152px no-repeat;
}
.panel li.sports, #substr .panel li.sports {
  background: url(../images/panel/tooltip_category.png) left -171px no-repeat;
}
.panel li.puzzle, #substr .panel li.puzzle {
  background: url(../images/panel/tooltip_category.png) left -190px no-repeat;
}
.panel li.table, #substr .panel li.table {
  background: url(../images/panel/tooltip_category.png) left -209px no-repeat;
}
.panel li.life, #substr .panel li.life {
  background: url(../images/panel/tooltip_category.png) left -228px no-repeat;
}
.panel li.stg, #substr .panel li.stg {
  background: url(../images/panel/tooltip_category.png) left -247px no-repeat;
}
.panel li.quiz, #substr .panel li.quiz {
  background: url(../images/panel/tooltip_category.png) left -266px no-repeat;
}
.panel li.dota, #substr .panel li.dota {
  background: url(../images/panel/tooltip_category.png) left -285px no-repeat;
}
.panel li.action, #substr .panel li.action {
  background: url(../images/panel/tooltip_category.png) left -304px no-repeat;
}
.panel li.actionrpg, #substr .panel li.actionrpg {
  background: url(../images/panel/tooltip_category.png) left -323px no-repeat;
}
/*openid*/
.panel li.openidok, #substr .panel li.openidok {
  background: url(../images/panel/tooltip_openid.png) top left no-repeat;
}
.panel li.openidng, #substr .panel li.openidng {
  background: url(../images/panel/tooltip_openid.png) bottom left no-repeat;
}
/*status*/
.panel li.new, #substr .panel li.new {
  background: url(../images/panel/tooltip_status.png) left 0 no-repeat;
}
.panel li.event, #substr .panel li.event {
  background: url(../images/panel/tooltip_status.png) left -19px no-repeat;
}
.panel li.update, #substr .panel li.update {
  background: url(../images/panel/tooltip_status.png) left -38px no-repeat;
}
.panel li.campaign, #substr .panel li.campaign {
  background: url(../images/panel/tooltip_status.png) left -57px no-repeat;
}
.panel li.development, #substr .panel li.development {
  background: url(../images/panel/tooltip_status.png) left -76px no-repeat;
}
.panel li.cbt, #substr .panel li.cbt {
  background: url(../images/panel/tooltip_status.png) left -95px no-repeat;
}
.panel li.obt, #substr .panel li.obt {
  background: url(../images/panel/tooltip_status.png) left -114px no-repeat;
}
p.readtext {
  display: block;
  width: 280px;
  height: 78px;
  color: #608b96;
  font-size: 10px;
}
.panelbox .hitPointer {
  position: absolute;
  display: none;
  width: 16px;
  height: 14px;
  left: 50%;
  margin-left: -8px;
  top: -9px;
  z-index: 100;
  background: url(../images/panel/tooltip_hitPointer.png) left top no-repeat;
}
/*--フキダシパネル--*/
/*------TITLEPANEL_end------*/
/*--lnav--*/
.lnav {
  padding: 0 0 3px;
  background: url(../images/common/lnav_footer.gif) left bottom no-repeat;
}
.jqac {
  padding: 10px 13px;
  background: url(../images/common/lnav_bg.gif) left top repeat-y;
}
.jqac dl {
  padding: 0 0 5px;
  background: url(../images/common/horizon_lnav.gif) left bottom repeat-x;
}
.jqac dt {
  color: #2b2a2a;
  font-weight: bold;
  margin: 5px 0 0;
  padding: 0 0 0 10px;
  background: url(../images/common/lnav_menu.gif) left center no-repeat;
}
.jqac dd {
  padding: 2px 0 2px 10px;
  color: #6d6d6d;
  font-size: 85%;
  background: url(../images/common/lnav_menu_sub.gif) left center no-repeat;
}
.jqac dt a {
  color: #2b2a2a;
}
.jqac dd a {
  color: #6d6d6d;
}
.jqac a {
  cursor: pointer;
  width: 164px;
}
.jqac a:hover {
  color: #0089c4;
  text-decoration: underline;
}
/*--lnav_end--*/
/*--characte_alignment--*/
.boxset_a p, .boxset_b p {
  margin: 0 0 1em;
}
.mainbox a {
  text-decoration: underline;
}
.mainbox strong {
  color: #b22222;
  font-weight: bold;
}
.mainbox em {
  font-weight: bold;
}
.mainbox .ef01 {
  color: #;
}
.mainbox .ef02 {
  color: #;
}
/*--title_alignment--*/
.maincontents h1 {
  margin: 0 0 20px;
}
.mainbox h2 {
  clear: both;
  margin: 0 0 10px;
  padding: 8px 8px 6px 8px;
  height: 22px;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  background: #008cc9;
}
.mainbox h3 {
  clear: both;
  margin: 0 0 10px;
  padding: 5px 7px 3px 7px;
  height: 20px;
  color: #666;
  font-weight: bold;
  font-size: 12px;
  background: #eee;
}
.mainbox h4 {
  clear: both;
  color: #008cc9;
  font-weight: bold;
  font-size: 12px;
  margin: 0 0 5px 0;
  background: none;
}
/*--unique_style--*/
/*beginner*/
.boxset_a .beginner_list {
  height: 39px;
  margin: 0 0 30px;
  padding: 0;
  border: 0;
}
.boxset_a .beginner_list li {
  float: left;
  margin: 0;
  list-style: none;
}
.boxset_a .beginner_list li a {
  display: block;
  width: 229px;
  height: 39px;
  text-indent: -9999px;
}
.boxset_a .beginner_list li.intro a {
  background: url(../images/substr/beginner_cnav_01.png) left bottom no-repeat;
}
.boxset_a .beginner_list li.playgames a {
  margin-left: -16px;
  width: 214px;
  background: url(../images/substr/beginner_cnav_02.png) left bottom no-repeat;
}
.boxset_a .beginner_list li.ujjcoin a {
  margin-left: -16px;
  background: url(../images/substr/beginner_cnav_03.png) left bottom no-repeat;
}
.boxset_a .beginner_list li.intro a:hover, .boxset_a .beginner_list li.playgames a:hover, .boxset_a .beginner_list li.ujjcoin a:hover, .boxset_a .beginner_list li.intro a.current, .boxset_a .beginner_list li.playgames a.current, .boxset_a .beginner_list li.ujjcoin a.current {
  background-position: left top;
}
/*--unique_style_end--*/
/*--table_start--*/
table {
  font-size: 11px;
}
th {
  padding: 10px;
  font-weight: bold;
  text-align: center;
}
td {
  padding: 6px;
  line-height: 1.5em;
}
td.accent {
  font-weight: bold;
  text-align: center;
}
/*gray*/
.tableset_a {
  color: #333;
}
.tableset_a thead th {
  background: #9f9f9f;
  color: #fff;
}
.tableset_a th, .tableset_a td {
  border: 1px solid #ccc;
}
.tableset_a tbody th {
  color: #555;
  background: #eee;
}
.tableset_a tbody td {
  background: #fff;
}
.tableset_a tbody .accent {
  background: #dedede;
  color: #fff;
}
/*TableOption*/
table th.tbopt_l, table td.tbopt_l {
  text-align: left;
}
table th.tbopt_r, table td.tbopt_r {
  text-align: right;
}
table .tbopt_c {
  text-align: center;
}
table .tbopt_c th, table .tbopt_c td {
  text-align: center;
}
table th.tbopt_wicon { /*for icon's width*/
  width: 37px;
}
table th.tbopt_w80 { /*for short th*/
  width: 80px;
}
table th.tbopt_w157 { /*for long th*/
  width: 157px;
}
/*--table_end--*/
/*--terms_iframe--*/
.terms_iframe {}
.terms_iframe iframe {
  width: 620px;
  /*height:500px;*/
  height: 9900px; /*20130613 ky*/
  padding: 10px;
  background: #fff;
  border: 1px solid #ccc;
}
/*----mainbox_end----*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　MAINlayout_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
COMMONMETHOD_start
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--horizon--*/
p.hz01, p.hz02, p.hz03, p.hz04, p.hz05, p.hz06 {
  clear: both;
  height: 2px;
  margin: 10px 0;
  line-height: 0;
  font-size: 0;
}
p.hz01 { /*サイドエリア用*/
  background: url(../images/common/horizon_01.png) top left no-repeat;
  width: 200px;
}
p.hz02 { /*トップページ用 実線*/
  background: url(../images/common/horizon_02.png) top left no-repeat;
  width: 720px;
}
p.hz03 { /*フッタ用*/
  background: url(../images/common/horizon_03.gif) top left no-repeat;
  width: 960px;
  margin: 30px 0;
}
p.hz04 { /*メインコンテンツ 水色点線 ニュース用*/
  background: url(../images/common/horizon_04.gif) top left repeat-x;
  height: 1px;
}
p.hz05 { /*メインコンテンツ 水色点線*/
  background: url(../images/common/horizon_04.gif) top left repeat-x;
  margin: 60px 0;
}
p.hz06 { /*メインコンテンツ 灰色点線*/
  background: url(../images/common/horizon_dotline_x.png) top left repeat-x;
  height: 1px;
  margin: 20px 0;
}
/*--breadcrumb--*/
.breadcrumb {
  text-align: right;
  font-size: 10px;
  margin: -15px 0 0;
  padding: 0 0 10px 10px;
}
.breadcrumb dt, .breadcrumb dd {
  display: inline;
}
.breadcrumb a {
  margin: 0 3px;
}
/*--ul/ol/dl--*/
.boxset_a ul, .boxset_a ol, .dlset_a {
  clear: both;
  margin: 10px;
  padding: 10px;
  letter-spacing: 0.1;
  font-size: 11px;
  color: #555;
  background: #efefef;
  border: 1px solid #ddd;
}
.boxset_a ol li {
  list-style: decimal outside;
}
.boxset_a li, .boxset_a ol li ul li {
  margin: 0 0 5px 20px;
  list-style: disc outside;
}
/*画像用リスト*/
.boxset_a .imglist_fl {
  background: none;
  margin: 0 0 0 -10px;
  font-size: 0;
  text-align: center;
  border: 0;
}
.boxset_a .imglist_fl li {
  margin: 0 0 10px 10px;
  display: inline-block;
  list-style: none;
  _display: inline;
  _zoom: 1;
}
*:first-child + html body .boxset_a .imglist_fl li {
  display: inline;
  zoom: 1;
}
/*画像用リスト背景*/
.boxset_a .imglistbox {
  border: double #e2e2e2;
  margin: 15px 0;
  padding: 15px 0 10px;
}
/*dl*/
dl {
  margin: 0 10px 10px;
}
.boxset_a dl {
  line-height: 1.5em;
}
.boxset_a dt {
  font-weight: bold;
}
.boxset_a dd {
  margin: -1.5em 0 0;
  padding: 0 0 0.5em 1.5em;
}
.dlset_a dd {
  margin: 3px 0 5px;
}
/*--ul/ol/dl_end--*/
/*--flow--*/
.flowset_a {
  margin: 0 0 3px;
  border: 1px solid #ccc;
  background: #fbfbfb;
}
.flowset_a h3 {
  color: #008cc9;
  height: 28px;
  padding: 8px 0 0 10px;
  font-size: 13px;
}
.boxset_a .flowset_a h3.step01 {
  background: url(../images/common/flow_01.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step02 {
  background: url(../images/common/flow_02.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step03 {
  background: url(../images/common/flow_03.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step04 {
  background: url(../images/common/flow_04.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step05 {
  background: url(../images/common/flow_05.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step06 {
  background: url(../images/common/flow_06.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step07 {
  background: url(../images/common/flow_07.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step08 {
  background: url(../images/common/flow_08.gif) top center no-repeat;
}
.flowset_a h5 {
  font-weight: bold;
  padding: 5px 0;
}
.mainbox .flowset_a p {
  color: #5a5a5a;
}
.flowset_a a {
  text-decoration: underline;
}
.flowset_a ul, .flowset_a ol, .flowset_a .dlset_a {
  margin: 10px 0;
}
.flowset_a .flow_cbox {
  padding: 10px 20px;
}
.flow_border img.ifr {
  background: url(../images/common/horizon_dotline_y.gif) repeat-y left center;
  padding: 0 0 0 10px;
  border: none;
}
.flow_border img.ifl {
  background: url(../images/common/horizon_dotline_y.gif) repeat-y right center;
  padding: 0 10px 0 0;
  border: none;
}
p.flow_hz {
  background: url(../images/common/flow_arrow.gif) top center no-repeat;
  width: 41px;
  height: 21px;
  margin: 10px auto;
  text-align: center;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝
　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　COMMONMETHOD_end
＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/