@charset "UTF-8";
/* ------------------------------------------
INDEX
  ナビゲーション
  thin
  single layout
	for pc
  - top
------------------------------------------ */
.row {
  overflow: hidden;
}

.grid--1 {
  float: left;
  width: 8.33333%;
}

.grid--2 {
  float: left;
  width: 16.66667%;
}

.grid--3 {
  float: left;
  width: 25%;
}

.grid--4 {
  float: left;
  width: 33.33333%;
}

.grid--5 {
  float: left;
  width: 41.66667%;
}

.grid--6 {
  float: left;
  width: 50%;
}

.grid--7 {
  float: left;
  width: 58.33333%;
}

.grid--8 {
  float: left;
  width: 66.66667%;
}

.grid--9 {
  float: left;
  width: 75%;
}

.grid--10 {
  float: left;
  width: 83.33333%;
}

.grid--11 {
  float: left;
  width: 91.66667%;
}

.grid--12 {
  float: left;
  width: 100%;
}

/* ========================================

INDEX
	- layout
	- text
	- box


======================================== */
/* ========================================

- layout

======================================== */
.inline-block {
  display: inline-block;
}

.sp-elem {
  display: none;
}

.align-center {
  text-align: center;
}

.mr-0 {
  margin-right: 0px;
}

.ml-0 {
  margin-left: 0px;
}

.mb-0 {
  margin-bottom: 0px;
}

@media (min-size: 769px) {
  .wide-mr-0 {
    margin-right: 0px;
  }

  .wide-ml-0 {
    margin-left: 0px;
  }

  .wide-mb-0 {
    margin-bottom: 0px;
  }
}
@media (max-size: 768px) {
  .thin-mr-0 {
    margin-right: 0px;
  }

  .thin-ml-0 {
    margin-left: 0px;
  }

  .thin-mb-0 {
    margin-bottom: 0px;
  }
}
.mr-5 {
  margin-right: 5px;
}

.ml-5 {
  margin-left: 5px;
}

.mb-5 {
  margin-bottom: 5px;
}

@media (min-size: 769px) {
  .wide-mr-5 {
    margin-right: 5px;
  }

  .wide-ml-5 {
    margin-left: 5px;
  }

  .wide-mb-5 {
    margin-bottom: 5px;
  }
}
@media (max-size: 768px) {
  .thin-mr-5 {
    margin-right: 5px;
  }

  .thin-ml-5 {
    margin-left: 5px;
  }

  .thin-mb-5 {
    margin-bottom: 5px;
  }
}
.mr-10 {
  margin-right: 10px;
}

.ml-10 {
  margin-left: 10px;
}

.mb-10 {
  margin-bottom: 10px;
}

@media (min-size: 769px) {
  .wide-mr-10 {
    margin-right: 10px;
  }

  .wide-ml-10 {
    margin-left: 10px;
  }

  .wide-mb-10 {
    margin-bottom: 10px;
  }
}
@media (max-size: 768px) {
  .thin-mr-10 {
    margin-right: 10px;
  }

  .thin-ml-10 {
    margin-left: 10px;
  }

  .thin-mb-10 {
    margin-bottom: 10px;
  }
}
.mr-15 {
  margin-right: 15px;
}

.ml-15 {
  margin-left: 15px;
}

.mb-15 {
  margin-bottom: 15px;
}

@media (min-size: 769px) {
  .wide-mr-15 {
    margin-right: 15px;
  }

  .wide-ml-15 {
    margin-left: 15px;
  }

  .wide-mb-15 {
    margin-bottom: 15px;
  }
}
@media (max-size: 768px) {
  .thin-mr-15 {
    margin-right: 15px;
  }

  .thin-ml-15 {
    margin-left: 15px;
  }

  .thin-mb-15 {
    margin-bottom: 15px;
  }
}
.mr-20 {
  margin-right: 20px;
}

.ml-20 {
  margin-left: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

@media (min-size: 769px) {
  .wide-mr-20 {
    margin-right: 20px;
  }

  .wide-ml-20 {
    margin-left: 20px;
  }

  .wide-mb-20 {
    margin-bottom: 20px;
  }
}
@media (max-size: 768px) {
  .thin-mr-20 {
    margin-right: 20px;
  }

  .thin-ml-20 {
    margin-left: 20px;
  }

  .thin-mb-20 {
    margin-bottom: 20px;
  }
}
.mr-25 {
  margin-right: 25px;
}

.ml-25 {
  margin-left: 25px;
}

.mb-25 {
  margin-bottom: 25px;
}

@media (min-size: 769px) {
  .wide-mr-25 {
    margin-right: 25px;
  }

  .wide-ml-25 {
    margin-left: 25px;
  }

  .wide-mb-25 {
    margin-bottom: 25px;
  }
}
@media (max-size: 768px) {
  .thin-mr-25 {
    margin-right: 25px;
  }

  .thin-ml-25 {
    margin-left: 25px;
  }

  .thin-mb-25 {
    margin-bottom: 25px;
  }
}
.mr-30 {
  margin-right: 30px;
}

.ml-30 {
  margin-left: 30px;
}

.mb-30 {
  margin-bottom: 30px;
}

@media (min-size: 769px) {
  .wide-mr-30 {
    margin-right: 30px;
  }

  .wide-ml-30 {
    margin-left: 30px;
  }

  .wide-mb-30 {
    margin-bottom: 30px;
  }
}
@media (max-size: 768px) {
  .thin-mr-30 {
    margin-right: 30px;
  }

  .thin-ml-30 {
    margin-left: 30px;
  }

  .thin-mb-30 {
    margin-bottom: 30px;
  }
}
.mr-35 {
  margin-right: 35px;
}

.ml-35 {
  margin-left: 35px;
}

.mb-35 {
  margin-bottom: 35px;
}

@media (min-size: 769px) {
  .wide-mr-35 {
    margin-right: 35px;
  }

  .wide-ml-35 {
    margin-left: 35px;
  }

  .wide-mb-35 {
    margin-bottom: 35px;
  }
}
@media (max-size: 768px) {
  .thin-mr-35 {
    margin-right: 35px;
  }

  .thin-ml-35 {
    margin-left: 35px;
  }

  .thin-mb-35 {
    margin-bottom: 35px;
  }
}
.mr-40 {
  margin-right: 40px;
}

.ml-40 {
  margin-left: 40px;
}

.mb-40 {
  margin-bottom: 40px;
}

@media (min-size: 769px) {
  .wide-mr-40 {
    margin-right: 40px;
  }

  .wide-ml-40 {
    margin-left: 40px;
  }

  .wide-mb-40 {
    margin-bottom: 40px;
  }
}
@media (max-size: 768px) {
  .thin-mr-40 {
    margin-right: 40px;
  }

  .thin-ml-40 {
    margin-left: 40px;
  }

  .thin-mb-40 {
    margin-bottom: 40px;
  }
}
.mr-45 {
  margin-right: 45px;
}

.ml-45 {
  margin-left: 45px;
}

.mb-45 {
  margin-bottom: 45px;
}

@media (min-size: 769px) {
  .wide-mr-45 {
    margin-right: 45px;
  }

  .wide-ml-45 {
    margin-left: 45px;
  }

  .wide-mb-45 {
    margin-bottom: 45px;
  }
}
@media (max-size: 768px) {
  .thin-mr-45 {
    margin-right: 45px;
  }

  .thin-ml-45 {
    margin-left: 45px;
  }

  .thin-mb-45 {
    margin-bottom: 45px;
  }
}
.mr-50 {
  margin-right: 50px;
}

.ml-50 {
  margin-left: 50px;
}

.mb-50 {
  margin-bottom: 50px;
}

@media (min-size: 769px) {
  .wide-mr-50 {
    margin-right: 50px;
  }

  .wide-ml-50 {
    margin-left: 50px;
  }

  .wide-mb-50 {
    margin-bottom: 50px;
  }
}
@media (max-size: 768px) {
  .thin-mr-50 {
    margin-right: 50px;
  }

  .thin-ml-50 {
    margin-left: 50px;
  }

  .thin-mb-50 {
    margin-bottom: 50px;
  }
}
@media (max-width: 768px) {
  .sp-elem {
    display: block !important;
  }

  .sp-block {
    display: block;
  }
}
.clear {
  clear: both !important;
}

.no-clear {
  clear: none !important;
}

/* ========================================

- text

======================================== */
.plain-title {
  line-height: 1.75em;
  font-size: 1.1em;
  font-weight: bold;
}

.blue {
  color: #19A0C4;
}

/* ========================================

- box

======================================== */
.box--gray {
  padding: 9px;
  background-color: #f3f3f3;
}
@media (max-width: 768px) {
  .box--gray {
    margin-bottom: 10px;
  }
}

/*
	######################### BaseLayout #########################
*/
html, body {
  scrollbar-3dlight-color: #e3e3e3;
  scrollbar-arrow-color: #e3e3e3;
  scrollbar-darkshadow-color: #e3e3e3;
  scrollbar-face-color: white;
  scrollbar-highlight-color: #d3d2d2;
  scrollbar-shadow-color: #d3d2d2;
  height: 100%;
}

body {
  margin: 0px;
  background-color: #fff;
  color: #343434;
  font-size: 12px;
  font-family: "verdana",Helvetica, Arial, sans-serif;
  font: "verdana",Helvetica, Arial, sans-serif;
  letter-spacing: 0.1em;
  background-image: url(/images/Bg/MainBg.png);
}

img {
  border: none;
  vertical-align: bottom;
}

/*
	######################### Text Style #########################
*/
a {
  outline: none;
}

a:link {
  color: #343434;
  text-decoration: none;
}

a:visited {
  color: #343434;
  text-decoration: none;
}

a:hover {
  color: #787878;
  text-decoration: underline;
}

a:active {
  color: #343434;
  text-decoration: none;
}

P {
  line-height: 22px;
  letter-spacing: 0.15em;
}

.clear {
  clear: both;
}

.clearfix:after {
  content: ".";
  /* 新しい要素を作る */
  display: block;
  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*/
  /*/
  height: auto;
  overflow: hidden;
  /**/
}

.SocialWrap-Mypage-Solo {
  overflow: hidden;
  vertical-align: top;
}

.pc-elem {
  display: block;
}

.sp-elem {
  display: none;
}

.btn_en_wrap {
  margin-top: 10px;
}

.btn_en {
  display: inline-block;
  padding: 10px 10px 10px 40px;
  background: #F49738 url("/images/common/arrow_square.png") no-repeat 10px center;
  -moz-background-size: 20px;
  -o-background-size: 20px;
  -webkit-background-size: 20px;
  background-size: 20px;
  color: #fff !important;
  font-weight: bold;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-size: 1.1em;
  letter-spacing: .1em;
  line-height: 1.5em;
}
.btn_en:hover {
  text-decoration: none;
  opacity: .7;
}

/*
	######################### H FontLayout #########################
*/
h1 {
  font-size: 1px;
  margin: 0;
  font-weight: 300;
}

h2 {
  margin: 0;
  padding: 0;
}

h3 {
  padding: 0;
  margin: 0;
  font-size: 12px;
  color: #343434;
  font-weight: 400;
  line-height: 22px;
}

h4 {
  padding: 0;
  margin: 0;
  font-size: 12px;
}

h1, h2, h3, h4, h5 {
  font-family: "HelveticaNeueMdCn", "HelveticaNeueW01-67MdCn 692710", Helvetica, "century gothic","arial",sans-serif;
  font: "HelveticaNeueMdCn", "HelveticaNeueW01-67MdCn 692710", Helvetica, "century gothic","arial",sans-serif;
  font-weight: normal;
}

#TitleBg {
  background-image: url(/images/Bg/titleBg.png);
  background-repeat: no-repeat;
  height: 33px;
  font-size: 24px;
  color: #FFF;
  padding: 12px 0 0 30px;
  font-weight: 800;
}

#ArticleH-01 {
  color: #343434;
  font-size: 16px;
  margin: 15px 0 15px 10px;
  padding: 5px 10px;
  border-bottom: #000 1px dotted;
  border-left: #000 7px solid;
  font-weight: 300;
}

.ArticleH-02 {
  font-size: 24px;
  margin: 25px 0 0;
  padding: 10px;
  font-weight: 600;
  color: #990000;
}

.Date-01 {
  font: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
  font-size: 12px;
  color: #343434;
}

.More-01 {
  text-align: left;
  margin: 10px 0 10px 50px;
}

.More-02 {
  text-align: center;
  margin: 10px 0 10px 0;
}

/*
	######################### ListLayout #########################
*/
ul, li, ol, dl, dt, dd {
  list-style: none;
}

ul {
  padding: 0;
  margin: 0;
}

li {
  padding: 0;
  margin: 0;
}

.List-01 {
  padding: 10px 0;
}

.List-01 li {
  list-style: none;
  border-bottom: #cdcdcd 1px solid;
  padding: 10px;
}

/*
	######################### TableLayout #########################
*/
table {
  border-top: 1px solid #cdcdcd;
  border-left: 1px solid #cdcdcd;
  border-collapse: collapse;
  border-spacing: 0;
  background-color: #ffffff;
  empty-cells: show;
  font-size: 14px;
  width: 100%;
  margin-bottom: 15px;
}

th {
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  color: #787878;
  background-color: #dedede;
  background-position: left top;
  padding: 0.3em 1em;
  font-weight: 300;
  text-align: left;
  width: 120px;
}

td {
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  padding: 0.5em 1em;
  letter-spacing: 0.15em;
  line-height: 24px;
  word-break: break-all;
}
@media only screen and (max-width: 1024px) {
  td.artist_name_area {
    padding: 0;
  }
  td.artist_name_area div {
    border-bottom: 1px solid #ececec;
    padding: 0.5em 1em;
  }
  td.artist_name_area div:last-child {
    border-bottom: none;
  }
}

/*
	######################### LineLayout #########################
*/
/*
	######################### ColorStyle #########################
*/
.LightGreenBgColor {
  background-color: #e0e9d7;
}

.FacebookBgColor {
  background-color: #3a5999;
}

.TwitterBgColor {
  background-color: #15b9f6;
}

.WhiteFontColor {
  color: #FFF;
}

/*
	######################### BorderStyle #########################
*/
.BrdRightBlack {
  border-right: #e7e7e8 1px solid;
}

.BrdBottomBlack {
  border-bottom: #e7e7e8 1px solid;
}

/*
	######################### PositionLayout #########################
*/
.PosTextRight {
  text-align: right;
}

/*
	######################### HeaderArea #########################
*/
header {
  text-align: center;
  background-color: #FFF;
}

#hdLogo {
  background-image: url(/images/header/hdLogo.png);
  background-repeat: no-repeat;
  background-position: center top;
  height: 120px;
  display: block;
  text-indent: -9999px;
}

/*
	######################### ColumnLayout #########################
*/
#Container {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 30px 20px 0 20px;
  text-align: left;
  background-color: #19a0c4;
}

#ContentWrap-01 {
  background-color: #FFF;
  height: 100%;
}

#ContentWrap-02 {
  padding: 0 0 60px;
  margin: 0 20px;
}

#ContentWrap-02 h2 {
  font-size: 22px;
  border-left: #19a0c4 4px solid;
  padding: 0 0 0 15px;
  margin-bottom: 30px;
  font-weight: 600;
}

#ContentWrap-03 {
  padding: 10px 0 30px;
  margin: 0 20px;
  border-top: #e6f6fa 4px solid;
}

#ContentWrap-03 h2 {
  font-size: 16px;
  margin-bottom: 10px;
  color: #4c4c4c;
  font-weight: 600;
}

#ButtonWrap-01 {
  padding: 15px 0 30px;
  margin: 0 20px;
  text-align: right;
}

#ButtonWrap-02 {
  padding: 30px 0 60px;
  margin: 0 20px;
  border-top: #e6f6fa 4px solid;
  text-align: right;
}

#PanKuz {
  padding: 15px 20px;
}

#PanKuz a {
  color: #19a0c4;
}

/*
	######################### NavArea #########################
*/
nav {
  background-color: #f0f2f2;
  padding: 20px;
}

nav h2 {
  background-image: url(/images/Arrow/Arrow-01.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  background-color: #ea316b;
  padding: 12px 40px;
  color: #FFF;
  font-size: 12px;
}

nav ul li {
  float: left;
  width: 179px;
  background-color: #FFF;
}

.artist-list-nav ul li {
  width: 149px;
}

.artist-list-nav ul li:nth-child(6n) {
  width: 150px;
  border-right: none;
}

.artist-list-nav[data-row="5"] ul li {
  width: 20%;
  box-sizing: border-box;
}

nav ul li a {
  display: block;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all  0.5s ease;
  padding: 15px 0 15px 40px;
  background-image: url(/images/Arrow/Arrow-02.png);
  background-repeat: no-repeat;
  background-position: 20px center;
}

.Top-Right ul li a,
.Top-Left ul li a {
  padding-top: 14px;
  padding-bottom: 14px;
  height: 15px;
}

nav ul li a:link,
nav ul li a:visited,
nav ul li a:active {
  color: #000;
  text-decoration: none;
}

nav ul li a:hover {
  color: #000;
  opacity: 0.8;
  background-color: #d1ecf3;
  background-image: url(/images/Arrow/Arrow-03.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  /*background-image:url(/images/Bg/NavBg.png);*/
}

/*
	######################### FooterArea #########################
*/
footer {
  position: relative;
  width: 980px;
  margin: auto;
  padding: 25px 0;
  background-color: #2f3336;
  text-align: center;
}

footer p {
  color: #ffffff;
  margin: 0;
  padding: 0;
}

footer p small {
  font-size: 10px;
  color: #9f9a9b;
}

/*
	######################### ArtistList #########################
*/
.ArtistThumb {
  float: left;
  margin-right: 12px;
}

.ArtistThumb img {
  border: #FFF 1px solid;
}

.ArtistProf {
  float: left;
}

.ArtistProf h3 {
  font-size: 16px;
  color: #4d4d4d;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

.ArtistProf h4 {
  font-size: 10px;
  margin: 0;
  padding: 0;
}

.ArtistSocialWrap {
  position: absolute;
  left: 130px;
  bottom: 35px;
}

.ArtistSocialWrap img {
  float: left;
  margin-right: 4px;
  margin-bottom: 3px;
}

.ArtistInfo {
  position: absolute;
  right: 15px;
  bottom: 10px;
}

.fl-container {
  overflow: hidden;
  *zoom: 1;
}

.ArtistProf {
  width: 155px;
}

.artist-list ul {
  margin-right: -4px;
}

.artist-list li {
  position: relative;
  float: left;
  width: 282px;
  margin-right: 4px;
  margin-bottom: 5px;
  background-image: url(/images/Bg/ArtistProfBg.png);
  padding: 7px;
}

.ArtistThumb {
  width: 110px;
  text-align: center;
  line-height: 110px;
}

.ArtistThumb img {
  vertical-align: middle;
}

.blank-item {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media only screen and (max-width: 1024px) {
  html {
    height: auto !important;
  }

  img {
    height: auto;
  }

  .ArtistSocialWrap {
    left: auto;
    right: 15px;
  }

  .artist-list ul.clearfix:after,
  .artist-list li.clearfix:after {
    clear: none;
  }

  .empty-item {
    display: none;
  }

  .ArtistList-04 {
    display: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  nav ul {
    overflow: hidden;
    *zoom: 1;
  }

  nav ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-bottom: 1px solid #e7e7e8;
    width: 33.33333333333333%;
  }

  nav .clearfix:after {
    display: none;
  }

  nav ul:last-child li:nth-last-child(1),
  nav ul:last-child li:nth-last-child(2) {
    border-bottom: none;
  }

  .ArtistList-01,
  .ArtistList-02,
  .ArtistList-03 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 49%;
    margin: 0 0.5% 1%;
  }

  .artist-list li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 49%;
    margin-right: 0;
    font-size: 1.1em;
  }

  #ButtonWrap-02 {
    clear: both;
  }

  #ButtonWrap-02 a {
    display: block;
    width: 49%;
    float: left;
    text-align: center;
  }

  #ButtonWrap-02 a:first-child {
    margin-right: 2%;
  }

  .ArtistProf {
    width: 190px;
  }

  #ContentWrap-01 nav {
    overflow: hidden;
  }

  #ContentWrap-01 nav ul {
    overflow: visible;
  }

  #ContentWrap-01 nav ul li {
    border-right: 1px solid #e7e7e8;
  }
}
@media only screen and (max-width: 767px) {
  #Container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }

  h1 {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
  }

  .artist-list li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0 0 5px;
  }

  .artist-list li h3 {
    font-size: .92em;
  }

  .artist-list li h4 {
    font-size: .75em;
  }

  nav {
    overflow: hidden;
    *zoom: 1;
  }

  nav ul li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    border-right: 1px solid #e7e7e8;
    border-bottom: 1px solid #e7e7e8;
    font-size: .75em;
  }

  .artist-list-nav ul li,
  .artist-list-nav ul li:nth-child(6n) {
    width: 50%;
  }

  .artist-list-nav[data-row="5"] ul li {
    width: 50%;
  }

  .artist-list-nav ul li:nth-child(6n) {
    border-right: 1px solid #e7e7e8;
  }

  nav ul.clearfix:after {
    display: none;
  }

  #PanKuz {
    padding-right: 10px;
    padding-left: 10px;
  }

  nav {
    padding: 10px;
  }

  #ContentWrap-02 h2 {
    font-size: 14px;
    margin-bottom: 10px;
  }

  #ContentWrap-02,
  #ContentWrap-03 {
    margin-right: 10px;
    margin-left: 10px;
  }

  #ButtonWrap-01 {
    text-align: left;
  }

  #ButtonWrap-01 a {
    display: inline-block;
    margin-bottom: 5px;
  }

  .ArtistSocialWrap {
    width: 156px;
  }

  .ArtistSocialWrap,
  .ArtistInfo {
    right: 5px;
  }

  #PanKuz {
    font-size: .75em;
  }

  #ButtonWrap-02 {
    clear: both;
    padding-bottom: 20px;
  }

  #ButtonWrap-02 a {
    display: block;
    margin-bottom: 5px;
  }

  .ArtistProf {
    width: 140px;
  }

  .ArtistProf h3 {
    line-height: 1.4em;
  }
}
/*
	######################### MyPageLayout #########################
*/
header#Mypage-Group,
header#Mypage-Solo,
header#Mypage-Group-01 {
  text-align: center;
  background-color: #FFF;
  border-bottom: #19a0c4 2px solid;
}

#Container-Mypage-Group,
#Container-Mypage-Solo,
#Container-Mypage-Group-01 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px 20px 0 20px;
  text-align: left;
  background: white url(/images/Bg/ContainerBg.png) repeat-x;
}

#LeftColumn-Mypage-Group,
#LeftColumn-Mypage-Solo,
#LeftColumn-Mypage-Group-01 {
  float: left;
  width: 660px;
  margin-right: 30px;
  padding-bottom: 50px;
}

#RightColumn-Mypage-Group,
#RightColumn-Mypage-Solo,
#RightColumn-Mypage-Group-01 {
  float: left;
  width: 240px;
}

#PanKuz-Mypage-Group-01,
#PanKuz-Mypage-Group-02,
#PanKuz-Mypage-Group-03,
#PanKuz-Mypage-Group-04,
#PanKuz-Mypage-Group-05,
#PanKuz-Mypage-Group-06,
#PanKuz-Mypage-Group-07,
#PanKuz-Mypage-Group-08,
#PanKuz-Mypage-Group-09,
#PanKuz-Mypage-Group-10,
#PanKuz-Mypage-Group-11,
#PanKuz-Mypage-Solo-01,
#PanKuz-Mypage-Solo-02,
#PanKuz-Mypage-Solo-03,
#PanKuz-Mypage-Solo-04,
#PanKuz-Mypage-Solo-05,
#PanKuz-Mypage-Solo-06,
#PanKuz-Mypage-Solo-07,
#PanKuz-Mypage-Solo-08,
#PanKuz-Mypage-Solo-09,
#PanKuz-Mypage-Solo-10,
#PanKuz-Mypage-Solo-11,
#PanKuz-Mypage-Solo-12,
#PanKuz-Mypage-Solo-13,
[id^="#PanKuz-Mypage-Solo-"] {
  padding: 0;
  float: left;
  width: 660px;
  margin-right: 30px;
}

#PanKuz-Mypage-Group-01 a,
#PanKuz-Mypage-Solo-01 a {
  color: #19a0c4;
}

#PanKuz-Mypage-Group-02 a,
#PanKuz-Mypage-Solo-02 a {
  color: #ff8080;
}

#PanKuz-Mypage-Group-03 a,
#PanKuz-Mypage-Solo-03 a {
  color: #19a0c4;
}

#PanKuz-Mypage-Group-04 a,
#PanKuz-Mypage-Solo-04 a {
  color: #ff8080;
}

#PanKuz-Mypage-Group-05 a,
#PanKuz-Mypage-Solo-05 a {
  color: #ffaa56;
}

#PanKuz-Mypage-Group-06 a,
#PanKuz-Mypage-Solo-06 a {
  color: #63d164;
}

#PanKuz-Mypage-Group-07 a,
#PanKuz-Mypage-Solo-07 a {
  color: #2C5379;
}

#PanKuz-Mypage-Group-08 a,
#PanKuz-Mypage-Solo-08 a {
  color: #f1c40f;
}

#PanKuz-Mypage-Group-09 a,
#PanKuz-Mypage-Solo-09 a {
  color: #c38dd9;
}

#PanKuz-Mypage-Group-10 a,
#PanKuz-Mypage-Solo-10 a {
  color: #e36918;
}

#PanKuz-Mypage-Group-11 a,
#PanKuz-Mypage-Solo-11 a {
  color: #e36918;
}

#PanKuz-Mypage-Group-12 a,
#PanKuz-Mypage-Solo-12 a {
  color: #187518;
}

#PanKuz-Mypage-Group-13 a,
#PanKuz-Mypage-Solo-13 a {
  color: #4b0082;
}

.ButtonWrap-Mypage-Group,
.ButtonWrap-Solo-Group,
.ButtonWrap-Mypage-Group-01 {
  float: left;
  width: 200px;
}

h2.Mypage-Group-01,
h2.Mypage-Group-02,
h2.Mypage-Group-03,
h2.Mypage-Group-04,
h2.Mypage-Group-05,
h2.Mypage-Group-06,
h2.Mypage-Group-07,
h2.Mypage-Group-08,
h2.Mypage-Group-09,
h2.Mypage-Group-10,
h2.Mypage-Group-11,
h2.Mypage-Solo-01,
h2.Mypage-Solo-02,
h2.Mypage-Solo-03,
h2.Mypage-Solo-04,
h2.Mypage-Solo-05,
h2.Mypage-Solo-06,
h2.Mypage-Solo-07,
h2.Mypage-Solo-08,
h2.Mypage-Solo-09,
h2.Mypage-Solo-10,
h2.Mypage-Solo-11,
h2.Mypage-Solo-12,
h2.Mypage-Solo-13 {
  font-size: 22px;
  padding: 0 0 0 15px;
  margin-top: 50px;
  margin-bottom: 20px;
  font-weight: 600;
  line-height: 20px;
}

h2.Mypage-Group-01,
h2.Mypage-Solo-01 {
  border-left: #19a0c4 4px solid;
}

h2.Mypage-Group-02,
h2.Mypage-Solo-02 {
  border-left: #ff8080 4px solid;
}

h2.Mypage-Group-03,
h2.Mypage-Solo-03 {
  border-left: #19a0c4 4px solid;
}

h2.Mypage-Group-04,
h2.Mypage-Solo-04 {
  border-left: #ff8080 4px solid;
}

h2.Mypage-Group-05,
h2.Mypage-Solo-05 {
  border-left: #ffaa56 4px solid;
}

h2.Mypage-Group-06,
h2.Mypage-Solo-06 {
  border-left: #63d164 4px solid;
}

h2.Mypage-Group-07,
h2.Mypage-Solo-07 {
  border-left: #2C5379 4px solid;
}

h2.Mypage-Group-08,
h2.Mypage-Solo-08 {
  border-left: #f1c40f 4px solid;
}

h2.Mypage-Group-09,
h2.Mypage-Solo-09 {
  border-left: #c38dd9 4px solid;
}

h2.Mypage-Group-10,
h2.Mypage-Solo-10 {
  border-left: #e36918 4px solid;
}

h2.Mypage-Group-11,
h2.Mypage-Solo-11 {
  border-left: #e36918 4px solid;
}

h2.Mypage-Group-12,
h2.Mypage-Solo-12 {
  border-left: #187518 4px solid;
}

h2.Mypage-Group-13,
h2.Mypage-Solo-13 {
  border-left: #4b0082 4px solid;
}

