﻿@charset "utf-8";
@import url("reset.css");
@import url("fonts.css");
@import url("common.css");
/* @import url("coda-slider-2.0.css"); */
@import url("jquery.fancybox-1.3.1.css");
@import url("news.css");
@import url("faq.css");
@import url("inquiry.css");
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

COMMONlayout_start

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--body--*/
/*body{

	background:#000 url(../images/common/mainvis.jpg) center 42px no-repeat;}

*/
body#substr {
  background: #fecdaa url(../images/substr/mainvis_substr.jpg) center 42px no-repeat;
}
/*----2013～COMMONHEADER----*/
/*--BASIC--*/
body {
  /*background-color: #fff;*/
  background-position: center 42px;
  background-repeat: no-repeat;
}
/*--UJJ--*/
/*index*/
body.set1, body.set2, body.set3, body.setdefault, body.set_newyear {
  background-position: center 42px;
}
body.set1 {
  background: #ffffff url(../images/common/mainvis_20210526_Alfin.jpg) center 42px no-repeat;
}
body.set2 {
  background: #ffffff url(../images/common/mainvis_20210526_Alfin.jpg) center 42px no-repeat;
}
body.set3 {
  background: #ffffff url(../images/common/mainvis_20210526_Alfin.jpg) center 42px no-repeat;
}

