﻿@charset "utf-8";

* {margin: 0px;padding: 0px;}
a { text-decoration: none; outline:none }
a:link {color: #3366cc;}
a:visited {color: #3366cc;}
a:hover {color: #ff3600;}
a:active {color: #ff3600;}
img {border: none;}
.hide {
  display: none;
}
.clearfloat {
  clear:both;
  height: 0;
  font-size: 0px;
  line-height: 0px;
}
.middle_font {
  font-size: large;
  font-weight:bold;
}
.large_font {
  font-size: x-large;
  font-weight:bold;
}
/*add*/
footer{
  background: #202020;
  border-top: 2px solid #3366cc;
}
.LiNKER{
  list-style: none;
  padding: 1em 1em 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.LiNKER li{
  width: calc(100% / 3);
  max-width: 240px;
}
.LiNKER img{
  width: 100%;
}
/*add*/
* html .layer_board_bg,
* html .layer_board{
  position: absolute;
}
.layer_board_bg{
  position: fixed;
  width: 120%;
  height: 120%;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  cursor: pointer;
  background: #000000;
}
.layer_board{
  display: none;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 5%;
  text-align: center;
  z-index: 2000;
  color: #FFFFFF;
}
.idx160914{
  padding: 1em 0;
}
.idx160914 img{
  margin: 3px;
  border: 1px solid rgb(255, 88, 32);
  box-shadow: rgba(255, 88, 32, .8) 0px 0px 4px;
  -moz-box-shadow: rgba(255, 88, 32, .8) 0px 0px 4px;
  -webkit-box-shadow: rgba(255, 88, 32, .8) 0px 0px 4px;
}
.idx160914 img:hover{
  margin: 0;
  border: 4px solid rgb(255, 88, 32);
}
.button{
  display: inline-block;
  margin: .2em;
  padding: 0 .6em;
  min-width: 40%;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 2em;
  border-color: #901800;
  border-style: solid;
  border-width: 1px 1px 4px;
  border-radius: 6px;
}
.button:link,
.button:visited{
  background: #C02000;
  color: #F8F8F8;
}
.button:hover{
  background: #F8F8F8;
  color: #C02000;
  text-decoration: none;
}
.button:active{
  border-width: 4px 1px 1px;
  text-decoration: none;
  box-shadow: 0 0 4px #C02000;
  -moz-box-shadow:  0 0 4px #C02000;
  -webkit-box-shadow:  0 0 4px #C02000;
}

.indexcover{
  width: 600px;
  height: 960px;
  position: relative;
}
.okonomiyakiyaiterubaaijanai{
  position: absolute;
  left:40px;
  bottom: 200px;
}
em{
  font-style: normal;
}
.newicon{
  color:#FF3399;
  font-size:9pt;
  font-weight: bold;
  animation: anime1 0.5s linear -2s infinite alternate;
  moz-animation: anime1 0.5s linear -2s infinite alternate;
  -webkit-animation: anime1 0.5s linear -2s infinite alternate;
  -o-animation: anime1 0.5s linear -2s infinite alternate;
  -ms-animation: anime1 0.5s linear -2s infinite alternate;
}
@keyframes anime1 {
  0%{color:#FF3399;}100%{color:yellow;}
}
@-moz-keyframes anime1 {
  0%{color:#FF3399;}100%{color:yellow;}
}
@-webkit-keyframes anime1 {
  0%{color:#FF3399;}100%{color:yellow;}
}
@-o-keyframes anime1 {
  0%{color:#FF3399;}100%{color:yellow;}
}
@-ms-keyframes anime1 {
  0%{color:#FF3399;}100%{color:yellow;}
}

.line{
  list-style: none;
}
.line li{
  padding: 8px 0;
  border-bottom: 1px solid #514e51;
}
.tag{
  display: inline-block;
  margin-right: .5em;
  padding: .2em .4em;
  min-width: 8em;
  background: #514e51;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  line-height: 1;
  text-align: center;
}

.endinfo{
  padding: 8px;
  border-radius: 4px;
  background: #514e51;
  background: rgba(255,255,255,0.2);
  font-size: 1.4em;
  line-height: 1.4;
  text-align: center;
}
.gototop{
  display: block;
  position: fixed;
  bottom: 32px;
  margin-left: 40px;
  width: 300px;
  height: 30px;
  background: transparent url('../images/pagetop.png') left top;
  border: 1px solid #514e51;
  text-indent:120%;
  white-space:nowrap;
  overflow:hidden;
}
.gototop:hover{
  background-position: left bottom;
  border: 1px solid #ff3600;
}
#indexbanner p{
  margin: 8px 0;
}
table {
  text-align: left;
}
html,body{
  height: 100%;
}
body  {
  font: 12px Osaka, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  *font-size:small;
  *font:x-small;
  text-align: center;
  color: #FFFFFF;
  background: #000000 url(../images/bg.jpg) no-repeat top center fixed;
  background-size: cover;
  line-height:28px;
  list-style: disc outside;
}
#container {
  margin: 0 auto;
  width: 970px;
  background: transparent url(../images/bg_container.png) repeat-y top center;
  height: auto !important;
  height: 100%;
  min-height: 100%;
}
#sidebar1 {
  width: 370px;
  height: 850px;
  float: left;
}
#mainContent {
  width: 600px;
  float: right;
  background: transparent url(../images/main_bg.jpg) no-repeat;
  position:relative;
}
h3 {
  text-align: center;
  font-size: x-large;
  margin: 0 auto 30px 0;
}
.centering {
  margin: 0 auto;
  text-align: center;
}
#footer {
  clear:both;
  padding: 32px;
  text-align:right;
}
#footer #banner {
  width:100%;
  text-align:center;
}
#footer #banner img.bannerR {
  width:210px;
  height:51px;
  margin-right:36px;
}
#footer #banner img.bannerL {
  width:210px;
  height:51px;
  margin-right:43px;
}
#footer #bannerBtm  img.bannerBtm{
  width:468px;
  height:60px;
  margin-right:36px;
}
/*-----------------------------Logo-----------------------------*/
#logo {
  padding: 0 30px 25px 35px;
}