h2.Mypage-Group-01 span,
h2.Mypage-Group-02 span,
h2.Mypage-Group-03 span,
h2.Mypage-Group-04 span,
h2.Mypage-Group-05 span,
h2.Mypage-Group-06 span,
h2.Mypage-Group-07 span,
h2.Mypage-Group-08 span,
h2.Mypage-Group-09 span,
h2.Mypage-Group-10 span,
h2.Mypage-Group-11 span,
h2.Mypage-Solo-01 span,
h2.Mypage-Solo-02 span,
h2.Mypage-Solo-03 span,
h2.Mypage-Solo-04 span,
h2.Mypage-Solo-05 span,
h2.Mypage-Solo-06 span,
h2.Mypage-Solo-07 span,
h2.Mypage-Solo-08 span,
h2.Mypage-Solo-09 span,
h2.Mypage-Solo-10 span,
h2.Mypage-Solo-11 span,
h2.Mypage-Solo-12 span,
h2.Mypage-Solo-13 span {
  font-size: 12px;
  font-weight: normal;
}

/*
 * MyPage Profile
 */
.Mypage-Group-01-Photo,
.Mypage-Group-02-Photo,
.Mypage-Group-03-Photo,
.Mypage-Group-04-Photo,
.Mypage-Group-05-Photo,
.Mypage-Group-06-Photo,
.Mypage-Group-07-Photo,
.Mypage-Group-08-Photo,
.Mypage-Group-09-Photo,
.Mypage-Group-10-Photo,
.Mypage-Group-11-Photo,
.Mypage-Solo-01-Photo,
.Mypage-Solo-02-Photo,
.Mypage-Solo-03-Photo,
.Mypage-Solo-04-Photo,
.Mypage-Solo-05-Photo,
.Mypage-Solo-06-Photo,
.Mypage-Solo-07-Photo,
.Mypage-Solo-08-Photo,
.Mypage-Solo-09-Photo,
.Mypage-Solo-10-Photo,
.Mypage-Solo-11-Photo,
.Mypage-Solo-12-Photo,
.Mypage-Solo-13-Photo {
  float: left;
  width: 238px;
  border: #ccc 1px solid;
  margin-right: 20px;
}
.Mypage-Group-01-Photo img,
.Mypage-Group-02-Photo img,
.Mypage-Group-03-Photo img,
.Mypage-Group-04-Photo img,
.Mypage-Group-05-Photo img,
.Mypage-Group-06-Photo img,
.Mypage-Group-07-Photo img,
.Mypage-Group-08-Photo img,
.Mypage-Group-09-Photo img,
.Mypage-Group-10-Photo img,
.Mypage-Group-11-Photo img,
.Mypage-Solo-01-Photo img,
.Mypage-Solo-02-Photo img,
.Mypage-Solo-03-Photo img,
.Mypage-Solo-04-Photo img,
.Mypage-Solo-05-Photo img,
.Mypage-Solo-06-Photo img,
.Mypage-Solo-07-Photo img,
.Mypage-Solo-08-Photo img,
.Mypage-Solo-09-Photo img,
.Mypage-Solo-10-Photo img,
.Mypage-Solo-11-Photo img,
.Mypage-Solo-12-Photo img,
.Mypage-Solo-13-Photo img {
  width: 238px;
}

.Mypage-Group-01-Prof,
.Mypage-Group-02-Prof,
.Mypage-Group-03-Prof,
.Mypage-Group-04-Prof,
.Mypage-Group-05-Prof,
.Mypage-Group-06-Prof,
.Mypage-Group-07-Prof,
.Mypage-Group-08-Prof,
.Mypage-Group-09-Prof,
.Mypage-Group-10-Prof,
.Mypage-Group-11-Prof,
.Mypage-Group-12-Prof,
.Mypage-Group-13-Prof,
.Mypage-Solo-01-Prof,
.Mypage-Solo-02-Prof,
.Mypage-Solo-03-Prof,
.Mypage-Solo-04-Prof,
.Mypage-Solo-05-Prof,
.Mypage-Solo-06-Prof,
.Mypage-Solo-07-Prof,
.Mypage-Solo-08-Prof,
.Mypage-Solo-09-Prof,
.Mypage-Solo-10-Prof,
.Mypage-Solo-11-Prof,
.Mypage-Solo-12-Prof,
.Mypage-Solo-13-Prof {
  float: left;
  width: 400px;
  overflow: hidden;
}
.Mypage-Group-01-Prof table,
.Mypage-Group-02-Prof table,
.Mypage-Group-03-Prof table,
.Mypage-Group-04-Prof table,
.Mypage-Group-05-Prof table,
.Mypage-Group-06-Prof table,
.Mypage-Group-07-Prof table,
.Mypage-Group-08-Prof table,
.Mypage-Group-09-Prof table,
.Mypage-Group-10-Prof table,
.Mypage-Group-11-Prof table,
.Mypage-Group-12-Prof table,
.Mypage-Group-13-Prof table,
.Mypage-Solo-01-Prof table,
.Mypage-Solo-02-Prof table,
.Mypage-Solo-03-Prof table,
.Mypage-Solo-04-Prof table,
.Mypage-Solo-05-Prof table,
.Mypage-Solo-06-Prof table,
.Mypage-Solo-07-Prof table,
.Mypage-Solo-08-Prof table,
.Mypage-Solo-09-Prof table,
.Mypage-Solo-10-Prof table,
.Mypage-Solo-11-Prof table,
.Mypage-Solo-12-Prof table,
.Mypage-Solo-13-Prof table {
  border: none;
  width: 100%;
  margin-bottom: 15px;
  font-size: 12px;
  word-break: break-all;
}

.Mypage-Group-01-Prof table,
.Mypage-Solo-01-Prof table {
  background: url(/images/Bg/MypageTableBg-01.png) repeat;
}

.Mypage-Group-02-Prof table,
.Mypage-Solo-02-Prof table {
  background: url(/images/Bg/MypageTableBg-02.png) repeat;
}

.Mypage-Group-03-Prof table,
.Mypage-Solo-03-Prof table {
  background: url(/images/Bg/MypageTableBg-03.png) repeat;
}

.Mypage-Group-04-Prof table,
.Mypage-Solo-04-Prof table {
  background: url(/images/Bg/MypageTableBg-04.png) repeat;
}

.Mypage-Group-05-Prof table,
.Mypage-Solo-05-Prof table {
  background: url(/images/Bg/MypageTableBg-05.png) repeat;
}

.Mypage-Group-06-Prof table,
.Mypage-Solo-06-Prof table {
  background: url(/images/Bg/MypageTableBg-06.png) repeat;
}

.Mypage-Group-07-Prof table,
.Mypage-Solo-07-Prof table {
  background: url(/images/Bg/MypageTableBg-07.png) repeat;
}

.Mypage-Group-08-Prof table,
.Mypage-Solo-08-Prof table {
  background: url(/images/Bg/MypageTableBg-08.png) repeat;
}

.Mypage-Group-09-Prof table,
.Mypage-Solo-09-Prof table {
  background: url(/images/Bg/MypageTableBg-09.png) repeat;
}

.Mypage-Group-10-Prof table,
.Mypage-Solo-10-Prof table {
  background: url(/images/Bg/MypageTableBg-10.png) repeat;
}

.Mypage-Group-11-Prof table,
.Mypage-Solo-11-Prof table {
  background: url(/images/Bg/MypageTableBg-11.png) repeat;
}

.Mypage-Group-12-Prof table,
.Mypage-Solo-12-Prof table {
  background: url(/images/Bg/MypageTableBg-12.png) repeat;
}

.Mypage-Group-13-Prof table,
.Mypage-Solo-13-Prof table {
  background: #ede6f3;
}

.Mypage-Group-01-Prof thead td,
.Mypage-Solo-01-Prof thead td {
  background-color: #19a0c4;
  color: #FFF;
  word-break: break-all;
}

.Mypage-Group-02-Prof thead td,
.Mypage-Solo-02-Prof thead td {
  background-color: #ff8080;
  color: #FFF;
}

.Mypage-Group-03-Prof thead td,
.Mypage-Solo-03-Prof thead td {
  background-color: #19a0c4;
  color: #FFF;
}

.Mypage-Group-04-Prof thead td,
.Mypage-Solo-04-Prof thead td {
  background-color: #ff8080;
  color: #FFF;
}

.Mypage-Group-05-Prof thead td,
.Mypage-Solo-05-Prof thead td {
  background-color: #ffaa56;
  color: #FFF;
}

.Mypage-Group-06-Prof thead td,
.Mypage-Solo-06-Prof thead td {
  background-color: #63d164;
  color: #FFF;
}

.Mypage-Group-07-Prof thead td,
.Mypage-Solo-07-Prof thead td {
  background-color: #2C5379;
  color: #FFF;
}

.Mypage-Group-08-Prof thead td,
.Mypage-Solo-08-Prof thead td {
  background-color: #f1c40f;
  color: #FFF;
}

.Mypage-Group-09-Prof thead td,
.Mypage-Solo-09-Prof thead td {
  background-color: #c38dd9;
  color: #FFF;
}

.Mypage-Group-10-Prof thead td,
.Mypage-Solo-10-Prof thead td {
  background-color: #e36918;
  color: #FFF;
}

.Mypage-Group-11-Prof thead td,
.Mypage-Solo-11-Prof thead td {
  background-color: #e36918;
  color: #FFF;
}

.Mypage-Group-12-Prof thead td,
.Mypage-Solo-12-Prof thead td {
  background-color: #187518;
  color: #FFF;
}

.Mypage-Group-13-Prof thead td,
.Mypage-Solo-13-Prof thead td {
  background-color: #4b0082;
  color: #FFF;
}

.Mypage-Group-01-Prof th,
.Mypage-Group-02-Prof th,
.Mypage-Group-03-Prof th,
.Mypage-Group-04-Prof th,
.Mypage-Group-05-Prof th,
.Mypage-Group-06-Prof th,
.Mypage-Group-07-Prof th,
.Mypage-Group-08-Prof th,
.Mypage-Group-09-Prof th,
.Mypage-Group-10-Prof th,
.Mypage-Group-11-Prof th,
.Mypage-Solo-01-Prof th,
.Mypage-Solo-02-Prof th,
.Mypage-Solo-03-Prof th,
.Mypage-Solo-04-Prof th,
.Mypage-Solo-05-Prof th,
.Mypage-Solo-06-Prof th,
.Mypage-Solo-07-Prof th,
.Mypage-Solo-08-Prof th,
.Mypage-Solo-09-Prof th,
.Mypage-Solo-10-Prof th,
.Mypage-Solo-11-Prof th,
.Mypage-Solo-12-Prof th,
.Mypage-Solo-13-Prof th {
  padding: 0.3em 1em;
  font-weight: normal;
  text-align: left;
  background-color: transparent;
  width: 25%;
  color: #4d4d4d;
}

.Mypage-Group-01-Prof th,
.Mypage-Solo-01-Prof th {
  border-right: 1px solid #e0f2f7;
  border-bottom: 1px solid #e0f2f7;
}

.Mypage-Group-02-Prof th,
.Mypage-Solo-02-Prof th {
  border-right: 1px solid #ffd7d7;
  border-bottom: 1px solid #ffd7d7;
}

.Mypage-Group-03-Prof th,
.Mypage-Solo-03-Prof th {
  border-right: 1px solid #e0f2f7;
  border-bottom: 1px solid #e0f2f7;
}

.Mypage-Group-04-Prof th,
.Mypage-Solo-04-Prof th {
  border-right: 1px solid #ffd7d7;
  border-bottom: 1px solid #ffd7d7;
}

.Mypage-Group-05-Prof th,
.Mypage-Solo-05-Prof th {
  border-right: 1px solid #f8eadc;
  border-bottom: 1px solid #f8eadc;
}

.Mypage-Group-06-Prof th,
.Mypage-Solo-06-Prof th {
  border-right: 1px solid #ddf6dd;
  border-bottom: 1px solid #ddf6dd;
}

.Mypage-Group-07-Prof th,
.Mypage-Solo-07-Prof th {
  border-right: 1px solid #c7d6e4;
  border-bottom: 1px solid #c7d6e4;
}

.Mypage-Group-08-Prof th,
.Mypage-Solo-08-Prof th {
  border-right: 1px solid #ede6ca;
  border-bottom: 1px solid #ede6ca;
}

.Mypage-Group-09-Prof th,
.Mypage-Solo-09-Prof th {
  border-right: 1px solid #e6d1ef;
  border-bottom: 1px solid #e6d1ef;
}