/*--GAMANIA--*/
/*index*/
body.gamania_set1, body.gamania_set2, body.gamania_set3, body.gamania_setdefault {
  background-position: center 56px;
}
body.gamania_set1 {
  background-image: url(../images/common/mainvis.jpg);
}
body.gamania_set2 {
  background-image: url(../images/common/mainvis.jpg);
}
body.gamania_set3 {
  background-image: url(../images/common/mainvis.jpg);
}
/*substr*/
body#substr.gamania_substr {
  background-position: center 56px;
}
/*----2013～COMMONHEADER_end---*/
/*--old_commonheader--*/
.commonheader div {
  width: 900px;
}
/*--ygameheader--*/
.ygameheader {
  background-color: #FFF;
  height: 50px;
}
.ygameheader .ujjgames {
  float: left;
  padding: 17px 0 0 20px;
}
.ygameheader .ygame {
  float: right;
  padding: 8px 20px 0 0;
}
/*--spcaution--*/
.spcaution {
  background-color: #B1120A;
  height: 15px;
  color: #FFF;
  font-size: 10px;
  text-align: center;
}
/*--lap--*/
.laps {}
body#substr .laps {}
/*--container--*/
.container {
  width: 1040px;
  margin: 324px auto 0 auto;
}
/* サイドバナー表示時 1330 1280px 削除時 1040px; */
body#substr .container {
  background: url(../images/substr/container_bg_substr.png) top right repeat-y;
  width: 940px;
  margin: 50px auto 0 auto;
}
/*-- TOP Banner 変則 Right --*/
.top_bnR {
  position: fixed;
  bottom: -100px;
  right: 0px;
  width: 180px;
  height: 400px;
  z-index: 9999999;
}
.top_bnR img {
  opacity: 1;
  transition: all 1s ease-in-out;
}
.top_bnR img:hover {
  opacity: 0.6;
}
/*-- ./TOP Banner 変則 Right --*/
/*--left side banner--*/
/*.left_side_banner{

        position:relative;

        background:url(../images/banner/20171213_sidebanner_L.jpg) top center no-repeat;

        float:left;

        width:145px;

        min-height:575px;

        margin-top:110px;}



/*--leftbox--*/
.leftbox {
  position: relative;
  background: url(../images/common/leftbox_bg.png) top center no-repeat;
  float: left;
  width: 220px;
  min-height: 685px;
}
body#substr .leftbox {
  position: relative;
  background: url(../images/substr/leftbox_bg_substr.jpg) top center no-repeat;
  float: left;
  width: 180px;
  min-height: 359px;
  margin: 0;
}
.leftbox_function {
  padding: 10px 14px 0 14px;
}
.leftbox_function li {
  margin: 0 0 7px 0;
}
.leftbox_function a {
  display: block;
  width: 200px;
  height: 80px;
  margin-left: -5px;
  text-indent: -9999px;
  outline: none;
}
.leftbox_function img {
  margin-left: -3px;
}
/*--game start--*/
.function_gamestart a, .channeling_function_gamestart a, .ygame_function_gamestart a {
  display: block;
  background: url(../images/common/ui_gamestart_top.png) 0px 0px;
  position: absolute;
  top: -267px;
  left: -42px;
  z-index: 99;
  width: 285px;
  height: 208px;
  /*height:271px;*/
  text-indent: -9999px;
  outline: none;
}
.function_gamestart a:hover {
  background: url(../images/common/ui_gamestart_top.png) -287px 0px;
}
.function_gamestart.off a {
  background: url(../images/common/ui_gamestart_top.png) -573px 0px;
  cursor: default;
}
.ygame_function_gamestart a {
  top: -265px;
  left: -22px;
  width: 235px;
  height: 236px;
}
/*2016/10/06 openidリンク対応(begin)*/
.function_openidstart a {
  display: block;
  background: url(../images/common/ui_gamestart_top.png) 0px 580px;
  position: absolute;
  top: -60px;
  left: -42px;
  z-index: 99;
  width: 260px;
  height: 65px;
  text-indent: -9999px;
  outline: none;
}
body#substr .leftbox .function_openidstart a {
  display: block;
  background: url(../images/common/ui_gamestart_top.png) 0px 580px;
  position: absolute;
  top: 156px;
  left: -79px;
  z-index: 99;
  width: 260px;
  height: 65px;
  text-indent: -9999px;
  outline: none;
}
/*2016/10/06 openidリンク対応(end)*/
/*--substr game start--*/
body#substr .leftbox .function_gamestart a, body#substr .leftbox .channeling_function_gamestart a, body#substr .leftbox .ygame_function_gamestart a {
  display: block;
  background: url(../images/common/ui_gamestart_top.png) 0px 0px;
  position: absolute;
  top: -52px;
  left: -79px;
  z-index: 99;
  width: 285px;
  height: 271px;
  text-indent: -9999px;
  outline: none;
}
body#substr .leftbox .function_gamestart a:hover {
  background: url(../images/common/ui_gamestart_top.png) -287px 0px;
}
body#substr .leftbox .function_gamestart.off a {
  background: url(../images/common/ui_gamestart_top.png) -575px 0px;
  cursor: default;
}
body#substr .leftbox .ygame_function_gamestart a {
  top: -42px;
  left: -39px;
  z-index: 99;
  width: 240px;
  height: 241px;
}
/*--channeling game start--*/
.channeling_function_gamestart a {
  background: url(../images/common/channeling_ui_gamestart_top.png) 0px 0px;
}
.channeling_function_gamestart a:hover {
  background: url(../images/common/channeling_ui_gamestart_top.png) -238px 0px;
}
.channeling_function_gamestart.off a {
  background: url(../images/common/channeling_ui_gamestart_top.png) -476px 0px;
  cursor: default;
}
/*--channeling substr game start--*/
body#substr .leftbox .channeling_function_gamestart a {
  background: url(../images/common/channeling_ui_gamestart_top.png) 0px 0px;
}
body#substr .leftbox .channeling_function_gamestart a:hover {
  background: url(../images/common/channeling_ui_gamestart_top.png) -238px 0px;
}
body#substr .leftbox .channeling_function_gamestart.off a {
  background: url(../images/common/channeling_ui_gamestart_top.png) -476px 0px;
  cursor: default;
}
/*--ygame game start--*/
.ygame_function_gamestart a {
  background: url(../images/common/channeling_ui_gamestart_top.png) 0px 0px;
}
.ygame_function_gamestart a:hover {
  background: url(../images/common/channeling_ui_gamestart_top.png) -238px 0px;
}
/*--ygame substr game start--*/
body#substr .leftbox .ygame_function_gamestart a {
  background: url(../images/common/channeling_ui_gamestart_top.png) 0px 0px;
}
body#substr .leftbox .ygame_function_gamestart a:hover {
  background: url(../images/common/channeling_ui_gamestart_top.png) -238px 0px;
}
/*--function start--*/
.function_newreg a, .function_openid a, .channeling_function_newreg a {
  display: block;
  width: 197px;
  height: 74px;
  margin-bottom: 11px;
  text-indent: -9999px;
  outline: none;
}
.function_newreg a {
  background: url(../images/common/ui_gamestart_top.png) 0px -284px;
}
.function_openid a {
  background: url(../images/common/ui_gamestart_top.png) 0px -367px;
}
.function_startguide a {
  background: url(../images/common/ui_gamestart_top.png) 0px -452px;
}
.function_activation a {
  background: url(../images/common/ui_gamestart_top.png) 0px -538px;
}
.function_buypoint a {
  background: url(../images/common/ui_gamestart_top.png) 0px -623px;
}
.function_helpguide a {
  background: url(../images/common/ui_gamestart_top.png) 0px -708px;
}
.function_announcecenter a {
  background: url(../images/common/ui_gamestart_top.png) 0px -640px;
}
/*

.function_activation a{background:url(../images/common/ui_gamestart_top.png) 0px -455px;}

.function_buypoint a{background:url(../images/common/ui_gamestart_top.png) 0px -540px;}

.function_helpguide a{background:url(../images/common/ui_gamestart_top.png) 0px -625px;}

.function_announcecenter a{background:url(../images/common/ui_gamestart_top.png) 0px -710px;}

*/
.function_newreg a:hover {
  background: url(../images/common/ui_gamestart_top.png) -201px -284px;
}
.function_openid a:hover {
  background: url(../images/common/ui_gamestart_top.png) -201px -367px;
}
.function_startguide a:hover {
  background: url(../images/common/ui_gamestart_top.png) -201px -452px;
}
.function_activation a:hover {
  background: url(../images/common/ui_gamestart_top.png) -201px -538px;
}
.function_buypoint a:hover {
  background: url(../images/common/ui_gamestart_top.png) -201px -623px;
}
.function_helpguide a:hover {
  background: url(../images/common/ui_gamestart_top.png) -201px -708px;
}
.function_announcecenter a:hover {
  background: url(../images/common/ui_gamestart_top.png) -192px -640px;
}
.function_buypoint.off a {
  background: url(../images/common/ui_gamestart_top.png) -402px -623px;
  cursor: default;
}
.function_helpguide.off a {
  background: url(../images/common/ui_gamestart_top.png) -403px -708px;
  cursor: default;
}
/*--channeling function start--*/
.channeling_function_newreg a {
  background: url(../images/common/channeling_ui_gamestart_top.png) 0px -260px;
}
.channeling_function_buypoint a {
  background: url(../images/common/channeling_ui_gamestart_top.png) 0px -345px;
}
.channeling_function_newreg a:hover {
  background: url(../images/common/channeling_ui_gamestart_top.png) -192px -260px;
}
.channeling_function_buypoint a:hover {
  background: url(../images/common/channeling_ui_gamestart_top.png) -192px -345px;
}
/*--maincontents--*/
.maincontents {
  float: left;
  width: 795px;
  padding: 0 0 10px 0;
}
body#substr .maincontents {
  width: 760px;
}
/*--mainbox--*/
.mainbox {
  color: #ffdea9;
  float: left;
  width: 540px;
  padding: 0 0 10px 0;
}
body#substr .mainbox {
  background: url(../images/substr/mainbox_bg_substr.gif) top right no-repeat;
  width: 690px;
  padding: 30px 31px 30px 39px;
}
/*--rightbox--*/
.rightbox {
  position: relative;
  float: right;
  width: 222px;
  margin: 0 29px 0 0;
  padding: 0 0 10px 0;
}
/*--right side banner--*/
/*.right_side_banner{

        position:absolute;

        background:url(../images/banner/20171213_sidebanner_R.jpg) top center no-repeat;

        float:right;

        width:145px;

        min-height:575px;

        margin-top:110px;

        margin-left:767px;}



/*--footer--*/
.footer, .footer_02 {
  background: #171513;
  width: 100%;
  margin: 0 auto;
}
.footercontents {
  width: 950px;
  margin: 0 auto;
  padding: 30px 0 10px 0;
  color: #d8d8d8;
  text-align: center;
  font-size: 11px;
}
.footercontents ul {
  background: url(../images/common/common_dotline_01_re.gif) top center repeat-x;
  padding: 10px 0 10px 0;
}
.footercontents li {
  font-size: 10px;
  display: inline;
  padding: 0 20px;
  border-right: 1px #d8d8d8 solid;
}
.footercontents li.current {
  border: none;
}
.footercontents li a {
  color: #d8d8d8;
  text-decoration: none;
}
.footercontents li a:hover {
  text-decoration: underline;
}
.footercontents p {
  background: url(../images/common/common_dotline_01_re.gif) top center repeat-x;
  padding: 10px 0 0 0;
}
.footercontents .hz {
  background: url(../images/common/common_dotline_01_re.gif) top center repeat-x;
  padding: 10px 0 0 0;
}
address ul {
  width: 930px;
  margin: 0 auto;
  padding: 0;
}
address ul dt {
  margin: 0;
  padding: 0;
  float: right;
}
address ul dd {
  margin: 0;
  padding: 0;
  text-align: left;
}
.copyright {
  clear: both;
  padding: 20px 0 0 0;
}
/*--footer_02--*/
.footer_02 .footercontents p {
  background: none;
  padding: 0;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　COMMONlayout_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

NAVIGATIONlayout_start

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--gnav--*/
.gnav {
  background: url(../images/common/gnav_bg.png) top center repeat-x;
  width: 100%;
  height: px;
}
.gnav dl {
  width: 1080px;
  margin: 0 auto;
}
.gnav dt, .gnav dd {
  float: left;
  _display: inline;
}
.gnav dt {
  margin: 0 0 0 -45px;
}
.gnav dd {
  margin: 6px;
}
.gnav a {
  display: block;
  width: 117px;
  height: 45px;
  outline: none;
  text-indent: -9999px;
}
.gnav dt a {
  background: url(../images/common/ui_gnav.png) 0px 0px;
  width: 375px;
  height: 233px;
}
.gnav dt a:hover {
  background: url(../images/common/ui_gnav.png) 0px -238px;
}
.gnav_01 a {
  background: url(../images/common/ui_gnav.png) -381px -5px;
}
.gnav_02 a {
  background: url(../images/common/ui_gnav.png) -508px -5px;
}
.gnav_03 a {
  background: url(../images/common/ui_gnav.png) -635px -5px;
}
.gnav_04 a {
  background: url(../images/common/ui_gnav.png) -760px -5px;
}
.gnav_05 a {
  background: url(../images/common/ui_gnav.png) -888px -5px;
}
.gnav_01 a:hover {
  background: url(../images/common/ui_gnav.png) -381px -53px;
}
.gnav_02 a:hover {
  background: url(../images/common/ui_gnav.png) -508px -53px;
}
.gnav_03 a:hover {
  background: url(../images/common/ui_gnav.png) -635px -53px;
}
.gnav_04 a:hover {
  background: url(../images/common/ui_gnav.png) -760px -53px;
}
.gnav_05 a:hover {
  background: url(../images/common/ui_gnav.png) -888px -53px;
}
.gnav_03.off a {
  background: url(../images/common/ui_gnav.png) -635px -100px;
  cursor: default;
}
.gnav_04.off a {
  background: url(../images/common/ui_gnav.png) -760px -100px;
  cursor: default;
}
.gnav_05.off a {
  background: url(../images/common/ui_gnav.png) -888px -100px;
  cursor: default;
}
/*--lnav--*/
.lnav {
  background: url(../images/substr/lnav_footer.png) bottom center no-repeat;
  margin: 212px 0 0 0;
  padding: 0 0 20px 0;
}
.lnavlaps {
  background: url(../images/substr/lnav_bg.png) top center repeat-y;
}
.lnav h3 {
  margin: 0;
}
.leftbox .lnav dl {
  background: url(../images/substr/lnav_dotline.gif) bottom right no-repeat;
  width: 148px;
  margin: 0 0 0 16px;
  padding: 5px 0;
}
.leftbox .lnav dt, .leftbox .lnav dd {
  margin: 0;
  cursor: pointer;
}
.leftbox .lnav dt {
  margin: 0 0 0 4px;
  font-weight: bold;
  padding: 0;
}
.leftbox .lnav dd {
  font-size: 11px;
  margin: 10px 0 0 3px;
}
.lnav a {
  display: inline;
  text-indent: inherit;
  padding: 1px 0 0 20px;
}
.lnav dt a {
  background: url(../images/substr/lnav_link_a.gif) center left no-repeat;
  color: #cab25d;
}
.lnav dd a {
  color: #ddc87e;
}
.lnav dt a, .lnav dd a {
  display: block;
  text-indent: 0;
}
.lnav dt a:hover, .lnav dt.ac_current a {
  background: url(../images/substr/lnav_link_active.gif) center left no-repeat;
  color: #cab25d;
}
.lnav dt.ac_current a, .lnav dd.ac_current a, .lnav dd a:hover {}
.lnav dd.ac_current a {
  background: url(../images/substr/lnav_link_ddactive.gif) center left no-repeat;
  color: #238d18;
}
.leftbox .lnav p {
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
}
/*--cnav--*/
.cnav {
  background: url(../images/substr/cnav_footer.gif) bottom center no-repeat;
  margin: 0 auto 10px auto;
  padding: 0 0 12px 0;
}
.mainbox .cnav h3 {
  margin: 0;
  padding: 0;
  background: none;
}
.cnav ul {
  background: url(../images/substr/cnav_bg.gif) top right repeat-y;
  margin: 0 0 0 -5px;
  padding: 0 10px 0 10px;
}
.cnav li {
  background: url(../images/substr/cnav_li_header.gif) top center no-repeat;
  float: left;
  _display: inline;
  width: 130px;
  margin: 0 0 5px 5px;
  padding: 14px 0 0 0;
  font-size: 11px;
  text-align: center;
}
.cnav li a {
  display: block;
  background: url(../images/substr/cnav_li_footer.gif) bottom center no-repeat;
  color: #a65819;
  width: 120px;
  height: 2em;
  padding: 5px 5px 1.3em 5px;
  font-weight: bold;
  text-decoration: none;
  line-height: 1.2em;
  outline: none;
}
.cnav li a:hover {
  color: #d6813c;
  font-weight: bold;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　NAVIGATIONlayout_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

MAINlayout_start

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--cautionbanner--*/
.cautionbanner {
  margin: 0 0 10px 0;
}
/*--BOXSET--*/
/*通常レイアウト用*/
.boxset_a {
  width: 690px;
  margin: 0;
  padding: 0 0 20px 0;
}
/*画像ぶち抜きレイアウト用*/
.boxset_b {
  width: 739px;
  margin: -10px 0 0 -25px;
  padding: 0;
}
.boxset_c {
  width: 750px;
  margin: 13px 0 0 -25px;
  padding: 0;
}
.boxset_d {
  width: 690px;
  margin: 0;
  padding: 0 0 20px 0;
}
/*システムボイス用サインプルボイス*/
.uli_voice {
  position: relative;
  list-style: none;
  border: none;
  padding: 0;
}
.uli_voice a {
  position: absolute;
  right: 31px;
  bottom: 35px;
}
.uli_voice href {
  display: block;
}
.uli_voice object {
  position: absolute;
  top: 111px;
  left: 247px;
}
/*--launcher--*/
.important {
  margin-top: -30px;
}
.importantlauncher {
  background: url(../images/news/news_important_bg.png) top center repeat-y;
  color: #383838;
}
.tabBOX {
  position: relative;
  width: 540px;
  /*margin:0 0 13px 0;*/
  padding: 0;
}
.importantContentbox {
  margin: 0 0 10px 0;
  padding: 5px 0 0 0;
}
.importantContentbox div {
  position: relative;
}
.importantContentbox table {
  width: 508px;
  margin: 0 auto;
  font-size: 12px;
}
.importantContentbox table th, .importantContentbox table td {
  padding: 4px 0 6px 6px;
}
.importantContentbox table th {
  width: 60px;
}
.importantContentbox table td {
  width: ;
  padding: 4px 5px 6px 5px;
}
.importantContentbox table td.listdate {
  text-align: right;
  padding: 0 8px 0 0;
  font-size: 11px;
}
.importantContentbox sup {
  padding: 0 0 0 3px;
}
.importantContentbox sup img {
  width: 19px;
  height: 7px;
  vertical-align: top;
}
.importantMore {
  position: absolute;
  bottom: 5px;
  right: 18px;
  z-index: 100;
}
.tabContentbox {
  /*	float:left;

	width:436px; */
  margin: 0px 0 0 5px;
}
.tabContentbox div {
  position: relative;
  padding: 0 20px 0 0;
}
.tabContentbox table {
  margin: 0 8px 0 8px;
}
.tabContentbox table th, .tabContentbox table td {
  padding: 2px 0 2px 6px;
}
.tabContentbox table th {
  width: 60px;
}
.tabContentbox table td {
  padding: 4px 6px 6px 6px;
}
.tabContentbox table td.listdate {
  text-align: right;
  padding: 0 8px 0 0;
  font-size: 11px;
}
.tabContentbox sup {
  padding: 0 0 0 3px;
}
.tabContentbox sup img {
  width: 19px;
  height: 7px;
  vertical-align: top;
}
.tabNav {
  position: relative;
  background: url(../images/news/news_tab_bg.gif) top left repeat-y;
  /* float:left; */
  z-index: 40;
  width: 540px;
  margin: 0 0 0 0px;
  padding: 0px 0 0 12px;
}
.tabNav li {
  float: left;
  _display: inline;
  margin: 4px 8px 4px 10px;
}
.tabNav a {
  display: block;
  width: 85px;
  height: 34px;
  text-indent: -9999px;
  outline: none;
}
.tabNav a:hover, .tabNav a.active {
  background-position: right;
}
.tabMore {
  position: absolute;
  bottom: -30px;
  right: 24px;
  z-index: 100;
}
.tabEnd {
  position: absolute;
  clear: both;
}
/*--news--*/
.news {
  margin-top: 34px;
}
.newslauncher {
  background: url(../images/news/news_bg.png) top left repeat-y;
  color: #383838;
}
.newslauncher .tabNav {
  font-size: 0;
  line-height: 0;
}
.newslauncher a:link {
  color: #533b10;
}
.newslauncher a:visited {
  color: #747474;
}
.newslauncher a:active {
  color: #747474;
  text-decoration: underline;
}
.newslauncher a:hover {
  color: #4d350b;
  text-decoration: underline;
}
.info01 a {
  background: url(../images/news/news_tab.png) 0px -35px;
}
.info02 a {
  background: url(../images/news/news_tab.png) -102px -35px;
}
.info03 a {
  background: url(../images/news/news_tab.png) -204px -35px;
}
.info04 a {
  background: url(../images/news/news_tab.png) -306px -35px;
}
.info05 a {
  background: url(../images/news/news_tab.png) -408px -35px;
}
.info01 a:hover {
  background: url(../images/news/news_tab.png) 0px 0px;
}
.info02 a:hover {
  background: url(../images/news/news_tab.png) -102px 0px;
}
.info03 a:hover {
  background: url(../images/news/news_tab.png) -204px 0px;
}
.info04 a:hover {
  background: url(../images/news/news_tab.png) -306px 0px;
}
.info05 a:hover {
  background: url(../images/news/news_tab.png) -408px 0px;
}
.ui-tabs-active.info01 a {
  background: url(../images/news/news_tab.png) 0px 0px;
}
.ui-tabs-active.info02 a {
  background: url(../images/news/news_tab.png) -102px 0px;
}
.ui-tabs-active.info03 a {
  background: url(../images/news/news_tab.png) -204px 0px;
}
.ui-tabs-active.info04 a {
  background: url(../images/news/news_tab.png) -306px 0px;
}
.ui-tabs-active.info05 a {
  background: url(../images/news/news_tab.png) -408px 0px;
}
.importantlauncher .importantContentbox {}
.importantlauncher .importantContentbox table th, .importantlauncher .importantContentbox table td {
  background: url(../images/common/common_dotline_double_01.gif) bottom center repeat-x;
}
.newslauncher .tabContentbox {}
.newslauncher .tabContentbox table th, .newslauncher .tabContentbox table td {
  background: url(../images/common/common_dotline_double_01.gif) bottom center repeat-x;
}
/*--socialpanel--*/
.socialpanel {
  background: url(../images/common/social_bg.png) top center no-repeat;
  width: 211px;
  height: 37px;
  margin: 0;
  padding: 5px 0 0 11px
}
.socialpanel ul li {
  float: left;
}
.socialpanel ul li img {
  margin: 7px 10px 0 5px;
}
.socialpanel a {
  display: block;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  outline: none;
  margin: 0 0 0 5px;
}
.pushpanel_01, .pushpanel_02 {
  float: left;
}
.pushpanel_01, .pushpanel_02, .pushpanel_03 {
  margin: 0;
}
.socialpanel_01 a {
  background: url(../images/common/ui_social.png) 0px 0px;
}
.socialpanel_02 a {
  background: url(../images/common/ui_social.png) -32px 0px;
}
.socialpanel_03 a {
  background: url(../images/common/ui_social.png) -64px 0px;
}
/*--characte_alignment--*/
.boxset_a p {
  margin: 0 0 1em 0;
}
.mainbox strong {
  color: #ff9600;
  font-weight: bold;
}
.mainbox em {
  color: #22b80e;
  font-weight: bold;
}
.mainbox .ef01 {
  color: #179ed6;
}
.mainbox .ef02 {
  color: #2a9a8d;
}
.mainbox .ef03 {
  color: #179ed6;
}
.mainbox .ef04 {
  color: #2a9a8d;
}
.mainbox .ef05 {
  color: #f00000;
}
.mainbox .ef06 {
  color: #e68700;
}
.mainbox .ef07 {
  color: #ce1a1a;
}
.mainbox .ef08 {
  color: #a11ace;
}
.mainbox .ef09 {
  color: #578f0d;
}
/*--title_alignment--*/
.mainbox h1 {
  margin: 0;
}
.mainbox h3 {
  text-align: center;
}
body#substr .mainbox h3 {
  text-align: left;
}
.boxset_a h2, .faq_box h2, .newslistarea h2, .newsarticle h2 {
  background: /*#666*/ url(../images/substr/h2_bg.gif) center center no-repeat;
  color: #f6e8c2;
  margin: 0 0 10px 0;
  padding: 15px 0 0 50px;
  height: 33px;
  font-weight: bold;
}
.boxset_a h2, .boxset_a h3, .boxset_a h4 {
  clear: both;
}
.boxset_a h3 {
  background: url(../images/substr/h3_bg.gif) center center no-repeat;
  color: #74250d;
  margin: 0 0 10px;
  padding: 12px 0 0 55px;
  height: 26px;
  font-weight: bold;
}
.boxset_a h3.attention {
  color: #ab2d0f;
}
* + html body .boxset_a h3 {
  padding: 11px 0 0 40px;
}
.boxset_a h4 {
  background: url(../images/substr/h4_bg.gif) center left no-repeat;
  color: #d89725;
  margin: 0 0 8px 0;
  padding: 8px 0 4px 34px;
  font-weight: bold;
}
.boxset_memo {
  color: #ffffff;
  font-size: 11px;
  text-align: left;
  background-color: #d1ccc6;
  margin: 10px 8px 8px 0;
  padding: 5px 5px 5px 7px;
  left: 0px;
}
.boxset_memo p {
  letter-spacing: 0.1em;
  line-height: 1.6em;
}
/*--image_button_style--*/
p.back_to_list a, p.back_to_toppage a, p.back_to_top a {
  display: block;
  width: 202px;
  height: 42px;
  margin: 20px auto;
  text-indent: -9999px;
  outline: none;
  cursor: pointer;
}
p.back_to_list a {
  background: url(../images/substr/ui_btn.png) -222px -52px;
}
p.back_to_list a:hover {
  background: url(../images/substr/ui_btn.png) -424px -52px;
}
p.back_to_toppage a {
  background: url(../images/substr/ui_btn.png) -222px 0px;
}
p.back_to_toppage a:hover {
  background: url(../images/substr/ui_btn.png) -424px 0px;
}
p.back_to_top a {
  background: url(../images/substr/ui_btn.png) -7px 0px;
  width: 197px;
  height: 55px;
}
p.back_to_top a:hover {
  background: url(../images/substr/ui_btn.png) -7px -56px;
}
/*--flow--*/
.flowset_a {
  background: url(../images/substr/flow_bg_foot.gif) bottom no-repeat;
  margin: 0;
  padding: 0 0 25px 0;
}
.mainbox .flowset_a p {
  color: #72522b;
}
.mainbox .flowset_a a {
  color: #b73e3e;
}
.boxset_a .flowset_a strong {
  color: #ff9600;
}
.boxset_a .flowset_a em {
  color: #cc6500;
}
.boxset_a .flowset_a h3 {
  color: #4e3207;
  margin: 0;
  padding: 55px 0 0 35px;
  width: 655px;
  height: 40px;
  font-size: 16px;
  font-weight: bold;
}
*:first-child + html .boxset_a .flowset_a h3 {
  padding: 53px 0 0 95px;
  width: 595px;
  height: 44px;
}
.boxset_a .flowset_a h3.step01 {
  background: url(../images/substr/flow_h3_01.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step02 {
  background: url(../images/substr/flow_h3_02.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step03 {
  background: url(../images/substr/flow_h3_03.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step04 {
  background: url(../images/substr/flow_h3_04.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step05 {
  background: url(../images/substr/flow_h3_05.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step06 {
  background: url(../images/substr/flow_h3_06.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step07 {
  background: url(../images/substr/flow_h3_07.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step08 {
  background: url(../images/substr/flow_h3_08.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step09 {
  background: url(../images/substr/flow_h3_09.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step10 {
  background: url(../images/substr/flow_h3_10.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step11 {
  background: url(../images/substr/flow_h3_11.gif) top center no-repeat;
}
.boxset_a .flowset_a h3.step12 {
  background: url(../images/substr/flow_h3_12.gif) top center no-repeat;
}
.flowset_a h5 {
  color: #5C210F;
  font-weight: bold;
  padding: 5px 0;
}
.flowset_a .flow_cbox {
  padding: 0 20px;
  background: url(../images/substr/flow_bg.gif) repeat-y;
}
.flowset_a .flow_cbox a {
  text-decoration: underline;
  font-weight: bold;
}
.flowset_a .flow_cbox a:hover {
  background: #b73e3e;
  color: #ffffff;
}
.flow_border img.ifr {
  background: url("../images/substr/flow_bg_border.gif") repeat-y scroll left center transparent;
  padding: 0 0 0 10px;
  margin: /*\**/ 0\9; /*IE7&IE8*/
  border: none;
}
.flow_border img.ifl {
  background: url("../images/substr/flow_bg_border.gif") repeat-y scroll right center transparent;
  padding: 0 10px 0 0;
  margin: 0 10px 10px 0 /*\**/ /*0\9*/ ; /*IE7&IE8*/
  border: none;
}
/*--screenshot--*/
.thambbox_a {}
.boxset_a .thambbox_a ul, .boxset_a .thambbox_a li {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: 0;
  list-style-type: none;
}
.boxset_a .thambbox_a ul {
  width: 696px;
  margin: 0 0 0 -6px;
}
.boxset_a .thambbox_a li {
  float: left;
  margin: 0 0 2px 6px;
}
/*--twitter_icon--*/
.thambbox_a .twicon li {
  margin: 0 0 6px 6px;
  margin: 0 0 6px 4px\9;
} /*for IE*/
.thambbox_a .twicon a {
  display: block;
  width: 162px;
  height: 162px;
  border: #c24141 double;
}
.thambbox_a .twicon a:hover {
  border: #ff7474 double;
}
/*--twitter_wall--*/
.thambbox_a .twwall li {
  margin: 0 0 6px 6px;
  margin: 0 0 6px 4px\9;
} /*for IE*/
.thambbox_a .twwall a {
  display: block;
  width: 220px;
  height: 165px;
  border: #43b6ff double;
}
.thambbox_a .twwall a:hover {
  border: #FFF double;
}
/*--twitter_comic--*/
.thambbox_a .comic li {
  height: 210px;
  margin: 0 0 6px 6px;
  margin: 0 0 6px 4px\9;
} /*for IE*/
.thambbox_a .comic a {
  display: block;
  width: 220px;
  height: 165px;
  border: #43b6ff double;
}
.thambbox_a .comic a:hover {
  border: #FFF double;
}
.thambbox_a .comic dl, .thambbox_a .comic dt, .thambbox_a .comic dd {
  background: none;
  text-align: center;
  padding: 0;
  margin: 0;
}
.thambbox_a .comic dl {
  border: none;
  margin: 5px 0 0 0;
}
.thambbox_a .comic dt {
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
}
.thambbox_a .comic dd {
  color: #43b6ff;
  font-size: 10px;
  ;
}
/*--CHARACthumbnail--*/
.thumbbox_b {}
.boxset_a .thumbbox_b ul, .boxset_a .thumbbox_b li {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: 0;
  list-style-type: none;
}
.boxset_a .thumbbox_b ul {
  width: 692px;
  margin: 0 0 0 -5px;
}
.boxset_a .thumbbox_b li {
  position: relative;
  float: left;
  width: 164px;
  height: 352px;
  margin: 0 0 12px 9px;
  padding: 0;
  overflow: hidden;
}
.boxset_a .thumbbox_b li p {
  position: absolute;
  left: 0;
  bottom: 41px;
  width: 164px;
  height: ;
  margin: 0;
  padding: 0;
  text-align: center;
  overflow: hidden;
}
.boxset_a .thumbbox_b li h3 {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 164px;
  height: 41px;
  margin: 0;
  padding: 0;
  text-align: center;
  background: none;
}
.boxset_a .thumbbox_b li a {
  margin: 0 0 0 1px;
}
/*.boxset_a .thumbbox_b .type01{background:url(../images/robotgirlspanel/robotgirls_02_01_bg_type1.gif) top center no-repeat;}

.boxset_a .thumbbox_b .type02{background:url(../images/robotgirlspanel/robotgirls_02_01_bg_type2.gif) top center no-repeat;}*/
/*--------------------ここから移植（これを調整）-------------------------*/
/*--visbox_start--*/
.visbox {
  /*width:478px;*/
  margin: 0 auto;
}
.mainbox .visbox p {
  margin: 0;
  padding: 0;
  line-height: 0;
  font-size: 0;
}
/*--visbox_end--*/
/*--rangelistbox_start--*/
.maincontents .mainbox .rangelistbox {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
.maincontents .mainbox .rangelistbox ul, .maincontents .mainbox .rangelistbox li {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 0;
  line-height: 0;
  list-style-type: none;
}
.maincontents .mainbox .rangelistbox ul {
  width: 482px;
  margin: 0 0 0 -4px;
}
.maincontents .mainbox .rangelistbox li {
  float: left;
  margin: 0;
}
/*--rangelistbox_end--*/
/*--imglistbox_start--*/
.mainbox .imglistbox {
  padding: 25px;
}
.mainbox .imglistbox li {
  float: left;
  background: none;
  margin: 0;
  padding: 0 5px 0 5px;
  border: 0;
  font-size: 0;
  line-height: 0;
  list-style-type: none;
}
/*--imglistbox_end--*/
/*--LIEUTE_start--*/
.lieutepanel {
  position: relative;
  /*width:478px;*/
  height: 521px;
}
.lieutepanel ul, .lieutepanel li {
  background: none;
  margin: 0;
  padding: 0;
  border: 0;
}
.lieutepanel ul {
  position: relative;
  top: 111px;
  left: 18px;
}
.lieute_01 {
  background: url(../images/substr/about_03_01_lieutepanel_01.jpg) top center no-repeat;
}
.lieute_02 {
  background: url(../images/substr/about_03_01_lieutepanel_02.jpg) top center no-repeat;
}
.lieute_03 {
  background: url(../images/substr/about_03_01_lieutepanel_03.jpg) top center no-repeat;
}
.lieute_04 {
  background: url(../images/substr/about_03_01_lieutepanel_04.jpg) top center no-repeat;
}
/*--LIEUTE_end--*/
/*--wallpaper_start--*/
.mainbox .wallbox {
  /*width:478px;*/
  margin: 10px auto;
}
.mainbox .wallbox ul {
  background: none;
  margin: 0 0 0 -10px;
  padding: 0;
  border: none;
}
.mainbox .wallbox li {
  float: left;
  _display: inline;
  margin: 0 0 10px 10px;
  padding: 0;
  list-style-type: none;
}
/*--wallpaper_end--*/
/*--fansitekit_start--*/
.fansitekit_download_01 {}
/*--fansitekit_end--*/
/*--support_start--*/
.boxset_a p.support {
  width: 690px;
  padding: 10px 0 10px 0;
}
/*--support_end--*/
/*--form_submit_start--*/
ul.form_submit {
  margin: 20px auto;
  width: 420px;
}
ul.form_submit li {
  float: left;
  margin: 0 5px;
}
ul.form_submit li a {
  display: block;
  text-decoration: none;
  width: 200px;
  height: 50px;
  outline: none;
  text-indent: -9999px;
  cursor: pointer;
}
ul.form_submit li.input_back a {
  background: url(../images/substr/ui_btn.png) -224px -158px;
}
ul.form_submit li.input_back a:hover {
  background: url(../images/substr/ui_btn.png) -424px -158px;
}
ul.form_submit li.submit a {
  background: url(../images/substr/ui_btn.png) -224px -104px;
}
ul.form_submit li.submit a:hover {
  background: url(../images/substr/ui_btn.png) -424px -104px;
}
ul.form_submit li.input_reset a {
  background: url(../images/substr/ui_btn.png) -224px -266px;
}
ul.form_submit li.input_reset a:hover {
  background: url(../images/substr/ui_btn.png) -424px -266px;
}
ul.form_submit li.input_confirm a {
  background: url(../images/substr/ui_btn.png) -224px -212px;
}
ul.form_submit li.input_confirm a:hover {
  background: url(../images/substr/ui_btn.png) -424px -212px;
}
ul.form_submit li.input_revition a {
  background: url(../images/substr/ui_btn.png) -224px -374px;
}
ul.form_submit li.input_revition a:hover {
  background: url(../images/substr/ui_btn.png) -424px -374px;
}
ul.form_submit li.input_fix_submit a {
  background: url(../images/substr/ui_btn.png) -224px -320px;
}
ul.form_submit li.input_fix_submit a:hover {
  background: url(../images/substr/ui_btn.png) -424px -320px;
}
/*--form_submit_end--*/
/*--cpager_start--*/
ul.cpager {
  margin: 20px auto;
  width: 340px;
}
ul.cpager li, ul.cpager li a {
  float: left;
  width: 170px;
  height: 116px;
  outline: none;
  text-indent: -9999px;
  cursor: pointer;
}
ul.cpager li a {
  display: block;
  text-decoration: none;
}
ul.cpager li.prev {
  background: url(../images/substr/cpager_prev.gif) center left no-repeat;
}
ul.cpager li.prev a {
  background: url(../images/substr/cpager_prev.gif) top left no-repeat;
}
ul.cpager li.prev a:hover {
  background: url(../images/substr/cpager_prev.gif) bottom left no-repeat;
}
ul.cpager li.next {
  background: url(../images/substr/cpager_next.gif) center left no-repeat;
}
ul.cpager li.next a {
  background: url(../images/substr/cpager_next.gif) top left no-repeat;
}
ul.cpager li.next a:hover {
  background: url(../images/substr/cpager_next.gif) bottom left no-repeat;
}
/*--cpager_end--*/
/*--table_start--*/
table {
  font-size: 11px;
}
.tabContentbox table {
  font-size: 12px;
}
th {
  padding: 10px;
  font-weight: bold;
  text-align: center;
  /*white-space:nowrap;*/
}
td {
  padding: 6px;
  line-height: 1.5em;
}
td.accent {
  font-weight: bold;
  text-align: center;
}
.tableset_a { /*--orange--*/
  color: #6d4d29;
}
.tableset_a thead th {
  background: #eaa86e;
  color: #573816;
}
.tableset_a th, .tableset_a td {
  border: 1px solid #bb5426;
}
.tableset_a tbody th {
  background: #e08a4c;
  color: #6d4d29;
}
.tableset_a tbody td {
  background: #fee1c7;
}
.tableset_a tbody .accent {
  background: #fbb35e;
  color: #6d4d29;
}
.tableset_b { /*--green--*/
  color: #386d10;
}
.tableset_b thead th {
  background: #e8f4aa;
}
.tableset_b th, .tableset_b td {
  border: 1px solid #a4c127;
}
.tableset_b tbody th {
  background: #bbe26c;
}
.tableset_b tbody td {
  background: #f1fce0;
}
.tableset_b tbody .accent {
  background: #cae88d;
}
.tableset_c { /*--gray--*/
  color: #0b5773;
}
.tableset_c thead th {
  background: #666666;
  color: #ffffff;
}
.tableset_c th, .tableset_c td {
  border: 1px solid #747474;
}
.tableset_c tbody th {
  background: #fff;
  width: 100px;
}
.tableset_c tbody td {
  background: #eeeeee;
}
.tableset_c tbody .accent {
  background: #bbbbbb;
}
.tableset_d { /*--khaki--*/
  color: #625d12;
}
.tableset_d thead th {
  background: #d6d3a2;
}
.tableset_d th, .tableset_d td {
  border: 1px solid #7f7b44;
}
.tableset_d tbody th {
  background: #c4c07d;
}
.tableset_d tbody td {
  background: #f5f4e2;
}
.tableset_d tbody .accent {
  background: #e9e6be;
}
/*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;
}
.tbopt_rounds {
  margin: 0 0 10px 0;
}
.tbopt_rounds th, .tbopt_rounds td {
  padding: 3px 2px 1px 0;
  text-align: center;
}
.tbopt_rounds tbody th {
  width: 5em;
}
tbody td.tbopt_breed {
  background: #bbbbbb;
  width: 7em;
}
tbody th.tbopt_hl, tbody td.tbopt_hl {
  background: #9bd8ee;
  color: #176886;
}
.tbopt_minpad {
  margin: 0 0 10px 0;
}
.tbopt_minpad th, .tbopt_minpad td {
  padding: 3px;
}
/*--table_end--*/
/*--terms_iframe--*/
.terms_iframe {}
.terms_iframe iframe {
  width: 668px;
  height: 1078px;
  padding: 10px;
  background-color: #fff;
  border: 1px solid #ccc;
}
/*----mainbox_end----*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　MAINlayout_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

GungHo_start

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--launcher--*/
.gunghonewslauncher iframe {
  width: 540px;
  height: 226px;
}
*:first-child + html .gunghonewslauncher iframe { /*IE7*/
  height: 236px;
}
.gunghonewslauncher iframe { /*IE8*/
  height: 236px\9;
}
.gunghonewslauncher iframe:not(:target) { /* IE9 */
  height: 236px\9;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　GungHo_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

COMMONMETHOD_start

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*--breadcrumb--*/
.breadcrumb {
  background: url(../images/common/common_bread_bg.gif) top center no-repeat;
  color: #ffffff;
  width: 690px;
  height: 32px;
  margin: 10px auto;
  font-size: 10px;
  z-index: 99;
}
.breadcrumb dl {
  float: right;
  padding: 0 10px 0 0;
}
.breadcrumb dt, .breadcrumb dd {
  float: left;
  padding: 0 0 0 0.75em;
}
.breadcrumb dt, .breadcrumb dd {
  padding: /*\**/ 2px 0 0 0.75em\9;
} /*IE7&IE8*/
.breadcrumb a {
  color: #d2c2af;
  display: block;
  outline: none;
  padding: 9px 0 9px 20px;
  text-decoration: none;
}
.breadcrumb dd a {
  background: url(../images/common/common_bread_hz.gif) left center no-repeat;
}
.breadcrumb a:hover {
  text-decoration: underline;
}
/*--paralleldl--*/
.boxset_a dl.paralleldl {
  margin: 10px 0;
  padding: 0;
  width: 100%;
  clear: both;
  font-size: 10px;
  background: none;
  border: 0;
}
.boxset_a .paralleldl dt {
  background: none;
  margin: 0;
  padding: 0;
  color: #ff2525;
}
.boxset_a .paralleldl dd {
  color: #ff2525;
  margin: -1.5em 0 0.3em 1.2em;
}
* + html body .boxset_a .paralleldl dd {
  margin: -1.6em 0 0.3em 1.2em;
}
/*--icodl_start--*/
.boxset_a dl.icodl {
  padding: 5px 20px 20px;
  font-size: 12px;
}
* + html body .boxset_a dl.icodl {
  padding: 20px;
}
.boxset_a dl.icodl img {
  margin-top: -19px;
}
.boxset_a dl.icodl dt {
  clear: none;
  margin: 15px 0 0;
  padding: 0 0 0 60px;
  min-height: 51px;
  font-weight: bold;
  font-size: 13px;
}
.boxset_a dl.icodl dd {
  margin: -32px 0 0 60px;
  padding: 0 0 10px;
  min-height: 32px;
  border-bottom: 1px dotted #ccc;
}
.boxset_a dl.icodl dt.coro {
  background: url(../images/substr/library_08_01_icon_01.png) left top no-repeat;
}
.boxset_a dl.icodl dt.gloria {
  background: url(../images/substr/library_08_01_icon_02.png) left top no-repeat;
}
.boxset_a dl.icodl dt.microphone {
  background: url(../images/substr/library_08_01_icon_03.png) left top no-repeat;
}
.boxset_a dl dt.coro {
  color: #e53939;
}
.boxset_a dl dd.coro {
  color: #d96175;
}
.boxset_a dl dt.gloria {
  color: #733ae6;
}
.boxset_a dl dd.gloria {
  color: #9d62d9;
}
/*--icodl_end--*/
/*--horizon--*/
body .laps .hz1, body .laps .hz2, body .laps .hz3, body .laps .hz4, body .laps .hz5 {
  clear: both;
}
body .laps .hz1 {
  background: url(../images/common/common_decoline_01.gif) center center no-repeat;
  width: 170px;
  height: 11px;
}
body .laps .hz2 {
  background: url(../images/common/common_decoline_02.gif) center center no-repeat;
  width: 354px;
  height: 8px;
  margin: 40px auto 40px auto;
  /*margin:40px auto 80px auto;*/
}
body .laps .boxset_b .hz2 {
  margin: 40px auto;
}
body .laps .hz3 {
  background: url(../images/common/common_decoline_03.gif) center center no-repeat;
  width: 318px;
  height: 7px;
  margin: 20px auto 30px auto;
}
body .laps .hz4 {
  background: url(../images/common/common_dotline_double_02.gif) top center repeat-x;
  width: 690px;
  height: 2px;
  margin: 20px auto;
}
body .laps .hz5 {
  background: url(../images/substr/flow_decoline.gif) top center repeat-x;
  width: 651px;
  height: 1px;
  margin: 10px auto;
}
body .laps .hz6 {
  background: url(../images/substr/common_decoline_04.png) center center no-repeat;
  width: 332px;
  height: 10px;
  margin: 20px auto 20px auto;
}
/*--ul&ol--*/
.boxset_a ul, .boxset_a ol {
  background: #e9d6ba;
  clear: both;
  margin: 20px 0;
  letter-spacing: 0.1;
  font-size: 11px;
  line-height: 1.5em;
}
.boxset_a ul, .boxset_a ol {
  color: #6c311f;
  border: 3px #8b4a28 solid;
  padding: 20px 20px 10px 20px;
}
.boxset_a ol li {
  list-style: decimal outside;
}
.boxset_a li, .boxset_a ol li ul li { /*--normal--*/
  margin: 0 0 10px 20px;
  list-style: disc outside;
}
.boxset_a li.check, .boxset_a li.hint, .boxset_a li.point, .boxset_a ol li ul li.check, .boxset_a ol li ul li.hint, .boxset_a ol li ul li.point { /*--for show marks--*/
  margin: 0 0 10px;
  padding: 0 0 0 48px;
  list-style: none;
}
li.check {
  background: url(../images/substr/li_ico_check.gif) left 2px no-repeat;
}
li.hint {
  background: url(../images/substr/li_ico_hint.gif) left 2px no-repeat;
}
li.point {
  background: url(../images/substr/li_ico_point.gif) left 2px no-repeat;
}
/*画像用リスト*/
.boxset_a ul.imglist_fl {
  background: none;
  color: #ff9900;
  margin: 0 0 0 -9px;
  padding: 0;
  font-size: 0;
  text-align: center;
  border: 0;
}
.boxset_a ul.imglist_fl li {
  margin: 0 0 9px 9px;
  display: inline-block;
  list-style: none;
  _display: inline;
  _zoom: 1;
}
*:first-child + html body .boxset_a ul.imglist_fl li {
  display: inline;
  zoom: 1;
}
.boxset_a ul.imglist_fl.nomargin {}
.boxset_a ul.imglist_fl.nomargin li {
  margin: 0;
}
.boxset_a ol li ul, .boxset_a ul li ul, .boxset_a ol li ol, .boxset_a ul li ol { /*--for nest a set of ol&ul--*/
  padding: 0;
  width: auto;
  background: none;
  border: 0;
}
.boxset_a ol li ul li, .boxset_a ul li ul li, .boxset_a ol li ol li, .boxset_a ul li ol li {
  color: #179ed6;
}
.boxset_a ul.rounds_list {
  background: none;
  width: 480px;
  margin: 0 0 0 -2px;
  padding: 0;
  border: none;
}
.boxset_a ul.rounds_list li {
  float: left;
  margin: 0 0 2px 2px;
  padding: 0;
  list-style-type: none;
}
/*--dl--*/
.boxset_a dl {
  background: #ffffff;
  color: #81593b;
  clear: both;
  margin: 20px 0;
  padding: 20px 20px 0 20px;
  letter-spacing: 0.1;
  font-size: 11px;
  line-height: 1.5em;
  border: 3px #d29184 solid;
}
.boxset_a dt {
  clear: both;
  margin: 0 0 5px;
  padding: 0 0 0 20px;
  background: url(../images/substr/dt_bg_left.gif) left 2px no-repeat;
}
.boxset_a dt em {
  min-height: 13px;
  padding: 0 20px 0 0;
  color: #b64444;
  font-weight: normal;
  background: url(../images/substr/dt_bg_right.gif) right 2px no-repeat;
}
.boxset_a dd {
  margin: 0 0 20px 15px;
}
dl.imglist {
  background: none;
  width: 518px;
  padding: 0;
  text-align: center;
  border: 0;
  font-size: 0;
  line-height: 0;
}
dl.imglist dt, dl.imglist dd {
  font-size: 0;
  line-height: 0;
}
/*flow*/
.flowset_a ul {}
.flowset_a ul li {}
.flowset_a dl {
  margin: 10px auto;
}
.boxset_a .flowset_a dl dt em {
  color: #b64444;
}
.boxset_a .flowset_a dl dd {}
/*--column--*/
.ifl, .ifr, .ifc {
  background: #bfbfbf;
  padding: 3px;
  border: 1px #707070 solid;
}
.ifl {
  float: left;
}
.ifr {
  float: right;
}
.ifc {
  width: 690px
}
.ifc.vis {
  padding: 0;
  border: none;
}
.flowset_a .ifc {
  width: 650px;
  margin: 0 auto 10px auto
}
.ifduo {
  clear: both;
  width: 690px;
  margin: 0 auto;
}
.ifduo .ifl {
  margin: 0;
}
.ifduo .ifr {
  margin: 0;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　COMMONMETHOD_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

Movie_start

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.moviebox {
  background: url(../images/common/movie_bg.png) bottom no-repeat;
  width: 202px;
  height: 190px;
  margin: 0 0 8px 0;
  padding: 10px 10px 0 10px;
  text-indent: -9999px;
}
.function_pv a {
  background: url(../images/common/movie_thum.jpg) top center no-repeat;
  display: block;
  width: 202px;
  height: 160px;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　       　　　　　　Movie_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

SOCIALlayout_start

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.social {
  background: ;
  float: ;
  width: px;
  height: px;
}
.social img {
  vertical-align: top;
}
.social dt, .social dd, .social dd div {
  display: inline !important;
}
*:first-child + html .social_facebook iframe {
  width: px !important;
  padding: 0 2px 0 0 !important;
}
/*-NEW_twitter-*/
.new_function_twitter {
  position: relative;
  background: url(../images/common/new_twitter_bg.png) top center no-repeat;
  width: 207px;
  height: 340px;
  margin: 0 0 8px 0;
  padding: 39px 0 0 15px;
}
.twitteroffcial a {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 55px;
  height: 39px;
  text-indent: -9999px;
  outline: none;
}
.twitterhash a {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  background: url(../images/common/new_twitter_hash.png) top center no-repeat;
  width: 222px;
  height: 37px;
  margin: -37px 0 0 0;
  text-indent: -9999px;
  outline: none;
}
/*-OLD_twitter-*/
.function_twitter {
  background: url(../images/common/twitter_bg.gif) top center no-repeat;
  overflow: inherit;
  width: 152px;
  height: 233px;
  padding: 9px;
}
.function_twitter #twtr-widget-1 .twtr-doc, .function_twitter #twtr-widget-1 .twtr-hd a, .function_twitter #twtr-widget-1 h3, .function_twitter #twtr-widget-1 h4 {
  background: none;
   !important
}
.function_twitter .twtr-doc, .function_twitter .twtr-timeline {
  border-radius: 0;
  border: none;
}
.function_twitter .twtr-hd {
  padding: 0px;
}
.function_twitter .twtr-doc {
  font-size: 11px;
}
.function_twitter .twtr-ft {
  display: none;
}
/*-LINKS-*/
ul.rightbox_officiallinks li {
  margin: 10px 0 5px 0;
  padding: 10px 0;
  text-align: center;
  position: relative;
  width: 218px;
  border: 1px dotted #396;
}
/*--SOCIALICON--*/
.socialicon {
  position: relative;
  top: px;
  left: px;
  overflow: hidden;
  /*background:#933;*/
  width: px;
  height: px;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　SOCIALlayout_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

BANNERSLIDER_start

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*プラグインのディフォルトスタイルをリセット*/
.bx-wrapper .bx-viewport {
  background: none;
  border: none;
  box-shadow: none;
  left: 0;
  padding: 0;
  background: #000 !important;
}
/*スライドボックスの親*/
.boxslider {
  width: 900px;
  height: 55px;
  margin: 10px auto;
  padding: 0;
  background: #000 !important;
}
.boxslider ul, .boxslider ul li {
  margin: 0;
  padding: 0;
}
.boxslider ul li {
  width: 180px;
  border: none;
}
/*左ナビ*/
.boxslider a.bx-prev {
  top: 0px;
  left: -20px;
  background: url(../images/banner/slider_prev.png) top center no-repeat;
}
/*右ナビ*/
.boxslider a.bx-next {
  top: 0px;
  right: -20px;
  background: url(../images/banner/slider_next.png) top center no-repeat;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　BANNERSLIDER_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　MARKETINGTAG

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.marketingtag, .marketingtag iframe, .marketingtag img {
  height: 0;
  position: absolute;
}
/*--wallpaper_start--*/
.mainbox .wallbox {
  width: 690px;
  margin: 10px auto;
}
.mainbox .wallbox ul {
  background: none;
  margin: 0 0 0 -10px;
  padding: 0;
  border: none;
}
.mainbox .wallbox li {
  float: left;
  _display: inline;
  margin: 0 0 10px 10px;
  padding: 0;
  list-style-type: none;
}
/*--wallpaper_end--*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　MARKETINGTAG_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　LOADINGIMG

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.importantContentbox .toppageinfoload {
  height: 84px;
}
.importantContentbox .toppageinfoload img {
  display: block;
  position: relative;
  top: 50%;
  margin: 0 auto;
}
.toppageinfoload {
  height: 203px;
}
.toppageinfoload img {
  display: block;
  position: relative;
  top: 50%;
  margin: 0 auto;
}
/*＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝

　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　　LOADINGIMG_end

＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/