/*-----------------------------Menu-----------------------------*/
#menu {
  margin: 0 0 0 40px;
}
#menu #menu_left {
  float: left;
  border-bottom: solid 1px #514e51;
}
#menu #menu_right {
  float: left;
  border-right: solid 1px #514e51;
  border-bottom: solid 1px #514e51;
}
#menu a {
  display: block;
  position:relative; /* for IE6 */
  width: 150px;
  height: 50px;
  background: transparent url('../images/menu_sprites.png') top left;
}

#menu01 a {background-position: 0 0;}
#menu02 a {background-position: 0 -50px;}
#menu03 a {background-position: 0 -100px;}
#menu04 a {background-position: 0 -150px;}
#menu05 a {background-position: 0 -200px;}
#menu06 a {background-position: 0 -250px;}
#menu07 a {background-position: 0 -300px;}
#menu08 a {background-position: 0 -350px;}
#menu09 a {background-position: 0 -400px;}
#menu10 a {background-position: 0 -450px;}

#menu01ac a {background-position: -150px 0;}
#menu02ac a {background-position: -150px -50px;}
#menu03ac a {background-position: -150px -100px;}
#menu04ac a {background-position: -150px -150px;}
#menu05ac a {background-position: -150px -200px;}
#menu06ac a {background-position: -150px -250px;}
#menu07ac a {background-position: -150px -300px;}
#menu08ac a {background-position: -150px -350px;}
#menu09ac a {background-position: -150px -400px;}
#menu10ac a {background-position: -150px -450px;}

#menu01 a:hover {background-position: -300px 0;}
#menu02 a:hover {background-position: -300px -50px;}
#menu03 a:hover {background-position: -300px -100px;}
#menu04 a:hover {background-position: -300px -150px;}
#menu05 a:hover {background-position: -300px -200px;}
#menu06 a:hover {background-position: -300px -250px;}
#menu07 a:hover {background-position: -300px -300px;}
#menu08 a:hover {background-position: -300px -350px;}
#menu09 a:hover {background-position: -300px -400px;}
#menu10 a:hover {background-position: -300px -450px;}

/*-----------------------------News-----------------------------*/
#news {
  float:left;
  padding: 15px 29px 15px 40px;
}
#news_cont {
  padding-bottom: 8px;
  background: #252525;
  background: rgba(0,0,0,0.3);
  text-align: left;
  border:1px solid #514e51;
  border-radius: 4px;
}
#news h1 {
  margin: 8px 12px;
  padding: 0 8px;
  color: #FF3600;
  font-size: 14px;
  line-height: 2em;
  border-left: 5px solid #FF3600;
}
#news #wn_if {
  padding: 0 0 0 8px;
  margin: 0;
  height:172px;
  overflow-y: scroll;
  border-top:1px solid #514e51;
}
#news_body {
  padding: 2px 0;
  text-align: left;
  line-height:1.4;
  font-size:small;
  color: #FFFFFF;
}
#news_body p {
  margin: 0 4px 4px 0;
  padding: 4px 0;
  border-bottom: dotted 1px #514e51;
}
#news_body a { text-decoration: none; }
#news_body a:link {color: #FF3600;}
#news_body a:visited {color: #FF3600;}
#news_body a:hover {color: #3366cc;}
#news_body a:active {color: #3366cc;}

/*-----------------------------Twitter-----------------------------*/
#twitter {
  float:left;
  width: 301px;
  height: 201px;
  visibility: visible;
  padding: 0px 29px 0 40px;
  overflow:hidden;
}

/*-----------------------------bunners-----------------------------*/
#bunners {
  float:left;
  height: 111px;
  margin: 15px 0 0 40px;
}
#bunners a {
  display: block;
  position:relative; /* for IE6 */
  width: 301px;
  height: 51px;
}
#bunner01 a { background-image:url(../images/sp_btn.gif); }

#bunner01 a:hover { background-image:url(../images/sp_btnov.gif); }

/*-----------------------------Common-----------------------------*/
#mainContent_common {
  width: 600px;
  min-height: 850px;
  float: right;
}

#mainContent_common a:link {color: #ff3600;}
#mainContent_common a:visited {color: #ff3600;}
#mainContent_common a:hover {color: #3366cc;}
#mainContent_common a:active {color: #3366cc;}