.Mypage-Group-10-Prof th,
.Mypage-Solo-10-Prof th {
  border-right: 1px solid #f2dbcb;
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-11-Prof th,
.Mypage-Solo-11-Prof th {
  border-right: 1px solid #f2dbcb;
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-12-Prof th,
.Mypage-Solo-12-Prof th {
  border-right: 1px solid #b5ceb5;
  border-bottom: 1px solid #b5ceb5;
}

.Mypage-Group-13-Prof th,
.Mypage-Solo-13-Prof th {
  border-right: 1px solid #c9b3da;
  border-bottom: 1px solid #c9b3da;
}

.Mypage-Group-01-Prof td,
.Mypage-Group-02-Prof td,
.Mypage-Group-03-Prof td,
.Mypage-Group-04-Prof td,
.Mypage-Group-05-Prof td,
.Mypage-Group-06-Prof td,
.Mypage-Group-07-Prof td,
.Mypage-Group-08-Prof td,
.Mypage-Group-09-Prof td,
.Mypage-Group-10-Prof td,
.Mypage-Group-11-Prof td,
.Mypage-Solo-01-Prof td,
.Mypage-Solo-02-Prof td,
.Mypage-Solo-03-Prof td,
.Mypage-Solo-04-Prof td,
.Mypage-Solo-05-Prof td,
.Mypage-Solo-06-Prof td,
.Mypage-Solo-07-Prof td,
.Mypage-Solo-08-Prof td,
.Mypage-Solo-09-Prof td,
.Mypage-Solo-10-Prof td,
.Mypage-Solo-11-Prof td,
.Mypage-Solo-12-Prof td,
.Mypage-Solo-13-Prof td {
  border-right: none;
  padding: 0.5em 1em;
  letter-spacing: 0.15em;
  line-height: 24px;
  color: #4d4d4d;
}

.Mypage-Group-01-Prof td,
.Mypage-Solo-01-Prof td {
  border-bottom: 1px solid #e0f2f7;
}

.Mypage-Group-02-Prof td,
.Mypage-Solo-02-Prof td {
  border-bottom: 1px solid #ffd7d7;
}

.Mypage-Group-03-Prof td,
.Mypage-Solo-03-Prof td {
  border-bottom: 1px solid #e0f2f7;
}

.Mypage-Group-04-Prof td,
.Mypage-Solo-04-Prof td {
  border-bottom: 1px solid #ffd7d7;
}

.Mypage-Group-05-Prof td,
.Mypage-Solo-05-Prof td {
  border-bottom: 1px solid #f8eadc;
}

.Mypage-Group-06-Prof td,
.Mypage-Solo-06-Prof td {
  border-bottom: 1px solid #ddf6dd;
}

.Mypage-Group-07-Prof td,
.Mypage-Solo-07-Prof td {
  border-bottom: 1px solid #c7d6e4;
}

.Mypage-Group-08-Prof td,
.Mypage-Solo-08-Prof td {
  border-bottom: 1px solid #ede6ca;
}

.Mypage-Group-09-Prof td,
.Mypage-Solo-09-Prof td {
  border-bottom: 1px solid #e6d1ef;
}

.Mypage-Group-10-Prof td,
.Mypage-Solo-10-Prof td {
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-11-Prof td,
.Mypage-Solo-11-Prof td {
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-12-Prof td,
.Mypage-Solo-12-Prof td {
  border-bottom: 1px solid #b5ceb5;
}

.Mypage-Group-13-Prof td,
.Mypage-Solo-13-Prof td {
  border-bottom: 1px solid #c9b3da;
}

ul.Mypage-Group-01-Link,
ul.Mypage-Group-02-Link,
ul.Mypage-Group-03-Link,
ul.Mypage-Group-04-Link,
ul.Mypage-Group-05-Link,
ul.Mypage-Group-06-Link,
ul.Mypage-Group-07-Link,
ul.Mypage-Group-08-Link,
ul.Mypage-Group-09-Link,
ul.Mypage-Group-10-Link,
ul.Mypage-Group-11-Link,
ul.Mypage-Solo-01-Link,
ul.Mypage-Solo-02-Link,
ul.Mypage-Solo-03-Link,
ul.Mypage-Solo-04-Link,
ul.Mypage-Solo-05-Link,
ul.Mypage-Solo-06-Link,
ul.Mypage-Solo-07-Link,
ul.Mypage-Solo-08-Link,
ul.Mypage-Solo-09-Link,
ul.Mypage-Solo-10-Link,
ul.Mypage-Solo-11-Link,
ul.Mypage-Solo-12-Link,
ul.Mypage-Solo-13-Link {
  width: 100%;
  margin-bottom: 10px;
}

ul.Mypage-Group-01-Link li.left,
ul.Mypage-Group-02-Link li.left,
ul.Mypage-Group-03-Link li.left,
ul.Mypage-Group-04-Link li.left,
ul.Mypage-Group-05-Link li.left,
ul.Mypage-Group-06-Link li.left,
ul.Mypage-Group-07-Link li.left,
ul.Mypage-Group-08-Link li.left,
ul.Mypage-Group-09-Link li.left,
ul.Mypage-Group-10-Link li.left,
ul.Mypage-Group-11-Link li.left,
ul.Mypage-Group-12-Link li.left,
ul.Mypage-Group-13-Link li.left,
ul.Mypage-Solo-01-Link li.left,
ul.Mypage-Solo-02-Link li.left,
ul.Mypage-Solo-03-Link li.left,
ul.Mypage-Solo-04-Link li.left,
ul.Mypage-Solo-05-Link li.left,
ul.Mypage-Solo-06-Link li.left,
ul.Mypage-Solo-07-Link li.left,
ul.Mypage-Solo-08-Link li.left,
ul.Mypage-Solo-09-Link li.left,
ul.Mypage-Solo-10-Link li.left,
ul.Mypage-Solo-11-Link li.left,
ul.Mypage-Solo-12-Link li.left,
ul.Mypage-Solo-13-Link li.left,
ul.Mypage-Group-01-Link li.right,
ul.Mypage-Group-02-Link li.right,
ul.Mypage-Group-03-Link li.right,
ul.Mypage-Group-04-Link li.right,
ul.Mypage-Group-05-Link li.right,
ul.Mypage-Group-06-Link li.right,
ul.Mypage-Group-07-Link li.right,
ul.Mypage-Group-08-Link li.right,
ul.Mypage-Group-09-Link li.right,
ul.Mypage-Group-10-Link li.right,
ul.Mypage-Group-11-Link li.right,
ul.Mypage-Group-12-Link li.right,
ul.Mypage-Group-13-Link li.right,
ul.Mypage-Solo-01-Link li.right,
ul.Mypage-Solo-02-Link li.right,
ul.Mypage-Solo-03-Link li.right,
ul.Mypage-Solo-04-Link li.right,
ul.Mypage-Solo-05-Link li.right,
ul.Mypage-Solo-06-Link li.right,
ul.Mypage-Solo-07-Link li.right,
ul.Mypage-Solo-08-Link li.right,
ul.Mypage-Solo-09-Link li.right,
ul.Mypage-Solo-10-Link li.right,
ul.Mypage-Solo-11-Link li.right,
ul.Mypage-Solo-12-Link li.right,
ul.Mypage-Solo-13-Link li.right {
  float: left;
  width: 46%;
  text-align: center;
  line-height: 38px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}

ul.Mypage-Group-01-Link li.left,
ul.Mypage-Solo-01-Link li.left,
ul.Mypage-Group-01-Link li.right,
ul.Mypage-Solo-01-Link li.right {
  border: #19a0c4 1px solid;
}

ul.Mypage-Group-02-Link li.left,
ul.Mypage-Solo-02-Link li.left,
ul.Mypage-Group-02-Link li.right,
ul.Mypage-Solo-02-Link li.right {
  border: #ff8080 1px solid;
}

ul.Mypage-Group-03-Link li.left,
ul.Mypage-Solo-03-Link li.left,
ul.Mypage-Group-03-Link li.right,
ul.Mypage-Solo-03-Link li.right {
  border: #19a0c4 1px solid;
}

ul.Mypage-Group-04-Link li.left,
ul.Mypage-Solo-04-Link li.left,
ul.Mypage-Group-04-Link li.right,
ul.Mypage-Solo-04-Link li.right {
  border: #ff8080 1px solid;
}

ul.Mypage-Group-05-Link li.left,
ul.Mypage-Solo-05-Link li.left,
ul.Mypage-Group-05-Link li.right,
ul.Mypage-Solo-05-Link li.right {
  border: #ffaa56 1px solid;
}

ul.Mypage-Group-06-Link li.left,
ul.Mypage-Solo-06-Link li.left,
ul.Mypage-Group-06-Link li.right,
ul.Mypage-Solo-06-Link li.right {
  border: #63d164 1px solid;
}

ul.Mypage-Group-07-Link li.left,
ul.Mypage-Solo-07-Link li.left,
ul.Mypage-Group-07-Link li.right,
ul.Mypage-Solo-07-Link li.right {
  border: #2C5379 1px solid;
}

ul.Mypage-Group-08-Link li.left,
ul.Mypage-Solo-08-Link li.left,
ul.Mypage-Group-08-Link li.right,
ul.Mypage-Solo-08-Link li.right {
  border: #f1c40f 1px solid;
}

ul.Mypage-Group-09-Link li.left,
ul.Mypage-Solo-09-Link li.left,
ul.Mypage-Group-09-Link li.right,
ul.Mypage-Solo-09-Link li.right {
  border: #c38dd9 1px solid;
}

ul.Mypage-Group-10-Link li.left,
ul.Mypage-Solo-10-Link li.left,
ul.Mypage-Group-10-Link li.right,
ul.Mypage-Solo-10-Link li.right {
  border: #e36918 1px solid;
}

ul.Mypage-Group-11-Link li.left,
ul.Mypage-Solo-11-Link li.left,
ul.Mypage-Group-11-Link li.right,
ul.Mypage-Solo-11-Link li.right {
  border: #e36918 1px solid;
}

ul.Mypage-Group-12-Link li.left,
ul.Mypage-Solo-12-Link li.left,
ul.Mypage-Group-12-Link li.right,
ul.Mypage-Solo-12-Link li.right {
  border: #187518 1px solid;
}

ul.Mypage-Group-13-Link li.left,
ul.Mypage-Solo-13-Link li.left,
ul.Mypage-Group-13-Link li.right,
ul.Mypage-Solo-13-Link li.right {
  border: #4b0082 1px solid;
}

ul.Mypage-Group-01-Link a:link,
ul.Mypage-Group-01-Link a:visited,
ul.Mypage-Group-01-Link a:active,
ul.Mypage-Group-01-Link a:hover,
ul.Mypage-Solo-01-Link a:link,
ul.Mypage-Solo-01-Link a:visited,
ul.Mypage-Solo-01-Link a:active,
ul.Mypage-Solo-01-Link a:hover {
  color: #19a0c4;
  text-decoration: none;
}

ul.Mypage-Group-02-Link a:link,
ul.Mypage-Group-02-Link a:visited,
ul.Mypage-Group-02-Link a:active,
ul.Mypage-Group-02-Link a:hover,
ul.Mypage-Solo-02-Link a:link,
ul.Mypage-Solo-02-Link a:visited,
ul.Mypage-Solo-02-Link a:active,
ul.Mypage-Solo-02-Link a:hover {
  color: #ff8080;
  text-decoration: none;
}

ul.Mypage-Group-03-Link a:link,
ul.Mypage-Group-03-Link a:visited,
ul.Mypage-Group-03-Link a:active,
ul.Mypage-Group-03-Link a:hover,
ul.Mypage-Solo-03-Link a:link,
ul.Mypage-Solo-03-Link a:visited,
ul.Mypage-Solo-03-Link a:active,
ul.Mypage-Solo-03-Link a:hover {
  color: #19a0c4;
  text-decoration: none;
}

ul.Mypage-Group-04-Link a:link,
ul.Mypage-Group-04-Link a:visited,
ul.Mypage-Group-04-Link a:active,
ul.Mypage-Group-04-Link a:hover,
ul.Mypage-Solo-04-Link a:link,
ul.Mypage-Solo-04-Link a:visited,
ul.Mypage-Solo-04-Link a:active,
ul.Mypage-Solo-04-Link a:hover {
  color: #ff8080;
  text-decoration: none;
}

ul.Mypage-Group-05-Link a:link,
ul.Mypage-Group-05-Link a:visited,
ul.Mypage-Group-05-Link a:active,
ul.Mypage-Group-05-Link a:hover,
ul.Mypage-Solo-05-Link a:link,
ul.Mypage-Solo-05-Link a:visited,
ul.Mypage-Solo-05-Link a:active,
ul.Mypage-Solo-05-Link a:hover {
  color: #ffaa56;
  text-decoration: none;
}

ul.Mypage-Group-06-Link a:link,
ul.Mypage-Group-06-Link a:visited,
ul.Mypage-Group-06-Link a:active,
ul.Mypage-Group-06-Link a:hover,
ul.Mypage-Solo-06-Link a:link,
ul.Mypage-Solo-06-Link a:visited,
ul.Mypage-Solo-06-Link a:active,
ul.Mypage-Solo-06-Link a:hover {
  color: #63d164;
  text-decoration: none;
}

ul.Mypage-Group-07-Link a:link,
ul.Mypage-Group-07-Link a:visited,
ul.Mypage-Group-07-Link a:active,
ul.Mypage-Group-07-Link a:hover,
ul.Mypage-Solo-07-Link a:link,
ul.Mypage-Solo-07-Link a:visited,
ul.Mypage-Solo-07-Link a:active,
ul.Mypage-Solo-07-Link a:hover {
  color: #2C5379;
  text-decoration: none;
}

ul.Mypage-Group-08-Link a:link,
ul.Mypage-Group-08-Link a:visited,
ul.Mypage-Group-08-Link a:active,
ul.Mypage-Group-08-Link a:hover,
ul.Mypage-Solo-08-Link a:link,
ul.Mypage-Solo-08-Link a:visited,
ul.Mypage-Solo-08-Link a:active,
ul.Mypage-Solo-08-Link a:hover {
  color: #f1c40f;
  text-decoration: none;
}

ul.Mypage-Group-09-Link a:link,
ul.Mypage-Group-09-Link a:visited,
ul.Mypage-Group-09-Link a:active,
ul.Mypage-Group-09-Link a:hover,
ul.Mypage-Solo-09-Link a:link,
ul.Mypage-Solo-09-Link a:visited,
ul.Mypage-Solo-09-Link a:active,
ul.Mypage-Solo-09-Link a:hover {
  color: #c38dd9;
  text-decoration: none;
}

ul.Mypage-Group-10-Link a:link,
ul.Mypage-Group-10-Link a:visited,
ul.Mypage-Group-10-Link a:active,
ul.Mypage-Group-10-Link a:hover,
ul.Mypage-Solo-10-Link a:link,
ul.Mypage-Solo-10-Link a:visited,
ul.Mypage-Solo-10-Link a:active,
ul.Mypage-Solo-10-Link a:hover {
  color: #e36918;
  text-decoration: none;
}

ul.Mypage-Group-11-Link a:link,
ul.Mypage-Group-11-Link a:visited,
ul.Mypage-Group-11-Link a:active,
ul.Mypage-Group-11-Link a:hover,
ul.Mypage-Solo-11-Link a:link,
ul.Mypage-Solo-11-Link a:visited,
ul.Mypage-Solo-11-Link a:active,
ul.Mypage-Solo-11-Link a:hover {
  color: #e36918;
  text-decoration: none;
}

ul.Mypage-Group-12-Link a:link,
ul.Mypage-Group-12-Link a:visited,
ul.Mypage-Group-12-Link a:active,
ul.Mypage-Group-12-Link a:hover,
ul.Mypage-Solo-12-Link a:link,
ul.Mypage-Solo-12-Link a:visited,
ul.Mypage-Solo-12-Link a:active,
ul.Mypage-Solo-12-Link a:hover {
  color: #187518;
  text-decoration: none;
}

ul.Mypage-Group-13-Link a:link,
ul.Mypage-Group-13-Link a:visited,
ul.Mypage-Group-13-Link a:active,
ul.Mypage-Group-13-Link a:hover,
ul.Mypage-Solo-13-Link a:link,
ul.Mypage-Solo-13-Link a:visited,
ul.Mypage-Solo-13-Link a:active,
ul.Mypage-Solo-13-Link a:hover {
  color: #4b0082;
  text-decoration: none;
}

ul.Mypage-Group-01-Link span:after,
ul.Mypage-Solo-01-Link span:after {
  content: url(/images/Icon/Link-01.png);
}

ul.Mypage-Group-02-Link span:after,
ul.Mypage-Solo-02-Link span:after {
  content: url(/images/Icon/Link-02.png);
}

ul.Mypage-Group-03-Link span:after,
ul.Mypage-Solo-03-Link span:after {
  content: url(/images/Icon/Link-03.png);
}

ul.Mypage-Group-04-Link span:after,
ul.Mypage-Solo-04-Link span:after {
  content: url(/images/Icon/Link-04.png);
}

ul.Mypage-Group-05-Link span:after,
ul.Mypage-Solo-05-Link span:after {
  content: url(/images/Icon/Link-05.png);
}

ul.Mypage-Group-06-Link span:after,
ul.Mypage-Solo-06-Link span:after {
  content: url(/images/Icon/Link-06.png);
}

ul.Mypage-Group-07-Link span:after,
ul.Mypage-Solo-07-Link span:after {
  content: url(/images/Icon/Link-07.png);
}

ul.Mypage-Group-08-Link span:after,
ul.Mypage-Solo-08-Link span:after {
  content: url(/images/Icon/Link-08.png);
}

ul.Mypage-Group-09-Link span:after,
ul.Mypage-Solo-09-Link span:after {
  content: url(/images/Icon/Link-09.png);
}

ul.Mypage-Group-10-Link span:after,
ul.Mypage-Solo-10-Link span:after {
  content: url(/images/Icon/Link-10.png);
}

ul.Mypage-Group-11-Link span:after,
ul.Mypage-Solo-11-Link span:after {
  content: url(/images/Icon/Link-11.png);
}

ul.Mypage-Group-12-Link span:after,
ul.Mypage-Solo-12-Link span:after {
  content: url(/images/Icon/Link-12.png);
}

ul.Mypage-Group-13-Link span:after,
ul.Mypage-Solo-13-Link span:after {
  content: url(/images/Icon/Link-12.png);
}

.Mypage-Group-01-Link li.left,
.Mypage-Group-02-Link li.left,
.Mypage-Group-03-Link li.left,
.Mypage-Group-04-Link li.left,
.Mypage-Group-05-Link li.left,
.Mypage-Group-06-Link li.left,
.Mypage-Group-07-Link li.left,
.Mypage-Group-08-Link li.left,
.Mypage-Group-09-Link li.left,
.Mypage-Group-10-Link li.left,
.Mypage-Group-11-Link li.left,
.Mypage-Group-12-Link li.left,
.Mypage-Group-13-Link li.left,
.Mypage-Solo-01-Link li.left,
.Mypage-Solo-02-Link li.left,
.Mypage-Solo-03-Link li.left,
.Mypage-Solo-04-Link li.left,
.Mypage-Solo-05-Link li.left,
.Mypage-Solo-06-Link li.left,
.Mypage-Solo-07-Link li.left,
.Mypage-Solo-08-Link li.left,
.Mypage-Solo-09-Link li.left,
.Mypage-Solo-10-Link li.left,
.Mypage-Solo-11-Link li.left,
.Mypage-Solo-12-Link li.left,
.Mypage-Solo-13-Link li.left {
  margin-right: 7%;
}

.SocialWrap-Mypage-Group img,
.SocialWrap-Mypage-Solo img,
.SocialWrap-Mypage-Group-01 img {
  float: left;
  width: 30px;
  margin-right: 5px;
  margin-bottom: 3px;
}

.Mypage-Solo-01-schedule-inner,
.Mypage-Group-01-schedule-inner,
.Mypage-Solo-02-schedule-inner,
.Mypage-Group-02-schedule-inner,
.Mypage-Solo-03-schedule-inner,
.Mypage-Group-03-schedule-inner,
.Mypage-Solo-04-schedule-inner,
.Mypage-Group-04-schedule-inner,
.Mypage-Solo-05-schedule-inner,
.Mypage-Group-05-schedule-inner,
.Mypage-Solo-06-schedule-inner,
.Mypage-Group-06-schedule-inner,
.Mypage-Solo-07-schedule-inner,
.Mypage-Group-07-schedule-inner,
.Mypage-Solo-08-schedule-inner,
.Mypage-Group-08-schedule-inner,
.Mypage-Solo-09-schedule-inner,
.Mypage-Group-09-schedule-inner,
.Mypage-Solo-10-schedule-inner,
.Mypage-Group-10-schedule-inner,
.Mypage-Solo-11-schedule-inner,
.Mypage-Group-11-schedule-inner,
.Mypage-Solo-12-schedule-inner,
.Mypage-Group-12-schedule-inner,
.Mypage-Solo-13-schedule-inner,
.Mypage-Group-13-schedule-inner {
  padding: 20px;
  margin: 0 0 50px 0;
}
.Mypage-Solo-01-schedule-inner ul li,
.Mypage-Group-01-schedule-inner ul li,
.Mypage-Solo-02-schedule-inner ul li,
.Mypage-Group-02-schedule-inner ul li,
.Mypage-Solo-03-schedule-inner ul li,
.Mypage-Group-03-schedule-inner ul li,
.Mypage-Solo-04-schedule-inner ul li,
.Mypage-Group-04-schedule-inner ul li,
.Mypage-Solo-05-schedule-inner ul li,
.Mypage-Group-05-schedule-inner ul li,
.Mypage-Solo-06-schedule-inner ul li,
.Mypage-Group-06-schedule-inner ul li,
.Mypage-Solo-07-schedule-inner ul li,
.Mypage-Group-07-schedule-inner ul li,
.Mypage-Solo-08-schedule-inner ul li,
.Mypage-Group-08-schedule-inner ul li,
.Mypage-Solo-09-schedule-inner ul li,
.Mypage-Group-09-schedule-inner ul li,
.Mypage-Solo-10-schedule-inner ul li,
.Mypage-Group-10-schedule-inner ul li,
.Mypage-Solo-11-schedule-inner ul li,
.Mypage-Group-11-schedule-inner ul li,
.Mypage-Solo-12-schedule-inner ul li,
.Mypage-Group-12-schedule-inner ul li,
.Mypage-Solo-13-schedule-inner ul li,
.Mypage-Group-13-schedule-inner ul li {
  margin: 10px 0;
}

.Mypage-Solo-01-schedule-inner,
.Mypage-Group-01-schedule-inner {
  border: #19a0c4 1px solid;
}

.Mypage-Solo-02-schedule-inner,
.Mypage-Group-02-schedule-inner {
  border: #ff8080 1px solid;
}

.Mypage-Solo-03-schedule-inner,
.Mypage-Group-03-schedule-inner {
  border: #19a0c4 1px solid;
}

.Mypage-Solo-04-schedule-inner,
.Mypage-Group-04-schedule-inner {
  border: #ff8080 1px solid;
}

.Mypage-Solo-05-schedule-inner,
.Mypage-Group-05-schedule-inner {
  border: #ffaa56 1px solid;
}

.Mypage-Solo-06-schedule-inner,
.Mypage-Group-06-schedule-inner {
  border: #63d164 1px solid;
}

.Mypage-Solo-07-schedule-inner,
.Mypage-Group-07-schedule-inner {
  border: #2C5379 1px solid;
}

.Mypage-Solo-08-schedule-inner,
.Mypage-Group-08-schedule-inner {
  border: #f1c40f 1px solid;
}

.Mypage-Solo-09-schedule-inner,
.Mypage-Group-09-schedule-inner {
  border: #c38dd9 1px solid;
}

.Mypage-Solo-10-schedule-inner,
.Mypage-Group-10-schedule-inner {
  border: #e36918 1px solid;
}

.Mypage-Solo-11-schedule-inner,
.Mypage-Group-11-schedule-inner {
  border: #e36918 1px solid;
}

.Mypage-Solo-12-schedule-inner,
.Mypage-Group-12-schedule-inner {
  color: #187518 1px solid;
}

.Mypage-Solo-13-schedule-inner,
.Mypage-Group-13-schedule-inner {
  border: #4b0082 1px solid;
}

.category_1,
.category_2,
.category_3,
.category_4,
.category_5 {
  font-weight: bold;
}

.category_1 {
  color: #f80f46;
}

.category_2 {
  color: #FF8C33;
}

.category_3 {
  color: #013dd6;
}

.category_4 {
  color: #8b45c0;
}

.category_5 {
  color: #53cd61;
}

.eventname {
  display: inline-block;
  margin-top: 5px;
}
.eventname a {
  text-decoration: underline;
}

/*
 * MyPage Member
 */
li.Mypage-Group-01-Member,
li.Mypage-Group-02-Member,
li.Mypage-Group-03-Member,
li.Mypage-Group-04-Member,
li.Mypage-Group-05-Member,
li.Mypage-Group-06-Member,
li.Mypage-Group-07-Member,
li.Mypage-Group-08-Member,
li.Mypage-Group-09-Member,
li.Mypage-Group-10-Member,
li.Mypage-Group-11-Member,
li.Mypage-Group-12-Member,
li.Mypage-Group-13-Member {
  float: left;
  width: 215px;
  margin-left: 5px;
}
li.Mypage-Group-01-Member table,
li.Mypage-Group-02-Member table,
li.Mypage-Group-03-Member table,
li.Mypage-Group-04-Member table,
li.Mypage-Group-05-Member table,
li.Mypage-Group-06-Member table,
li.Mypage-Group-07-Member table,
li.Mypage-Group-08-Member table,
li.Mypage-Group-09-Member table,
li.Mypage-Group-10-Member table,
li.Mypage-Group-11-Member table,
li.Mypage-Group-12-Member table,
li.Mypage-Group-13-Member table {
  border: none;
  width: 100%;
  margin-bottom: 15px;
  font-size: 12px;
}
li.Mypage-Group-01-Member th,
li.Mypage-Group-02-Member th,
li.Mypage-Group-03-Member th,
li.Mypage-Group-04-Member th,
li.Mypage-Group-05-Member th,
li.Mypage-Group-06-Member th,
li.Mypage-Group-07-Member th,
li.Mypage-Group-08-Member th,
li.Mypage-Group-09-Member th,
li.Mypage-Group-10-Member th,
li.Mypage-Group-11-Member th,
li.Mypage-Group-12-Member th,
li.Mypage-Group-13-Member th {
  padding: 0.3em 0.8em;
  font-weight: normal;
  text-align: left;
  background-color: transparent;
  width: 35%;
  color: #4d4d4d;
}
li.Mypage-Group-01-Member td,
li.Mypage-Group-02-Member td,
li.Mypage-Group-03-Member td,
li.Mypage-Group-04-Member td,
li.Mypage-Group-05-Member td,
li.Mypage-Group-06-Member td,
li.Mypage-Group-07-Member td,
li.Mypage-Group-08-Member td,
li.Mypage-Group-09-Member td,
li.Mypage-Group-10-Member td,
li.Mypage-Group-11-Member td,
li.Mypage-Group-12-Member td,
li.Mypage-Group-13-Member td {
  border-right: none;
  padding: 0.3em 0.8em;
  letter-spacing: 0.15em;
  line-height: 24px;
  color: #4d4d4d;
}
li.Mypage-Group-01-Member td.NameHei,
li.Mypage-Group-02-Member td.NameHei,
li.Mypage-Group-03-Member td.NameHei,
li.Mypage-Group-04-Member td.NameHei,
li.Mypage-Group-05-Member td.NameHei,
li.Mypage-Group-06-Member td.NameHei,
li.Mypage-Group-07-Member td.NameHei,
li.Mypage-Group-08-Member td.NameHei,
li.Mypage-Group-09-Member td.NameHei,
li.Mypage-Group-10-Member td.NameHei,
li.Mypage-Group-11-Member td.NameHei,
li.Mypage-Group-12-Member td.NameHei,
li.Mypage-Group-13-Member td.NameHei {
  height: 80px;
  line-height: 16px;
}
li.Mypage-Group-01-Member td.AreaHei,
li.Mypage-Group-02-Member td.AreaHei,
li.Mypage-Group-03-Member td.AreaHei,
li.Mypage-Group-04-Member td.AreaHei,
li.Mypage-Group-05-Member td.AreaHei,
li.Mypage-Group-06-Member td.AreaHei,
li.Mypage-Group-07-Member td.AreaHei,
li.Mypage-Group-08-Member td.AreaHei,
li.Mypage-Group-09-Member td.AreaHei,
li.Mypage-Group-10-Member td.AreaHei,
li.Mypage-Group-11-Member td.AreaHei,
li.Mypage-Group-12-Member td.AreaHei,
li.Mypage-Group-13-Member td.AreaHei {
  height: 40px;
  line-height: 16px;
}
li.Mypage-Group-01-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-02-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-03-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-04-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-05-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-06-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-07-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-08-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-09-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-10-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-11-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-12-Member td.SocialBtn-Mypage-Group-11 img,
li.Mypage-Group-13-Member td.SocialBtn-Mypage-Group-11 img {
  width: 20px;
}

.Mypage-Group-01-Member table {
  background: url(/images/Bg/MypageTableBg-01.png) repeat;
}

.Mypage-Group-02-Member table {
  background: url(/images/Bg/MypageTableBg-02.png) repeat;
}

.Mypage-Group-03-Member table {
  background: url(/images/Bg/MypageTableBg-03.png) repeat;
}

.Mypage-Group-04-Member table {
  background: url(/images/Bg/MypageTableBg-04.png) repeat;
}

.Mypage-Group-05-Member table {
  background: url(/images/Bg/MypageTableBg-05.png) repeat;
}

.Mypage-Group-06-Member table {
  background: url(/images/Bg/MypageTableBg-06.png) repeat;
}

.Mypage-Group-07-Member table {
  background: url(/images/Bg/MypageTableBg-07.png) repeat;
}

.Mypage-Group-08-Member table {
  background: url(/images/Bg/MypageTableBg-08.png) repeat;
}

.Mypage-Group-09-Member table {
  background: url(/images/Bg/MypageTableBg-09.png) repeat;
}

.Mypage-Group-10-Member table {
  background: url(/images/Bg/MypageTableBg-10.png) repeat;
}

.Mypage-Group-11-Member table {
  background: url(/images/Bg/MypageTableBg-11.png) repeat;
}

.Mypage-Group-12-Member table {
  background: url(/images/Bg/MypageTableBg-11.png) repeat;
}

.Mypage-Group-13-Member table {
  background: url(/images/Bg/MypageTableBg-11.png) repeat;
}

.Mypage-Group-01-Member th {
  border-right: 1px solid #e0f2f7;
  border-bottom: 1px solid #e0f2f7;
}

.Mypage-Group-02-Member th {
  border-right: 1px solid #ffd7d7;
  border-bottom: 1px solid #ffd7d7;
}

.Mypage-Group-03-Member th {
  border-right: 1px solid #e0f2f7;
  border-bottom: 1px solid #e0f2f7;
}

.Mypage-Group-04-Member th {
  border-right: 1px solid #ffd7d7;
  border-bottom: 1px solid #ffd7d7;
}

.Mypage-Group-05-Member th {
  border-right: 1px solid #f8eadc;
  border-bottom: 1px solid #f8eadc;
}

.Mypage-Group-06-Member th {
  border-right: 1px solid #ddf6dd;
  border-bottom: 1px solid #ddf6dd;
}

.Mypage-Group-07-Member th {
  border-right: 1px solid #c7d6e4;
  border-bottom: 1px solid #c7d6e4;
}

.Mypage-Group-08-Member th {
  border-right: 1px solid #ede6ca;
  border-bottom: 1px solid #ede6ca;
}

.Mypage-Group-09-Member th {
  border-right: 1px solid #e6d1ef;
  border-bottom: 1px solid #e6d1ef;
}

.Mypage-Group-10-Member th {
  border-right: 1px solid #f2dbcb;
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-11-Member th {
  border-right: 1px solid #f2dbcb;
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-12-Member th {
  border-right: 1px solid #f2dbcb;
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-13-Member th {
  border-right: 1px solid #f2dbcb;
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-01-Member td {
  border-bottom: 1px solid #e0f2f7;
}

.Mypage-Group-02-Member td {
  border-bottom: 1px solid #ffd7d7;
}

.Mypage-Group-03-Member td {
  border-bottom: 1px solid #e0f2f7;
}

.Mypage-Group-04-Member td {
  border-bottom: 1px solid #ffd7d7;
}

.Mypage-Group-05-Member td {
  border-bottom: 1px solid #f8eadc;
}

.Mypage-Group-06-Member td {
  border-bottom: 1px solid #ddf6dd;
}

.Mypage-Group-07-Member td {
  border-bottom: 1px solid #c7d6e4;
}

.Mypage-Group-08-Member td {
  border-bottom: 1px solid #ede6ca;
}

.Mypage-Group-09-Member td {
  border-bottom: 1px solid #e6d1ef;
}

.Mypage-Group-10-Member td {
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-11-Member td {
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-12-Member td {
  border-bottom: 1px solid #f2dbcb;
}

.Mypage-Group-13-Member td {
  border-bottom: 1px solid #f2dbcb;
}

h2.Mypage-Group-01-Member,
h2.Mypage-Group-02-Member,
h2.Mypage-Group-03-Member,
h2.Mypage-Group-04-Member,
h2.Mypage-Group-05-Member,
h2.Mypage-Group-06-Member,
h2.Mypage-Group-07-Member,
h2.Mypage-Group-08-Member,
h2.Mypage-Group-09-Member,
h2.Mypage-Group-10-Member,
h2.Mypage-Group-11-Member,
h2.Mypage-Group-12-Member,
h2.Mypage-Group-13-Member,
h2.Mypage-Group-01-Note,
h2.Mypage-Group-02-Note,
h2.Mypage-Group-03-Note,
h2.Mypage-Group-04-Note,
h2.Mypage-Group-05-Note,
h2.Mypage-Group-06-Note,
h2.Mypage-Group-07-Note,
h2.Mypage-Group-08-Note,
h2.Mypage-Group-09-Note,
h2.Mypage-Group-10-Note,
h2.Mypage-Group-11-Note,
h2.Mypage-Group-12-Note,
h2.Mypage-Group-13-Note,
h2.Mypage-Solo-01-Note,
h2.Mypage-Solo-02-Note,
h2.Mypage-Solo-03-Note,
h2.Mypage-Solo-04-Note,
h2.Mypage-Solo-05-Note,
h2.Mypage-Solo-06-Note,
h2.Mypage-Solo-07-Note,
h2.Mypage-Solo-08-Note,
h2.Mypage-Solo-09-Note,
h2.Mypage-Solo-10-Note,
h2.Mypage-Solo-11-Note,
h2.Mypage-Solo-12-Note,
h2.Mypage-Solo-13-Note {
  font-size: 16px;
  padding: 0 0 0 15px;
  margin-top: 40px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 10px;
}

h2.Mypage-Group-01-Member,
h2.Mypage-Group-01-Note,
h2.Mypage-Solo-01-Note {
  background: url(/images/Icon/H-Mypage-01.png) no-repeat;
}

h2.Mypage-Group-02-Member,
h2.Mypage-Group-02-Note,
h2.Mypage-Solo-02-Note {
  background: url(/images/Icon/H-Mypage-02.png) no-repeat;
}

h2.Mypage-Group-03-Member,
h2.Mypage-Group-03-Note,
h2.Mypage-Solo-03-Note {
  background: url(/images/Icon/H-Mypage-03.png) no-repeat;
}

h2.Mypage-Group-04-Member,
h2.Mypage-Group-04-Note,
h2.Mypage-Solo-04-Note {
  background: url(/images/Icon/H-Mypage-04.png) no-repeat;
}

h2.Mypage-Group-05-Member,
h2.Mypage-Group-05-Note,
h2.Mypage-Solo-05-Note {
  background: url(/images/Icon/H-Mypage-05.png) no-repeat;
}

h2.Mypage-Group-06-Member,
h2.Mypage-Group-06-Note,
h2.Mypage-Solo-06-Note {
  background: url(/images/Icon/H-Mypage-06.png) no-repeat;
}

h2.Mypage-Group-07-Member,
h2.Mypage-Group-07-Note,
h2.Mypage-Solo-07-Note {
  background: url(/images/Icon/H-Mypage-07.png) no-repeat;
}

h2.Mypage-Group-08-Member,
h2.Mypage-Group-08-Note,
h2.Mypage-Solo-08-Note {
  background: url(/images/Icon/H-Mypage-08.png) no-repeat;
}

h2.Mypage-Group-09-Member,
h2.Mypage-Group-09-Note,
h2.Mypage-Solo-09-Note {
  background: url(/images/Icon/H-Mypage-09.png) no-repeat;
}

h2.Mypage-Group-10-Member,
h2.Mypage-Group-10-Note,
h2.Mypage-Solo-10-Note {
  background: url(/images/Icon/H-Mypage-10.png) no-repeat;
}

h2.Mypage-Group-11-Member,
h2.Mypage-Group-11-Note,
h2.Mypage-Solo-11-Note {
  background: url(/images/Icon/H-Mypage-11.png) no-repeat;
}

h2.Mypage-Group-12-Member,
h2.Mypage-Group-12-Note,
h2.Mypage-Solo-12-Note {
  background: url(/images/Icon/H-Mypage-12.png) no-repeat;
}

h2.Mypage-Group-13-Member,
h2.Mypage-Group-13-Note,
h2.Mypage-Solo-13-Note {
  background: url(/images/Icon/H-Mypage-13.png) no-repeat;
}

div.Mypage-Group-01-Note,
div.Mypage-Group-02-Note,
div.Mypage-Group-03-Note,
div.Mypage-Group-04-Note,
div.Mypage-Group-05-Note,
div.Mypage-Group-06-Note,
div.Mypage-Group-07-Note,
div.Mypage-Group-08-Note,
div.Mypage-Group-09-Note,
div.Mypage-Group-10-Note,
div.Mypage-Group-11-Note,
div.Mypage-Group-12-Note,
div.Mypage-Group-13-Note,
div.Mypage-Solo-01-Note,
div.Mypage-Solo-02-Note,
div.Mypage-Solo-03-Note,
div.Mypage-Solo-04-Note,
div.Mypage-Solo-05-Note,
div.Mypage-Solo-06-Note,
div.Mypage-Solo-07-Note,
div.Mypage-Solo-08-Note,
div.Mypage-Solo-09-Note,
div.Mypage-Solo-10-Note,
div.Mypage-Solo-11-Note,
div.Mypage-Solo-12-Note,
div.Mypage-Solo-13-Note {
  height: 200px;
  overflow-y: auto;
  overflow-x: visible;
  margin-bottom: 50px;
}

div.Mypage-Group-01-Note,
div.Mypage-Solo-01-Note {
  border: #19a0c4 1px solid;
}

div.Mypage-Group-02-Note,
div.Mypage-Solo-02-Note {
  border: #ff8080 1px solid;
}

div.Mypage-Group-03-Note,
div.Mypage-Solo-03-Note {
  border: #19a0c4 1px solid;
}

div.Mypage-Group-04-Note,
div.Mypage-Solo-04-Note {
  border: #ff8080 1px solid;
}

div.Mypage-Group-05-Note,
div.Mypage-Solo-05-Note {
  border: #ffaa56 1px solid;
}

div.Mypage-Group-06-Note,
div.Mypage-Solo-06-Note {
  border: #63d164 1px solid;
}

div.Mypage-Group-07-Note,
div.Mypage-Solo-07-Note {
  border: #2C5379 1px solid;
}

div.Mypage-Group-08-Note,
div.Mypage-Solo-08-Note {
  border: #f1c40f 1px solid;
}

div.Mypage-Group-09-Note,
div.Mypage-Solo-09-Note {
  border: #c38dd9 1px solid;
}

div.Mypage-Group-10-Note,
div.Mypage-Solo-10-Note {
  border: #e36918 1px solid;
}

div.Mypage-Group-11-Note,
div.Mypage-Solo-11-Note {
  border: #e36918 1px solid;
}

div.Mypage-Group-12-Note,
div.Mypage-Solo-12-Note {
  border: #e36918 1px solid;
}

div.Mypage-Group-13-Note,
div.Mypage-Solo-13-Note {
  border: #e36918 1px solid;
}

p.Mypage-Group-01-Note,
p.Mypage-Group-02-Note,
p.Mypage-Group-03-Note,
p.Mypage-Group-04-Note,
p.Mypage-Group-05-Note,
p.Mypage-Group-06-Note,
p.Mypage-Group-07-Note,
p.Mypage-Group-08-Note,
p.Mypage-Group-09-Note,
p.Mypage-Group-10-Note,
p.Mypage-Group-11-Note,
p.Mypage-Group-12-Note,
p.Mypage-Group-13-Note,
p.Mypage-Solo-01-Note,
p.Mypage-Solo-02-Note,
p.Mypage-Solo-03-Note,
p.Mypage-Solo-04-Note,
p.Mypage-Solo-05-Note,
p.Mypage-Solo-06-Note,
p.Mypage-Solo-07-Note,
p.Mypage-Solo-08-Note,
p.Mypage-Solo-09-Note,
p.Mypage-Solo-10-Note,
p.Mypage-Solo-11-Note,
p.Mypage-Solo-12-Note,
p.Mypage-Solo-13-Note {
  padding: 20px;
  margin: 0;
}

/*
	######################### TabArea #########################
*/
article.Tab-Mypage-Group-01,
article.Tab-Mypage-Group-02,
article.Tab-Mypage-Group-03,
article.Tab-Mypage-Group-04,
article.Tab-Mypage-Group-05,
article.Tab-Mypage-Group-06,
article.Tab-Mypage-Group-07,
article.Tab-Mypage-Group-08,
article.Tab-Mypage-Group-09,
article.Tab-Mypage-Group-10,
article.Tab-Mypage-Group-11,
article.Tab-Mypage-Group-12,
article.Tab-Mypage-Group-13,
article.Tab-Mypage-Solo-01,
article.Tab-Mypage-Solo-02,
article.Tab-Mypage-Solo-03,
article.Tab-Mypage-Solo-04,
article.Tab-Mypage-Solo-05,
article.Tab-Mypage-Solo-06,
article.Tab-Mypage-Solo-07,
article.Tab-Mypage-Solo-08,
article.Tab-Mypage-Solo-09,
article.Tab-Mypage-Solo-10,
article.Tab-Mypage-Solo-11,
article.Tab-Mypage-Solo-12,
article.Tab-Mypage-Solo-13 {
  width: 660px;
  margin-bottom: 20px;
  font-size: 12px;
}

article.Tab-Mypage-Solo-01 table {
  width: 100% !important;
}
article.Tab-Mypage-Solo-01 table td {
  border-right: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  padding: 5px;
  letter-spacing: normal;
  line-height: normal;
  word-break: break-all;
}

article.Tab-Mypage-Group-01 ul.style01,
article.Tab-Mypage-Group-02 ul.style01,
article.Tab-Mypage-Group-03 ul.style01,
article.Tab-Mypage-Group-04 ul.style01,
article.Tab-Mypage-Group-05 ul.style01,
article.Tab-Mypage-Group-06 ul.style01,
article.Tab-Mypage-Group-07 ul.style01,
article.Tab-Mypage-Group-08 ul.style01,
article.Tab-Mypage-Group-09 ul.style01,
article.Tab-Mypage-Group-10 ul.style01,
article.Tab-Mypage-Group-11 ul.style01,
article.Tab-Mypage-Group-12 ul.style01,
article.Tab-Mypage-Group-13 ul.style01,
article.Tab-Mypage-Solo-01 ul.style01,
article.Tab-Mypage-Solo-02 ul.style01,
article.Tab-Mypage-Solo-03 ul.style01,
article.Tab-Mypage-Solo-04 ul.style01,
article.Tab-Mypage-Solo-05 ul.style01,
article.Tab-Mypage-Solo-06 ul.style01,
article.Tab-Mypage-Solo-07 ul.style01,
article.Tab-Mypage-Solo-08 ul.style01,
article.Tab-Mypage-Solo-09 ul.style01,
article.Tab-Mypage-Solo-10 ul.style01,
article.Tab-Mypage-Solo-11 ul.style01,
article.Tab-Mypage-Solo-12 ul.style01,
article.Tab-Mypage-Solo-13 ul.style01 {
  text-align: center;
  color: #4b4b4b;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-01 ul.style01 li,
article.Tab-Mypage-Group-02 ul.style01 li,
article.Tab-Mypage-Group-03 ul.style01 li,
article.Tab-Mypage-Group-04 ul.style01 li,
article.Tab-Mypage-Group-05 ul.style01 li,
article.Tab-Mypage-Group-06 ul.style01 li,
article.Tab-Mypage-Group-07 ul.style01 li,
article.Tab-Mypage-Group-08 ul.style01 li,
article.Tab-Mypage-Group-09 ul.style01 li,
article.Tab-Mypage-Group-10 ul.style01 li,
article.Tab-Mypage-Group-11 ul.style01 li,
article.Tab-Mypage-Group-12 ul.style01 li,
article.Tab-Mypage-Group-13 ul.style01 li,
article.Tab-Mypage-Solo-01 ul.style01 li,
article.Tab-Mypage-Solo-02 ul.style01 li,
article.Tab-Mypage-Solo-03 ul.style01 li,
article.Tab-Mypage-Solo-04 ul.style01 li,
article.Tab-Mypage-Solo-05 ul.style01 li,
article.Tab-Mypage-Solo-06 ul.style01 li,
article.Tab-Mypage-Solo-07 ul.style01 li,
article.Tab-Mypage-Solo-08 ul.style01 li,
article.Tab-Mypage-Solo-09 ul.style01 li,
article.Tab-Mypage-Solo-10 ul.style01 li,
article.Tab-Mypage-Solo-11 ul.style01 li,
article.Tab-Mypage-Solo-12 ul.style01 li,
article.Tab-Mypage-Solo-13 ul.style01 li {
  display: inline-block;
  letter-spacing: normal;
  width: 218px;
  height: 40px;
  line-height: 40px;
  border-top: #d9d9d9 1px solid;
  border-left: #d9d9d9 1px solid;
  border-right: #d9d9d9 1px solid;
}

article.Tab-Mypage-Group-01 ul.style01 li,
article.Tab-Mypage-Solo-01 ul.style01 li {
  border-bottom: #19a0c4 1px solid;
}

article.Tab-Mypage-Group-02 ul.style01 li,
article.Tab-Mypage-Solo-02 ul.style01 li {
  border-bottom: #ff8080 1px solid;
}

article.Tab-Mypage-Group-03 ul.style01 li,
article.Tab-Mypage-Solo-03 ul.style01 li {
  border-bottom: #19a0c4 1px solid;
}

article.Tab-Mypage-Group-04 ul.style01 li,
article.Tab-Mypage-Solo-04 ul.style01 li {
  border-bottom: #ff8080 1px solid;
}

article.Tab-Mypage-Group-05 ul.style01 li,
article.Tab-Mypage-Solo-05 ul.style01 li {
  border-bottom: #ffaa56 1px solid;
}

article.Tab-Mypage-Group-06 ul.style01 li,
article.Tab-Mypage-Solo-06 ul.style01 li {
  border-bottom: #63d164 1px solid;
}

article.Tab-Mypage-Group-07 ul.style01 li,
article.Tab-Mypage-Solo-07 ul.style01 li {
  border-bottom: #2C5379 1px solid;
}

article.Tab-Mypage-Group-08 ul.style01 li,
article.Tab-Mypage-Solo-08 ul.style01 li {
  border-bottom: #f1c40f 1px solid;
}

article.Tab-Mypage-Group-09 ul.style01 li,
article.Tab-Mypage-Solo-09 ul.style01 li {
  border-bottom: #c38dd9 1px solid;
}

article.Tab-Mypage-Group-10 ul.style01 li,
article.Tab-Mypage-Solo-10 ul.style01 li {
  border-bottom: #e36918 1px solid;
}

article.Tab-Mypage-Group-11 ul.style01 li,
article.Tab-Mypage-Solo-11 ul.style01 li {
  border-bottom: #e36918 1px solid;
}

article.Tab-Mypage-Group-12 ul.style01 li,
article.Tab-Mypage-Solo-12 ul.style01 li {
  border-bottom: #187518 1px solid;
}

article.Tab-Mypage-Group-13 ul.style01 li,
article.Tab-Mypage-Solo-13 ul.style01 li {
  border-bottom: #4b0082 1px solid;
}

article.Tab-Mypage-Group-01 ul.style01 li span,
article.Tab-Mypage-Group-02 ul.style01 li span,
article.Tab-Mypage-Group-03 ul.style01 li span,
article.Tab-Mypage-Group-04 ul.style01 li span,
article.Tab-Mypage-Group-05 ul.style01 li span,
article.Tab-Mypage-Group-06 ul.style01 li span,
article.Tab-Mypage-Group-07 ul.style01 li span,
article.Tab-Mypage-Group-08 ul.style01 li span,
article.Tab-Mypage-Group-09 ul.style01 li span,
article.Tab-Mypage-Group-10 ul.style01 li span,
article.Tab-Mypage-Group-11 ul.style01 li span,
article.Tab-Mypage-Group-12 ul.style01 li span,
article.Tab-Mypage-Group-13 ul.style01 li span,
article.Tab-Mypage-Solo-01 ul.style01 li span,
article.Tab-Mypage-Solo-02 ul.style01 li span,
article.Tab-Mypage-Solo-03 ul.style01 li span,
article.Tab-Mypage-Solo-04 ul.style01 li span,
article.Tab-Mypage-Solo-05 ul.style01 li span,
article.Tab-Mypage-Solo-06 ul.style01 li span,
article.Tab-Mypage-Solo-07 ul.style01 li span,
article.Tab-Mypage-Solo-08 ul.style01 li span,
article.Tab-Mypage-Solo-09 ul.style01 li span,
article.Tab-Mypage-Solo-10 ul.style01 li span,
article.Tab-Mypage-Solo-11 ul.style01 li span,
article.Tab-Mypage-Solo-12 ul.style01 li span,
article.Tab-Mypage-Solo-13 ul.style01 li span {
  line-height: 10px;
  color: #999999;
  padding-left: 15px;
}

article.Tab-Mypage-Group-01 ul.style01 li span,
article.Tab-Mypage-Group-02 ul.style01 li span,
article.Tab-Mypage-Group-03 ul.style01 li span,
article.Tab-Mypage-Group-04 ul.style01 li span,
article.Tab-Mypage-Group-05 ul.style01 li span,
article.Tab-Mypage-Group-06 ul.style01 li span,
article.Tab-Mypage-Group-07 ul.style01 li span,
article.Tab-Mypage-Group-08 ul.style01 li span,
article.Tab-Mypage-Group-09 ul.style01 li span,
article.Tab-Mypage-Group-10 ul.style01 li span,
article.Tab-Mypage-Group-11 ul.style01 li span,
article.Tab-Mypage-Group-12 ul.style01 li span,
article.Tab-Mypage-Group-13 ul.style01 li span,
article.Tab-Mypage-Solo-01 ul.style01 li span,
article.Tab-Mypage-Solo-02 ul.style01 li span,
article.Tab-Mypage-Solo-03 ul.style01 li span,
article.Tab-Mypage-Solo-04 ul.style01 li span,
article.Tab-Mypage-Solo-05 ul.style01 li span,
article.Tab-Mypage-Solo-06 ul.style01 li span,
article.Tab-Mypage-Solo-07 ul.style01 li span,
article.Tab-Mypage-Solo-08 ul.style01 li span,
article.Tab-Mypage-Solo-09 ul.style01 li span,
article.Tab-Mypage-Solo-10 ul.style01 li span,
article.Tab-Mypage-Solo-11 ul.style01 li span,
article.Tab-Mypage-Solo-12 ul.style01 li span,
article.Tab-Mypage-Solo-13 ul.style01 li span {
  background: url(/images/Icon/Tab-Mypage-Off.png) no-repeat 3px;
}

article.Tab-Mypage-Group-01 ul.style01 li.active,
article.Tab-Mypage-Solo-01 ul.style01 li.active {
  border-top: #19a0c4 1px solid;
  border-left: #19a0c4 1px solid;
  border-right: #19a0c4 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-02 ul.style01 li.active,
article.Tab-Mypage-Solo-02 ul.style01 li.active {
  border-top: #ff8080 1px solid;
  border-left: #ff8080 1px solid;
  border-right: #ff8080 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-03 ul.style01 li.active,
article.Tab-Mypage-Solo-03 ul.style01 li.active {
  border-top: #19a0c4 1px solid;
  border-left: #19a0c4 1px solid;
  border-right: #19a0c4 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-04 ul.style01 li.active,
article.Tab-Mypage-Solo-04 ul.style01 li.active {
  border-top: #ff8080 1px solid;
  border-left: #ff8080 1px solid;
  border-right: #ff8080 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-05 ul.style01 li.active,
article.Tab-Mypage-Solo-05 ul.style01 li.active {
  border-top: #ffaa56 1px solid;
  border-left: #ffaa56 1px solid;
  border-right: #ffaa56 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-06 ul.style01 li.active,
article.Tab-Mypage-Solo-06 ul.style01 li.active {
  border-top: #63d164 1px solid;
  border-left: #63d164 1px solid;
  border-right: #63d164 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-07 ul.style01 li.active,
article.Tab-Mypage-Solo-07 ul.style01 li.active {
  border-top: #2C5379 1px solid;
  border-left: #2C5379 1px solid;
  border-right: #2C5379 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-08 ul.style01 li.active,
article.Tab-Mypage-Solo-08 ul.style01 li.active {
  border-top: #f1c40f 1px solid;
  border-left: #f1c40f 1px solid;
  border-right: #f1c40f 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-09 ul.style01 li.active,
article.Tab-Mypage-Solo-09 ul.style01 li.active {
  border-top: #c38dd9 1px solid;
  border-left: #c38dd9 1px solid;
  border-right: #c38dd9 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-10 ul.style01 li.active,
article.Tab-Mypage-Solo-10 ul.style01 li.active {
  border-top: #e36918 1px solid;
  border-left: #e36918 1px solid;
  border-right: #e36918 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-11 ul.style01 li.active,
article.Tab-Mypage-Solo-11 ul.style01 li.active {
  border-top: #e36918 1px solid;
  border-left: #e36918 1px solid;
  border-right: #e36918 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-12 ul.style01 li.active,
article.Tab-Mypage-Solo-12 ul.style01 li.active {
  border-top: #187518 1px solid;
  border-left: #187518 1px solid;
  border-right: #187518 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-13 ul.style01 li.active,
article.Tab-Mypage-Solo-13 ul.style01 li.active {
  border-top: #4b0082 1px solid;
  border-left: #4b0082 1px solid;
  border-right: #4b0082 1px solid;
  border-bottom: none;
}

article.Tab-Mypage-Group-01 ul.style01 li.active span,
article.Tab-Mypage-Group-02 ul.style01 li.active span,
article.Tab-Mypage-Group-03 ul.style01 li.active span,
article.Tab-Mypage-Group-04 ul.style01 li.active span,
article.Tab-Mypage-Group-05 ul.style01 li.active span,
article.Tab-Mypage-Group-06 ul.style01 li.active span,
article.Tab-Mypage-Group-07 ul.style01 li.active span,
article.Tab-Mypage-Group-08 ul.style01 li.active span,
article.Tab-Mypage-Group-09 ul.style01 li.active span,
article.Tab-Mypage-Group-10 ul.style01 li.active span,
article.Tab-Mypage-Group-11 ul.style01 li.active span,
article.Tab-Mypage-Group-12 ul.style01 li.active span,
article.Tab-Mypage-Group-13 ul.style01 li.active span,
article.Tab-Mypage-Solo-01 ul.style01 li.active span,
article.Tab-Mypage-Solo-02 ul.style01 li.active span,
article.Tab-Mypage-Solo-03 ul.style01 li.active span,
article.Tab-Mypage-Solo-04 ul.style01 li.active span,
article.Tab-Mypage-Solo-05 ul.style01 li.active span,
article.Tab-Mypage-Solo-06 ul.style01 li.active span,
article.Tab-Mypage-Solo-07 ul.style01 li.active span,
article.Tab-Mypage-Solo-08 ul.style01 li.active span,
article.Tab-Mypage-Solo-09 ul.style01 li.active span,
article.Tab-Mypage-Solo-10 ul.style01 li.active span,
article.Tab-Mypage-Solo-11 ul.style01 li.active span,
article.Tab-Mypage-Solo-12 ul.style01 li.active span,
article.Tab-Mypage-Solo-13 ul.style01 li.active span {
  line-height: 10px;
  padding-left: 15px;
  color: #4c4c4c;
}

article.Tab-Mypage-Group-01 ul.style01 li.active span,
article.Tab-Mypage-Solo-01 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-01.png) no-repeat 3px;
}

article.Tab-Mypage-Group-02 ul.style01 li.active span,
article.Tab-Mypage-Solo-02 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-02.png) no-repeat 3px;
}

article.Tab-Mypage-Group-03 ul.style01 li.active span,
article.Tab-Mypage-Solo-03 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-03.png) no-repeat 3px;
}

article.Tab-Mypage-Group-04 ul.style01 li.active span,
article.Tab-Mypage-Solo-04 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-04.png) no-repeat 3px;
}

article.Tab-Mypage-Group-05 ul.style01 li.active span,
article.Tab-Mypage-Solo-05 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-05.png) no-repeat 3px;
}

article.Tab-Mypage-Group-06 ul.style01 li.active span,
article.Tab-Mypage-Solo-06 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-06.png) no-repeat 3px;
}

article.Tab-Mypage-Group-07 ul.style01 li.active span,
article.Tab-Mypage-Solo-07 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-07.png) no-repeat 3px;
}

article.Tab-Mypage-Group-08 ul.style01 li.active span,
article.Tab-Mypage-Solo-08 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-08.png) no-repeat 3px;
}

article.Tab-Mypage-Group-09 ul.style01 li.active span,
article.Tab-Mypage-Solo-09 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-09.png) no-repeat 3px;
}

article.Tab-Mypage-Group-10 ul.style01 li.active span,
article.Tab-Mypage-Solo-10 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-10.png) no-repeat 3px;
}

article.Tab-Mypage-Group-11 ul.style01 li.active span,
article.Tab-Mypage-Solo-11 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-11.png) no-repeat 3px;
}

article.Tab-Mypage-Group-12 ul.style01 li.active span,
article.Tab-Mypage-Solo-12 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-12.png) no-repeat 3px;
}

article.Tab-Mypage-Group-13 ul.style01 li.active span,
article.Tab-Mypage-Solo-13 ul.style01 li.active span {
  background: url(/images/Icon/Tab-Mypage-13.png) no-repeat 3px;
}

article.Tab-Mypage-Group-01 ul.style02,
article.Tab-Mypage-Solo-01 ul.style02 {
  color: #667a80;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-02 ul.style02,
article.Tab-Mypage-Solo-02 ul.style02 {
  color: #80666c;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-03 ul.style02,
article.Tab-Mypage-Solo-03 ul.style02 {
  color: #667a80;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-04 ul.style02,
article.Tab-Mypage-Solo-04 ul.style02 {
  color: #80666c;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-05 ul.style02,
article.Tab-Mypage-Solo-05 ul.style02 {
  color: #807566;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-06 ul.style02,
article.Tab-Mypage-Solo-06 ul.style02 {
  color: #668067;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-07 ul.style02,
article.Tab-Mypage-Solo-07 ul.style02 {
  color: #2C5379;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-08 ul.style02,
article.Tab-Mypage-Solo-08 ul.style02 {
  color: #807566;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-09 ul.style02,
article.Tab-Mypage-Solo-09 ul.style02 {
  color: #786680;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-10 ul.style02,
article.Tab-Mypage-Solo-10 ul.style02 {
  color: #807366;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-11 ul.style02,
article.Tab-Mypage-Solo-11 ul.style02 {
  color: #807366;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-12 ul.style02,
article.Tab-Mypage-Solo-12 ul.style02 {
  color: #187518;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-13 ul.style02,
article.Tab-Mypage-Solo-13 ul.style02 {
  color: #4b0082;
  letter-spacing: -.40em;
}

article.Tab-Mypage-Group-01 ul.style02 li,
article.Tab-Mypage-Group-02 ul.style02 li,
article.Tab-Mypage-Group-03 ul.style02 li,
article.Tab-Mypage-Group-04 ul.style02 li,
article.Tab-Mypage-Group-05 ul.style02 li,
article.Tab-Mypage-Group-06 ul.style02 li,
article.Tab-Mypage-Group-07 ul.style02 li,
article.Tab-Mypage-Group-08 ul.style02 li,
article.Tab-Mypage-Group-09 ul.style02 li,
article.Tab-Mypage-Group-10 ul.style02 li,
article.Tab-Mypage-Group-11 ul.style02 li,
article.Tab-Mypage-Group-12 ul.style02 li,
article.Tab-Mypage-Group-13 ul.style02 li,
article.Tab-Mypage-Solo-01 ul.style02 li,
article.Tab-Mypage-Solo-02 ul.style02 li,
article.Tab-Mypage-Solo-03 ul.style02 li,
article.Tab-Mypage-Solo-04 ul.style02 li,
article.Tab-Mypage-Solo-05 ul.style02 li,
article.Tab-Mypage-Solo-06 ul.style02 li,
article.Tab-Mypage-Solo-07 ul.style02 li,
article.Tab-Mypage-Solo-08 ul.style02 li,
article.Tab-Mypage-Solo-09 ul.style02 li,
article.Tab-Mypage-Solo-10 ul.style02 li,
article.Tab-Mypage-Solo-11 ul.style02 li,
article.Tab-Mypage-Solo-12 ul.style02 li,
article.Tab-Mypage-Solo-13 ul.style02 li {
  text-align: center;
  display: inline-block;
  letter-spacing: normal;
  height: 40px;
  line-height: 40px;
  border: 1px solid #FFF;
}

article.Tab-Mypage-Group-01 ul.style02 li,
article.Tab-Mypage-Solo-01 ul.style02 li {
  background: url(/images/Bg/TabBg-01.png) repeat;
}

article.Tab-Mypage-Group-02 ul.style02 li,
article.Tab-Mypage-Solo-02 ul.style02 li {
  background: url(/images/Bg/TabBg-02.png) repeat;
}

article.Tab-Mypage-Group-03 ul.style02 li,
article.Tab-Mypage-Solo-03 ul.style02 li {
  background: url(/images/Bg/TabBg-03.png) repeat;
}

article.Tab-Mypage-Group-04 ul.style02 li,
article.Tab-Mypage-Solo-04 ul.style02 li {
  background: url(/images/Bg/TabBg-04.png) repeat;
}

article.Tab-Mypage-Group-05 ul.style02 li,
article.Tab-Mypage-Solo-05 ul.style02 li {
  background: url(/images/Bg/TabBg-05.png) repeat;
}

article.Tab-Mypage-Group-06 ul.style02 li,
article.Tab-Mypage-Solo-06 ul.style02 li {
  background: url(/images/Bg/TabBg-06.png) repeat;
}

article.Tab-Mypage-Group-07 ul.style02 li,
article.Tab-Mypage-Solo-07 ul.style02 li {
  background: url(/images/Bg/TabBg-07.png) repeat;
}

article.Tab-Mypage-Group-08 ul.style02 li,
article.Tab-Mypage-Solo-08 ul.style02 li {
  background: url(/images/Bg/TabBg-08.png) repeat;
}

article.Tab-Mypage-Group-09 ul.style02 li,
article.Tab-Mypage-Solo-09 ul.style02 li {
  background: url(/images/Bg/TabBg-09.png) repeat;
}

article.Tab-Mypage-Group-10 ul.style02 li,
article.Tab-Mypage-Solo-10 ul.style02 li {
  background: url(/images/Bg/TabBg-10.png) repeat;
}

article.Tab-Mypage-Group-11 ul.style02 li,
article.Tab-Mypage-Solo-11 ul.style02 li {
  background: url(/images/Bg/TabBg-11.png) repeat;
}

article.Tab-Mypage-Group-12 ul.style02 li,
article.Tab-Mypage-Solo-12 ul.style02 li {
  background: url(/images/Bg/TabBg-11.png) repeat;
}

article.Tab-Mypage-Group-13 ul.style02 li,
article.Tab-Mypage-Solo-13 ul.style02 li {
  background: url(/images/Bg/TabBg-11.png) repeat;
}

article.Tab-Mypage-Group-01 ul.style02 li.Schedule,
article.Tab-Mypage-Group-02 ul.style02 li.Schedule,
article.Tab-Mypage-Group-03 ul.style02 li.Schedule,
article.Tab-Mypage-Group-04 ul.style02 li.Schedule,
article.Tab-Mypage-Group-05 ul.style02 li.Schedule,
article.Tab-Mypage-Group-06 ul.style02 li.Schedule,
article.Tab-Mypage-Group-07 ul.style02 li.Schedule,
article.Tab-Mypage-Group-08 ul.style02 li.Schedule,
article.Tab-Mypage-Group-09 ul.style02 li.Schedule,
article.Tab-Mypage-Group-10 ul.style02 li.Schedule,
article.Tab-Mypage-Group-11 ul.style02 li.Schedule,
article.Tab-Mypage-Group-12 ul.style02 li.Schedule,
article.Tab-Mypage-Group-13 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-01 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-02 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-03 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-04 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-05 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-06 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-07 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-08 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-09 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-10 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-11 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-12 ul.style02 li.Schedule,
article.Tab-Mypage-Solo-13 ul.style02 li.Schedule {
  width: 129px;
}

article.Tab-Mypage-Group-01 ul.style02 li.Release,
article.Tab-Mypage-Group-02 ul.style02 li.Release,
article.Tab-Mypage-Group-03 ul.style02 li.Release,
article.Tab-Mypage-Group-04 ul.style02 li.Release,
article.Tab-Mypage-Group-05 ul.style02 li.Release,
article.Tab-Mypage-Group-06 ul.style02 li.Release,
article.Tab-Mypage-Group-07 ul.style02 li.Release,
article.Tab-Mypage-Group-08 ul.style02 li.Release,
article.Tab-Mypage-Group-09 ul.style02 li.Release,
article.Tab-Mypage-Group-10 ul.style02 li.Release,
article.Tab-Mypage-Group-11 ul.style02 li.Release,
article.Tab-Mypage-Group-12 ul.style02 li.Release,
article.Tab-Mypage-Group-13 ul.style02 li.Release,
article.Tab-Mypage-Solo-01 ul.style02 li.Release,
article.Tab-Mypage-Solo-02 ul.style02 li.Release,
article.Tab-Mypage-Solo-03 ul.style02 li.Release,
article.Tab-Mypage-Solo-04 ul.style02 li.Release,
article.Tab-Mypage-Solo-05 ul.style02 li.Release,
article.Tab-Mypage-Solo-06 ul.style02 li.Release,
article.Tab-Mypage-Solo-07 ul.style02 li.Release,
article.Tab-Mypage-Solo-08 ul.style02 li.Release,
article.Tab-Mypage-Solo-09 ul.style02 li.Release,
article.Tab-Mypage-Solo-10 ul.style02 li.Release,
article.Tab-Mypage-Solo-11 ul.style02 li.Release,
article.Tab-Mypage-Solo-12 ul.style02 li.Release,
article.Tab-Mypage-Solo-13 ul.style02 li.Release {
  width: 217px;
}

article.Tab-Mypage-Group-01 ul.style02 li.active,
article.Tab-Mypage-Solo-01 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-01.png) repeat;
}

article.Tab-Mypage-Group-02 ul.style02 li.active,
article.Tab-Mypage-Solo-02 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-02.png) repeat;
}

article.Tab-Mypage-Group-03 ul.style02 li.active,
article.Tab-Mypage-Solo-03 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-03.png) repeat;
}

article.Tab-Mypage-Group-04 ul.style02 li.active,
article.Tab-Mypage-Solo-04 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-04.png) repeat;
}

article.Tab-Mypage-Group-05 ul.style02 li.active,
article.Tab-Mypage-Solo-05 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-05.png) repeat;
}

article.Tab-Mypage-Group-06 ul.style02 li.active,
article.Tab-Mypage-Solo-06 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-06.png) repeat;
}

article.Tab-Mypage-Group-07 ul.style02 li.active,
article.Tab-Mypage-Solo-07 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-07.png) repeat;
}

article.Tab-Mypage-Group-08 ul.style02 li.active,
article.Tab-Mypage-Solo-08 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-08.png) repeat;
}

article.Tab-Mypage-Group-09 ul.style02 li.active,
article.Tab-Mypage-Solo-09 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-09.png) repeat;
}

article.Tab-Mypage-Group-10 ul.style02 li.active,
article.Tab-Mypage-Solo-10 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-10.png) repeat;
}

article.Tab-Mypage-Group-11 ul.style02 li.active,
article.Tab-Mypage-Solo-11 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-11.png) repeat;
}

article.Tab-Mypage-Group-12 ul.style02 li.active,
article.Tab-Mypage-Solo-12 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-12.png) repeat;
}

article.Tab-Mypage-Group-13 ul.style02 li.active,
article.Tab-Mypage-Solo-13 ul.style02 li.active {
  background: url(/images/Bg/TabActiveBg-13.png) repeat;
}

article.Tab-Mypage-Group-01 section.panel,
article.Tab-Mypage-Solo-01 section.panel {
  padding-top: 10px;
  border-left: #19a0c4 1px solid;
  border-right: #19a0c4 1px solid;
  border-bottom: #19a0c4 1px solid;
}

article.Tab-Mypage-Group-02 section.panel,
article.Tab-Mypage-Solo-02 section.panel {
  padding-top: 10px;
  border-left: #ff8080 1px solid;
  border-right: #ff8080 1px solid;
  border-bottom: #ff8080 1px solid;
}

article.Tab-Mypage-Group-03 section.panel,
article.Tab-Mypage-Solo-03 section.panel {
  padding-top: 10px;
  border-left: #19a0c4 1px solid;
  border-right: #19a0c4 1px solid;
  border-bottom: #19a0c4 1px solid;
}

article.Tab-Mypage-Group-04 section.panel,
article.Tab-Mypage-Solo-04 section.panel {
  padding-top: 10px;
  border-left: #ff8080 1px solid;
  border-right: #ff8080 1px solid;
  border-bottom: #ff8080 1px solid;
}

article.Tab-Mypage-Group-05 section.panel,
article.Tab-Mypage-Solo-05 section.panel {
  padding-top: 10px;
  border-left: #ffaa56 1px solid;
  border-right: #ffaa56 1px solid;
  border-bottom: #ffaa56 1px solid;
}

article.Tab-Mypage-Group-06 section.panel,
article.Tab-Mypage-Solo-06 section.panel {
  padding-top: 10px;
  border-left: #63d164 1px solid;
  border-right: #63d164 1px solid;
  border-bottom: #63d164 1px solid;
}

article.Tab-Mypage-Group-07 section.panel,
article.Tab-Mypage-Solo-07 section.panel {
  padding-top: 10px;
  border-left: #2C5379 1px solid;
  border-right: #2C5379 1px solid;
  border-bottom: #2C5379 1px solid;
}

article.Tab-Mypage-Group-08 section.panel,
article.Tab-Mypage-Solo-08 section.panel {
  padding-top: 10px;
  border-left: #f1c40f 1px solid;
  border-right: #f1c40f 1px solid;
  border-bottom: #f1c40f 1px solid;
}

article.Tab-Mypage-Group-09 section.panel,
article.Tab-Mypage-Solo-09 section.panel {
  padding-top: 10px;
  border-left: #c38dd9 1px solid;
  border-right: #c38dd9 1px solid;
  border-bottom: #c38dd9 1px solid;
}

article.Tab-Mypage-Group-10 section.panel,
article.Tab-Mypage-Solo-10 section.panel {
  padding-top: 10px;
  border-left: #e36918 1px solid;
  border-right: #e36918 1px solid;
  border-bottom: #e36918 1px solid;
}

article.Tab-Mypage-Group-11 section.panel,
article.Tab-Mypage-Solo-11 section.panel {
  padding-top: 10px;
  border-left: #e36918 1px solid;
  border-right: #e36918 1px solid;
  border-bottom: #e36918 1px solid;
}

article.Tab-Mypage-Group-12 section.panel,
article.Tab-Mypage-Solo-12 section.panel {
  padding-top: 10px;
  border-left: #b5ceb5 1px solid;
  border-right: #b5ceb5 1px solid;
  border-bottom: #b5ceb5 1px solid;
}

article.Tab-Mypage-Group-13 section.panel,
article.Tab-Mypage-Solo-13 section.panel {
  padding-top: 10px;
  border-left: #4b0082 1px solid;
  border-right: #4b0082 1px solid;
  border-bottom: #4b0082 1px solid;
  border-top-color: #4b0082;
}