#mainContent_common .backtotop {
  text-align:right;
  margin: 20px 40px 0 0;
}
#mainContent_common .backtotop2 {
  text-align:right;
  margin: 20px 10px 0 0;
}
#mainContent_common #uc {
  height: 600px;
  text-align:center;
  margin: 110px 0 100px 0;
}
#numbers {
  width: 490px;
  padding : 2px 0 30px 20px;
}
#underline {
  padding : 2px 0 4px 0;
  border-top: solid 1px #514e51;
}
#vline {
  border-left: solid 1px #514e51;
  padding : 0 0 0 15px;
  font-size:1.1em;
}
.song_staff {
  margin: 0;
  padding : 0 0 0 20px;
  font-size:1em;
  line-height:1.5em;
}
.listen_ttl {
  font-size: large;
  font-weight:bold;
  border-bottom: solid 1px #514e51;
}
.audition_staff {
  margin: 4px 0 20px 20px;
  padding : 4px 0 0 4px;
  border-left: solid 1px #514e51;
  line-height: 1.7em;
  font-size:1.1em;
}
.left25 {
  width: 525px;
  margin: 0 0 0 40px;
  text-align:left;
}
.leftbox {
  text-align:left;
}
.leftbox hr {
  border: 0;
  height: 1px;
  background: #514e51;
  width:510px;
}
.left25 p {
  margin: 0 0 30px 0;
}
.left0 {
  width: 530px;
  margin: 0 0 0 36px;
  text-align:left;
}
.left15 {
  width: 530px;
  margin: 0 0 0 44px;
  text-align: left;
}
.left15 hr {
  border: 0;
  height: 1px;
  background: #514e51;
  width: 510px;
}
h4 {
  font-size: large;
  margin: 0 auto 30px 0;
}
#onair {
}
.onairlist {
  margin-bottom: 30px;
  width: 100%;
  border-collapse: collapse;
  /*border-spacing: 8px;*/
}
.onairlist th{
  border-left: 2px solid #FF3600;
  padding: 4px 4px 4px 6px;
  line-height: 1;
}
.onairlist td {
  margin: 0;
  padding: 4px;
  border-bottom: solid 1px #514e51;
}
.listtable td {
  padding: 0 8px;
}
.staff_right {
  border-left: solid 1px #514e51;
}
.bnr {
  float:left;
  text-align:center;
  margin: 10px;
}
.play_btn {
  float:right;
}

em{
  font-weight: bolder;
}
/*-----------------------------Common Header-----------------------------*/

#head_news {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_news.gif) no-repeat;
}
#head_intro {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_intro.gif) no-repeat;
}
#head_story {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_story.gif) no-repeat;
}
#head_bgart {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_bgart.gif) no-repeat;
}
#head_key {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_word.gif) no-repeat;
}
#head_staff {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_staff.gif) no-repeat;
}
#head_cast {
  width: 530px;
  height: 57px;
  margin: 60px auto 30px auto;
  background: url(../images/head_cast.gif) no-repeat;
}
#head_oped {
  width: 530px;
  height: 57px;
  margin: 60px auto 30px auto;
  background: url(../images/head_oped.gif) no-repeat;
}
#head_link {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_link.gif) no-repeat;
}
#head_movie {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_movie.gif) no-repeat;
}
#head_ablink {
  width: 530px;
  height: 57px;
  margin: 60px auto 30px auto;
  background: url(../images/head_ablink.gif) no-repeat;
}
#head_mobile {
  width: 530px;
  height: 57px;
  margin: 60px auto 30px auto;
  background: url(../images/head_mobile.gif) no-repeat;
}
#head_sound {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_sound.gif) no-repeat;
}
#head_product {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_product.gif) no-repeat;
}
#head_spc {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_sc.gif) no-repeat;
}
#head_chara {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_chara.gif) no-repeat;
}
#head_onair {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_onair.gif) no-repeat;
}
#head_audition {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_audition.gif) no-repeat;
}
#head_listen {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_listen.gif) no-repeat;
}
#head_episode {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_episode.gif) no-repeat;
}
#head_next {
  width: 530px;
  height: 57px;
  margin: 124px 40px 30px 30px;
  background: url(../images/head_next.gif) no-repeat;
}

/*----------------------------- News -----------------------------*/
.news25 {
  width: 530px;
  margin: 0 0 0 40px;
  text-align:left;
}
.news25 ul {
  margin-left:20px
}
.news25 hr {
  border: 0;
  height: 1px;
  background: #514e51;
  width:510px;
}
.news_date {
  float:left;
  margin: 0 ;
  padding-right: 10px;
  width: 90px;
  text-align:right;
  line-height:40px;
}
.leftnews {
  width: 399px;
  float: left;
  text-align:left;
  line-height:18px;
  border-left: solid 1px #514e51;
  margin-bottom: 24px;
  padding-left:10px;
}
.news_sub {
  width: 399px;
  border-bottom: solid 1px #514e51;
  text-align:left;
  margin-bottom: 10px;
  margin-left:-10px;
  line-height:20px;
  padding:10px 0 10px 10px;
  font-size:large;
}

.leftnews dd{text-indent:20px; color:#CCCCCC}


/*----------------------------- Shops -----------------------------*/
.shop25 {
  width: 530px;
  margin: 0;
  text-align:left;
  border-top: solid 1px #514e51;
  margin-top:10px
}
.shop_area {
  float:left;
  margin: 0 ;
  padding-right: 10px;
  width: 90px;
  text-align:right;
  line-height:40px;
}
.shopName {
  width: 399px;
  float: left;
  text-align:left;
  line-height:18px;
  border-left: solid 1px #514e51;
  padding-left:10px;
}
.shopName .new{font-size:0.75em; color:#FF0000; padding-left:10px}
.shop_pref {
  width: 399px;
  border-bottom: solid 1px #514e51;
  text-align:left;
  margin-bottom: 10px;
  margin-left:-10px;
  line-height:40px;
  padding-left:10px;
}
.shop25 ul {
  margin-left:20px;
  margin-top:10px;
}

/*----------------------------- SubButton -----------------------------*/
#menu #menu_sub {
  margin-top: 30px;
  float: left;
  border-bottom: solid 1px #514e51;
}
#menu #menu_sub a {
  display: block;
  position:relative; /* for IE6 */
  width: 301px;
  height: 30px;
}
#intro_subbtn01 a { background-image:url(../images/intro_subbtn01.jpg); }
#intro_subbtn02 a { background-image:url(../images/intro_subbtn02.jpg); }
#intro_subbtn03 a { background-image:url(../images/intro_subbtn03.jpg); }
#intro_subbtn04 a { background-image:url(../images/intro_subbtn04.gif); }
#intro_subbtn01 a:hover { background-image:url(../images/intro_subbtn01ov.gif); }
#intro_subbtn02 a:hover { background-image:url(../images/intro_subbtn02ov.gif); }
#intro_subbtn03 a:hover { background-image:url(../images/intro_subbtn03ov.gif); }
#intro_subbtn04 a:hover { background-position:bottom; }