article.Tab-Mypage-Group-01 div.panel,
article.Tab-Mypage-Group-02 div.panel,
article.Tab-Mypage-Group-03 div.panel,
article.Tab-Mypage-Group-04 div.panel,
article.Tab-Mypage-Group-05 div.panel,
article.Tab-Mypage-Group-06 div.panel,
article.Tab-Mypage-Group-07 div.panel,
article.Tab-Mypage-Group-08 div.panel,
article.Tab-Mypage-Group-09 div.panel,
article.Tab-Mypage-Group-10 div.panel,
article.Tab-Mypage-Group-11 div.panel,
article.Tab-Mypage-Group-12 div.panel,
article.Tab-Mypage-Group-13 div.panel,
article.Tab-Mypage-Solo-01 div.panel,
article.Tab-Mypage-Solo-02 div.panel,
article.Tab-Mypage-Solo-03 div.panel,
article.Tab-Mypage-Solo-04 div.panel,
article.Tab-Mypage-Solo-05 div.panel,
article.Tab-Mypage-Solo-06 div.panel,
article.Tab-Mypage-Solo-07 div.panel,
article.Tab-Mypage-Solo-08 div.panel,
article.Tab-Mypage-Solo-09 div.panel,
article.Tab-Mypage-Solo-10 div.panel,
article.Tab-Mypage-Solo-11 div.panel,
article.Tab-Mypage-Solo-12 div.panel,
article.Tab-Mypage-Solo-13 div.panel {
  padding: 10px;
}

.panel {
  display: none;
}

.show {
  display: block;
}

div.Panel-Mypage-Group-01,
div.Panel-Mypage-Group-02,
div.Panel-Mypage-Group-03,
div.Panel-Mypage-Group-04,
div.Panel-Mypage-Group-05,
div.Panel-Mypage-Group-06,
div.Panel-Mypage-Group-07,
div.Panel-Mypage-Group-08,
div.Panel-Mypage-Group-09,
div.Panel-Mypage-Group-10,
div.Panel-Mypage-Group-11,
div.Panel-Mypage-Group-12,
div.Panel-Mypage-Group-13,
div.Panel-Mypage-Solo-01,
div.Panel-Mypage-Solo-02,
div.Panel-Mypage-Solo-03,
div.Panel-Mypage-Solo-04,
div.Panel-Mypage-Solo-05,
div.Panel-Mypage-Solo-06,
div.Panel-Mypage-Solo-07,
div.Panel-Mypage-Solo-08,
div.Panel-Mypage-Solo-09,
div.Panel-Mypage-Solo-10,
div.Panel-Mypage-Solo-11,
div.Panel-Mypage-Solo-12,
div.Panel-Mypage-Solo-13 {
  margin-top: 45px;
  padding-top: 15px;
  padding-bottom: 50px;
}

div.Panel-Mypage-Group-01,
div.Panel-Mypage-Solo-01 {
  background: url(/images/Icon/Panel-Mypage-01.png) no-repeat;
}

div.Panel-Mypage-Group-02,
div.Panel-Mypage-Solo-02 {
  background: url(/images/Icon/Panel-Mypage-02.png) no-repeat;
}

div.Panel-Mypage-Group-03,
div.Panel-Mypage-Solo-03 {
  background: url(/images/Icon/Panel-Mypage-03.png) no-repeat;
}

div.Panel-Mypage-Group-04,
div.Panel-Mypage-Solo-04 {
  background: url(/images/Icon/Panel-Mypage-04.png) no-repeat;
}

div.Panel-Mypage-Group-05,
div.Panel-Mypage-Solo-05 {
  background: url(/images/Icon/Panel-Mypage-05.png) no-repeat;
}

div.Panel-Mypage-Group-06,
div.Panel-Mypage-Solo-06 {
  background: url(/images/Icon/Panel-Mypage-06.png) no-repeat;
}

div.Panel-Mypage-Group-07,
div.Panel-Mypage-Solo-07 {
  background: url(/images/Icon/Panel-Mypage-07.png) no-repeat;
}

div.Panel-Mypage-Group-08,
div.Panel-Mypage-Solo-08 {
  background: url(/images/Icon/Panel-Mypage-08.png) no-repeat;
}

div.Panel-Mypage-Group-09,
div.Panel-Mypage-Solo-09 {
  background: url(/images/Icon/Panel-Mypage-09.png) no-repeat;
}

div.Panel-Mypage-Group-10,
div.Panel-Mypage-Solo-10 {
  background: url(/images/Icon/Panel-Mypage-10.png) no-repeat;
}

div.Panel-Mypage-Group-11,
div.Panel-Mypage-Solo-11 {
  background: url(/images/Icon/Panel-Mypage-11.png) no-repeat;
}

div.Panel-Mypage-Group-12,
div.Panel-Mypage-Solo-12 {
  background: url(/images/Icon/Panel-Mypage-12.png) no-repeat;
}

div.Panel-Mypage-Group-13,
div.Panel-Mypage-Solo-13 {
  background: url(/images/Icon/Panel-Mypage-13.png) no-repeat;
}

time.Panel-Mypage-Group-01,
time.Panel-Mypage-Group-02,
time.Panel-Mypage-Group-03,
time.Panel-Mypage-Group-04,
time.Panel-Mypage-Group-05,
time.Panel-Mypage-Group-06,
time.Panel-Mypage-Group-07,
time.Panel-Mypage-Group-08,
time.Panel-Mypage-Group-09,
time.Panel-Mypage-Group-10,
time.Panel-Mypage-Group-11,
time.Panel-Mypage-Group-12,
time.Panel-Mypage-Group-13,
time.Panel-Mypage-Solo-01,
time.Panel-Mypage-Solo-02,
time.Panel-Mypage-Solo-03,
time.Panel-Mypage-Solo-04,
time.Panel-Mypage-Solo-05,
time.Panel-Mypage-Solo-06,
time.Panel-Mypage-Solo-07,
time.Panel-Mypage-Solo-08,
time.Panel-Mypage-Solo-09,
time.Panel-Mypage-Solo-10,
time.Panel-Mypage-Solo-11,
time.Panel-Mypage-Solo-12,
time.Panel-Mypage-Solo-13 {
  display: block;
  color: #999;
  font-size: 12px;
  margin-bottom: 10px;
}

h3.Panel-Mypage-Group-01,
h3.Panel-Mypage-Group-02,
h3.Panel-Mypage-Group-03,
h3.Panel-Mypage-Group-04,
h3.Panel-Mypage-Group-05,
h3.Panel-Mypage-Group-06,
h3.Panel-Mypage-Group-07,
h3.Panel-Mypage-Group-08,
h3.Panel-Mypage-Group-09,
h3.Panel-Mypage-Group-10,
h3.Panel-Mypage-Group-11,
h3.Panel-Mypage-Group-12,
h3.Panel-Mypage-Group-13,
h3.Panel-Mypage-Solo-01,
h3.Panel-Mypage-Solo-02,
h3.Panel-Mypage-Solo-03,
h3.Panel-Mypage-Solo-04,
h3.Panel-Mypage-Solo-05,
h3.Panel-Mypage-Solo-06,
h3.Panel-Mypage-Solo-07,
h3.Panel-Mypage-Solo-08,
h3.Panel-Mypage-Solo-09,
h3.Panel-Mypage-Solo-10,
h3.Panel-Mypage-Solo-11,
h3.Panel-Mypage-Solo-12,
h3.Panel-Mypage-Solo-13 {
  font-size: 16px;
  font-weight: 600;
  margin-bottom: 40px;
}

h3.Panel-Mypage-Group-01,
h3.Panel-Mypage-Solo-01 {
  color: #1aa0c3;
}

h3.Panel-Mypage-Group-02,
h3.Panel-Mypage-Solo-02 {
  color: #ff8080;
}

h3.Panel-Mypage-Group-03,
h3.Panel-Mypage-Solo-03 {
  color: #1aa0c3;
}

h3.Panel-Mypage-Group-04,
h3.Panel-Mypage-Solo-04 {
  color: #ff8080;
}

h3.Panel-Mypage-Group-05,
h3.Panel-Mypage-Solo-05 {
  color: #ffaa56;
}

h3.Panel-Mypage-Group-06,
h3.Panel-Mypage-Solo-06 {
  color: #63d164;
}

h3.Panel-Mypage-Group-07,
h3.Panel-Mypage-Solo-07 {
  color: #2C5379;
}

h3.Panel-Mypage-Group-08,
h3.Panel-Mypage-Solo-08 {
  color: #f1c40f;
}

h3.Panel-Mypage-Group-09,
h3.Panel-Mypage-Solo-09 {
  color: #c38dd9;
}

h3.Panel-Mypage-Group-10,
h3.Panel-Mypage-Solo-10 {
  color: #e36918;
}

h3.Panel-Mypage-Group-11,
h3.Panel-Mypage-Solo-11 {
  color: #e36918;
}

h3.Panel-Mypage-Group-12,
h3.Panel-Mypage-Solo-12 {
  color: #187518;
}

h3.Panel-Mypage-Group-13,
h3.Panel-Mypage-Solo-13 {
  color: #4b0082;
}

p.Panel-Mypage-Group-01 img,
p.Panel-Mypage-Group-02 img,
p.Panel-Mypage-Group-03 img,
p.Panel-Mypage-Group-04 img,
p.Panel-Mypage-Group-05 img,
p.Panel-Mypage-Group-06 img,
p.Panel-Mypage-Group-07 img,
p.Panel-Mypage-Group-08 img,
p.Panel-Mypage-Group-09 img,
p.Panel-Mypage-Group-10 img,
p.Panel-Mypage-Group-11 img,
p.Panel-Mypage-Group-12 img,
p.Panel-Mypage-Group-13 img,
p.Panel-Mypage-Solo-01 img,
p.Panel-Mypage-Solo-02 img,
p.Panel-Mypage-Solo-03 img,
p.Panel-Mypage-Solo-04 img,
p.Panel-Mypage-Solo-05 img,
p.Panel-Mypage-Solo-06 img,
p.Panel-Mypage-Solo-07 img,
p.Panel-Mypage-Solo-08 img,
p.Panel-Mypage-Solo-09 img,
p.Panel-Mypage-Solo-10 img,
p.Panel-Mypage-Solo-11 img,
p.Panel-Mypage-Solo-12 img,
p.Panel-Mypage-Solo-13 img {
  display: block;
  padding: 15px 0 0;
  max-width: 100%;
}

/*
	######################### RightArea #########################
*/
div.SideBnr-01,
div.SideBnr-02,
div.SideBnr-03,
div.SideBnr-04,
div.SideBnr-05,
div.SideBnr-06,
div.SideBnr-07,
div.SideBnr-08,
div.SideBnr-09,
div.SideBnr-10,
div.SideBnr-11,
div.SideBnr-12,
div.SideBnr-13 {
  margin-bottom: 10px;
}
div.SideBnr-01 p,
div.SideBnr-02 p,
div.SideBnr-03 p,
div.SideBnr-04 p,
div.SideBnr-05 p,
div.SideBnr-06 p,
div.SideBnr-07 p,
div.SideBnr-08 p,
div.SideBnr-09 p,
div.SideBnr-10 p,
div.SideBnr-11 p,
div.SideBnr-12 p,
div.SideBnr-13 p {
  margin: 0;
  padding: 0 0 20px;
}

h2.SideLink-01,
h2.SideLink-02,
h2.SideLink-03,
h2.SideLink-04,
h2.SideLink-05,
h2.SideLink-06,
h2.SideLink-07,
h2.SideLink-08,
h2.SideLink-09,
h2.SideLink-10,
h2.SideLink-11,
h2.SideLink-12,
h2.SideLink-13,
h2.SideShop-01,
h2.SideShop-02,
h2.SideShop-03,
h2.SideShop-04,
h2.SideShop-05,
h2.SideShop-06,
h2.SideShop-07,
h2.SideShop-08,
h2.SideShop-09,
h2.SideShop-10,
h2.SideShop-11,
h2.SideShop-12,
h2.SideShop-13 {
  font-size: 16px;
  padding: 0 0 0 15px;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 600;
  line-height: 10px;
}

h2.SideLink-01,
h2.SideShop-01 {
  background: url(/images/Icon/H-Mypage-01.png) no-repeat;
}

h2.SideLink-02,
h2.SideShop-02 {
  background: url(/images/Icon/H-Mypage-02.png) no-repeat;
}

h2.SideLink-03,
h2.SideShop-03 {
  background: url(/images/Icon/H-Mypage-03.png) no-repeat;
}

h2.SideLink-04,
h2.SideShop-04 {
  background: url(/images/Icon/H-Mypage-04.png) no-repeat;
}

h2.SideLink-05,
h2.SideShop-05 {
  background: url(/images/Icon/H-Mypage-05.png) no-repeat;
}

h2.SideLink-06,
h2.SideShop-06 {
  background: url(/images/Icon/H-Mypage-06.png) no-repeat;
}

h2.SideLink-07,
h2.SideShop-07 {
  background: url(/images/Icon/H-Mypage-07.png) no-repeat;
}

h2.SideLink-08,
h2.SideShop-08 {
  background: url(/images/Icon/H-Mypage-08.png) no-repeat;
}

h2.SideLink-09,
h2.SideShop-09 {
  background: url(/images/Icon/H-Mypage-09.png) no-repeat;
}

h2.SideLink-10,
h2.SideShop-10 {
  background: url(/images/Icon/H-Mypage-10.png) no-repeat;
}

h2.SideLink-11,
h2.SideShop-11 {
  background: url(/images/Icon/H-Mypage-11.png) no-repeat;
}

h2.SideLink-12,
h2.SideShop-12 {
  background: url(/images/Icon/H-Mypage-12.png) no-repeat;
}

h2.SideLink-13,
h2.SideShop-13 {
  background: url(/images/Icon/H-Mypage-12.png) no-repeat;
}

div.SideLink-01,
div.SideLink-02,
div.SideLink-03,
div.SideLink-04,
div.SideLink-05,
div.SideLink-06,
div.SideLink-07,
div.SideLink-08,
div.SideLink-09,
div.SideLink-10,
div.SideLink-11,
div.SideLink-12,
div.SideLink-13 {
  background: url(/images/Bg/SideBg.png) repeat;
  text-align: center;
  padding: 20px 0 10px;
  margin-bottom: 30px;
}

div.SideShop-01,
div.SideShop-02,
div.SideShop-03,
div.SideShop-04,
div.SideShop-05,
div.SideShop-06,
div.SideShop-07,
div.SideShop-08,
div.SideShop-09,
div.SideShop-10,
div.SideShop-11,
div.SideShop-12,
div.SideShop-13 {
  background: url(/images/Bg/SideBg.png) repeat;
  text-align: left;
  padding: 20px 10px 10px;
  margin-bottom: 30px;
}

div.SideLink-01 p,
div.SideLink-02 p,
div.SideLink-03 p,
div.SideLink-04 p,
div.SideLink-05 p,
div.SideLink-06 p,
div.SideLink-07 p,
div.SideLink-08 p,
div.SideLink-09 p,
div.SideLink-10 p,
div.SideLink-11 p,
div.SideLink-12 p,
div.SideLink-13 p,
div.SideShop-01 p,
div.SideShop-02 p,
div.SideShop-03 p,
div.SideShop-04 p,
div.SideShop-05 p,
div.SideShop-06 p,
div.SideShop-07 p,
div.SideShop-08 p,
div.SideShop-09 p,
div.SideShop-10 p,
div.SideShop-11 p
div.SideShop-12 p,
div.SideShop-13 p {
  margin: 0;
  padding: 0 0 10px;
}

div.SideShop-01 p a:link,
div.SideShop-01 p a:visited,
div.SideShop-01 p a:active {
  color: #19a0c4;
  text-decoration: none;
}

div.SideShop-02 p a:link,
div.SideShop-02 p a:visited,
div.SideShop-02 p a:active {
  color: #ff8080;
  text-decoration: none;
}

div.SideShop-03 p a:link,
div.SideShop-03 p a:visited,
div.SideShop-03 p a:active {
  color: #19a0c4;
  text-decoration: none;
}

div.SideShop-04 p a:link,
div.SideShop-04 p a:visited,
div.SideShop-04 p a:active {
  color: #ff8080;
  text-decoration: none;
}

div.SideShop-05 p a:link,
div.SideShop-05 p a:visited,
div.SideShop-05 p a:active {
  color: #ffaa56;
  text-decoration: none;
}

div.SideShop-06 p a:link,
div.SideShop-06 p a:visited,
div.SideShop-06 p a:active {
  color: #63d164;
  text-decoration: none;
}

div.SideShop-07 p a:link,
div.SideShop-07 p a:visited,
div.SideShop-07 p a:active {
  color: #2C5379;
  text-decoration: none;
}

div.SideShop-08 p a:link,
div.SideShop-08 p a:visited,
div.SideShop-08 p a:active {
  color: #f1c40f;
  text-decoration: none;
}

div.SideShop-09 p a:link,
div.SideShop-09 p a:visited,
div.SideShop-09 p a:active {
  color: #c38dd9;
  text-decoration: none;
}

div.SideShop-10 p a:link,
div.SideShop-10 p a:visited,
div.SideShop-10 p a:active {
  color: #e36918;
  text-decoration: none;
}

div.SideShop-11 p a:link,
div.SideShop-11 p a:visited,
div.SideShop-11 p a:active {
  color: #e36918;
  text-decoration: none;
}

div.SideShop-12 p a:link,
div.SideShop-12 p a:visited,
div.SideShop-12 p a:active {
  color: #187518;
  text-decoration: none;
}

div.SideShop-13 p a:link,
div.SideShop-13 p a:visited,
div.SideShop-13 p a:active {
  color: #4b0082;
  text-decoration: none;
}

div.SideShop-01 p a:hover {
  color: #19a0c4;
  text-decoration: underline;
}

div.SideShop-02 p a:hover {
  color: #ff8080;
  text-decoration: underline;
}

div.SideShop-03 p a:hover {
  color: #19a0c4;
  text-decoration: underline;
}

div.SideShop-04 p a:hover {
  color: #ff8080;
  text-decoration: underline;
}

div.SideShop-05 p a:hover {
  color: #ffaa56;
  text-decoration: underline;
}

div.SideShop-06 p a:hover {
  color: #63d164;
  text-decoration: underline;
}

div.SideShop-07 p a:hover {
  color: #2C5379;
  text-decoration: underline;
}

div.SideShop-08 p a:hover {
  color: #f1c40f;
  text-decoration: underline;
}

div.SideShop-09 p a:hover {
  color: #c38dd9;
  text-decoration: underline;
}

div.SideShop-10 p a:hover {
  color: #e36918;
  text-decoration: underline;
}

div.SideShop-11 p a:hover {
  color: #e36918;
  text-decoration: underline;
}

div.SideShop-12 p a:hover {
  color: #187518;
  text-decoration: underline;
}

div.SideShop-13 p a:hover {
  color: #4b0082;
  text-decoration: underline;
}

@media only screen and (max-width: 1024px) {
  img,
  div,
  footer,
  li {
    max-width: 100%;
  }

  #Container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }

  #LeftColumn-Mypage-Group,
  #LeftColumn-Mypage-Solo,
  #LeftColumn-Mypage-Group-01 {
    padding-bottom: 20px;
  }

  #Container-Mypage-Group,
  #Container-Mypage-Solo,
  #Container-Mypage-Group-01 {
    width: auto;
  }

  #LeftColumn-Mypage-Group,
  #LeftColumn-Mypage-Solo,
  #LeftColumn-Mypage-Group-01 {
    float: none;
    margin-right: auto;
    margin-left: auto;
  }

  .tab-subtitle.column-3 {
    overflow: hidden;
  }

  .tab-subtitle.column-3 li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33%;
    height: 50px;
    padding: 10px 3px;
    border-right: 1px solid #fff;
    margin-left: 0;
    letter-spacing: -0.05em;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #RightColumn-Mypage-Group,
  #RightColumn-Mypage-Solo,
  #RightColumn-Mypage-Group-01 {
    float: none;
    width: 660px;
    margin-right: auto;
    margin-left: auto;
  }
}
@media only screen and (max-width: 767px) {
  #Container {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 10px;
  }

  h1 {
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
  }

  .Mypage-Group-Prof,
  .Mypage-Group-01-Prof,
  .Mypage-Group-02-Prof,
  .Mypage-Group-03-Prof,
  .Mypage-Group-04-Prof,
  .Mypage-Group-05-Prof,
  .Mypage-Group-06-Prof,
  .Mypage-Group-07-Prof,
  .Mypage-Group-08-Prof,
  .Mypage-Group-09-Prof,
  .Mypage-Group-10-Prof,
  .Mypage-Group-11-Prof,
  .Mypage-Group-12-Prof,
  .Mypage-Group-13-Prof,
  .Mypage-Solo-01-Prof,
  .Mypage-Solo-02-Prof,
  .Mypage-Solo-03-Prof,
  .Mypage-Solo-04-Prof,
  .Mypage-Solo-05-Prof,
  .Mypage-Solo-06-Prof,
  .Mypage-Solo-07-Prof,
  .Mypage-Solo-08-Prof,
  .Mypage-Solo-09-Prof,
  .Mypage-Solo-10-Prof,
  .Mypage-Solo-11-Prof,
  .Mypage-Solo-12-Prof,
  .Mypage-Solo-13-Prof {
    width: auto;
  }

  article.Tab-Mypage-Group-01,
  article.Tab-Mypage-Group-02,
  article.Tab-Mypage-Group-03,
  article.Tab-Mypage-Group-04,
  article.Tab-Mypage-Group-05,
  article.Tab-Mypage-Group-06,
  article.Tab-Mypage-Group-07,
  article.Tab-Mypage-Group-08,
  article.Tab-Mypage-Group-09,
  article.Tab-Mypage-Group-10,
  article.Tab-Mypage-Group-11,
  article.Tab-Mypage-Group-12,
  article.Tab-Mypage-Group-13,
  article.Tab-Mypage-Solo-01,
  article.Tab-Mypage-Solo-02,
  article.Tab-Mypage-Solo-03,
  article.Tab-Mypage-Solo-04,
  article.Tab-Mypage-Solo-05,
  article.Tab-Mypage-Solo-06,
  article.Tab-Mypage-Solo-07,
  article.Tab-Mypage-Solo-08,
  article.Tab-Mypage-Solo-09,
  article.Tab-Mypage-Solo-10,
  article.Tab-Mypage-Solo-11,
  article.Tab-Mypage-Solo-12,
  article.Tab-Mypage-Solo-13 {
    width: auto;
  }

  article.Tab-Mypage-Group-01 ul.style01,
  article.Tab-Mypage-Group-02 ul.style01,
  article.Tab-Mypage-Group-03 ul.style01,
  article.Tab-Mypage-Group-04 ul.style01,
  article.Tab-Mypage-Group-05 ul.style01,
  article.Tab-Mypage-Group-06 ul.style01,
  article.Tab-Mypage-Group-07 ul.style01,
  article.Tab-Mypage-Group-08 ul.style01,
  article.Tab-Mypage-Group-09 ul.style01,
  article.Tab-Mypage-Group-10 ul.style01,
  article.Tab-Mypage-Group-11 ul.style01,
  article.Tab-Mypage-Group-12 ul.style01,
  article.Tab-Mypage-Group-13 ul.style01,
  article.Tab-Mypage-Solo-01 ul.style01,
  article.Tab-Mypage-Solo-02 ul.style01,
  article.Tab-Mypage-Solo-03 ul.style01,
  article.Tab-Mypage-Solo-04 ul.style01,
  article.Tab-Mypage-Solo-05 ul.style01,
  article.Tab-Mypage-Solo-06 ul.style01,
  article.Tab-Mypage-Solo-07 ul.style01,
  article.Tab-Mypage-Solo-08 ul.style01,
  article.Tab-Mypage-Solo-09 ul.style01,
  article.Tab-Mypage-Solo-10 ul.style01,
  article.Tab-Mypage-Solo-11 ul.style01,
  article.Tab-Mypage-Solo-12 ul.style01,
  article.Tab-Mypage-Solo-13 ul.style01 {
    overflow: hidden;
  }

  article.Tab-Mypage-Group-01 ul.style01 li,
  article.Tab-Mypage-Group-02 ul.style01 li,
  article.Tab-Mypage-Group-03 ul.style01 li,
  article.Tab-Mypage-Group-04 ul.style01 li,
  article.Tab-Mypage-Group-05 ul.style01 li,
  article.Tab-Mypage-Group-06 ul.style01 li,
  article.Tab-Mypage-Group-07 ul.style01 li,
  article.Tab-Mypage-Group-08 ul.style01 li,
  article.Tab-Mypage-Group-09 ul.style01 li,
  article.Tab-Mypage-Group-10 ul.style01 li,
  article.Tab-Mypage-Group-11 ul.style01 li,
  article.Tab-Mypage-Group-12 ul.style01 li,
  article.Tab-Mypage-Group-13 ul.style01 li,
  article.Tab-Mypage-Solo-01 ul.style01 li,
  article.Tab-Mypage-Solo-02 ul.style01 li,
  article.Tab-Mypage-Solo-03 ul.style01 li,
  article.Tab-Mypage-Solo-04 ul.style01 li,
  article.Tab-Mypage-Solo-05 ul.style01 li,
  article.Tab-Mypage-Solo-06 ul.style01 li,
  article.Tab-Mypage-Solo-07 ul.style01 li,
  article.Tab-Mypage-Solo-08 ul.style01 li,
  article.Tab-Mypage-Solo-09 ul.style01 li,
  article.Tab-Mypage-Solo-10 ul.style01 li,
  article.Tab-Mypage-Solo-11 ul.style01 li,
  article.Tab-Mypage-Solo-12 ul.style01 li,
  article.Tab-Mypage-Solo-13 ul.style01 li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    display: block;
    width: 33.33333333333333333333%;
    font-size: .83em;
  }

  .Mypage-Group-01-Photo,
  .Mypage-Group-02-Photo,
  .Mypage-Group-03-Photo,
  .Mypage-Group-04-Photo,
  .Mypage-Group-05-Photo,
  .Mypage-Group-06-Photo,
  .Mypage-Group-07-Photo,
  .Mypage-Group-08-Photo,
  .Mypage-Group-09-Photo,
  .Mypage-Group-10-Photo,
  .Mypage-Group-11-Photo,
  .Mypage-Group-12-Photo,
  .Mypage-Group-13-Photo,
  .Mypage-Solo-01-Photo,
  .Mypage-Solo-02-Photo,
  .Mypage-Solo-03-Photo,
  .Mypage-Solo-04-Photo,
  .Mypage-Solo-05-Photo,
  .Mypage-Solo-06-Photo,
  .Mypage-Solo-07-Photo,
  .Mypage-Solo-08-Photo,
  .Mypage-Solo-09-Photo,
  .Mypage-Solo-10-Photo,
  .Mypage-Solo-11-Photo,
  .Mypage-Solo-12-Photo,
  .Mypage-Solo-13-Photo {
    float: none;
    width: auto;
    margin: 0 0 10px;
    text-align: center;
  }

  li.Mypage-Group-Member,
  li.Mypage-Group-01-Member,
  li.Mypage-Group-02-Member,
  li.Mypage-Group-03-Member,
  li.Mypage-Group-04-Member,
  li.Mypage-Group-05-Member,
  li.Mypage-Group-06-Member,
  li.Mypage-Group-07-Member,
  li.Mypage-Group-08-Member,
  li.Mypage-Group-09-Member,
  li.Mypage-Group-10-Member,
  li.Mypage-Group-11-Member,
  li.Mypage-Group-12-Member,
  li.Mypage-Group-13-Member {
    float: none;
    width: auto;
  }

  article.Tab-Mypage-Group-01 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-02 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-03 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-04 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-05 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-06 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-07 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-08 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-09 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-10 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-11 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-12 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-13 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-01 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-02 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-03 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-04 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-05 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-06 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-07 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-08 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-09 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-10 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-11 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-12 ul.style02 li.Schedule,
  article.Tab-Mypage-Solo-13 ul.style02 li.Schedule,
  article.Tab-Mypage-Group-01 ul.style02 li.Release,
  article.Tab-Mypage-Group-02 ul.style02 li.Release,
  article.Tab-Mypage-Group-03 ul.style02 li.Release,
  article.Tab-Mypage-Group-04 ul.style02 li.Release,
  article.Tab-Mypage-Group-05 ul.style02 li.Release,
  article.Tab-Mypage-Group-06 ul.style02 li.Release,
  article.Tab-Mypage-Group-07 ul.style02 li.Release,
  article.Tab-Mypage-Group-08 ul.style02 li.Release,
  article.Tab-Mypage-Group-09 ul.style02 li.Release,
  article.Tab-Mypage-Group-10 ul.style02 li.Release,
  article.Tab-Mypage-Group-11 ul.style02 li.Release,
  article.Tab-Mypage-Group-12 ul.style02 li.Release,
  article.Tab-Mypage-Group-13 ul.style02 li.Release,
  article.Tab-Mypage-Solo-01 ul.style02 li.Release,
  article.Tab-Mypage-Solo-02 ul.style02 li.Release,
  article.Tab-Mypage-Solo-03 ul.style02 li.Release,
  article.Tab-Mypage-Solo-04 ul.style02 li.Release,
  article.Tab-Mypage-Solo-05 ul.style02 li.Release,
  article.Tab-Mypage-Solo-06 ul.style02 li.Release,
  article.Tab-Mypage-Solo-07 ul.style02 li.Release,
  article.Tab-Mypage-Solo-08 ul.style02 li.Release,
  article.Tab-Mypage-Solo-09 ul.style02 li.Release,
  article.Tab-Mypage-Solo-10 ul.style02 li.Release,
  article.Tab-Mypage-Solo-11 ul.style02 li.Release,
  article.Tab-Mypage-Solo-12 ul.style02 li.Release,
  article.Tab-Mypage-Solo-13 ul.style02 li.Release {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.3333333333333333333%;
    height: auto;
    line-height: 28px;
  }

  h2.Mypage-Group-Note,
  h2.Mypage-Group-01-Note,
  h2.Mypage-Group-02-Note,
  h2.Mypage-Group-03-Note,
  h2.Mypage-Group-04-Note,
  h2.Mypage-Group-05-Note,
  h2.Mypage-Group-06-Note,
  h2.Mypage-Group-07-Note,
  h2.Mypage-Group-08-Note,
  h2.Mypage-Group-09-Note,
  h2.Mypage-Group-10-Note,
  h2.Mypage-Group-11-Note,
  h2.Mypage-Group-12-Note,
  h2.Mypage-Group-13-Note,
  h2.Mypage-Solo-01-Note,
  h2.Mypage-Solo-02-Note,
  h2.Mypage-Solo-03-Note,
  h2.Mypage-Solo-04-Note,
  h2.Mypage-Solo-05-Note,
  h2.Mypage-Solo-06-Note,
  h2.Mypage-Solo-07-Note,
  h2.Mypage-Solo-08-Note,
  h2.Mypage-Solo-09-Note,
  h2.Mypage-Solo-10-Note,
  h2.Mypage-Solo-11-Note,
  h2.Mypage-Solo-12-Note,
  h2.Mypage-Solo-13-Note {
    margin-top: 20px;
  }

  div.Mypage-Group-Note,
  div.Mypage-Group-01-Note,
  div.Mypage-Group-02-Note,
  div.Mypage-Group-03-Note,
  div.Mypage-Group-04-Note,
  div.Mypage-Group-05-Note,
  div.Mypage-Group-06-Note,
  div.Mypage-Group-07-Note,
  div.Mypage-Group-08-Note,
  div.Mypage-Group-09-Note,
  div.Mypage-Group-10-Note,
  div.Mypage-Group-11-Note,
  div.Mypage-Group-12-Note,
  div.Mypage-Group-13-Note,
  div.Mypage-Solo-01-Note,
  div.Mypage-Solo-02-Note,
  div.Mypage-Solo-03-Note,
  div.Mypage-Solo-04-Note,
  div.Mypage-Solo-05-Note,
  div.Mypage-Solo-06-Note,
  div.Mypage-Solo-07-Note,
  div.Mypage-Solo-08-Note,
  div.Mypage-Solo-09-Note,
  div.Mypage-Solo-10-Note,
  div.Mypage-Solo-11-Note,
  div.Mypage-Solo-12-Note,
  div.Mypage-Solo-13-Note {
    margin-bottom: 20px;
  }

  div.Panel-Mypage-Group,
  div.Panel-Mypage-Group-01,
  div.Panel-Mypage-Group-02,
  div.Panel-Mypage-Group-03,
  div.Panel-Mypage-Group-04,
  div.Panel-Mypage-Group-05,
  div.Panel-Mypage-Group-06,
  div.Panel-Mypage-Group-07,
  div.Panel-Mypage-Group-08,
  div.Panel-Mypage-Group-09,
  div.Panel-Mypage-Group-10,
  div.Panel-Mypage-Group-11,
  div.Panel-Mypage-Group-12,
  div.Panel-Mypage-Group-13,
  div.Panel-Mypage-Solo-01,
  div.Panel-Mypage-Solo-02,
  div.Panel-Mypage-Solo-03,
  div.Panel-Mypage-Solo-04,
  div.Panel-Mypage-Solo-05,
  div.Panel-Mypage-Solo-06,
  div.Panel-Mypage-Solo-07,
  div.Panel-Mypage-Solo-08,
  div.Panel-Mypage-Solo-09,
  div.Panel-Mypage-Solo-10,
  div.Panel-Mypage-Solo-11,
  div.Panel-Mypage-Solo-12,
  div.Panel-Mypage-Solo-13 {
    margin-top: 20px;
    padding-bottom: 20px;
  }
  div.Panel-Mypage-Group img,
  div.Panel-Mypage-Group-01 img,
  div.Panel-Mypage-Group-02 img,
  div.Panel-Mypage-Group-03 img,
  div.Panel-Mypage-Group-04 img,
  div.Panel-Mypage-Group-05 img,
  div.Panel-Mypage-Group-06 img,
  div.Panel-Mypage-Group-07 img,
  div.Panel-Mypage-Group-08 img,
  div.Panel-Mypage-Group-09 img,
  div.Panel-Mypage-Group-10 img,
  div.Panel-Mypage-Group-11 img,
  div.Panel-Mypage-Group-12 img,
  div.Panel-Mypage-Group-13 img,
  div.Panel-Mypage-Solo-01 img,
  div.Panel-Mypage-Solo-02 img,
  div.Panel-Mypage-Solo-03 img,
  div.Panel-Mypage-Solo-04 img,
  div.Panel-Mypage-Solo-05 img,
  div.Panel-Mypage-Solo-06 img,
  div.Panel-Mypage-Solo-07 img,
  div.Panel-Mypage-Solo-08 img,
  div.Panel-Mypage-Solo-09 img,
  div.Panel-Mypage-Solo-10 img,
  div.Panel-Mypage-Solo-11 img,
  div.Panel-Mypage-Solo-12 img,
  div.Panel-Mypage-Solo-13 img {
    height: auto !important;
  }

  /* --------------------

  sidebar

  --------------------- */
  #RightColumn-Mypage-Group,
  #RightColumn-Mypage-Solo,
  #RightColumn-Mypage-Group-01,
  #RightColumn-Mypage-Group-02 {
    float: none;
    width: auto;
    margin-right: auto;
    margin-left: auto;
  }
}
/*
	######################### ContentsArea #########################
*/
nav ul {
  background-color: #FFF;
}

nav.Genre-01-sub {
  width: 100%;
  text-align: center;
  background-color: transparent;
  margin-bottom: 30px;
  padding: 0;
}

.Genre-01 h2 {
  font-size: 22px;
  border-left: #19a0c4 4px solid;
  padding: 0 0 0 15px;
  font-weight: 600;
  line-height: 20px;
}

.Genre-01 h3 {
  position: relative;
  background-color: #efefef;
  border-bottom: #d6d6d6 2px solid;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 600;
}

.Genre-01 h3 .pet-name {
  position: absolute;
  top: 5px;
  right: 10px;
  font-size: .75em;
  font-weight: normal;
}

.Genre-01 h4 {
  background: url(/images/Arrow/Genre-Cate.png) no-repeat 0 18px;
  padding: 15px 12px 5px;
  color: #2c89c5;
  font-weight: 600;
}

.Genre-01 ul {
  padding-bottom: 10px;
  border-bottom: #CCC 1px dashed;
  margin-bottom: 5px;
}

.Genre-01 ul li {
  background: url(/images/Arrow/orange.png) no-repeat 0 12px;
  padding: 5px 10px 0;
  width: auto;
  display: inline-block;
  float: none;
  line-height: 150%;
}

.pageTop {
  text-align: right;
  padding: 5px 5px 15px;
  font-size: 9px;
  letter-spacing: normal;
}

#ButtonWrap-Genre-01 {
  position: relative;
  height: 100px;
}

.ContactBnr {
  padding: 0 0 0 5px;
  font-size: 14px;
  letter-spacing: normal;
  line-height: 36px;
  box-shadow: 0px 0px 0px 3px #f0f2f2, 0px 0px 0px 5px #f59773;
  color: #f85a1f;
  position: absolute;
  top: 20px;
  right: 30px;
}

@media only screen and (max-width: 767px) {
  #hdLogo {
    height: 80px;
  }

  #ButtonWrap-Genre-01 {
    height: auto;
    margin-bottom: 20px;
  }

  .ContactBnr {
    position: relative;
    top: 0;
    right: 0;
    width: 169px;
    margin: 10px auto 0;
    padding: 0;
    text-align: center;
  }

  .ContactBnr img {
    display: block;
    margin: 0 auto;
  }

  nav.Genre-01-sub {
    margin-bottom: 10px;
  }

  #footer {
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 20px;
    padding-left: 20px;
  }
}
/*
	######################### BaseLayout #########################
*/
header#Event-List-01 {
  text-align: center;
  background-color: #FFF;
  border-bottom: #19a0c4 2px solid;
}

#Container-Event-List-01 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px 20px 0 20px;
  text-align: left;
  background: white url(/images/Bg/ContainerBg.png) repeat-x;
}

#LeftColumn-Event-List-01 {
  float: left;
  width: 660px;
  margin-right: 30px;
  padding-bottom: 50px;
}

#RightColumn-Event-List-01 {
  float: left;
  width: 240px;
}

/*
	######################### LeftArea #########################
*/
h2.Event-List-01 {
  background-color: #000;
  padding: 5px 10px;
  margin: 10px 0;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
}

h2.Event-List-01 span {
  font-size: 12px;
  font-weight: normal;
}

ul.Event-List-01 li {
  border: #1587c5 1px solid;
  margin-bottom: 15px;
}

.Event-List-01-EventTitleWrap {
  background-color: #1587c5;
  padding: 5px 10px;
}

.Event-List-01-CateIcon-01,
.Event-List-01-CateIcon-02,
.Event-List-01-CateIcon-03,
.Event-List-01-CateIcon-04,
.event-list-icon {
  float: left;
  text-align: center;
  width: 98px;
  border: #ffffff 1px solid;
  margin-right: 10px;
  padding: 2px 0;
}

.Event-List-01-CateIcon-01 {
  background-color: #fcdfc9;
  color: #ab5c21;
}

.Event-List-01-CateIcon-02 {
  background-color: #ade7fa;
  color: #287fb5;
}

.Event-List-01-CateIcon-03 {
  background-color: #ffcae5;
  color: #c24874;
}

.Event-List-01-CateIcon-04 {
  background-color: #FFF;
  color: #000;
}

.Event-List-01-CateIcon-099 {
  background-color: #ccc;
}

.Event-List-01-EventTitle {
  float: left;
  color: #FFF;
}

.Event-List-01-EventTitle a {
  color: #FFF;
  line-height: 20px;
}

.Event-List-01-Text {
  background-color: #fffeed;
  padding: 15px 20px;
}

.Event-List-01-Text h4 {
  background-image: url(/images/Icon/Event-List-Arrow-01.png);
  background-repeat: no-repeat;
  background-position: left 4px;
  padding-left: 15px;
  margin: 5px 0;
}

.Event-List-01-Text h4 span.Event-List-01-Item {
  float: left;
  width: 70px;
  color: #0188ca;
}

.Event-List-01-Text h4 span.Event-List-01-Content {
  float: left;
  width: 500px;
}

/*
	######################### RightArea #########################
*/
#RightColumn-Event-List-01 h3 {
  background-color: #e0e0e0;
  padding: 5px 10px;
}

ul.Event-List-01-CateList {
  margin-bottom: 15px;
}

ul.Event-List-01-CateList li {
  background-image: url(/images/Icon/Event-List-Arrow-01.png);
  background-repeat: no-repeat;
  background-position: left center;
  border-bottom: #b3b3b3 1px dotted;
  padding: 15px 5px 15px 15px;
  color: #0188ca;
}

ul.Event-List-01-CateList li a {
  color: #0188ca;
}

ul.Event-List-01-CateList li.Event-List-Arrow-01 {
  background-image: url(/images/Icon/Event-List-Arrow-01.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}

ul.Event-List-01-CateList li.Event-List-Arrow-02 {
  background-image: url(/images/Icon/Event-List-Arrow-02.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  color: #ab5c23;
}

ul.Event-List-01-CateList li.Event-List-Arrow-02 a {
  color: #ab5c23;
}

ul.Event-List-01-CateList li.Event-List-Arrow-03 {
  background-image: url(/images/Icon/Event-List-Arrow-03.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  color: #af0968;
}

ul.Event-List-01-CateList li.Event-List-Arrow-03 a {
  color: #af0968;
}

ul.Event-List-01-CateList li.Event-List-Arrow-099 {
  background-image: url(/images/Icon/Event-List-Arrow-099.png);
  color: #666;
}

ul.Event-List-01-CateList li.Event-List-Arrow-099 a {
  color: #666;
}

@media only screen and (max-width: 1024px) {
  div,
  footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #hdLogo {
    height: 80px;
  }

  #Container-Event-List-01 {
    padding-right: 10px;
    padding-left: 10px;
  }

  #LeftColumn-Event-List-01 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  #RightColumn-Event-List-01 {
    float: none;
    width: 100%;
  }

  #ButtonWrap-Event-List-01 {
    width: 100%;
    text-align: center;
  }

  #ButtonWrap-Event-List-01 .ContactBnr-Event-List-01 {
    width: 100%;
    padding-bottom: 10px;
  }

  #ButtonWrap-Event-List-01 .ContactBnr-Event-List-01-Button {
    position: relative;
    margin: 0 auto;
  }

  ul.NewsArea-Event-List-01 dt {
    width: 60%;
  }

  .Event-List-01-Text h4 span.Event-List-01-Content {
    width: auto;
  }

  footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}
/*
	######################### BaseLayout #########################
*/
header#Event-Detail-01 {
  text-align: center;
  background-color: #FFF;
  border-bottom: #19a0c4 2px solid;
}

#Container-Event-Detail-01 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px 20px 0 20px;
  text-align: left;
  background: white url(/images/Bg/ContainerBg.png) repeat-x;
}

#LeftColumn-Event-Detail-01 {
  float: left;
  width: 660px;
  margin-right: 30px;
  padding-bottom: 50px;
}

#RightColumn-Event-Detail-01 {
  float: left;
  width: 240px;
}

/*
	######################### LeftArea #########################
*/
h2.Event-Detail-01 {
  background-color: #000;
  padding: 5px 10px;
  margin: 10px 0;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
}

h2.Event-Detail-01 span {
  font-size: 12px;
  font-weight: normal;
}

ul.Event-Detail-01 li {
  border: #1587c5 1px solid;
  margin-bottom: 15px;
}

.Event-Detail-01-EventTitleWrap {
  background-color: #1587c5;
  padding: 5px 10px;
}

.Event-Detail-01-CateIcon-01,
.Event-Detail-01-CateIcon-02,
.Event-Detail-01-CateIcon-03,
.Event-Detail-01-CateIcon-04,
.Event-Detail-01-CateIcon-099 {
  float: left;
  text-align: center;
  width: 98px;
  border: #ffffff 1px solid;
  margin-right: 10px;
  padding: 2px 0;
}

.Event-Detail-01-CateIcon-01 {
  background-color: #fcdfc9;
  color: #ab5c21;
}

.Event-Detail-01-CateIcon-02 {
  background-color: #ade7fa;
  color: #287fb5;
}

.Event-Detail-01-CateIcon-03 {
  background-color: #ffcae5;
  color: #c24874;
}

.Event-Detail-01-CateIcon-04 {
  background-color: #FFF;
  color: #000;
}

.Event-Detail-01-CateIcon-099 {
  background-color: #ccc;
}

.Event-Detail-01-EventTitle {
  float: left;
  color: #FFF;
}

.Event-Detail-01-EventTitle a {
  color: #FFF;
  line-height: 20px;
}

.Event-Detail-01-Text {
  background-color: #fffeed;
  padding: 15px 20px;
}

.Event-Detail-01-Text h4 {
  background-image: url(/images/Icon/Event-Detail-Arrow-01.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding-left: 15px;
  margin: 5px 0 30px;
  line-height: 140%;
}

.Event-Detail-01-Text h4 span.Event-Detail-01-Item {
  float: left;
  width: 100px;
  color: #0188ca;
}

.Event-Detail-01-Text h4 span.Event-Detail-01-Content {
  float: left;
  width: 500px;
}

.Event-Detail-01-Social {
  border-top: #cdcdcd 1px solid;
  padding: 10px 0;
  margin-top: 25px;
}

.Event-Detail-01-Social img {
  float: left;
  margin: 0 3px;
}

/*
	######################### RightArea #########################
*/
#RightColumn-Event-Detail-01 h3 {
  background-color: #e0e0e0;
  padding: 5px 10px;
}

ul.Event-Detail-01-CateList {
  margin-bottom: 15px;
}

ul.Event-Detail-01-CateList li {
  border-bottom: #b3b3b3 1px dotted;
  padding: 15px 5px;
  color: #0188ca;
}

ul.Event-Detail-01-CateList li a {
  color: #0188ca;
}

ul.Event-Detail-01-CateList li.Event-Detail-Arrow-01 {
  background-image: url(/images/Icon/Event-Detail-Arrow-01.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}

ul.Event-Detail-01-CateList li.Event-Detail-Arrow-02 {
  background-image: url(/images/Icon/Event-Detail-Arrow-02.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  color: #ab5c23;
}

ul.Event-Detail-01-CateList li.Event-Detail-Arrow-02 a {
  color: #ab5c23;
}

ul.Event-Detail-01-CateList li.Event-Detail-Arrow-03 {
  background-image: url(/images/Icon/Event-Detail-Arrow-03.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  color: #af0968;
}

ul.Event-Detail-01-CateList li.Event-Detail-Arrow-03 a {
  color: #af0968;
}

ul.Event-Detail-01-CateList li.Event-Detail-Arrow-099 {
  background-image: url(/images/Icon/Event-List-Arrow-099.png);
  background-repeat: no-repeat;
  background-position: left center;
  color: #666;
  padding-left: 15px;
}

ul.Event-Detail-01-CateList li.Event-Detail-Arrow-099 a {
  color: #666;
}

@media only screen and (max-width: 1024px) {
  div,
  footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #hdLogo {
    height: 80px;
  }

  #Container-Event-Detail-01 {
    padding-right: 10px;
    padding-left: 10px;
  }

  #LeftColumn-Event-Detail-01 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  #RightColumn-Event-Detail-01 {
    float: none;
    width: 100%;
  }

  #ButtonWrap-Event-Detail-01 {
    width: 100%;
    text-align: center;
  }

  #ButtonWrap-Event-Detail-01 .ContactBnr-Event-Detail-01 {
    width: 100%;
    padding-bottom: 10px;
  }

  #ButtonWrap-Event-Detail-01 .ContactBnr-Event-Detail-01-Button {
    position: relative;
    margin: 0 auto;
  }

  ul.NewsArea-Event-Detail-01 dt {
    width: 60%;
  }

  .Event-Detail-01-Text h4 span.Event-Detail-01-Content {
    width: auto;
  }

  footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}
/*
	######################### BaseLayout #########################
*/
header#News-List-01 {
  text-align: center;
  background-color: #FFF;
  border-bottom: #19a0c4 2px solid;
}

#Container-News-List-01 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px 20px 0 20px;
  text-align: left;
  background: white url(/images/Bg/ContainerBg.png) repeat-x;
}

#LeftColumn-News-List-01 {
  float: left;
  width: 660px;
  margin-right: 30px;
  padding-bottom: 50px;
}

#RightColumn-News-List-01 {
  float: left;
  width: 240px;
}

/*
	######################### LeftArea #########################
*/
#PanKuz-News-List-01 {
  padding: 0 0 15px;
}

#PanKuz-News-List-01 a {
  color: #19a0c4;
}

h2.News-List-01 {
  background-color: #efefef;
  border-bottom: #d6d6d6 2px solid;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 600;
}

ul.News-List-01 li {
  padding: 15px 10px;
  border-bottom: #b3b3b3 1px dotted;
}

ul.News-List-01 li .Date-01 {
  float: left;
  width: 100px;
  margin-right: 10px;
}

ul.News-List-01 li .ListTitle {
  float: left;
  width: 530px;
}

/*
	######################### RightArea #########################
*/
#ButtonWrap-News-List-01 {
  width: 230px;
  padding: 5px;
  margin-bottom: 10px;
}

.ContactBnr-News-List-01 {
  width: 230px;
  letter-spacing: normal;
  line-height: 36px;
  box-shadow: 0px 0px 0px 3px #f0f2f2, 0px 0px 0px 5px #f59773;
  background-color: #FFF;
  position: relative;
  padding-bottom: 40px;
}

.ContactBnr-News-List-01 h4 {
  color: #f85a1f;
  text-align: center;
  border-bottom: #ccc 1px solid;
  margin: 0 10px;
  font-size: 14px;
  font-weight: 600;
}

.ContactBnr-News-List-01 p {
  margin: 0 10px;
  padding: 5px 0;
}

.ContactBnr-News-List-01-Button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 230px;
  height: 36px;
  text-align: center;
  background-color: #f85a1f;
  display: block;
}

#RightColumn-News-List-01 h3 {
  background-color: #e0e0e0;
  padding: 5px 10px;
}

ul.News-List-01-CateList {
  margin-bottom: 30px;
}

ul.News-List-01-CateList li {
  border-bottom: #b3b3b3 1px dotted;
  padding: 15px 5px;
  color: #0188ca;
}

ul.News-List-01-CateList li a {
  color: #0188ca;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-01 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-02 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-03 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-04 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-05 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-06 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-07 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-08 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-09 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-10 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-11 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-12 a,
ul.News-List-01-CateList li.News-List-01-Artist-Arrow-13 a {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  display: block;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-01 a {
  background-image: url(/images/Arrow/Artist-Arrow-01.png);
  color: #1aa0c3;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-02 a {
  background-image: url(/images/Arrow/Artist-Arrow-02.png);
  color: #ff8080;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-03 a {
  background-image: url(/images/Arrow/Artist-Arrow-03.png);
  color: #19a0c4;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-04 a {
  background-image: url(/images/Arrow/Artist-Arrow-04.png);
  color: #ff8080;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-05 a {
  background-image: url(/images/Arrow/Artist-Arrow-05.png);
  color: #e38c0f;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-06 a {
  background-image: url(/images/Arrow/Artist-Arrow-06.png);
  color: #63d164;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-07 a {
  background-image: url(/images/Arrow/Artist-Arrow-07.png);
  color: #2C5379;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-08 a {
  background-image: url(/images/Arrow/Artist-Arrow-08.png);
  color: #e3b80b;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-09 a {
  background-image: url(/images/Arrow/Artist-Arrow-09.png);
  color: #c38dd9;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-10 a {
  background-image: url(/images/Arrow/Artist-Arrow-10.png);
  color: #e36918;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-11 a {
  background-image: url(/images/Arrow/Artist-Arrow-11.png);
  color: #e36918;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-12 a {
  background-image: url(/images/Arrow/Artist-Arrow-12.png);
  color: #187518;
}

ul.News-List-01-CateList li.News-List-01-Artist-Arrow-13 a {
  background-image: url(/images/Arrow/Artist-Arrow-13.png);
  color: #4b0082;
}

#RightColumn-News-List-01 h2 {
  font-size: 16px;
  padding: 0 0 0 15px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 10px;
  background: url(/images/Icon/H-News-List-01.png) no-repeat;
}
#RightColumn-News-List-01 h2 span {
  letter-spacing: 0px;
  font-size: 15px;
}

#RightColumn-News-List-01 ul.News-List-01-Information {
  background: url(/images/Bg/SideBg.png) repeat;
  padding: 10px;
  margin-bottom: 30px;
}

#RightColumn-News-List-01 ul.News-List-01-Information li {
  background-image: url(/images/Arrow/Arrow-04.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 20px;
}

@media only screen and (max-width: 1024px) {
  #Container-News-List-01 {
    padding-right: 10px;
    padding-left: 10px;
  }

  #LeftColumn-News-List-01 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  #RightColumn-News-List-01 {
    float: none;
    width: 100%;
  }

  #ButtonWrap-News-List-01 {
    width: 100%;
    text-align: center;
  }

  #ButtonWrap-News-List-01 .ContactBnr-News-List-01 {
    width: 100%;
    padding-bottom: 10px;
  }

  #ButtonWrap-News-List-01 .ContactBnr-News-List-01-Button {
    position: relative;
    margin: 0 auto;
  }

  footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}
/*
	######################### BaseLayout #########################
*/
header#News-Detail-01 {
  text-align: center;
  background-color: #FFF;
  border-bottom: #19a0c4 2px solid;
}

#Container-News-Detail-01 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px 20px 0 20px;
  text-align: left;
  background: white url(/images/Bg/ContainerBg.png) repeat-x;
}

#LeftColumn-News-Detail-01 {
  float: left;
  width: 660px;
  margin-right: 30px;
  padding-bottom: 50px;
}

#RightColumn-News-Detail-01 {
  float: left;
  width: 240px;
}

/*
	######################### LeftArea #########################
*/
#PanKuz-News-Detail-01 {
  padding: 0 0 15px;
}

#PanKuz-News-Detail-01 a {
  color: #19a0c4;
}

h2.News-Detail-01 {
  background-color: #efefef;
  border-bottom: #d6d6d6 2px solid;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 600;
}

h3.News-Detail-01 {
  font-size: 18px;
  font-weight: normal;
  padding: 10px 0 5px;
  color: #19a0c4;
}

article.News-Detail-01 {
  padding: 10px 0;
}

article.News-Detail-01 p {
  line-height: normal;
}

article.News-Detail-01 p img {
  max-width: 660px;
  height: auto;
}

article.News-Detail-01 .Date-01 {
  padding-bottom: 5px;
  color: #999;
}

.News-detail-01-Social {
  border-top: #cdcdcd 1px solid;
  padding: 10px 0;
}

.News-detail-01-Social img {
  float: left;
  margin: 0 3px;
}

/*
	######################### RightArea #########################
*/
#ButtonWrap-News-Detail-01 {
  width: 230px;
  padding: 5px;
  margin-bottom: 10px;
}

.ContactBnr-News-Detail-01 {
  width: 230px;
  letter-spacing: normal;
  line-height: 36px;
  box-shadow: 0px 0px 0px 3px #f0f2f2, 0px 0px 0px 5px #f59773;
  background-color: #FFF;
  position: relative;
  padding-bottom: 40px;
}

.ContactBnr-News-Detail-01 h4 {
  color: #f85a1f;
  text-align: center;
  border-bottom: #ccc 1px solid;
  margin: 0 10px;
  font-size: 14px;
  font-weight: 600;
}

.ContactBnr-News-Detail-01 p {
  margin: 0 10px;
  padding: 5px 0;
}

.ContactBnr-News-Detail-01-Button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 230px;
  height: 36px;
  text-align: center;
  background-color: #f85a1f;
  display: block;
}

#RightColumn-News-Detail-01 h3 {
  background-color: #e0e0e0;
  padding: 5px 10px;
}

ul.News-Detail-01-CateList {
  margin-bottom: 30px;
}

ul.News-Detail-01-CateList li {
  border-bottom: #b3b3b3 1px dotted;
  padding: 15px 5px;
  color: #0188ca;
}

ul.News-Detail-01-CateList li a {
  color: #0188ca;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-01 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-02 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-03 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-04 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-05 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-06 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-07 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-08 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-09 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-10 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-11 a,
ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-12 a {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  display: block;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-01 a {
  background-image: url(/images/Arrow/Artist-Arrow-01.png);
  color: #1aa0c3;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-02 a {
  background-image: url(/images/Arrow/Artist-Arrow-02.png);
  color: #ff8080;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-03 a {
  background-image: url(/images/Arrow/Artist-Arrow-03.png);
  color: #19a0c4;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-04 a {
  background-image: url(/images/Arrow/Artist-Arrow-04.png);
  color: #ff8080;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-05 a {
  background-image: url(/images/Arrow/Artist-Arrow-05.png);
  color: #e38c0f;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-06 a {
  background-image: url(/images/Arrow/Artist-Arrow-06.png);
  color: #63d164;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-07 a {
  background-image: url(/images/Arrow/Artist-Arrow-07.png);
  color: #2C5379;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-08 a {
  background-image: url(/images/Arrow/Artist-Arrow-08.png);
  color: #e3b80b;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-09 a {
  background-image: url(/images/Arrow/Artist-Arrow-09.png);
  color: #c38dd9;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-10 a {
  background-image: url(/images/Arrow/Artist-Arrow-10.png);
  color: #e36918;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-11 a {
  background-image: url(/images/Arrow/Artist-Arrow-11.png);
  color: #e36918;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-12 a {
  background-image: url(/images/Arrow/Artist-Arrow-12.png);
  color: #187518;
}

ul.News-Detail-01-CateList li.News-Detail-01-Artist-Arrow-13 a {
  background-image: url(/images/Arrow/Artist-Arrow-12.png);
  color: #187518;
}

#RightColumn-News-Detail-01 h2 {
  font-size: 16px;
  padding: 0 0 0 15px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 10px;
  background: url(/images/Icon/H-News-Detail-01.png) no-repeat;
}

#RightColumn-News-Detail-01 ul.News-Detail-01-Information {
  background: url(/images/Bg/SideBg.png) repeat;
  padding: 10px;
  margin-bottom: 30px;
}