#prod_subbtn01 a { background-image:url(../images/prod_subbtn01.gif); }
#prod_subbtn02 a { background-image:url(../images/prod_subbtn02.gif); }
#prod_subbtn03 a { background-image:url(../images/prod_subbtn03.gif); }
#prod_subbtn04 a { background-image:url(../images/prod_subbtn04.gif); }
#prod_subbtn05 a { background-image:url(../images/prod_subbtn05.gif); }
#prod_subbtn06 a { background-image:url(../images/prod_subbtn06.gif); }
#prod_subbtn07 a { background-image:url(../images/prod_subbtn07.gif); }
#prod_subbtn08 a { background-image:url(../images/prod_subbtn08.gif); }
#prod_subbtn09 a { background-image:url(../images/prod_subbtn09.gif); }
#prod_subbtn01 a:hover,
#prod_subbtn02 a:hover,
#prod_subbtn03 a:hover,
#prod_subbtn04 a:hover,
#prod_subbtn05 a:hover,
#prod_subbtn06 a:hover,
#prod_subbtn07 a:hover,
#prod_subbtn08 a:hover,
#prod_subbtn09 a:hover { background-position:bottom }

#onair_subbtn01 a { background-image:url(../images/onair_subbtn01.jpg); }
#onair_subbtn02 a { background-image:url(../images/onair_subbtn02.jpg); }
#onair_subbtn03 a { background-image:url(../images/onair_subbtn03.jpg); }

#onair_subbtn01 a:hover { background-image:url(../images/onair_subbtn01ov.gif); }
#onair_subbtn02 a:hover { background-image:url(../images/onair_subbtn02ov.gif); }
#onair_subbtn03 a:hover { background-image:url(../images/onair_subbtn03ov.gif); }

/*----------------------------- Introduction -----------------------------*/
.introbtn {
  margin: 0 auto;
}
.introbtn li {
  float: left;
  list-style-type:none;
  margin: 0 5px 5px 0;
}
.introbtn a {
  display: block;
  position:relative; /* for IE6 */
  width: 240px;
  height: 30px;
}

#introbtn a { background-image:url(../images/introbtn.png); }
#introbtn a:hover { background-position:bottom; }

#storybtn a { background-image:url(../images/storybtn.png); }
#storybtn a:hover { background-position:bottom; }

#bgartbtn01 a { background-image:url(../images/bgartbtn01.png); }
#bgartbtn02 a { background-image:url(../images/bgartbtn02.png); }
#bgartbtn03 a { background-image:url(../images/bgartbtn03.png); }
#bgartbtn01 a:hover,
#bgartbtn02 a:hover,
#bgartbtn03 a:hover  { background-position:bottom; }


#kwbtn01 a { background-image:url(../images/kwbtn01.png); }
#kwbtn02 a { background-image:url(../images/kwbtn02.png); }
#kwbtn03 a { background-image:url(../images/kwbtn03.png); }
#kwbtn04 a { background-image:url(../images/kwbtn04.png); }
#kwbtn05 a { background-image:url(../images/kwbtn05.png); }
#kwbtn06 a { background-image:url(../images/kwbtn06.png); }
#kwbtn07 a { background-image:url(../images/kwbtn07.png); }
#kwbtn08 a { background-image:url(../images/kwbtn08.png); }
#kwbtn09 a { background-image:url(../images/kwbtn09.png); }
#kwbtn10 a { background-image:url(../images/kwbtn10.png); }
#kwbtn11 a { background-image:url(../images/kwbtn11.png); }
#kwbtn12 a { background-image:url(../images/kwbtn12.png); }
#kwbtn13 a { background-image:url(../images/kwbtn13.png); }
#kwbtn14 a { background-image:url(../images/kwbtn14.png); }
#kwbtn15 a { background-image:url(../images/kwbtn15.png); }
#kwbtn16 a { background-image:url(../images/kwbtn16.png); }
#kwbtn17 a { background-image:url(../images/kwbtn17.png); }
#kwbtn18 a { background-image:url(../images/kwbtn18.png); }
#kwbtn19 a { background-image:url(../images/kwbtn19.png); }
#kwbtn20 a { background-image:url(../images/kwbtn20.png); }
#kwbtn21 a { background-image:url(../images/kwbtn21.png); }
#kwbtn22 a { background-image:url(../images/kwbtn22.png); }
#kwbtn23 a { background-image:url(../images/kwbtn23.png); }
#kwbtn24 a { background-image:url(../images/kwbtn24.png); }
#kwbtn25 a { background-image:url(../images/kwbtn25.png); }
#kwbtn26 a { background-image:url(../images/kwbtn26.png); }
#kwbtn27 a { background-image:url(../images/kwbtn27.png); }
#kwbtn28 a { background-image:url(../images/kwbtn28.png); }
#kwbtn29 a { background-image:url(../images/kwbtn29.png); }
#kwbtn30 a { background-image:url(../images/kwbtn30.png); }
#kwbtn31 a { background-image:url(../images/kwbtn31.png); }
#kwbtn32 a { background-image:url(../images/kwbtn32.png); }
#kwbtn33 a { background-image:url(../images/kwbtn33.png); }
#kwbtn34 a { background-image:url(../images/kwbtn34.png); }
#kwbtn35 a { background-image:url(../images/kwbtn35.png); }
#kwbtn36 a { background-image:url(../images/kwbtn36.png); }
#kwbtn37 a { background-image:url(../images/kwbtn37.png); }
#kwbtn38 a { background-image:url(../images/kwbtn38.png); }
#kwbtn39 a { background-image:url(../images/kwbtn39.png); }
#kwbtn40 a { background-image:url(../images/kwbtn40.png); }
#kwbtn41 a { background-image:url(../images/kwbtn41.png); }
#kwbtn42 a { background-image:url(../images/kwbtn42.png); }
#kwbtn43 a { background-image:url(../images/kwbtn43.png); }
#kwbtn01 a:hover,
#kwbtn02 a:hover,
#kwbtn03 a:hover,
#kwbtn04 a:hover,
#kwbtn05 a:hover,
#kwbtn06 a:hover,
#kwbtn07 a:hover,
#kwbtn08 a:hover,
#kwbtn09 a:hover,
#kwbtn10 a:hover,
#kwbtn11 a:hover,
#kwbtn12 a:hover,
#kwbtn13 a:hover,
#kwbtn14 a:hover,
#kwbtn15 a:hover,
#kwbtn16 a:hover,
#kwbtn17 a:hover,
#kwbtn18 a:hover,
#kwbtn19 a:hover,
#kwbtn20 a:hover,
#kwbtn21 a:hover,
#kwbtn22 a:hover,
#kwbtn23 a:hover,
#kwbtn24 a:hover,
#kwbtn25 a:hover,
#kwbtn26 a:hover,
#kwbtn27 a:hover,
#kwbtn28 a:hover,
#kwbtn29 a:hover,
#kwbtn30 a:hover,
#kwbtn31 a:hover,
#kwbtn32 a:hover,
#kwbtn33 a:hover,
#kwbtn34 a:hover,
#kwbtn35 a:hover,
#kwbtn36 a:hover,
#kwbtn37 a:hover,
#kwbtn38 a:hover,
#kwbtn39 a:hover,
#kwbtn40 a:hover,
#kwbtn41 a:hover,
#kwbtn42 a:hover,
#kwbtn43 a:hover  { background-position:bottom; }