#RightColumn-News-Detail-01 ul.News-Detail-01-Information li {
  background-image: url(/images/Arrow/Arrow-04.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 20px;
}

@media only screen and (max-width: 1024px) {
  div,
  footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #Container-News-Detail-01 {
    padding-right: 10px;
    padding-left: 10px;
  }

  #LeftColumn-News-Detail-01 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  #RightColumn-News-Detail-01 {
    float: none;
    width: 100%;
  }

  #ButtonWrap-News-Detail-01 {
    width: 100%;
    text-align: center;
  }

  #ButtonWrap-News-Detail-01 .ContactBnr-News-Detail-01 {
    width: 100%;
    padding-bottom: 10px;
  }

  #ButtonWrap-News-Detail-01 .ContactBnr-News-Detail-01-Button {
    position: relative;
    margin: 0 auto;
  }

  ul.NewsArea-News-Detail-01 dt {
    width: 60%;
  }

  footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 768px) {
  #hdLogo {
    height: 80px;
  }

  ul.NewsArea-News-Detail-01 dt {
    width: 100%;
  }

  ul.NewsArea-News-Detail-01 dd {
    color: #999;
  }

  ul.NewsArea-News-Detail-01 dd.site {
    width: auto;
  }
}
/*
	######################### BaseLayout #########################
*/
header#News-Link-01 {
  text-align: center;
  background-color: #FFF;
  border-bottom: #19a0c4 2px solid;
}

#Container-News-Link-01 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px 20px 0 20px;
  text-align: left;
  background: white url(/images/Bg/ContainerBg.png) repeat-x;
}

#LeftColumn-News-Link-01 {
  float: left;
  width: 660px;
  margin-right: 30px;
  padding-bottom: 50px;
}

#RightColumn-News-Link-01 {
  float: left;
  width: 240px;
}

/*
	######################### LeftArea #########################
*/
#PanKuz-News-Link-01 {
  padding: 0 0 15px;
}

#PanKuz-News-Link-01 a {
  color: #19a0c4;
}

h2.News-Link-01 {
  background-color: #efefef;
  border-bottom: #d6d6d6 2px solid;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 600;
}

ul.NewsArea-News-Link-01 {
  letter-spacing: normal;
}

ul.NewsArea-News-Link-01 li {
  position: relative;
  padding: 3px 0 3px 40px;
  border-bottom: #b3b3b3 1px dotted;
}

ul.NewsArea-News-Link-01 img {
  position: absolute;
  top: 15px;
  left: 10px;
}

ul.NewsArea-News-Link-01 dt,
ul.NewsArea-News-Link-01 dd {
  display: inline-block;
  margin: 0;
  padding: 0;
}

ul.NewsArea-News-Link-01 dt {
  width: 370px;
}

ul.NewsArea-News-Link-01 dd.site {
  width: 150px;
  text-align: right;
}

ul.NewsArea-News-Link-01 dd.date {
  width: 80px;
  text-align: right;
  font-size: 11px;
}

/*
	######################### RightArea #########################
*/
#ButtonWrap-News-Link-01 {
  width: 230px;
  padding: 5px;
  margin-bottom: 10px;
}

.ContactBnr-News-Link-01 {
  width: 230px;
  letter-spacing: normal;
  line-height: 36px;
  box-shadow: 0px 0px 0px 3px #f0f2f2, 0px 0px 0px 5px #f59773;
  background-color: #FFF;
  position: relative;
  padding-bottom: 40px;
}

.ContactBnr-News-Link-01 h4 {
  color: #f85a1f;
  text-align: center;
  border-bottom: #ccc 1px solid;
  margin: 0 10px;
  font-size: 14px;
  font-weight: 600;
}

.ContactBnr-News-Link-01 p {
  margin: 0 10px;
  padding: 5px 0;
}

.ContactBnr-News-Link-01-Button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 230px;
  height: 36px;
  text-align: center;
  background-color: #f85a1f;
  display: block;
}

#RightColumn-News-Link-01 h3 {
  background-color: #e0e0e0;
  padding: 5px 10px;
}

ul.News-Link-01-CateList {
  margin-bottom: 30px;
}

ul.News-Link-01-CateList li {
  border-bottom: #b3b3b3 1px dotted;
  padding: 15px 5px;
  color: #0188ca;
}

ul.News-Link-01-CateList li a {
  color: #0188ca;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-01 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-02 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-03 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-04 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-05 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-06 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-07 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-08 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-09 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-10 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-11 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-12 a,
ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-13 a {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  display: block;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-01 a {
  background-image: url(/images/Arrow/Artist-Arrow-01.png);
  color: #1aa0c3;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-02 a {
  background-image: url(/images/Arrow/Artist-Arrow-02.png);
  color: #ff8080;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-03 a {
  background-image: url(/images/Arrow/Artist-Arrow-03.png);
  color: #19a0c4;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-04 a {
  background-image: url(/images/Arrow/Artist-Arrow-04.png);
  color: #ff8080;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-05 a {
  background-image: url(/images/Arrow/Artist-Arrow-05.png);
  color: #e38c0f;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-06 a {
  background-image: url(/images/Arrow/Artist-Arrow-06.png);
  color: #63d164;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-07 a {
  background-image: url(/images/Arrow/Artist-Arrow-07.png);
  color: #2C5379;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-08 a {
  background-image: url(/images/Arrow/Artist-Arrow-08.png);
  color: #e3b80b;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-09 a {
  background-image: url(/images/Arrow/Artist-Arrow-09.png);
  color: #c38dd9;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-10 a {
  background-image: url(/images/Arrow/Artist-Arrow-10.png);
  color: #e36918;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-11 a {
  background-image: url(/images/Arrow/Artist-Arrow-11.png);
  color: #e36918;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-12 a {
  background-image: url(/images/Arrow/Artist-Arrow-12.png);
  color: #187518;
}

ul.News-Link-01-CateList li.News-Link-01-Artist-Arrow-13 a {
  background-image: url(/images/Arrow/Artist-Arrow-12.png);
  color: #4b0082;
}

#RightColumn-News-Link-01 h2 {
  font-size: 16px;
  padding: 0 0 0 15px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 10px;
  background: url(/images/Icon/H-News-Link-01.png) no-repeat;
}

#RightColumn-News-Link-01 ul.News-Link-01-Information {
  background: url(/images/Bg/SideBg.png) repeat;
  padding: 10px;
  margin-bottom: 30px;
}

#RightColumn-News-Link-01 ul.News-Link-01-Information li {
  background-image: url(/images/Arrow/Arrow-04.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 20px;
}

@media only screen and (max-width: 1024px) {
  div,
  footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #Container-News-Link-01 {
    padding-right: 10px;
    padding-left: 10px;
  }

  #LeftColumn-News-Link-01 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  #RightColumn-News-Link-01 {
    float: none;
    width: 100%;
  }

  #ButtonWrap-News-Link-01 {
    width: 100%;
    text-align: center;
  }

  #ButtonWrap-News-Link-01 .ContactBnr-News-Link-01 {
    width: 100%;
    padding-bottom: 10px;
  }

  #ButtonWrap-News-Link-01 .ContactBnr-News-Link-01-Button {
    position: relative;
    margin: 0 auto;
  }

  ul.NewsArea-News-Link-01 dt {
    width: 60%;
  }

  footer {
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media only screen and (max-width: 767px) {
  #hdLogo {
    height: 80px;
  }

  ul.NewsArea-News-Link-01 dt {
    width: 100%;
  }

  ul.NewsArea-News-Link-01 dd {
    color: #999;
  }

  ul.NewsArea-News-Link-01 dd.site {
    width: auto;
  }
}
a:hover img {
  opacity: .75;
  filter: alpha(opacity=75);
  -ms-filter: "alpha(opacity=75)";
  -khtml-opacity: .75;
  -moz-opacity: .75;
}

/*
	######################### ColumnLayout #########################
*/
#Container-Top {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 10px 20px 0;
  text-align: left;
  background-color: #19a0c4;
}

#Container-Top-Middle-01 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px;
  text-align: left;
  background-color: #19a0c4;
}

#Container-Top-Middle-02 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px;
  text-align: left;
  background-color: #00618a;
}

#Container-Top-Bottom {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px;
  text-align: left;
  background-color: #19a0c4;
}

#Container-Top-Foot {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px;
  text-align: left;
  background-color: #FFF;
}

.ContentWrap-Top {
  background-color: #f0f2f2;
}

/*
######################### NavArea #########################
*/
nav.Top-Left {
  float: left;
  width: 351px;
  padding: 10px 10px 10px 20px;
}

nav.Top-Right {
  float: left;
  width: 351px;
  padding: 10px 6px 10px 0;
}

nav.Top-Left h4,
nav.Top-Right h4 {
  background-image: url(/images/Arrow/Arrow-01.png);
  background-repeat: no-repeat;
  background-position: 20px center;
  background-color: #ea316b;
  padding: 12px 40px;
  color: #FFF;
  font-size: 12px;
}

nav.Top-Left ul,
nav.Top-Right ul {
  background-color: #FFF;
}

nav.Top-Left ul li,
nav.Top-Right ul li {
  float: left;
  width: 175px;
  background-color: #FFF;
}

nav.Top-Left .area-nav-list li {
  width: 116px;
}

nav.Top-Left .area-nav-list li a {
  padding-left: 10px;
  background-position: 8px center;
  text-align: center;
}

/*
	######################### CntentsArea #########################
*/
.ContentWrap-Top h2 {
  padding: 10px 20px;
  background-color: #FFF;
  position: relative;
}

.ContentWrap-Top h2 span {
  display: block;
  font-size: 16px;
  border-left: #19a0c4 4px solid;
  padding: 0 0 0 7px;
  font-weight: 600;
  background-color: #FFF;
}

.ContentWrap-Top h2 span.More-Top {
  position: absolute;
  right: 0;
  bottom: 10px;
  width: 130px;
  height: 20px;
  border: none;
}

.ContentWrap-Top h3 {
  padding: 5px 20px;
  margin: 10px 20px 0;
  background: url(/images/Bg/MoreBg.png) repeat;
  color: #ef457c;
  font-size: 16px;
  font-weight: 600;
}

#ButtonWrap-Top-Contact {
  float: left;
  width: 188px;
  padding: 10px 0 5px;
  margin: 10px 0 0 10px;
  background-color: #f0f2f2;
  text-align: center;
}

.ContactBnr-Top {
  margin-bottom: 16px;
}

/*
	######################### TopicsArea #########################
*/
#Top-Topic-Left {
  float: left;
  background-color: #FFF;
  width: 600px;
  height: 280px;
  padding: 10px 10px 0;
  margin: 20px;
}

#Top-Topic-Left ul {
  display: none;
}

#Top-Topic-Left ul.Active {
  display: block !important;
}

.Top-Topic-Contents-Thumb {
  float: left;
  width: 180px;
}

.Top-Topic-Contents-Thumb img {
  max-height: 260px;
  max-width: 180px;
}

.Top-Topic-Contents-Text {
  float: left;
  width: 400px;
  padding: 10px 0 0 10px;
}

.Top-Topic-Contents-Text h3 {
  background: none;
  color: #3c5897;
  font-weight: 600;
  margin: 0 0 5px 10px;
  padding: 0 0 10px;
  border-bottom: #bdc1c2 1px solid;
  font-size: 14px;
  letter-spacing: normal;
}

.Top-Topic-Contents-Text .sns-lists {
  text-align: right;
}

.Top-Topic-Contents-Text .Top-Topic-Contents-Text {
  width: 375px;
  padding-right: 15px;
  height: 177px;
  overflow-y: auto;
  overflow-x: hidden;
  text-align: left;
}

.Top-Topic-Right {
  float: left;
  width: 250px;
  padding: 10px 10px 0;
  background-color: #FFF;
  margin-top: 20px;
}
.Top-Topic-Right.less-than-3 .jcarousel-prev,
.Top-Topic-Right.less-than-3 .jcarousel-next {
  display: none !important;
}

.Top-Topic-List p {
  padding: 0;
  margin: 0;
  text-align: center;
}

.Top-Topic-List li {
  background-color: #8acad9;
  border-bottom: #FFF 2px solid;
  position: relative;
}

.Top-Topic-List li span a {
  display: block;
  background-color: #f3f4f4;
  margin-left: 4px;
  border-left: #FFF 3px solid;
  padding: 10px;
  color: #666666;
}

.Top-Topic-List li span.Select {
  left: 0;
  top: 0;
  position: absolute;
  width: 250px;
  height: 100%;
  display: block;
  background: url(/images/Topics/select.png) repeat-y left top;
}

/*
	######################### NewsArea #########################
*/
.NewsArea-Top {
  float: left;
  width: 700px;
  height: 165px;
  border-right: #00618a 21px solid;
}

.NewsArea-Top ul {
  letter-spacing: normal;
}

.NewsArea-Top li {
  margin-left: 20px;
  padding-left: 30px;
  position: relative;
  border-bottom: #a8a8a8 1px dashed;
}

.NewsArea-Top li:last-child {
  border-bottom: none;
}

.NewsArea-Top img {
  position: absolute;
  top: 0;
  left: 0;
}

.NewsArea-Top dl,
.NewsArea-News-Link-01 dl {
  margin-top: 1em;
  margin-bottom: 1em;
}

.NewsArea-Top dt,
.NewsArea-Top dd {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.NewsArea-Top dt {
  width: 390px;
}

.NewsArea-Top dd.site {
  width: 150px;
  text-align: right;
}

.NewsArea-Top dd.date {
  width: 80px;
  text-align: right;
  font-size: 11px;
}

#ButtonWrap-Top-Sns {
  position: relative;
  float: left;
  width: 219px;
}

#ButtonWrap-Top-Sns .links {
  position: absolute;
  /*width: 100%;*/
  width: 219px;
  bottom: 25px;
  /*left: 0;*/
  right: 0;
  text-align: center;
}

/*
	######################### InformationArea #########################
*/
.AimingArea-Top {
  float: left;
  width: 336px;
  border-right: #19a0c4 20px solid;
}

.EntertainmentArea-Top {
  float: left;
  width: 584px;
  /*border-top: #19a0c4 20px solid;*/
}

.AimingArea-Top p,
.EntertainmentArea-Top p {
  text-align: center;
}

.EntertainmentArea-Top .link-banner {
  margin-top: 10px;
  margin-bottom: 10px;
}

.EntertainmentArea-Top ul {
  padding: 0 20px 10px;
}

.EntertainmentArea-Top li {
  float: left;
  width: 266px;
  padding-bottom: 10px;
}

.EntertainmentArea-Top li.EntertainmentBnr-Left-Top {
  padding-right: 10px;
}

.live-information-links,
.shop-links {
  position: relative;
  width: 266px;
  border: none;
  padding: 0;
}

.live-information-links {
  float: left;
  margin-right: 0;
}

.shop-links {
  float: right;
  margin-left: 0;
}

.shop-links a {
  float: none;
  width: 100%;
}

.live-information-links img,
.shop-links img {
  max-width: 100%;
  height: auto;
}

.live-information-links {
  overflow: hidden;
  margin-left: 20px;
}

.live-information-links .links {
  position: absolute;
  top: 49%;
  left: 3%;
  right: 3%;
  bottom: 7%;
}

.live-information-links .links a {
  display: block;
  float: left;
  width: 50%;
  height: 50%;
  background: #fff;
  opacity: 0;
}

.live-information-links .links a:hover {
  opacity: .5;
}

.live-information-links .link-owarai {
  left: 50%;
  top: 0;
}

.live-information-links .link-ongaku {
  right: 0;
  top: 0;
}

.live-information-links .link-engeki {
  left: 50%;
  bottom: 0;
}

.live-information-links .link-musical {
  right: 0;
  bottom: 0;
}

.shop-links {
  overflow: hidden;
  margin-right: 20px;
}

.shop-links .link-shop {
  position: absolute;
  display: block;
  height: 65px;
  width: 100%;
  background: #fff;
  opacity: 0;
}

.shop-links .link-shop:hover {
  opacity: .5;
}

.link-shop--first {
  top: 20px;
}

.link-shop--second {
  top: 85px;
}

.AimingArea-Top div {
  margin: 0 0 10px;
  /*background-color: #FFF;*/
  /*padding: 10px;*/
  padding-bottom: 10px;
  line-height: 150%;
  color: #4d4d4d;
}

.AimingArea-Top span {
  font-weight: 600;
  color: #000;
  letter-spacing: normal;
}

ul.Corporate-Top {
  margin: 10px 20px;
}

.AimingArea-Top h3 {
  background-image: url(/images/Icon/Info-Yellow.png);
  background-repeat: no-repeat;
  background-position: 10px center;
  margin: 10px 20px 0;
  background-color: #e6b332;
  color: #FFF;
  font-size: 16px;
  padding-left: 30px;
}

.AimingArea-Top a.Arrow-Left {
  background-image: url(/images/Arrow/Arrow-04.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
}

.AimingArea-Top a.Arrow-right {
  background-image: url(/images/Arrow/Arrow-04.png);
  background-repeat: no-repeat;
  background-position: right center;
  padding-right: 15px;
  text-align: right;
  display: block;
}

#ButtonWrap-Top-Recruit {
  /*float: left;*/
  /*padding: 10px;*/
  /*width: 563px;*/
  /*height: 67px;*/
}

#ButtonWrap-Top-Recruit .NewRecruit {
  /*float: left;*/
  /*width: 217px;*/
  /*padding-right: 10px;*/
}

#ButtonWrap-Top-Recruit .FbRecruit {
  /*float: left;*/
  /*width: 336px;*/
}

/*
	######################### FootArea #########################
*/
.ContentWrap-Top-Foot h3 {
  background-image: url(/images/Arrow/Arrow-05.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 20px;
  font-weight: 600;
}

.ContentWrap-Top-Foot p {
  margin: 0;
  padding: 0 0 15px 20px;
}

.ContentWrap-Top-Foot ul {
  text-align: center;
  border-top: #bfc1c0 1px solid;
  padding-top: 20px;
}

.ContentWrap-Top-Foot li {
  display: inline-block;
  vertical-align: top;
}

.ContentWrap-Top-Foot li.Br {
  display: block;
}

/*
	######################### TopicArea JS #########################
*/
.jcarousel-skin-tango .jcarousel-container {
  padding-top: 30px;
  background: #FFF;
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
  direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
  width: 250px;
  height: 200px;
}

.jcarousel-skin-tango .jcarousel-clip {
  overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
  width: 250px;
  height: 200px;
  max-height: 100%;
}

.jcarousel-skin-tango .jcarousel-item {
  width: 250px;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
  position: absolute;
  top: 0;
  left: 130px;
  width: 120px;
  height: 20px;
  cursor: pointer;
  background: transparent url(/images/Button/ListNext.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 120px;
  height: 20px;
  cursor: pointer;
  background: transparent url(/images/Button/ListBack.png) no-repeat 0 0;
}

@media only screen and (max-width: 1024px) {
  div,
  footer {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  #Container-Top {
    /*padding-right: 10px;
    padding-left: 10px;*/
  }

  #hdLogo {
    height: 80px;
  }

  footer {
    padding-right: 20px;
    padding-left: 20px;
  }

  nav.Top-Left,
  nav.Top-Right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
  }

  nav.Top-Right {
    padding-right: 20px;
  }

  #ButtonWrap-Top-Contact {
    float: none;
    clear: both;
    width: auto;
    margin: 0 20px 20px;
  }

  .ContactBnr-Top {
    width: auto;
    height: auto;
    padding-bottom: 10px;
    text-align: center;
  }

  .ContactBnr-Top a {
    display: block;
  }

  .ContactBnr-Top img {
    position: static;
  }

  /* ---------------------------
  TOPICS
  --------------------------- */
  .Top-Topic {
    padding: 20px;
  }

  #Top-Topic-Left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 65%;
    margin: 0;
  }

  .Top-Topic-Right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 33%;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .Top-Topic-Right p {
    text-align: center;
  }

  .Top-Topic-Contents-Thumb {
    width: 35%;
  }

  .Top-Topic-Contents-Thumb img {
    max-width: 100%;
  }

  .Top-Topic-Contents-Text {
    float: right;
    width: 60%;
  }

  .Top-Topic-Contents-Text p {
    width: auto;
  }

  .jcarousel-skin-tango .jcarousel-prev-vertical,
  .jcarousel-skin-tango .jcarousel-next-vertical {
    height: 20px;
    width: 48%;
    background-position: center 0;
  }

  .jcarousel-skin-tango .jcarousel-next-vertical {
    left: auto;
    right: 0;
  }

  /* ---------------------------
  NEWS
  --------------------------- */
  .NewsArea-Top {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
    height: auto;
    padding-bottom: 10px;
    margin-bottom: 10px;
    background-color: #f0f2f2;
    border-right: none;
  }

  .NewsArea-Top dt {
    width: 70%;
  }

  .NewsArea-Top dd {
    width: 15%;
  }

  #Container-Top-Middle-02 .ContentWrap-Top {
    background-color: transparent;
  }

  #ButtonWrap-Top-Sns {
    float: right;
    width: 30%;
    text-align: right;
  }

  /* ---------------------------
  BANNERS
  --------------------------- */
  .AimingArea-Top {
    width: 40%;
    padding-bottom: 1000px;
    margin-bottom: -1000px;
  }

  .EntertainmentArea-Top {
    width: 60%;
  }

  #ButtonWrap-Top-Recruit {
    overflow: hidden;
    *zoom: 1;
    height: auto;
    /*text-align: center;*/
  }

  #ButtonWrap-Top-Recruit h2 {
    text-align: left;
  }

  #ButtonWrap-Top-Recruit .NewRecruit,
  #ButtonWrap-Top-Recruit .FbRecruit {
    float: none;
    width: auto;
    text-align: center;
  }

  .EntertainmentArea-Top li {
    float: none;
    width: auto;
    padding-bottom: 5px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  /* ---------------------------
  Search MENU
  --------------------------- */
  nav.Top-Left,
  nav.Top-Right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
  }

  nav.Top-Left ul li,
  nav.Top-Right ul li {
    width: 50%;
  }

  nav.Top-Left ul li a,
  nav.Top-Right ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* ---------------------------
  NEWWS
  --------------------------- */
  #Container-Top-Middle-01 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .Top-Topic {
    padding: 10px;
  }

  #Top-Topic-Left {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }

  .Top-Topic-Right {
    float: none;
    width: 100%;
  }

  .Top-Topic-Contents-Thumb {
    float: none;
    width: auto;
    text-align: center;
  }

  .Top-Topic-Contents-Text {
    float: none;
    width: auto;
  }

  .Top-Topic-List li span.Select {
    width: 100%;
    height: 100%;
    background: #b2e0e9;
    opacity: 0.4;
  }

  .jcarousel-skin-tango .jcarousel-container-vertical {
    width: auto;
    height: auto;
  }

  .jcarousel-skin-tango .jcarousel-clip-vertical,
  .jcarousel-skin-tango .jcarousel-item {
    width: 100%;
  }

  /* ---------------------------
  NEWWS
  --------------------------- */
  #Container-Top-Middle-02 {
    padding: 10px;
    width: auto;
  }

  .NewsArea-Top {
    float: none;
    width: 100%;
  }

  #ButtonWrap-Top-Sns {
    float: none;
    width: auto;
    text-align: center;
  }

  /* ---------------------------
  Container Top Bottom
  --------------------------- */
  #Container-Top-Bottom {
    padding: 10px;
    background: none;
    border: 10px solid #19a0c4;
  }

  .AimingArea-Top {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    border-right: none;
    border-bottom: 1px solid #19a0c4;
  }

  #ButtonWrap-Top-Recruit {
    width: 100%;
  }

  .EntertainmentArea-Top {
    width: 100%;
    margin-top: 20px;
    border-width: 1px;
  }
}
/*
	######################### ContentsArea #########################
*/
.Request-Form-01 {
  letter-spacing: normal;
}

.Request-Form-01 h2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.Request-Form-01 h3 {
  background-color: #00abba;
  border-bottom: #d6d6d6 2px solid;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
  position: relative;
}

.Request-Form-01 h3 div {
  position: absolute;
  top: 5px;
  right: 10px;
  font-weight: normal;
  padding: 0 10px 0 30px;
  background: #e6b332 url(/images/Arrow/Arrow-Yellow.png) no-repeat 10px center;
}

.Request-Form-01 h3 div a:link,
.Request-Form-01 h3 div a:visited,
.Request-Form-01 h3 div a:active,
.Request-Form-01 h3 div a:hover {
  color: #FFF;
  text-decoration: none;
}

.Request-Form-01-Caution {
  color: #C00;
  font-size: 12px;
}

.Request-Form-01 th {
  width: 190px;
  color: #4d4d4d;
  background-color: #f5f5f5;
}

table.Request-Form-01-Info th {
  background-color: #ededed;
}

.Request-Form-01 th.Art-01 {
  background-color: #fbaf68;
}

.Request-Form-01 th.Art-02 {
  background-color: #fde8d1;
}

.Request-Form-01 th.Art-03 {
  background-color: #ff66cc;
}

.Request-Form-01 th.Art-04 {
  background-color: #57b096;
}

.Request-Form-01 th.Art-05 {
  background-color: #fde8d1;
}

/*
	######################### ContentsArea #########################
*/
.Request-Form-02 {
  letter-spacing: normal;
}

.Request-Form-02 h2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.Request-Form-02 h3 {
  background-color: #00ba23;
  border-bottom: #d6d6d6 2px solid;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
  position: relative;
}

.Request-Form-02 h3 div {
  position: absolute;
  top: 5px;
  right: 10px;
  font-weight: normal;
  padding: 0 10px 0 30px;
  background: #e6b332 url(/images/Arrow/Arrow-Yellow.png) no-repeat 10px center;
}

.Request-Form-02 h3 div a:link,
.Request-Form-02 h3 div a:visited,
.Request-Form-02 h3 div a:active,
.Request-Form-02 h3 div a:hover {
  color: #FFF;
  text-decoration: none;
}

.Request-Form-02-Caution {
  color: #C00;
  font-size: 12px;
}

.Request-Form-02 th {
  width: 190px;
  color: #4d4d4d;
  background-color: #f5f5f5;
}

table.Request-Form-02-Info th {
  background-color: #ededed;
}

.Request-Form-02 th.Art-01 {
  background-color: #fbaf68;
}

.Request-Form-02 th.Art-02 {
  background-color: #fde8d1;
}

.Request-Form-02 th.Art-03 {
  background-color: #ff66cc;
}

.Request-Form-02 th.Art-04 {
  background-color: #57b096;
}

.Request-Form-02 th.Art-05 {
  background-color: #fde8d1;
}

/*
	######################### ContentsArea #########################
*/
.Request-Form-03 {
  letter-spacing: normal;
}

.Request-Form-03 h2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.Request-Form-03 h3 {
  background-color: #ec178a;
  border-bottom: #d6d6d6 2px solid;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
  position: relative;
}

.Request-Form-03 h3 div {
  position: absolute;
  top: 5px;
  right: 10px;
  font-weight: normal;
  padding: 0 10px 0 30px;
  background: #e6b332 url(/images/Arrow/Arrow-Yellow.png) no-repeat 10px center;
}

.Request-Form-03 h3 div a:link,
.Request-Form-03 h3 div a:visited,
.Request-Form-03 h3 div a:active,
.Request-Form-03 h3 div a:hover {
  color: #FFF;
  text-decoration: none;
}

.Request-Form-03-Caution {
  color: #C00;
  font-size: 12px;
}

.Request-Form-03 th {
  width: 190px;
  color: #4d4d4d;
  background-color: #f5f5f5;
}

table.Request-Form-03-Info th {
  background-color: #ededed;
}

.Request-Form-03 th.Art-01 {
  background-color: #fa9899;
}

.Request-Form-03 th.Art-02 {
  background-color: #6394ec;
}

.Request-Form-03 th.Art-03 {
  background-color: #ff66cc;
}

.Request-Form-03 th.Art-04 {
  background-color: #fde8d1;
}

/*
	######################### ContentsArea #########################
*/
.Request-Form-04 {
  letter-spacing: normal;
}

.Request-Form-04 h2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.Request-Form-04 h3 {
  background-color: #ff9000;
  border-bottom: #d6d6d6 2px solid;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
  position: relative;
}

.Request-Form-04 h3 div {
  position: absolute;
  top: 5px;
  right: 10px;
  font-weight: normal;
  padding: 0 10px 0 30px;
  background: #e6b332 url(/images/Arrow/Arrow-Yellow.png) no-repeat 10px center;
}

.Request-Form-04 h3 div a:link,
.Request-Form-04 h3 div a:visited,
.Request-Form-04 h3 div a:active,
.Request-Form-04 h3 div a:hover {
  color: #FFF;
  text-decoration: none;
}

.Request-Form-04-Caution {
  color: #C00;
  font-size: 12px;
}

.Request-Form-04 th {
  width: 190px;
  color: #4d4d4d;
  background-color: #f5f5f5;
}

table.Request-Form-04-Info th {
  background-color: #ededed;
}

.Request-Form-04 th.Art-01 {
  background-color: #fa9899;
}

.Request-Form-04 th.Art-02 {
  background-color: #fbaf68;
}

.Request-Form-04 th.Art-03 {
  background-color: #fde8d1;
}

.Request-Form-04 th.Art-04 {
  background-color: #6394ec;
}

.Request-Form-04 th.Art-05 {
  background-color: #ff66cc;
}

.Request-Form-04 th.Art-06 {
  background-color: #57b096;
}

.Request-Form-04 th.Art-07 {
  background-color: #fde8d1;
}

/*
	######################### ContentsArea #########################
*/
.Request-Form-05 {
  letter-spacing: normal;
}

.Request-Form-05 h2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.Request-Form-05 h3 {
  background-color: #de2a00;
  border-bottom: #d6d6d6 2px solid;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
  position: relative;
}

.Request-Form-05 h3 div {
  position: absolute;
  top: 5px;
  right: 10px;
  font-weight: normal;
  padding: 0 10px 0 30px;
  background: #e6b332 url(/images/Arrow/Arrow-Yellow.png) no-repeat 10px center;
}

.Request-Form-05 h3 div a:link,
.Request-Form-05 h3 div a:visited,
.Request-Form-05 h3 div a:active,
.Request-Form-05 h3 div a:hover {
  color: #FFF;
  text-decoration: none;
}

.Request-Form-05-Caution {
  color: #C00;
  font-size: 12px;
}

.Request-Form-05 th {
  width: 190px;
  color: #4d4d4d;
  background-color: #f5f5f5;
}

table.Request-Form-05-Info th {
  background-color: #ededed;
}

.Request-Form-05 th.Art-01 {
  background-color: #fde8d1;
}

#ContentWrap-02 h2 {
  line-height: 1.2em;
}

@media only screen and (max-width: 1024px) {
  nav.Top-Left,
  nav.Top-Right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
  }

  nav.Top-Right {
    padding-right: 20px;
  }

  #ButtonWrap-Top-Contact {
    float: none;
    clear: both;
    width: auto;
    margin: 0 20px 20px;
  }

  .ContactBnr-Top {
    width: auto;
    height: auto;
    padding-bottom: 10px;
    text-align: center;
  }

  .ContactBnr-Top a {
    display: block;
  }

  .ContactBnr-Top img {
    position: static;
  }

  /* ---------------------------
  TOPICS
  --------------------------- */
  .Top-Topic {
    padding: 20px;
  }

  #Top-Topic-Left {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 65%;
    margin: 0;
  }

  .Top-Topic-Right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    width: 33%;
    margin-top: 0;
    padding-bottom: 10px;
  }

  .Top-Topic-Right p {
    text-align: center;
  }

  .Top-Topic-Contents-Thumb {
    width: 35%;
  }

  .Top-Topic-Contents-Thumb img {
    max-width: 100%;
  }

  .Top-Topic-Contents-Text {
    float: right;
    width: 60%;
  }

  .Top-Topic-Contents-Text p {
    width: auto;
  }

  .jcarousel-skin-tango .jcarousel-prev-vertical,
  .jcarousel-skin-tango .jcarousel-next-vertical {
    height: 20px;
    width: 48%;
    background-position: center 0;
  }

  .jcarousel-skin-tango .jcarousel-next-vertical {
    left: auto;
    right: 0;
  }

  /* ---------------------------
  NEWS
  --------------------------- */
  .NewsArea-Top {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 70%;
    height: auto;
    background-color: #f0f2f2;
    border-right: none;
  }

  .NewsArea-Top dt {
    width: 70%;
  }

  .NewsArea-Top dd {
    width: 15%;
  }

  #Container-Top-Middle-02 .ContentWrap-Top {
    background-color: transparent;
  }

  #ButtonWrap-Top-Sns {
    float: right;
    width: 30%;
    text-align: right;
  }

  /* ---------------------------
  BANNERS
  --------------------------- */
  .AimingArea-Top {
    width: 40%;
  }

  .EntertainmentArea-Top {
    width: 60%;
  }

  #ButtonWrap-Top-Recruit {
    overflow: hidden;
    *zoom: 1;
    height: auto;
    text-align: center;
  }

  #ButtonWrap-Top-Recruit .NewRecruit,
  #ButtonWrap-Top-Recruit .FbRecruit {
    float: none;
    width: auto;
    text-align: center;
  }

  .EntertainmentArea-Top li {
    float: none;
    width: auto;
    padding-bottom: 5px;
    text-align: center;
  }
}
@media only screen and (max-width: 767px) {
  /* ---------------------------
  Search MENU
  --------------------------- */
  nav.Top-Left,
  nav.Top-Right {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 10px;
  }

  nav.Top-Left ul li,
  nav.Top-Right ul li {
    width: 50%;
  }

  nav.Top-Left ul li a,
  nav.Top-Right ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
  }

  /* ---------------------------
  NEWWS
  --------------------------- */
  #Container-Top-Middle-01 {
    padding-right: 10px;
    padding-left: 10px;
  }

  .Top-Topic {
    padding: 10px;
  }

  #Top-Topic-Left {
    float: none;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
  }

  .Top-Topic-Right {
    float: none;
    width: 100%;
  }

  .Top-Topic-Contents-Thumb {
    float: none;
    width: auto;
    text-align: center;
  }

  .Top-Topic-Contents-Text {
    float: none;
    width: auto;
  }

  .Top-Topic-List li span.Select {
    width: 100%;
    height: 100%;
    background: #b2e0e9;
    opacity: 0.4;
  }

  .jcarousel-skin-tango .jcarousel-container-vertical {
    width: auto;
    height: auto;
  }

  .jcarousel-skin-tango .jcarousel-clip-vertical,
  .jcarousel-skin-tango .jcarousel-item {
    width: 100%;
  }

  /* ---------------------------
  NEWWS
  --------------------------- */
  #Container-Top-Middle-02 {
    padding: 10px;
    width: auto;
  }

  .NewsArea-Top {
    float: none;
    width: 100%;
  }

  #ButtonWrap-Top-Sns {
    float: none;
    width: auto;
    text-align: center;
  }

  /* ---------------------------
  Container Top Bottom
  --------------------------- */
  #Container-Top-Bottom {
    padding: 10px;
    background: none;
    border: 10px solid #19a0c4;
  }

  .AimingArea-Top {
    float: none;
    width: 100%;
    margin-bottom: 10px;
    border-right: none;
    border-bottom: 1px solid #19a0c4;
  }

  #ButtonWrap-Top-Recruit {
    width: 100%;
  }

  .EntertainmentArea-Top {
    width: 100%;
    margin-top: 20px;
    border-width: 1px;
  }

  .AimingArea-Top {
    padding-bottom: 20px;
    margin-bottom: 0;
  }

  #ButtonWrap-Top-Sns .links {
    width: 100%;
  }
}
/* min-width: 76px; */
.artist-list .ArtistSocialWrap img {
  width: 20px;
  height: auto;
}

.genre-container ul a {
  color: #3560c1;
  margin-right: 15px;
}

.genre-container ul a span {
  color: #888;
}

.News-Detail-01 a {
  color: #3560c1;
}

.News-Detail-01 a:hover {
  text-decoration: underline;
}

/* -----------------------

mypage

----------------------- */
.membaers-list .index-3 {
  clear: both;
}

.style01 {
  overflow: hidden;
  *zoom: 1;
}

.style01 li {
  float: left;
}

.tab {
  position: relative;
  z-index: 1000;
  margin-bottom: -1px;
}

.tab li {
  border-bottom: none;
}

.tab li.active {
  border-bottom: 1px solid #fff !important;
}

article.Tab-Mypage-Solo-01 section.panel {
  border-top: 1px solid #19a0c4;
}

.detail-profile-cont {
  margin-bottom: 10px;
}

.tab-panel-cont {
  border-top: 1px solid #19a0c4;
}

.Tab-Mypage-02 .tab-panel-cont,
.Tab-Mypage-04 .tab-panel-cont {
  border-color: #ff8080;
}

.Tab-Mypage-05 .tab-panel-cont {
  border-color: #ffaa56;
}

.Tab-Mypage-08 .tab-panel-cont {
  border-color: #f1c40f;
}

.Tab-Mypage-10 .tab-panel-cont {
  border-color: #e36918;
}

.Tab-Mypage-11 .tab-panel-cont {
  border-color: #e36918;
}

/*
	######################### BaseLayout #########################
*/
header#Free-Page-01 {
  text-align: center;
  background-color: #FFF;
  border-bottom: #19a0c4 2px solid;
}

#Container-Free-Page-01 {
  position: relative;
  width: 940px;
  margin: auto;
  padding: 20px 20px 0 20px;
  text-align: left;
  background: #FFF url(/images/Bg/ContainerBg.png) repeat-x;
}

#LeftColumn-Free-Page-01 {
  float: left;
  width: 660px;
  margin-right: 30px;
  padding-bottom: 50px;
}

#RightColumn-Free-Page-01 {
  float: left;
  width: 240px;
}

/*
	######################### LeftArea #########################
*/
#PanKuz-Free-Page-01 {
  padding: 0 0 15px;
}

#PanKuz-Free-Page-01 a {
  color: #19a0c4;
}

/*
	######################### RightArea #########################
*/
#ButtonWrap-Free-Page-01 {
  width: 230px;
  padding: 5px;
  margin-bottom: 10px;
}

.ContactBnr-Free-Page-01 {
  width: 230px;
  letter-spacing: normal;
  line-height: 36px;
  box-shadow: 0px 0px 0px 3px #f0f2f2, 0px 0px 0px 5px #f59773;
  background-color: #FFF;
  position: relative;
  padding-bottom: 40px;
}

.ContactBnr-Free-Page-01 h4 {
  color: #f85a1f;
  text-align: center;
  border-bottom: #ccc 1px solid;
  margin: 0 10px;
  font-size: 14px;
  font-weight: 600;
}

.ContactBnr-Free-Page-01 p {
  margin: 0 10px;
  padding: 5px 0;
}

.ContactBnr-Free-Page-01-Button {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 230px;
  height: 36px;
  text-align: center;
  background-color: #f85a1f;
  display: block;
}

#RightColumn-Free-Page-01 h3 {
  background-color: #e0e0e0;
  padding: 5px 10px;
}

ul.Free-Page-01-CateList {
  margin-bottom: 30px;
}

ul.Free-Page-01-CateList li {
  border-bottom: #b3b3b3 1px dotted;
  padding: 15px 5px;
  color: #0188ca;
}

ul.Free-Page-01-CateList li a {
  color: #0188ca;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-01 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-02 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-03 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-04 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-05 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-06 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-07 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-08 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-09 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-10 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-11 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-12 a,
ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-13 a {
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 15px;
  display: block;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-01 a {
  background-image: url(/images/Arrow/Artist-Arrow-01.png);
  color: #1aa0c3;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-02 a {
  background-image: url(/images/Arrow/Artist-Arrow-02.png);
  color: #ff8080;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-03 a {
  background-image: url(/images/Arrow/Artist-Arrow-03.png);
  color: #19a0c4;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-04 a {
  background-image: url(/images/Arrow/Artist-Arrow-04.png);
  color: #ff8080;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-05 a {
  background-image: url(/images/Arrow/Artist-Arrow-05.png);
  color: #e38c0f;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-06 a {
  background-image: url(/images/Arrow/Artist-Arrow-06.png);
  color: #63d164;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-07 a {
  background-image: url(/images/Arrow/Artist-Arrow-07.png);
  color: #2C5379;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-08 a {
  background-image: url(/images/Arrow/Artist-Arrow-08.png);
  color: #e3b80b;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-09 a {
  background-image: url(/images/Arrow/Artist-Arrow-09.png);
  color: #c38dd9;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-10 a {
  background-image: url(/images/Arrow/Artist-Arrow-10.png);
  color: #e36918;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-11 a {
  background-image: url(/images/Arrow/Artist-Arrow-11.png);
  color: #e36918;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-12 a {
  background-image: url(/images/Arrow/Artist-Arrow-12.png);
  color: #187518;
}

ul.Free-Page-01-CateList li.Free-Page-01-Artist-Arrow-13 a {
  background-image: url(/images/Arrow/Artist-Arrow-12.png);
  color: #4b0082;
}

#RightColumn-Free-Page-01 h2 {
  font-size: 16px;
  padding: 0 0 0 15px;
  margin-bottom: 10px;
  font-weight: 600;
  line-height: 10px;
  letter-spacing: normal;
  background: url(/images/Icon/SideH.png) no-repeat;
}

#RightColumn-Free-Page-01 ul.Free-Page-01-Information {
  background: url(/images/Bg/SideBg.png) repeat;
  padding: 10px;
  margin-bottom: 30px;
}

#RightColumn-Free-Page-01 ul.Free-Page-01-Information li {
  background-image: url(/images/Arrow/Arrow-04.png);
  background-repeat: no-repeat;
  background-position: left center;
  padding: 5px 0 5px 20px;
}

@media only screen and (max-width: 1024px) {
  #hdLogo {
    height: 80px;
  }

  footer {
    padding-right: 20px;
    padding-left: 20px;
  }

  .EntertainmentArea-Top li.EntertainmentBnr-Left-Top {
    padding-right: 0;
  }

  	/* -------------------

  	detail

  	------------------- */
  #LeftColumn-Free-Page-01 {
    float: none;
    width: 100%;
    margin-right: 0;
  }

  #RightColumn-Free-Page-01 {
    float: none;
    width: 100%;
  }

  #ButtonWrap-Free-Page-01 {
    width: 100%;
  }

  .ContactBnr-Free-Page-01 {
    width: 100%;
    text-align: center;
  }

  .ContactBnr-Free-Page-01-Button {
    width: 100%;
  }

  nav.Top-Left ul li,
  nav.Top-Right ul li {
    width: 50%;
  }

  .EntertainmentArea-Top .link-banner {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
/* /max-width: 1024px */
/* -------------------

common classes

------------------- */
.plain-cont {
  min-height: 80%;
  width: 900px;
  padding: 20px;
  background-color: #fff;
  border: 20px solid #19a0c4;
  border-bottom: none;
  margin: 0 auto;
  background-color: #fff;
}

.submit-cont .inner-cont {
  min-height: 400px;
  padding: 80px 40px 120px;
}

/* -------------------

colors

------------------- */
.bg-kantou {
  background-color: #ffebd9 !important;
}

.bg-kyushu {
  background-color: #d8f5ff !important;
}

.bg-kansai {
  background-color: #bdebde !important;
}

.bg-music {
  background-color: #ffeea9 !important;
}

/*
	######################### ContentsArea #########################
*/
.Contact-Form-01 {
  letter-spacing: normal;
}

.Contact-Form-01 h2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.Contact-Form-01 h3 {
  background-color: #00abba;
  border-bottom: #d6d6d6 2px solid;
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  color: #FFF;
  position: relative;
}

.Contact-Form-01 p {
  letter-spacing: 0.1em;
}

.Contact-Form-01-Caution {
  color: #C00;
  font-size: 12px;
}

.Contact-Form-01 th {
  width: 190px;
  color: #4d4d4d;
  background-color: #f5f5f5;
}

p.Contact-Form-01-Center {
  text-align: center;
}

/*
	######################### ContentsArea #########################
*/
.Contact-Html-01 {
  letter-spacing: normal;
}

.Contact-Html-01 h2 {
  margin-top: 30px;
  margin-bottom: 0;
}

.Contact-Html-01 h3 {
  background-color: #efefef;
  border-bottom: #d6d6d6 2px solid;
  padding: 3px 10px;
  font-size: 14px;
  font-weight: 600;
}

.Contact-Html-01 p {
  letter-spacing: 0.1em;
  margin-bottom: 40px;
}

/* ------------------

$top

-------------------- */
.top__audition-link {
  width: 940px;
  padding: 20px 20px 0;
  margin: 0 auto;
  background-color: #19a0c4;
}

.top__audition-link a {
  display: block;
  padding: 10px 10px 10px 380px;
  background: #4865b3 url("/images/top/audition-title.png") no-repeat 10px center;
  border: 6px solid #f0f2f2;
  color: #fff;
}

.top__audition-link a:hover {
  opacity: 0.8;
  text-decoration: none;
}

#ButtonWrap-Top-Recruit {
  padding-bottom: 0;
  margin: 0;
  border-bottom: 20px solid #19a0c4;
}

#ButtonWrap-Top-Recruit li {
  margin-bottom: 10px;
}

#ButtonWrap-Top-Recruit li a {
  display: block;
}

#ButtonWrap-Top-Recruit li a img {
  width: 100%;
  height: auto;
}

.container--gray {
  padding: 10px 20px;
  background-color: #f0f2f2;
}

.top__school {
  margin: 0;
}

  /* ------------------

  $single layout

  -------------------- */
@media only screen and (max-width: 767px) {
  .top__audition-link a {
    padding-left: 10px;
    padding-top: 70px;
    background-position: center 10px;
  }
}
/* ------------------

  公演情報用

  -------------------- */
.stage-title {
  text-align: center;
  font-size: 1.4em;
  font-weight: bold;
}

.stage-subtitle {
  text-align: center;
  margin-bottom: 30px;
}

ul.menu-in-page {
  text-align: center;
  margin: 18px 0 40px;
}

ul.menu-in-page li {
  display: inline;
  margin: 0 2px;
}

ul.menu-in-page li a {
  background-color: #19a0c4;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  display: inline-block;
  cursor: pointer;
  color: #FFF;
  padding: 4px 10px;
  text-decoration: none;
}

ul.menu-in-page li a:hover {
  background-color: #5ebad2;
  color: #e8f3f6;
}

ul.menu-in-page li a:active {
  position: relative;
  top: 1px;
}

@media only screen and (max-width: 1024px) {
  ul.menu-in-page li {
    display: block;
    margin: 0 10px 8px;
  }

  ul.menu-in-page li a {
    width: 90%;
    padding: 12px 10px;
  }
}
.event-box {
  border-top: 1px solid #4865b3;
  padding: 5px 0 15px;
  margin-bottom: 30px;
}

.event-box p.title {
  color: #4865b3;
  font-size: 1.6em;
  font-weight: bold;
  margin: 0 0 18px;
}

table.event-table {
  border-collapse: collapse;
  margin-bottom: 5px;
  font-size: 12px;
}

table.event-table th {
  border: 1px solid #b7c4c4;
  text-align: center;
  padding: 5px 2px;
  background-color: #a6d7e1;
  font-weight: normal;
  letter-spacing: normal;
  line-height: 18px;
  color: #222;
}

table.event-table td {
  border: 1px solid #b7c4c4;
  text-align: center;
  padding: 5px 2px;
  background-color: #f0f2f2;
  font-weight: normal;
  color: #222;
  letter-spacing: normal;
  line-height: 18px;
}

/* ------------------------------------------
ナビゲーション
------------------------------------------ */
.nav {
  width: 440px;
  float: left;
  padding-right: 0;
  padding-top: 10px;
}

.nav-title {
  background-image: url("/images/Arrow/Arrow-01.png");
  background-repeat: no-repeat;
  background-position: 20px center;
  background-color: #ef5887;
  padding: 12px 40px;
  color: #FFF;
  font-size: 12px;
}

.nav-list {
  overflow: hidden;
  padding-bottom: 10px;
}

.nav-item {
  width: 135px;
  padding: 8px 0 0 8px;
}

.nav-item--full {
  clear: both;
  width: 420px;
}

.nav-link {
  height: 18px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 30px;
  background-position: 12px center;
  /*background-color: #edf6f8;*/
  background-color: #d9ebf5;
  border-radius: 4px;
}

.nav-link:hover {
  background-position: 14px center;
  background-color: #b0d9ee;
}

.nav-link--lines {
  height: 36px;
  padding-top: 4px;
  padding-bottom: 2px;
}

.nav-link--all {
  background-color: #ffebdc;
}

.nav-link--all:hover {
  background-image: url("/images/Arrow/Arrow-03-orange.png");
  background-color: #ffdabe;
}

.nav-link--area {
  /*background-color: #c0e0f1;*/
  background-color: #edf6f8;
}

.nav-link--area:hover {
  /*background-color: #b7dcef;*/
  background-color: #d1ecf3;
}

.nav-link--genre {
  background-color: #e6f6e0;
}

.nav-link--genre:hover {
  background-image: url("/images/Arrow/Arrow-03-green.png");
  background-color: #d7eece;
}

.small {
  font-size: .83em;
}

.nav-banners {
  overflow: hidden;
  clear: both;
  padding-top: 20px;
}

.nav-banner__item {
  float: left;
  width: 210px;
  margin-right: 20px;
  text-align: center;
}

.nav-banner__item img {
  width: 100%;
  height: 78px;
}

.nav-banner__item:last-child {
  margin-right: 0;
}

.nav-banner__item--last {
  margin-right: 0;
}

.search-kana-container {
  clear: both;
  margin-top: 10px;
  background: url("/images/Button/bg-search.png") repeat-x center left;
}

.search-kana {
  display: block;
  height: 42px;
  padding-left: 40px;
  /*text-align: center;*/
  background: url("/images/common/search.png") no-repeat 15px center;
  border: 1px solid #d6d6d6;
  -ms-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  color: #fe6f00;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 42px;
}

.seacch-kana:link {
  color: #fe6f00;
}

.seacch-kana:hover {
  text-decoration: none;
  opacity: .7;
}

.seach-kana__sub-text {
  font-size: .75em;
  margin-left: -.5em;
}

/* ------------------------------------------

thin

------------------------------------------ */
@media only screen and (max-width: 1024px) {
  .nav {
    width: 46%;
  }

  .nav-item {
    width: 48%;
    border: none;
  }

  .nav-banner__item {
    width: 45%;
  }

  .nav-banner__item img {
    height: auto;
  }

  .nav-item--full {
    width: 94%;
  }

  .live-information-links,
  .shop-links {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .artist-list-nav ul li {
    width: 33.33333333333333333333333333333333333333% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .artist-list-nav ul li:nth-child(3n) {
    border-right: none;
  }
}
/* ------------------------------------------

single layout

------------------------------------------ */
@media only screen and (max-width: 768px) {
  .nav,
  .nav-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  .nav {
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
  }

  .nav-title {
    -webkit-background-size: 12px;
    background-size: 12px;
  }

  .nav-item {
    border: none;
    width: 48%;
  }

  .nav-item:nth-child(even) {
    float: right;
    margin-right: 10px;
  }

  .nav-item.nav-item--full {
    width: auto;
    float: none;
    margin-right: 10px;
  }

  .nav-banner__item:nth-child(odd) {
    float: left;
    margin-right: 0;
  }

  .nav-banner__item:nth-child(even) {
    float: right;
  }

  .Request-Form-01,
  .Request-Form-01-Info,
  .Request-Form-01-Info + br + table,
  .Request-Form-02,
  .Request-Form-02-Info,
  .Request-Form-02-Info + br + table,
  .Request-Form-04,
  .Request-Form-04-Info,
  .Request-Form-04-Info + table,
  .Request-Form-03,
  .Contact-Form-01 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .Request-Form-01 tbody,
  .Request-Form-01 tr,
  .Request-Form-01 th,
  .Request-Form-01 td,
  .Request-Form-01-Info tbody,
  .Request-Form-01-Info tr,
  .Request-Form-01-Info th,
  .Request-Form-01-Info td,
  .Request-Form-01-Info + br + table tbody,
  .Request-Form-01-Info + br + table tr,
  .Request-Form-01-Info + br + table th,
  .Request-Form-01-Info + br + table td,
  .Request-Form-02 tbody,
  .Request-Form-02 tr,
  .Request-Form-02 th,
  .Request-Form-02 td,
  .Request-Form-02-Info tbody,
  .Request-Form-02-Info tr,
  .Request-Form-02-Info th,
  .Request-Form-02-Info td,
  .Request-Form-02-Info + br + table tbody,
  .Request-Form-02-Info + br + table tr,
  .Request-Form-02-Info + br + table th,
  .Request-Form-02-Info + br + table td,
  .Request-Form-04 tbody,
  .Request-Form-04 tr,
  .Request-Form-04 th,
  .Request-Form-04 td,
  .Request-Form-04-Info tbody,
  .Request-Form-04-Info tr,
  .Request-Form-04-Info th,
  .Request-Form-04-Info td,
  .Request-Form-04-Info + table tbody,
  .Request-Form-04-Info + table tr,
  .Request-Form-04-Info + table th,
  .Request-Form-04-Info + table td,
  .Request-Form-03 tbody,
  .Request-Form-03 tr,
  .Request-Form-03 th,
  .Request-Form-03 td,
  .Contact-Form-01 tbody,
  .Contact-Form-01 tr,
  .Contact-Form-01 th,
  .Contact-Form-01 td {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    max-width: 100%;
  }
  .Request-Form-01 th:empty,
  .Request-Form-01-Info th:empty,
  .Request-Form-01-Info + br + table th:empty,
  .Request-Form-02 th:empty,
  .Request-Form-02-Info th:empty,
  .Request-Form-02-Info + br + table th:empty,
  .Request-Form-04 th:empty,
  .Request-Form-04-Info th:empty,
  .Request-Form-04-Info + table th:empty,
  .Request-Form-03 th:empty,
  .Contact-Form-01 th:empty {
    display: none;
  }
  .Request-Form-01 td input[type="text"],
  .Request-Form-01 td textarea,
  .Request-Form-01-Info td input[type="text"],
  .Request-Form-01-Info td textarea,
  .Request-Form-01-Info + br + table td input[type="text"],
  .Request-Form-01-Info + br + table td textarea,
  .Request-Form-02 td input[type="text"],
  .Request-Form-02 td textarea,
  .Request-Form-02-Info td input[type="text"],
  .Request-Form-02-Info td textarea,
  .Request-Form-02-Info + br + table td input[type="text"],
  .Request-Form-02-Info + br + table td textarea,
  .Request-Form-04 td input[type="text"],
  .Request-Form-04 td textarea,
  .Request-Form-04-Info td input[type="text"],
  .Request-Form-04-Info td textarea,
  .Request-Form-04-Info + table td input[type="text"],
  .Request-Form-04-Info + table td textarea,
  .Request-Form-03 td input[type="text"],
  .Request-Form-03 td textarea,
  .Contact-Form-01 td input[type="text"],
  .Contact-Form-01 td textarea {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    width: 100%;
    padding: 5px;
  }

  #LeftColumn-News-Detail-01 img {
    max-width: 100% !important;
    height: auto !important;
  }
}
/* ========================================

for pc

======================================== */
@media only screen and (min-width: 769px) {
  .top__school {
    min-height: 350px;
  }

  .top-news-inner {
    overflow: auto;
    height: 120px;
  }
}
/* ========================================

- top

======================================== */
.top__audition {
  margin-top: 5px;
}
.top__audition a {
  display: block;
  padding: 10px 10px 12px;
  background: #4865B3;
  color: #fff;
  text-decoration: none;
}
.top__audition a:hover {
  background-color: #5a74bb;
}
.top__audition__title {
  margin: -10px -10px 5px;
  padding: 5px 10px;
  background: #415ba1;
  font-weight: bold;
  font-size: 1.25em;
}

.top-booking {
  clear: both;
  padding: 0 20px 20px;
}
.top-booking__inner {
  overflow: hidden;
  padding: 20px;
  background-color: #fff;
}
.top-booking a {
  display: block;
  float: left;
  width: 33.3333333333333333%;
}
.top-booking a:nth-child(2) {
  text-align: center;
}
.top-booking a:last-child {
  text-align: right;
}

@media (max-width: 768px) {
  .top-booking {
    padding: 0 10px 10px;
  }
  .top-booking__inner {
    padding: 10px 5px 0;
  }
  .top-booking a {
    display: block;
    float: none;
    width: 100%;
    padding: 0 5px;
    margin-bottom: 10px;
    text-align: center;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
  .top-booking a:nth-child(2), .top-booking a:last-child {
    text-align: center;
  }
  .top-booking img {
    height: 100px;
    width: auto;
  }

  .top__audition__title {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }

  .Top-Topic-Contents-Text img {
    max-width: 100%;
    height: auto !important;
  }
}