#bgbtn {
  margin: 0 auto;
}
#bgbtn li {
  float: left;
  list-style-type:none;
  margin-right: 5px;
}
#bgbtn a {
  display: block;
  position:relative; /* for IE6 */
  width: 70px;
  height: 30px;
  background: transparent url('../images/epbtn_sprites.png') top left;
}
#bgbtn01 a { background-position: 0 0; }
#bgbtn02 a { background-position: 0 -30px; }
#bgbtn03 a { background-position: 0 -60px; }
#bgbtn01 a:hover { background-position: -70px 0; }
#bgbtn02 a:hover { background-position: -70px -30px; }
#bgbtn03 a:hover { background-position: -70px -60px; }

.bgart img {
  float:left;
  margin-bottom: 30px;
}
.bgart_ttl {
  padding: 0 0 0 10px;
  margin-top: 10px;
  line-height: 12px;
  float: left;
  text-align: left;
  width: 225px;
  border-bottom: solid 1px #514e51;
}

.key{ border-top: solid 1px #514e51; width:500px; padding-top:15px; }
div.ex{ text-align:right; padding-right:25px; width:475px; }

/*----------------------------- Link -----------------------------*/
ul#link_list {
  list-style-type: none;
}
#link_list li {
  line-height: 1.8;
  margin-bottom: 0.8em;
}
#link_list a {
  margin: 0 0 2px;
  padding: 0 6px;
  display: inline-block;
  position:relative; /* for IE6 */
  border-left: 5px solid #514e51;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 1.2em;
  font-weight: bolder;
}
#link_list a:link,
#link_list a:visited {
  color: #FFFFFF;
}
#link_list a:hover {
  color: #ff3600;
  border-left: 9px solid #ff3600;
}
/*----------------------------- Character -----------------------------*/
.leftch {
  width: 530px;
  margin: 0 auto 0 36px;
  text-align:left;
}
.ch_list a {
  float:left;
  display: block;
  position:relative; /* for IE6 */
  width: 120px;
  height: 180px;
  margin-bottom: 30px;
  -webkit-transition: all 0.8s ease;
  -moz-transition: all 0.8s ease;
  -o-transition: all 0.8s ease;
  transition: all 0.8s ease;
}
#ch01 a { background-image:url(../images/ch_thb01.jpg);margin-right:16px; }
#ch02 a { background-image:url(../images/ch_thb02.jpg);margin-right:16px; }
#ch03 a { background-image:url(../images/ch_thb03.jpg);margin-right:16px; }
#ch04 a { background-image:url(../images/ch_thb04.jpg); }
#ch05 a { background-image:url(../images/ch_thb05.jpg);margin-right:16px; }
#ch06 a { background-image:url(../images/ch_thb06.jpg);margin-right:16px; }
#ch07 a { background-image:url(../images/ch_thb07.jpg); }
#ch08 a { background-image:url(../images/ch_thb08.jpg);margin-right:16px; }
#ch09 a { background-image:url(../images/ch_thb09.jpg);margin-right:16px; }
#ch10 a { background-image:url(../images/ch_thb10.jpg);margin-right:16px; }
#ch11 a { background-image:url(../images/ch_thb11.jpg); }
#ch12 a { background-image:url(../images/ch_thb12.jpg);margin-right:16px; }
#ch13 a { background-image:url(../images/ch_thb13.jpg);margin-right:16px; }
#ch14 a { background-image:url(../images/ch_thb14.jpg);margin-right:16px; }

#ch01 a:hover { background-image:url(../images/ch_thb01ov.jpg); }
#ch02 a:hover { background-image:url(../images/ch_thb02ov.jpg); }
#ch03 a:hover { background-image:url(../images/ch_thb03ov.jpg); }
#ch04 a:hover { background-image:url(../images/ch_thb04ov.jpg); }
#ch05 a:hover { background-image:url(../images/ch_thb05ov.jpg); }
#ch06 a:hover { background-image:url(../images/ch_thb06ov.jpg); }
#ch07 a:hover { background-image:url(../images/ch_thb07ov.jpg); }
#ch08 a:hover { background-image:url(../images/ch_thb08ov.jpg); }
#ch09 a:hover { background-image:url(../images/ch_thb09ov.jpg); }
#ch10 a:hover { background-image:url(../images/ch_thb10ov.jpg); }
#ch11 a:hover { background-image:url(../images/ch_thb11ov.jpg); }
#ch12 a:hover { background-image:url(../images/ch_thb12ov.jpg); }
#ch13 a:hover { background-image:url(../images/ch_thb13ov.jpg); }
#ch14 a:hover { background-image:url(../images/ch_thb14ov.jpg); }

#profile {
  float: left;
  width: 180px;
}
#ch01_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch01_name.gif) no-repeat;
}
#ch01_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch01_catch.gif) no-repeat;
}
#ch01_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch01_pct.gif) no-repeat;
}
#ch02_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch02_name.gif) no-repeat;
}
#ch02_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch02_catch.gif) no-repeat;
}
#ch02_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch02_pct.gif) no-repeat;
}
#ch03_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch03_name.gif) no-repeat;
}
#ch03_catch {
  width: 530px;
  height: 100px;
  margin: 0 auto 30px auto;
  background: url(../images/ch03_catch.gif) no-repeat;
}
#ch03_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch03_pct.gif) no-repeat;
}
#ch04_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch04_name.gif) no-repeat;
}
#ch04_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch04_catch.gif) no-repeat;
}
#ch04_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch04_pct.gif) no-repeat;
}
#ch05_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch05_name.gif) no-repeat;
}
#ch05_catch {
  width: 530px;
  height: 28px;
  margin: 0 auto 30px auto;
  background: url(../images/ch05_catch.gif) no-repeat;
}
#ch05_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch05_pct.gif) no-repeat;
}
#ch06_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch06_name.gif) no-repeat;
}
#ch06_catch {
  width: 530px;
  height: 28px;
  margin: 0 auto 30px auto;
  background: url(../images/ch06_catch.gif) no-repeat;
}
#ch06_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch06_pct.gif) no-repeat;
}
#ch07_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch07_name.gif) no-repeat;
}
#ch07_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch07_catch.gif) no-repeat;
}
#ch07_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch07_pct.gif) no-repeat;
}
#ch08_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch08_name.gif) no-repeat;
}
#ch08_catch {
  width: 530px;
  height: 100px;
  margin: 0 auto 30px auto;
  background: url(../images/ch08_catch.gif) no-repeat;
}
#ch08_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch08_pct.gif) no-repeat;
}
#ch09_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch09_name.gif) no-repeat;
}
#ch09_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch09_catch.gif) no-repeat;
}
#ch09_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch09_pct.gif) no-repeat;
}
#ch10_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch10_name.gif) no-repeat;
}
#ch10_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch10_catch.gif) no-repeat;
}
#ch10_pct {
  float: right;
  width: 350px;
  height: 400px;
  background: url(../images/ch10_pct.gif) no-repeat 0 -150px;
}
#ch11_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch11_name.gif) no-repeat;
}
#ch11_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch11_catch.gif) no-repeat;
}
#ch11_pct {
  float: right;
  width: 350px;
  height: 400px;
  background: url(../images/ch11_pct.gif) no-repeat 0 -160px;
}
#ch12_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch12_name.gif) no-repeat;
}
#ch12_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch12_catch.gif) no-repeat;
}
#ch12_pct {
  float: right;
  width: 350px;
  height: 400px;
  background: url(../images/ch12_pct.gif) no-repeat 0 -160px;
}
#ch13_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch13_name.gif) no-repeat;
}
#ch13_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch13_catch.gif) no-repeat;
}
#ch13_pct {
  float: right;
  width: 350px;
  height: 400px;
  background: url(../images/ch13_pct.gif) no-repeat;
}
#ch14_name {
  width: 530px;
  height: 38px;
  margin: 0 auto 30px auto;
  background: url(../images/ch14_name.gif) no-repeat;
}
#ch14_catch {
  width: 530px;
  height: 63px;
  margin: 0 auto 30px auto;
  background: url(../images/ch14_catch.gif) no-repeat;
}
#ch14_pct {
  float: right;
  width: 350px;
  height: 540px;
  background: url(../images/ch14_pct.gif) no-repeat;
}
#ch_ui {
  width: 530px;
  margin: 0 auto 0 30px;
  border-top: solid 1px #514e51;
}

/*----------------------------- Product -----------------------------*/
.prodbtn {
  margin: 0 auto;
}
.prodbtn li {
  list-style-type:none;
  margin: 0 0 5px 0;
}
.prodbtn a {
  display: block;
  position:relative; /* for IE6 */
  width: 486px;
  height: 30px;
}

#prodbtn01 a { background-image:url(../images/prodbtn01.png); }
#prodbtn02 a { background-image:url(../images/prodbtn02.png); }
#prodbtn03 a { background-image:url(../images/prodbtn03.png); }
#prodbtn04 a { background-image:url(../images/prodbtn04.png); }
#prodbtn05 a { background-image:url(../images/prodbtn05.png); }
#prodbtn06 a { background-image:url(../images/prodbtn06.png); }
#prodbtn07 a { background-image:url(../images/prodbtn07.png); }
#prodbtn08 a { background-image:url(../images/prodbtn08.png); }
#prodbtn09 a { background-image:url(../images/prodbtn09.png); }
#prodbtn01 a:hover,
#prodbtn02 a:hover,
#prodbtn03 a:hover,
#prodbtn04 a:hover,
#prodbtn05 a:hover,
#prodbtn06 a:hover,
#prodbtn07 a:hover,
#prodbtn08 a:hover,
#prodbtn09 a:hover { background-position:bottom; }

table.goods{margin:0; padding:0; border:0}
td.goods, td.goodsA{padding:0 5px}
td.goodsTxt, td.goodsTxtA{padding:5px 5px 15px 5px; line-height:15px; color:#CCCCCC}
td.goods, td.goodsTxt{width:240px;}
td.goodsA, td.goodsTxtA{width:490px;}
td.goodsTxt strong, td.goodsTxtA strong{color:#FFF}
h4.goods{margin:0; padding:0; font-size:12px;}
h1.goods{margin:0; padding:0;}
h2.goods{margin:20px 0 0 0; padding:20px 10px 5px 10px; width:480px; border-top:#514e51 1px solid; }


h2.topPad{padding-top:30px}
img.prod{border:#333333 1px solid;}
.prodData{float:left}
.prodImg{float:left; text-align:right; margin:0 0 10px 10px}
.prodTitle{float:left;width:68px; text-align:right; line-height:1.5em; padding-top:5px; padding-bottom:5px}
.prodDetail{float:left; line-height:1.5em; padding-top:5px; padding-bottom:5px}
.cardDetail{line-height:1.5em; padding:5px 0; width:250px}
.cardImages{width:480px}
.cardImages img{padding:20px; width:200px; height:280px}

.figureImages{}
.figureImages img{padding:20px 0 0 20px; width:240px; height:360px; float:left}
.figureTitle{float:left;width:80px; text-align:right; line-height:1.5em; padding-top:5px; padding-bottom:5px}
.figureDetail{float:left; line-height:1.5em; padding-top:5px; padding-bottom:5px; width:185px}

.figmaTsubasa{}
.figmaTsubasaL{width:240px; float:left; display:block; padding-left:20px}
.figmaTsubasaR{width:240px; float:left; display:block; padding-left:20px}
.figmaTsubasa img{width:240px; padding:20px 0 0 0}

.goodsPageNavi{width:500px; border-bottom:3px double #666666; padding-bottom:20px; margin:0 auto 30px auto; height:26px;}
.goodsPageNavi ul{list-style:none; text-align:center; height:26px; clear:both; width: 55%; margin:0 auto}
.goodsPageNavi ul li{float:left; margin-right:10px; font-size:14px; text-transform:uppercase; border:#666666 1px solid; float:left; width:40px; height:18px;  background-color:#000000; padding:5px}
.goodsPageNavi ul li.title{float:left; margin-right:10px; font-size:14px; text-transform:uppercase; border:none; line-height:34px; background:none; padding:0; width:auto}

.goodsPageNavi ul li a{font-size:12px; line-height:18px; display:block; border-left:#666666 5px solid; padding:0 10px}
.goodsPageNavi ul li a.active,
.goodsPageNavi ul li a:hover{border-left:#FF0000 8px solid}


.goodsData{float:left; width:245px}
.goodsData h2{padding:10px 0; margin:0; font-size:18px}
.goodsTitle {float:left; line-height:1.5em; padding-top:5px; padding-bottom:5px; width:68px; text-align:right}
.goodsDetail{float:left; line-height:1.5em; padding-top:5px; padding-bottom:5px}
.goodsClr{height:30px; clear:both; border-bottom:3px double #666666; margin-bottom:30px; width:500px}

.prodSubDetail{padding-left:60px; line-height:1.5em; padding-top:5px; padding-bottom:5px}
.prodSubData{font-size:1em}
div h2.topPad{padding-top:30px; border-bottom: solid 1px #514e51}
.prodClr{height:30px; clear:both; border-bottom:3px double #666666; margin-bottom:30px}
.marginSpace{height:20px;}
h4.shopTitle{padding:20px 0 0 10px; border-bottom: dotted 1px #514e51; margin: 0; font-size:15px}
.privTitle{float:left;width:140px; text-align:right; line-height:1.5em; padding-top:5px; padding-bottom:5px}
.privDetail{float:left;width:350px; line-height:1.5em; padding-top:5px; padding-bottom:5px}
.promotion{text-align:center; font-size:1.5em; width:220px; margin:20px 10px 0 10px; padding:10px; border:#666666 1px solid; font-weight:bold}
.prodDetail ul{margin-left:20px}
ol.track{list-style-type: decimal-leading-zero; margin-left:35px; color:#999999}
ol.track .sml{font-size:0.75em}

.app1stList li{margin:15px 0 0 15px}
.app2ndList{margin-left:15px; list-style:none}
.app2ndList li{margin:0; padding:0 0 5px 0; line-height:1.5em; color:#999999}
.app3rdList{margin:0 0 0 15px}
.app3rdList li{margin:0; padding:0 0 5px 0; line-height:1.5em; color:#999999}
/*----------------------------- Special -----------------------------*/
.contbox {
  width: 402px;
  float: left;
  text-align:left;
  line-height:18px;
  border: solid 1px #514e51;
  padding: 4px;
}
.spc_sub {
  width: 402px;
  border-bottom: solid 1px #514e51;
  text-align:left;
  margin-bottom: 10px;
}
.left25center {
  width: 525px;
  margin: 0 0 0 40px;
  text-align:center;
}
.left25center p {
  margin: 0 0 30px 0;
}
.left25center h2 {
  text-align: center;
  font-size: x-large;
  margin: 60px auto 30px 0;
}

.left25special {
  width: 510px;
  margin: 0 15px 0 40px;
  text-align:left
}
.left25special p {
  margin: 0 0 30px 0;
  color:#999999;
  text-indent:1em;
}
.left25special p.white{color:#FFFFFF; text-indent:0}
.left25special p.noIdt{text-indent:0}
.align_right {
  margin: 0 auto;
  text-align: right;
  color:#999999;
}
.img_centering {
  margin: 0 auto 30px auto;
  text-align: center;
}
.left25special h2 {
  font-size: x-large;
  margin: 60px auto 30px 0;
}

.left25special p img{border:#333333 1px solid; margin:14px}

.redstrong{color:#999999; padding:0 10px}
.smalltext{font-size:0.8em; line-height:1.5em; color:#999999; padding-left:15px}
#notice {
  font-size:large;
  font-weight: bold;
  color: #ff3600;
}
.speDetail{line-height:1.5em; padding:0 10px 5px 10px}

/*----------------------------- Movie -----------------------------*/
.moviearea {
  width: 530px;
  text-align:left;
  line-height:18px;
}
#movie {
  text-align:center;
  margin: 0 0 250px 0;
}
.movie_ttl {
  width: 530px;
  border-bottom: solid 1px #514e51;
  text-align:left;
  margin-bottom: 10px;
}

/*-----------------------------EPISODE-----------------------------*/
#epbtn {
  margin: 0 0 0 -10px;
}
#epbtn li {
  float: left;
  list-style-type:none;
  margin: 5px 5px 0 0;
}
#epbtn a {
  display: block;
  position:relative; /* for IE6 */
  width: 70px;
  height: 30px;
  background: transparent url('../images/epbtn_sprites.png') top left;
}

#epbtn01 a { background-position: 0 0; }
#epbtn02 a { background-position: 0 -30px; }
#epbtn03 a { background-position: 0 -60px; }
#epbtn04 a { background-position: 0 -90px; }
#epbtn05 a { background-position: 0 -120px; }
#epbtn06 a { background-position: 0 -150px; }
#epbtn07 a { background-position: 0 -180px; }
#epbtn08 a { background-position: 0 -210px; }
#epbtn09 a { background-position: 0 -240px; }
#epbtn10 a { background-position: 0 -270px; }
#epbtn11 a { background-position: 0 -300px; }
#epbtn12 a { background-position: 0 -330px; }
#epbtn13 a { background-position: 0 -360px; }
#epbtn01 a:hover { background-position: -70px 0; }
#epbtn02 a:hover { background-position: -70px -30px; }
#epbtn03 a:hover { background-position: -70px -60px; }
#epbtn04 a:hover { background-position: -70px -90px; }
#epbtn05 a:hover { background-position: -70px -120px; }
#epbtn06 a:hover { background-position: -70px -150px; }
#epbtn07 a:hover { background-position: -70px -180px; }
#epbtn08 a:hover { background-position: -70px -210px; }
#epbtn09 a:hover { background-position: -70px -240px; }
#epbtn10 a:hover { background-position: -70px -270px; }
#epbtn11 a:hover { background-position: -70px -300px; }
#epbtn12 a:hover { background-position: -70px -330px; }
#epbtn13 a:hover { background-position: -70px -360px; }

#epbody {
  width: 510px;
  margin-top: 30px;
}
#epbody h2 {
  font-size: 20px;
  border-bottom: solid 1px #514e51;
  margin-bottom: 30px;
}
.eppict {
  text-align: center;
  margin-bottom: 2px;
}
.eppict img {
  margin: 0 2px;
}

/* 99. add style 2017/01/20
////////////////////////////////////////*/
.products{
  width: 525px;
  margin: 0 0 0 32px;
  text-align: left;
}
.products p{
  margin: 1em 0 1em .2em;
  line-height: 1.6;
}
.products_title{
  margin: 1em -.4em;
  padding: .3em .6em;
  background: #000000;
  background: rgba(0,0,0,.6);
  border: 1px solid #514E51;
  font-size: 1.8em;
  line-height: 1.4;
  vertical-align: top;
}
.products_title small{
  font-size: .6em;
}
.detailbox{
  position: relative;
  margin: 1em 0 1em 1em;
  line-height: 1.6;
}
.detailbox dt{
  position: absolute;
  width: 4em;
}
.detailbox dd{
  margin: .2em 0;
  padding-left: 5em;
}
.products h3{
  margin: .4em 0;
  padding: .3em .6em;
  background: #514e51;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  font-size: 1.4em;
  line-height: 1.4;
  text-align: center;
}
.products h4{
  display: inline-block;
  margin: .4em 0;
  padding: .2em .4em;
  /*min-width: 8em;*/
  background: rgba(255,255,255,.1);
  border: 1px solid #514E51;
  font-size: 1.2em;
  line-height: 1.2;
}
.products ul{
  /*list-style: none;*/
  /*list-style-position: inside;*/
  margin: 1em 0 1em 1.8em;
  padding: 0;
  line-height: 1.6;
  color: #CCCCCC;
}
.note{
  color: #999999;
}

.spbox{
  border-bottom: 1px dotted #514E51;
}
.spbox p{
  margin: 0 0 1em 1em;
}
.lv2{
  font-size: 1.2em;
}
/*add 2018/05/17*/
.goodsinfo{
  margin: 1em;
  padding: 0;
  list-style: none;
  line-height: 1.4;
}
.goodsinfo li{
  margin: 1em 0;
}
.goodsspecbox{
  padding: 1em;
  background: rgba(255,255,255,.1);
  border-radius: 1em;
}
.em{
  font-weight: bold;
}