﻿@charset "UTF-8";
/* campaign
---------------------------------------------------- */
#d_news #d_container .wrap {
  padding: 0 0 0;
}
#d_news #d_container .d_newswrap {
  margin: 0 0 -40px;
  padding: 0 0 40px;
}
/* YELXBLK Wide size
---------------------------------------------------- */
#yelxblk980 {
  width: 980px;
}
#yelxblk980 .fleft {
  float: left;
}
#yelxblk980 .fright {
  float: right;
}
#yelxblk980 h3, #yelxblk980 ul, #yelxblk980 li {
  margin: 0;
  padding: 0;
}
#yelxblk980 li {
  list-style: none;
  float: left;
}
/* リニューアルインフォ
---------------------------------------------------- */
#renewinfo_2015 {
  /*	width:880px;*/
  margin: 0 auto; /*	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}
#renewinfo_2015 h3 {
  padding-top: 20px;
  padding-bottom: 17px;
}
#renewinfo_2015 h4 {
  margin: 22px 0 10px 0;
  font-weight: bold;
}
#renewinfo_2015 h4.pink {
  background: #fce9e9 url(/ec/shop/images/info/20150120_renewinfo/sttl_bg.gif) no-repeat top right;
  height: 24px;
}
#renewinfo_2015 h4.gray {
  background: #eaeaea;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  padding-left: 8px;
  margin-top: 40px;
}
#renewinfo_2015 .info1 {
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 10px;
}
#renewinfo_2015 .info2 {
  font-size: 12px;
  line-height: 18px;
  padding-top: 10px;
  padding-bottom: 20px;
}
#renewinfo_2015 p, #renewinfo_2015 dl, #renewinfo_2015 dt, #renewinfo_2015 dd {
  padding: 0;
  margin: 0;
}
#renewinfo_2015 dt, #renewinfo_2015 dd {
  float: left;
}
#renewinfo_2015 .ln {
  border-bottom: dashed 1px #000000;
  margin-top: 7px;
  margin-bottom: 7px;
}
#renewinfo_2015 .clearfix {
  overflow: hidden;
  _zoom: 1;
}
#renewinfo_2015 .aboutlogin {
  width: 100%;
  background: #f5f5f5;
  border: solid 1px #e8340c;
  box-sizing: border-box;
}
#renewinfo_2015 .aboutlogin .ttl {
  text-align: center;
  background: #e8340c;
  color: #FFFFFF;
  height: 27px;
  line-height: 27px;
  font-weight: bold;
}
#renewinfo_2015 .aboutlogin .imgarea {
  float: left;
  padding: 10px 18px 5px 19px;
}
#renewinfo_2015 .aboutlogin .txtarea {
  float: right;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  padding: 22px 23px 0 0;
  width: 622px;
}
#renewinfo_2015 .aboutlogin .txtarea .ctn {
  color: #e8340c;
  font-weight: bold;
}
#renewinfo_2015 .aboutlogin .txtarea p {
  padding-bottom: 30px;
}
#renewinfo_2015 .unit_in .unit_link_list2 li {
  list-style: none !important;
  background: url(../../images/common/i_gdn.gif) 0 5px no-repeat;
  margin: 0;
  padding-left: 17px;
}
/* wrapping_2015
----------------------------------------------------------------*/
#wrapping_2015 .head {
  background: url(../../images/info/20130917_wrapping/bk.jpg) no-repeat;
  width: 660px;
  height: 530px;
  margin: 0;
  padding: 0 0 0 30px;
}
/*
#wrapping_2015 .head p{
	margin: 20px 215px 0 0;
	padding: 0;
	float: left;
}
#wrapping_2015 .head p.chui{
	margin: 0 215px 0 0;
	padding: 0;
	float: left;
}
*/
#wrapping_2015 .unit {
  background-color: #f9edca;
  padding: 30px 24px 0 40px;
  overflow: hidden;
}
#wrapping_2015 .unit dl {
  float: left;
  margin: 0 16px 0 0;
  padding: 0;
}
#wrapping_2015 .unit dt, #wrapping_2015 .unit dd {
  margin: 0;
  padding: 0;
}
#wrapping_2015 .unit dd.cart {
  margin: 10px 0 30px 0;
}
#wrapping_2015 .unit .notice p {
  margin: 0;
  padding: 0;
}
#wrapping_2015 .unit .notice ul {
  padding: 10px 0 30px 10px;
  margin: 0 10px;
}
#wrapping_2015 .unit .notice li {
  color: #000000;
  font-size: 12px;
  text-align: left;
  list-style: none;
  line-height: 1.6;
  text-indent: -1em;
}
#wrapping_2015 .headXmas {
  width: 680px;
  position: relative;
}
#wrapping_2015 .headXmas p {
  margin: 0;
}
#wrapping_2015 .headXmas p.chui {
  position: absolute;
  left: 29px;
  bottom: 20px;
}
/* procollection_2015
----------------------------------------------------------------*/
#procollection_2015 {
  background: url(../../images/info/20150128_procollection/bg.jpg) top center repeat-y;
}
#procollection_2015 .cf {
  overflow: hidden;
}
#procollection_2015 #ttl {
  padding: 0 0 0 422px;
  background: url(../../images/info/20150128_procollection/ttl_img.jpg) top left no-repeat;
}
#procollection_2015 #about {
  padding: 0 72px;
  background: url(../../images/info/20150128_procollection/bg_about.jpg) top center no-repeat;
}
#procollection_2015 #about .txt {
  width: 595px;
  float: left;
}
#procollection_2015 #about p {
  padding: 18px 30px 0 27px;
  font-size: 13px;
  color: #ffffff;
  line-height: 1.6;
}
#procollection_2015 #wrapbox {
  padding: 0 72px;
}
#procollection_2015 .btn {
  padding: 0 0 40px;
}
#procollection_2015 table {
  width: 296px;
  margin: 13px auto;
  color: #ffffff;
  font-weight: bold;
}
#procollection_2015 .box01 li {
  float: left;
  text-align: center;
}
#procollection_2015 #uniform {
  background: url(../../images/info/20150128_procollection/bg_uniform.jpg) bottom center repeat-y;
}
#procollection_2015 #cap dt {
  width: 441px;
  float: left;
}
#procollection_2015 #cap dd {
  width: 395px;
  float: left;
  padding: 62px 0 0;
  background: url(../../images/info/20150128_procollection/bg_cap.jpg) top right repeat-y;
}
#procollection_2015 #cap .info {
  padding: 24px 0 25px;
}
#procollection_2015 #bkjacket {
  background: url(../../images/info/20150128_procollection/bg_bkjacket.jpg) bottom center repeat-y;
}
#procollection_2015 #tngjacket {
  background: url(../../images/info/20150128_procollection/bg_tngjacket.jpg) bottom center repeat-y;
}
#procollection_2015 #tngjacket dd {
  float: left;
  text-align: center;
}
#procollection_2015 #others {
  padding: 0 45px 41px;
  background: url(../../images/info/20150128_procollection/bg_others.jpg) bottom repeat-y;
  text-align: center;
}
#procollection_2015 #attention {
  padding: 0 72px 60px;
  color: #dadada;
  font-size: 12px;
}
#procollection_2015 #attention h4 {
  padding: 40px 0 6px;
}
#procollection_2015 #attention dt {
  padding: 0 0 20px;
}
#procollection_2015 #attention dd {
  text-indent: -24px;
  padding: 0 0 20px 24px;
  line-height: 1.65;
}
#procollection_2015 #attention p {
  line-height: 1.58;
}
/* レプリカユニフォーム201501
---------------------------------------------------- */
#replica201501 h2, #replica201501 p {
  margin: 0;
  padding: 0;
}
#replica201501 .clearfix {
  overflow: hidden;
  _zoom: 1;
}
#replica201501 {
  background: #fdd000;
  padding-bottom: 40px;
}
#replica201501 .goods01 {
  padding: 0 40px 30px 40px;
}
#replica201501 .goods2 {
  background: url(../../images/info/20150129_replica/bg02.gif) repeat-y;
}
#replica201501 .left01, #replica201501 .left02 {
  float: left;
}
#replica201501 .right01, #replica201501 .right02 {
  float: right;
}
#replica201501 .left01, #replica201501 .right01 {
  width: 430px;
  background: url(../../images/info/20150129_replica/bg01.gif) repeat-y;
  margin-bottom: 20px;
}
#replica201501 .left02 {
  width: 728px;
}
#replica201501 .right02 {
  padding-right: 90px;
}
#replica201501 .btn {
  text-align: center;
  padding: 20px 0;
}
/* 80周年メモリアルグッズ特集2015
---------------------------------------------------- */
#goods80th2015 {
  width: 980px;
}
#goods80th2015 h2, #goods80th2015 h3, #goods80th2015 h4, #goods80th2015 p, #goods80th2015 dl, #goods80th2015 dt, #goods80th2015 dd, #goods80th2015 ul, #goods80th2015 li {
  margin: 0;
  padding: 0;
}
#goods80th2015 .unit {
  overflow: hidden;
  _zoom: 1;
}
#goods80th2015 .fleft {
  float: left;
}
#goods80th2015 .fright {
  float: right;
}
#goods80th2015 ul {
  overflow: hidden;
  _zoom: 1;
}
#goods80th2015 li {
  float: left;
  display: block;
}
#goods80th2015 .bnrarea {
  padding: 76px 0 38px 0;
  background: url(../../images/info/20150202_80th/bg1.jpg) no-repeat;
}
/* ultra_20150204
----------------------------------------------------------------*/
#ultra_20150204 h2, ultra_20150204 h3, ultra_20150204 h4, ultra_20150204 p {
  margin: 0;
  padding: 0;
}
#ultra_20150204 #ttl {
  padding: 0 355px 0 0;
  background: url(../../images/info/20150204_ultra/ttl_bg.jpg) top right no-repeat;
}
#ultra_20150204 .unit_wrap {
  overflow: hidden;
}
#ultra_20150204 .unit_wrap div {
  float: left;
}
#ultra_20150204 #pro .about {
  padding: 0 43px 48px;
  background: url(../../images/info/20150204_ultra/bg_pro.jpg) bottom no-repeat;
}
#ultra_20150204 .about .about_wrap {
  padding: 18px 27px;
  background: #ffffff;
}
#ultra_20150204 .about h4 {
  margin: 0 0 15px;
}
#ultra_20150204 .about p {
  line-height: 1.5;
  color: #000000;
  margin: 0 0 10px;
}
#ultra_20150204 #rep .about {
  padding: 0 43px 40px;
  background: url(../../images/info/20150204_ultra/bg_rep.jpg) bottom no-repeat;
}
#ultra_20150204 #btnlist {
  margin: 20px auto;
  text-align: center;
}
/* idcm_20150206
----------------------------------------------------------------*/
#idcm_20150206 {
  background: url(../../images/info/20150206_idcm/bg.jpg) top center repeat-y;
  text-align: center;
  padding: 0 0 40px;
}
#idcm_20150206 h2, #idcm_20150206 h3, #idcm_20150206 h4, #idcm_20150206 p, #idcm_20150206 ul, #idcm_20150206 li {
  margin: 0;
  padding: 0;
  list-style: none;
}
#idcm_20150206 ul {
  overflow: hidden;
}
#idcm_20150206 li {
  float: left;
}
#idcm_20150206 #howto {
  margin: 0 60px;
  padding: 20px 22px;
  background: #ffffff;
  text-align: left;
}
#idcm_20150206 #next {
  margin: 0 60px;
  padding: 0 0 40px;
  background: #ffcf15;
}
/* repro_20150302
---------------------------------------------------- */
#repro_20150302 {
  width: 980px;
  margin: 0 auto;
  background: url(../../../../images/info/20150302_repro/bg.gif) repeat-y;
}
#repro_20150302 dt {
  padding-bottom: 10px
}
#repro_20150302 dd {
  text-align: center
}
#repro_20150302 dd p {
  color: #d7ca9b;
  font-size: 13px;
  text-align: center;
  padding-bottom: 10px
}
#repro_20150302 ul {
  padding-top: 25px;
  padding-left: 40px
}
#repro_20150302 ul li {
  padding-right: 20px;
  float: left;
}
#repro_20150302 ul li.r15 {
  padding-right: 15px;
  float: left;
}
#repro_20150302 ul li.r40 {
  padding-right: 40px;
  float: left;
}
#repro_20150302 .btn_other {
  padding-top: 15px;
}
/* catalog_20150302
---------------------------------------------------- */
#catalog2015 {
  width: 980px;
  margin: 0 auto;
  background-color: #000000;
}
#catalog2015 ul.clearfix {
  padding-top: 25px;
  padding-left: 35px
}
#catalog2015 ul.clearfix li {
  padding-right: 20px;
  float: left;
  position: relative;
}
#catalog2015 dl.itembox dt {}
#catalog2015 ul.clearfix li div.zoom {
  position: absolute;
  bottom: 98px;
  left: 5px;
}
#catalog2015 dd {
  text-align: left;
  background-color: #ffffff;
  padding: 10px;
}
#catalog2015 dd img {
  vertical-align: text-bottom;
}
#catalog2015 dd a {
  color: #b90207;
  font-size: 14px;
}
#catalog2015 div#allpdf div.details a {
  color: #b90207;
  font-size: 18px;
}
#catalog2015 div#allpdf div.details img {
  vertical-align: middle;
}
#catalog2015 dd p, #catalog2015 div#allpdf div.details p {
  line-height: 1.7;
  padding: 5px 0 0 10px;
}
#catalog2015 .btn_other {
  color: #ffffff;
  padding: 30px 0 30px 35px;
}
#catalog2015 .btn_other a {
  color: #ffffff;
  font-size: 14px;
}
#catalog2015 .btn_other a img {
  vertical-align: text-bottom;
}
#catalog2015 div#allpdf {
  width: 910px;
  background-color: #ffffff;
  margin: 25px 0 0 35px;
  position: relative;
}
#catalog2015 div#allpdf div {
  float: left;
}
#catalog2015 div#allpdf div.details {
  font-size: 14px;
  padding: 100px 0 0 15px;
}
#catalog2015 div#allpdf div.zoom {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
/* colortshirt_20150302
---------------------------------------------------- */
#colortshirt2015 {
  width: 980px;
  margin: 0 auto;
}
#colortshirt2015 dl#size {
  padding: 25px 0 25px 50px;
}
#colortshirt2015 dl#size dt {
  width: 70px;
  float: left;
  padding: 0 20px 0 0;
}
#colortshirt2015 dl#size dd {
  font-size: 16px;
  line-height: 1.7;
  float: left;
  padding: 10px 60px 0 0;
}
#colortshirt2015 div.item {
  width: 980px;
}
#colortshirt2015 dl.itembox {
  float: left
}
#colortshirt2015 dl.itembox dt {
  clear: both;
}
#colortshirt2015 dl.itembox dd {
  float: left;
}
#colortshirt2015 ul.links {
  float: right;
  margin: 15px 0 0 0;
}
#colortshirt2015 ul.links li {
  padding: 17px 0 0 0;
}
#colortshirt2015 dl dt.btnarea {
  width: 489px;
  height: 38px;
  background: url(../../../../images/info/20150302_tshirt/bgbtn.gif) repeat-x;
  text-align: center;
  padding: 5px 0 0 0;
}
#colorStshirt2015 dl dt.btnarea img {
  height: 32px;
  display: block;
}
#colortshirt2015 dl dt.t_yellow {
  width: 489px;
  background-color: #ffda00;
  text-align: center;
  font-size: 14px;
  padding: 5px 0;
  border-right: 1px solid #ffffff;
}
#colortshirt2015 dl dt.t_khaki {
  width: 490px;
  background-color: #4d4f3f;
  text-align: center;
  font-size: 14px;
  padding: 5px 0;
  color: #ffffff;
}
#colortshirt2015 dl dt.t_pink {
  width: 489px;
  background-color: #fcedf8;
  text-align: center;
  font-size: 14px;
  padding: 5px 0;
  border-top: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}
#colortshirt2015 dl dt.t_black {
  width: 490px;
  background-color: #000000;
  text-align: center;
  font-size: 14px;
  padding: 5px 0;
  color: #ffffff;
  border-top: 1px solid #ffffff;
}
#colortshirt2015 dl dt.t_white {
  width: 490px;
  background-color: #ffffff;
  text-align: center;
  font-size: 14px;
  padding: 5px 0;
}
#colortshirt2015 dl dt.t_khaki a, #colortshirt2015 dl dt.t_black a {
  color: #ffffff;
}
/* tumbler_20150325
---------------------------------------------------- */
#tumbler_20150325 #detail {
  overflow: hidden;
}
#tumbler_20150325 #detail dt, #tumbler_20150325 #detail dd {
  float: left;
}
#tumbler_20150325 #point {
  background: url(../../images/info/20150325_80thtumbler/bg.jpg) top center repeat-y;
  padding: 0 0 5px;
}
#tumbler_20150325 .unit01_point {
  margin: 0 55px 5px;
  padding: 24px 22px;
  background: #000000;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.7;
}
#tumbler_20150325 .unit01_point dt {
  margin: 0 0 17px;
}
#tumbler_20150325 #point01, #tumbler_20150325 #point02, #tumbler_20150325 #point03 {
  height: 157px;
  padding-right: 325px;
}
#tumbler_20150325 #point01 {
  background: #000000 url(/ec/shop/images/info/20150325_80thtumbler/img_point1.jpg) right top no-repeat;
}
#tumbler_20150325 #point02 {
  background: #000000 url(/ec/shop/images/info/20150325_80thtumbler/img_point2.jpg) right top no-repeat;
}
#tumbler_20150325 #point03 {
  background: #000000 url(/ec/shop/images/info/20150325_80thtumbler/img_point3.jpg) right top no-repeat;
}
#tumbler_20150325 #attention {
  background: url(/ec/shop/images/info/20150325_80thtumbler/bg.jpg) top center repeat-y;
  padding: 40px 80px;
  color: #ffffff;
  font-size: 14px;
  line-height: 1.7;
}
#tumbler_20150325 #attention dt {
  font-size: 16px;
  font-weight: bold;
}
#tumbler_20150325 #attention li {
  list-style: disc;
  margin: 0 0 0 25px;
  padding: 0 0 5px;
}
#tumbler_20150325 #attention dd {
  margin: 0 0 30px;
}
#tumbler_20150325 #btnlist {
  margin: 17px 0;
}
/* レジェンドグッズ第一弾
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_regend2015_1 {
  /*background-image:url(../../images/info/20150416_regend01/bg1.jpg),url(../../images/info/20150416_regend01/bg2.jpg),url(../../images/info/20150416_regend01/bg3.jpg);
	background-repeat:no-repeat;
	background-position: 50% 0,50% 549px,50% 1906px;*/
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#regend2015_1 {
  padding-bottom: 50px;
}
#regend2015_1 .bg1 {
  background: url(../../images/info/20150416_regend01/bg1.jpg) no-repeat top center;
}
#regend2015_1 .bg2 {
  background: url(../../images/info/20150416_regend01/bg2.jpg) no-repeat top center;
}
#regend2015_1 .bg3 {
  background: url(../../images/info/20150416_regend01/bg3.jpg) no-repeat top center;
  padding-bottom: 50px;
}
#regend2015_1 .bg_inner {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  /*background: #FFFFFF;*/
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
#regend2015_1 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70); /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
  zoom: 1;
}
#regend2015_1 h2 {
  padding-bottom: 49px;
}
#regend2015_1 li {
  position: relative;
}
#regend2015_1 .clm2 li {
  float: left;
}
#regend2015_1 .clm2_2 li {
  float: left;
  padding-right: 24px;
}
#regend2015_1 a .det {
  font-size: 14px;
  line-height: 20px;
}
#regend2015_1 .det {
  position: absolute;
  left: 0;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}
#regend2015_1 .clm2 .det {
  width: 490px;
  bottom: 20px;
}
#regend2015_1 .clm2_2 .det {
  width: 473px;
  bottom: 20px;
}
#regend2015_1 .clm3 .det {
  width: 310px;
  bottom: 40px;
}
#regend2015_1 .clm4 .det {
  width: 226px;
  bottom: 40px;
}
#regend2015_1 .clm2 a .det, #regend2015_1 .clm3 a .det {
  color: #ffffff;
}
#regend2015_1 .clm2_2 a .det, #regend2015_1 .clm4 a .det {
  color: #3d1f05;
}
#regend2015_1 .clm2 a:hover .det, #regend2015_1 .clm2_2 a:hover .det, #regend2015_1 .clm3 a:hover .det, #regend2015_1 .clm4 a:hover .det {
  text-decoration: underline;
}
#regend2015_1 ul.clm3, #regend2015_1 ul.clm4 {
  padding-top: 25px;
  padding-bottom: 17px;
}
#regend2015_1 .clm3 li, #regend2015_1 .clm4 li {
  float: left;
  padding-right: 25px;
  padding-bottom: 25px;
}
#regend2015_1 li.last {
  padding-right: 0;
}
#regend2015_1 .bnrarea {
  margin-bottom: 40px;
  background: #ffffff;
}
#regend2015_1 .series {
  background: #faf6ea;
  border: solid 5px #d7c5a8;
  width: 970px;
}
#regend2015_1 .series .inner {
  width: 930px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 25px;
  font-size: 18px;
  line-height: 30px;
  color: #010101;
}
#regend2015_1 .series .inner dl {
  padding-top: 20px;
  height: 32px;
}
#regend2015_1 .series .inner dt {
  float: left;
  padding-right: 8px;
}
#regend2015_1 .series .inner dd {
  width: 350px;
  float: left;
  font-size: 24px;
  color: #802433;
  line-height: 32px;
}
#regend2015_1 .series .inner p {
  padding-top: 20px;
}
#regend2015_1 .ctn {
  color: #ff0000;
}
/* toraco2015
---------------------------------------------------- */
#toraco2015 ul.clearfix {
  width: 980px;
  height: 326px;
  margin-top: 5px;
  clear-after: left;
}
#toraco2015 ul.clearfix li {
  float: left;
}
#toraco2015 li#goods01 dt, #toraco2015 li#goods02 dt, #toraco2015 li#goods04 dt, #toraco2015 li#goods05 dt, #toraco2015 li#goods07 dt, #toraco2015 li#goods08 dt {
  width: 327px;
  height: 326px;
  position: absolute;
}
#toraco2015 li#goods01 dd, #toraco2015 li#goods02 dd, #toraco2015 li#goods04 dd, #toraco2015 li#goods05 dd, #toraco2015 li#goods07 dd {
  width: 327px;
  text-align: center;
  position: relative;
  top: 265px;
  line-height: 1.2;
}
#toraco2015 li#goods08 dd {
  width: 327px;
  text-align: center;
  position: relative;
  top: 255px;
  line-height: 1.2;
}
#toraco2015 li#goods03 dt, #toraco2015 li#goods06 dt {
  width: 326px;
  height: 326px;
  position: absolute;
}
#toraco2015 li#goods03 dd, #toraco2015 li#goods06 dd {
  width: 326px;
  text-align: center;
  position: relative;
  top: 265px;
  line-height: 1.2;
}
#toraco2015 li#goods03 dd, #toraco2015 li#goods06 dd {
  width: 326px;
  text-align: center;
  position: relative;
  top: 265px;
  line-height: 1.2;
}
#toraco2015 ul.clearfix li dd a {
  color: #666666;
}
#toraco2015 ul#bnr {
  width: 950px;
  margin: 30px 15px;
}
/* ウル虎の夏2015キャンペーン
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_urutora2015 {
  background: url(../../images/info/20150427_urutora/bg.gif) repeat left top;
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#urutora_20150427 .fleft {
  float: left;
}
#urutora_20150427 .fright {
  float: right;
}
#urutora_20150427 .unit ul {
  width: 980px;
}
#urutora_20150427 .unit li {
  float: left;
}
#urutora_20150427 .bnrArea {
  background: url(../../images/info/20150427_urutora/bnr_bg.gif) repeat left top;
  padding: 30px 0 105px;
}
/* toraco_kitty_20150507
---------------------------------------------------- */
#toraco_kitty_20150507 {
  width: 980px;
}
#toraco_kitty_20150507 div.unit {
  width: 980px;
  clear: both;
}
#toraco_kitty_20150507 div.column_l {
  width: 430px;
  float: left;
}
#toraco_kitty_20150507 ul.column_r {
  width: 550px;
  float: right;
}
#toraco_kitty_20150507 ul.column_r li {
  float: left;
}
#toraco_kitty_20150507 ul.column_l {
  width: 660px;
  float: left;
}
#toraco_kitty_20150507 ul.column_l li {
  float: left;
}
#toraco_kitty_20150507 div.column_r {
  width: 320px;
  float: right;
}
#toraco_kitty_20150507 ul#bnrArea {
  width: 980px;
  clear: both;
}
#toraco_kitty_20150507 ul#bnrArea li {
  float: left;
}
/* ウル虎の夏2015キャンペーン_再デザイン
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_urutora2015 {
  background: url(../../images/info/20150427_urutora/bg.gif) repeat left top;
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#urutora_20150511 .fleft {
  float: left;
  width: 679px;
}
#urutora_20150511 ul.fright li {
  float: right;
  width: 301px;
}
#urutora_20150511 .unit ul {
  width: 980px;
}
#urutora_20150511 .unit li {
  float: left;
}
#urutora_20150511 .bnrArea {
  background: url(../../images/info/20150511_urutora_re/bnr_bg.gif) repeat left top;
  padding: 30px 0 105px;
}
/* レジェンドグッズ第2弾
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_regend2015_2 {
  /*background-image:url(../../images/info/20150416_regend01/bg1.jpg),url(../../images/info/20150416_regend01/bg2.jpg),url(../../images/info/20150416_regend01/bg3.jpg);
	background-repeat:no-repeat;
	background-position: 50% 0,50% 549px,50% 1906px;*/
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#regend2015_2 {
  padding-bottom: 50px;
}
#regend2015_2 .bg1 {
  background: url(../../images/info/20150513_regend02/bg1.jpg) no-repeat top center;
  height: 549px;
}
#regend2015_2 .bg1 .bg_inner {
  position: relative;
}
#regend2015_2 .bg_inner .btn {
  position: absolute;
  bottom: 15px;
  left: 0;
}
#regend2015_2 .bg2 {
  background: url(../../images/info/20150513_regend02/bg2.jpg) no-repeat top center;
  padding-bottom: 51px;
}
#regend2015_2 .bg3 {
  background: url(../../images/info/20150513_regend02/bg3.jpg) no-repeat top center;
  padding-bottom: 50px;
}
#regend2015_2 .bg_inner {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  /*background: #FFFFFF;*/
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
#regend2015_2 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70); /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
  zoom: 1;
}
#regend2015_2 h2 {
  padding-bottom: 49px;
}
#regend2015_2 li {
  position: relative;
}
#regend2015_2 .clm2 li {
  float: left;
  padding-right: 24px;
}
#regend2015_2 a .det {
  font-size: 14px;
  line-height: 20px;
}
#regend2015_2 .det {
  position: absolute;
  left: 0;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}
#regend2015_2 .clm2 .det {
  width: 478px;
  bottom: 17px;
  font-weight: bold;
}
#regend2015_2 .clm3 .det {
  width: 310px;
  bottom: 15px;
  font-weight: bold;
}
#regend2015_2 .bg2 .clm3 a .det {
  color: #ffffff;
}
#regend2015_2 .bg3 .clm3 a .det, #regend2015_2 .clm2 a .det {
  color: #3d1f05;
}
#regend2015_2 .clm2 a:hover .det, #regend2015_2 .clm3 a:hover .det {
  text-decoration: underline;
}
#regend2015_2 ul.clm3 {
  padding-top: 25px; /*padding-bottom:17px;*/
}
#regend2015_2 .clm3 li {
  float: left;
  padding-right: 25px; /*padding-bottom:25px;*/
}
#regend2015_2 li.last {
  padding-right: 0;
}
#regend2015_2 .bnrarea {
  margin-bottom: 40px;
  background: #ffffff;
}
#regend2015_2 .series {
  background: #faf6ea;
  border: solid 5px #d7c5a8;
  width: 970px;
}
#regend2015_2 .series .inner {
  width: 930px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 25px;
  font-size: 18px;
  line-height: 30px;
  color: #010101;
}
#regend2015_2 .series .inner dl {
  padding-top: 20px;
  height: 32px;
}
#regend2015_2 .series .inner dt {
  float: left;
  padding-right: 8px;
}
#regend2015_2 .series .inner dd {
  width: 360px;
  float: left;
  font-size: 24px;
  color: #802433;
  line-height: 32px;
}
#regend2015_2 .series .inner dd a {
  color: #802433;
}
#regend2015_2 .series .inner p {
  padding-top: 20px;
}
#regend2015_2 .ctn {
  color: #ff0000;
}
#regend2015_2 .padb40 {
  padding-bottom: 40px;
}
#regend2015_2 .bg3 h3 {
  padding-top: 14px;
  padding-bottom: 21px;
}
#regend2015_2 .bg3 p.comm {
  padding-bottom: 21px;
  text-align: center;
  font-size: 14px;
  color: #802433;
  font-weight: bold;
}
/* gshock_20150519
---------------------------------------------------- */
#gshock_20150519 {
  width: 980px;
}
#gshock_20150519 div#mv {
  width: 360px;
  float: left;
}
#gshock_20150519 div#head {
  width: 620px;
  float: right;
}
#gshock_20150519 ul#head_b {
  background: url("../../images/info/20150519_80thgshock/bg_head.jpg") no-repeat top center;
  width: 620px;
  height: 499px;
  position: relative;
}
#gshock_20150519 div#specarea {
  background: url("../../images/info/20150519_80thgshock/bg_spec.jpg") no-repeat top center;
  width: 608px;
  height: 450px;
  float: left;
}
#gshock_20150519 div#imgarea {
  width: 372px;
  height: 450px;
  float: right;
}
#gshock_20150519 ul#head_b li.lead01 {
  padding: 15px 20px;
  background-color: #000000;
  color: #ffffff;
  width: 465px;
  position: absolute;
  right: 0;
  font-size: 16px;
}
#gshock_20150519 ul#head_b li.lead02 {
  padding: 15px 20px;
  background-color: #000000;
  color: #ffffff;
  width: 415px;
  position: absolute;
  right: 0;
  top: 115px;
  font-size: 16px;
}
#gshock_20150519 ul#head_b li.lead02 span {
  background-color: #ffe400;
  color: #000000;
}
#gshock_20150519 ul#head_b li.gname {
  position: absolute;
  right: 30;
  top: 200px;
  right: 30px;
  font-size: 18px;
}
#gshock_20150519 ul#head_b li.gname span {
  font-size: 120%;
  font-weight: bold;
}
#gshock_20150519 ul#head_b li.gname a {
  color: #ffffff;
}
#gshock_20150519 ul#head_b li.btn {
  position: absolute;
  right: 30px;
  top: 270px;
}
#gshock_20150519 table#spec {
  background-color: #ffffff;
  width: 540px;
  border-top: 1px solid #bfbfbf;
  border-left: 1px solid #bfbfbf;
  border-right: 1px solid #bfbfbf;
  margin: 82px 0 0 30px;
}
#gshock_20150519 table#spec th {
  background: url("/ec/shop/images/info/20150519_80thgshock/bg1.png") repeat;
  padding: 5px 0;
  font-size: 14px;
  text-align: center;
  width: 100px;
  vertical-align: middle;
  border-bottom: 1px solid #bfbfbf;
}
#gshock_20150519 table#spec td {
  padding: 5px 10px;
  font-size: 14px;
  width: 420px;
  border-bottom: 1px solid #bfbfbf;
}
#gshock_20150519 table#cautions {
  border: 1px solid #000000;
  width: 540px;
  margin: 23px 0 0 30px;
}
#gshock_20150519 table#cautions th {
  background: url("/ec/shop/images/info/20150519_80thgshock/bg2.png") repeat;
  background-size: contain;
  width: 20px;
  padding: 5px;
  font-size: 14px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
#gshock_20150519 table#cautions td {
  color: #000000;
  font-size: 14px;
  vertical-align: top;
  background-color: #ffffff;
}
#gshock_20150519 table#cautions td.mark {
  width: 1em;
  padding: 5px 0 0 10px;
}
#gshock_20150519 table#cautions td.article {
  padding: 5px 10px 0 0;
}
#gshock_20150519 table#cautions td.last {
  font-weight: bold;
  padding: 5px 10px;
}
#gshock_20150519 div#btnother {
  width: 940px;
  background-color: #000000;
  padding: 30px 20px;
  text-align: center;
}
/* bikkuriman_20150521
---------------------------------------------------- */
#bikkuriman_20150521 {
  width: 980px;
  background: url("/ec/shop/images/info/20150521_bikkuriman/bg.jpg") repeat;
}
#bikkuriman_20150521 div.mainv {
  position: relative;
}
#bikkuriman_20150521 p.lead {
  position: absolute;
  top: 350px;
  left: 535px;
  font-size: 14px;
  line-height: 1.6;
}
#bikkuriman_20150521 p.cautions {
  position: absolute;
  top: 450px;
  left: 535px;
  color: #e60012;
  font-size: 14px;
  line-height: 1.6;
  font-weight: bold;
  text-indent: -1em;
}
#bikkuriman_20150521 ul.goodsarea {
  width: 490px;
  float: left;
  padding: 0 0 15px 0;
}
#bikkuriman_20150521 li.gname {
  text-align: center;
  padding-top: 3px;
}
#bikkuriman_20150521 li.gname a {
  font-size: 15px;
  color: #ffffff;
  line-height: 1.2;
}
#bikkuriman_20150521 div#link {
  padding: 15px 0 30px 0;
}
/*
#bikkuriman_20150521 li.goods:hover {
    animation: shake 0.1s linear 3;
    -webkit-animation: shake 0.1s linear 3;
}
@keyframes shake {
    0% { transform: translate(2px, 1px) rotate(0deg); }
    10% { transform: translate(-1px, -2px) rotate(-1deg); }
    20% { transform: translate(-3px, 0px) rotate(1deg); }
    30% { transform: translate(0px, 2px) rotate(0deg); }
    40% { transform: translate(1px, -1px) rotate(1deg); }
    50% { transform: translate(-1px, 2px) rotate(-1deg); }
    60% { transform: translate(-3px, 1px) rotate(0deg); }
    70% { transform: translate(2px, 1px) rotate(-1deg); }
    80% { transform: translate(-1px, -1px) rotate(1deg); }
    90% { transform: translate(1px, 3px) rotate(0deg); }
    100% { transform: translate(1px, -2px) rotate(-1deg); }
}
*/
#bikkuriman_20150521 li.goods img:hover {
  opacity: 0.8;
  filter: alpha(opacity=80); /* ie lt 8 */
  -ms-filter: "alpha(opacity=80)"; /* ie 8 */
  -moz-opacity: 0.8; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.8; /* Safari 1.x */
  zoom: 1;
}
/* 岩田プロデュース
---------------------------------------------------- */
#iwata_20150604 {
  background: #1558ab;
  width: 980px;
  margin: 0 auto;
}
#iwata_20150604 .hdr img, #iwata_20150604 .item1 img {
  float: left;
}
#iwata_20150604 .itemList {
  margin: 18px 0 40px 0;
  position: relative;
  height: 617px;
}
#iwata_20150604 .item2 {
  position: absolute;
  top: 0;
  left: 0;
}
#iwata_20150604 .item3 {
  position: absolute;
  top: 0;
  right: 10px;
}
#iwata_20150604 .item4 {
  position: absolute;
  bottom: 82px;
  right: 210px;
}
#iwata_20150604 .item5 {
  position: absolute;
  bottom: 0;
  right: 10px;
}
#iwata_20150604 .item6 {
  position: absolute;
  bottom: 0;
  left: 0;
}
#iwata_20150604 .f_bnr {
  background: url(../../images/info/20150604_iwata/f_bg.jpg) no-repeat top center;
  height: 190px;
}
#iwata_20150604 .f_bnr p {
  padding-top: 44px;
  width: 449px;
  margin: 0 auto;
}
/* 特集一覧
---------------------------------------------------- */
#archive_20150605 {
  background: #ffffff;
  width: 980px;
  margin: 0 auto;
  padding-bottom: 30px;
}
#archive_20150605 ul {
  width: 980px;
}
#archive_20150605 li {
  float: left;
  width: 480px;
  padding-right: 20px;
  padding-bottom: 25px;
}
#archive_20150605 li:nth-child(even) {
  padding-right: 0;
}
#archive_20150605 li a:hover img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
/* レジェンドグッズ第3弾
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_regend2015_3 {
  /*background-image:url(../../images/info/20150619_regend03/bg1.jpg),url(../../images/info/20150619_regend03/bg2.jpg),url(../../images/info/20150619_regend03/bg3.jpg);
	background-repeat:no-repeat;
	background-position: 50% 0,50% 549px,50% 1906px;*/
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#regend2015_3 {
  padding-bottom: 50px;
}
#regend2015_3 .bg1 {
  background: url(../../images/info/20150619_regend03/bg1.jpg) no-repeat top center;
  height: 549px;
}
#regend2015_3 .bg1 .bg_inner {
  position: relative;
}
#regend2015_3 .bg_inner .btn {
  position: absolute;
  bottom: 15px;
  left: 0;
}
#regend2015_3 .bg_inner .btn2 {
  position: absolute;
  bottom: 15px;
  left: 210px;
}
#regend2015_3 .bg2 {
  background: url(../../images/info/20150619_regend03/bg2.jpg) no-repeat top center;
  padding-bottom: 46px;
}
#regend2015_3 .bg3 {
  background: url(../../images/info/20150619_regend03/bg3.jpg) no-repeat top center;
  padding-bottom: 50px;
}
#regend2015_3 .bg_inner {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  /*background: #FFFFFF;*/
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
#regend2015_3 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70); /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
  zoom: 1;
}
#regend2015_3 h2 {
  padding-bottom: 49px;
}
#regend2015_3 li {
  position: relative;
}
#regend2015_3 .clm2 li {
  float: left;
  padding-right: 24px;
}
#regend2015_3 ul.clm3_2 {
  padding-top: 25px;
}
#regend2015_3 .clm3_2 li {
  float: left;
}
#regend2015_3 a .det {
  font-size: 14px;
  line-height: 20px;
}
#regend2015_3 .det {
  position: absolute;
  left: 0;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}
#regend2015_3 .clm2 .det {
  width: 478px;
  bottom: 17px;
  font-weight: bold;
}
#regend2015_3 .clm3 .det {
  width: 310px;
  bottom: 15px;
  font-weight: bold;
}
#regend2015_3 .clm3_2 .det {
  bottom: 65px;
  font-weight: bold;
}
#regend2015_3 .clm3_2 .det_ctn {
  position: absolute;
  right: 35px;
  bottom: 40px;
  color: #ffffff;
  font-size: 10px;
}
#regend2015_3 .bg2 .clm3_2 a .det {
  color: #ffffff;
}
#regend2015_3 .bg3 .clm3 a .det, #regend2015_3 .clm2 a .det {
  color: #3d1f05;
}
#regend2015_3 .clm2 a:hover .det, #regend2015_3 .clm3 a:hover .det, #regend2015_3 .clm3_2 a:hover .det {
  text-decoration: underline;
}
#regend2015_3 ul.clm3 {
  padding-top: 25px; /*padding-bottom:17px;*/
}
#regend2015_3 .clm3 li {
  float: left;
  padding-right: 25px; /*padding-bottom:25px;*/
}
#regend2015_3 li.last {
  padding-right: 0;
}
#regend2015_3 .bnrarea {
  margin-bottom: 40px;
  background: #ffffff;
}
#regend2015_3 .series {
  background: #faf6ea;
  border: solid 5px #d7c5a8;
  width: 970px;
}
#regend2015_3 .series .inner {
  width: 930px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 25px;
  font-size: 18px;
  line-height: 30px;
  color: #010101;
}
#regend2015_3 .series .inner dl {
  padding-top: 20px;
  height: 32px;
}
#regend2015_3 .series .inner dt {
  float: left;
  padding-right: 8px;
}
#regend2015_3 .series .inner dd {
  width: 360px;
  float: left;
  font-size: 24px;
  color: #802433;
  line-height: 32px;
}
#regend2015_3 .series .inner dd a {
  color: #802433;
}
#regend2015_3 .series .inner p {
  padding-top: 20px;
}
#regend2015_3 .ctn {
  color: #ff0000;
}
#regend2015_3 .padb40 {
  padding-bottom: 40px;
}
#regend2015_3 .bg3 h3 {
  padding-top: 14px;
  padding-bottom: 21px;
}
#regend2015_3 .bg3 p.comm {
  padding-bottom: 21px;
  text-align: center;
  font-size: 14px;
  color: #802433;
  font-weight: bold;
}
/* レジェンドグッズ第4弾
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_regend2015_4 {
  /*background-image:url(../../images/info/20150826_regend04/bg1.jpg),url(../../images/info/20150826_regend04/bg2.jpg),url(../../images/info/20150826_regend04/bg3.jpg);
	background-repeat:no-repeat;
	background-position: 50% 0,50% 549px,50% 1906px;*/
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#regend2015_4 {
  padding-bottom: 50px;
}
#regend2015_4 .bg1 {
  background: url(../../images/info/20150826_regend04/bg1.jpg) no-repeat top center;
  height: 549px;
}
#regend2015_4 .bg1 .bg_inner {
  position: relative;
}
#regend2015_4 .bg_inner .btn {
  position: absolute;
  bottom: 15px;
  left: 0;
}
#regend2015_4 .bg_inner .btn2 {
  position: absolute;
  bottom: 15px;
  left: 168px;
}
#regend2015_4 .bg_inner .btn3 {
  position: absolute;
  bottom: 15px;
  left: 336px;
}
#regend2015_4 .bg2 {
  background: url(../../images/info/20150826_regend04/bg2.jpg) no-repeat top center;
  padding-bottom: 46px;
}
#regend2015_4 .bg3 {
  background: url(../../images/info/20150826_regend04/bg3.jpg) no-repeat top center;
  padding-bottom: 50px;
}
#regend2015_4 .bg_inner {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  /*background: #FFFFFF;*/
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
#regend2015_4 a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=70); /* ie lt 8 */
  -ms-filter: "alpha(opacity=70)"; /* ie 8 */
  -moz-opacity: 0.7; /* FF lt 1.5, Netscape */
  -khtml-opacity: 0.7; /* Safari 1.x */
  zoom: 1;
}
#regend2015_4 h2 {
  padding-bottom: 49px;
}
#regend2015_4 li {
  position: relative;
}
#regend2015_4 .clm2 li {
  float: left;
  padding-right: 24px;
}
#regend2015_4 ul.clm3_2 {
  padding-top: 25px;
}
#regend2015_4 .clm3_2 li {
  float: left;
}
#regend2015_4 a .det {
  font-size: 14px;
  line-height: 20px;
}
#regend2015_4 .det {
  position: absolute;
  left: 0;
  text-align: center;
  color: #ffffff;
  font-size: 14px;
  line-height: 20px;
}
#regend2015_4 .clm2 .det {
  width: 478px;
  bottom: 17px;
  font-weight: bold;
}
#regend2015_4 .clm3 .det {
  width: 310px;
  bottom: 15px;
  font-weight: bold;
}
#regend2015_4 .clm3_2 .det {
  bottom: 25px;
  left: 350px;
  font-weight: bold;
}
#regend2015_4 .clm3_2 .det_ctn {
  position: absolute;
  right: 25px;
  bottom: 120px;
  color: #ffffff;
  font-size: 10px;
}
#regend2015_4 .bg2 .clm3_2 a .det {
  color: #ffffff;
}
#regend2015_4 .bg3 .clm3 a .det, #regend2015_4 .clm2 a .det {
  color: #3d1f05;
}
#regend2015_4 .clm2 a:hover .det, #regend2015_4 .clm3 a:hover .det, #regend2015_4 .clm3_2 a:hover .det {
  text-decoration: underline;
}
#regend2015_4 ul.clm3 {
  padding-top: 25px; /*padding-bottom:17px;*/
}
#regend2015_4 .clm3 li {
  float: left;
  padding-right: 25px; /*padding-bottom:25px;*/
}
#regend2015_4 li.last {
  padding-right: 0;
}
#regend2015_4 .bnrarea {
  margin-bottom: 40px;
  background: #ffffff;
}
#regend2015_4 .series {
  background: #faf6ea;
  border: solid 5px #d7c5a8;
  width: 970px;
}
#regend2015_4 .series .inner {
  width: 930px;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 25px;
  font-size: 18px;
  line-height: 30px;
  color: #010101;
}
#regend2015_4 .series .inner dl {
  padding-top: 20px;
  height: 32px;
}
#regend2015_4 .series .inner dt {
  float: left;
  padding-right: 8px;
}
#regend2015_4 .series .inner dd {
  width: 360px;
  float: left;
  font-size: 24px;
  color: #802433;
  line-height: 32px;
}
#regend2015_4 .series .inner dd a {
  color: #802433;
}
#regend2015_4 .series .inner p {
  padding-top: 20px;
}
#regend2015_4 .ctn {
  color: #ff0000;
}
#regend2015_4 .padb40 {
  padding-bottom: 40px;
}
#regend2015_4 .bg3 h3 {
  padding-top: 14px;
  padding-bottom: 21px;
}
#regend2015_4 .bg3 p.comm {
  padding-bottom: 21px;
  text-align: center;
  font-size: 14px;
  color: #802433;
  font-weight: bold;
}
/* enquete_2015
---------------------------------------------------- */
#enquete_2015 {
  width: 980px;
  margin: 0;
  padding: 0;
}
#enquete_2015 ul#present {
  width: 980px;
}
#enquete_2015 li.pre01 {
  width: 400px;
  float: left;
}
#enquete_2015 li.pre02, #enquete_2015 li.pre03 {
  width: 580px;
  float: right;
}
#enquete_2015 div#btn {
  clear: both;
  text-align: center;
  background: url(../../images/info/20150622_enquete/bgbtn.jpg) no-repeat top center;
  width: 980px;
  height: 150px;
  padding-top: 20px;
}
/* pen_20150701
---------------------------------------------------- */
#pen_20150701 {
  width: 980px;
}
#pen_20150701 div#detail {
  width: 980px;
  height: auto;
  overflow: hidden;
  background: url(../../images/info/20150701_80thpen/bg_gold.jpg) no-repeat top center;
}
#pen_20150701 dl.spec {
  width: 525px;
  float: left;
  padding: 40px 0 0 50px;
}
#pen_20150701 dl.spec dt {
  padding-bottom: 10px;
}
#pen_20150701 dl.spec dd {
  font-size: 14px;
  line-height: 1.4;
  padding-left: 3px;
}
#pen_20150701 dl.spec dd.ditails {
  padding-bottom: 10px;
}
#pen_20150701 dd.spec {
  font-weight: bold;
}
#pen_20150701 dd.price span {
  font-size: 16px;
  font-weight: bold;
}
#pen_20150701 dd.btn {
  padding: 35px 0 50px 0;
}
#pen_20150701 div#detail div {
  width: 405px;
  float: right;
}
#pen_20150701 dl.at {
  clear: both;
  width: 880px;
  height: 132px;
  margin: 30px 50px;
  background-color: #ffffff;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
}
#pen_20150701 dl.at dt {
  width: 147px;
  height: 131px;
  float: left;
}
#pen_20150701 dl.at dd.first {
  padding: 13px 0 0 0;
}
#pen_20150701 dl.at dd {
  width: 733px;
  float: right;
  color: #e60505;
  font-size: 13px;
  line-height: 1.6;
  text-indent: 1em;
}
#pen_20150701 div#point {
  width: 880px;
  background: #000000;
  color: #ffffff;
  overflow: hidden;
  zoom: 1;
  font-size: 14px;
  line-height: 1.4;
  padding: 20px 50px;
}
#pen_20150701 div#point dl {
  width: 250px;
  float: left;
}
#pen_20150701 div#point dl.point01, #pen_20150701 div#point dl.point02 {
  padding-right: 60px;
}
#pen_20150701 div#point dl dt {
  text-align: center;
  padding-bottom: 10px;
}
#pen_20150701 div#point dl dd.p_img {
  text-align: center;
}
#pen_20150701 div#point dl dd.lead {
  padding: 5px 0 0 10px;
}
#pen_20150701 div#attention {
  width: 940px;
  height: ;
  overflow: hidden;
  background: url(../../images/info/20150701_80thpen/bg_silver.jpg) no-repeat top center;
  padding: 20px;
}
#pen_20150701 div#attention h4 {
  padding: 0 0 10px 0;
}
#pen_20150701 ul li.at01 {
  width: 440px;
  float: left;
}
#pen_20150701 ul li.at02 {
  width: 470px;
  float: right;
}
#pen_20150701 li.at01 ul {
  padding: 0 0 0 25px;
  font-size: 13px;
  line-height: 1.7;
}
#pen_20150701 li.at01 ul li {
  list-style-type: disc;
  list-style-position: outside;
}
#pen_20150701 li.at01 span {
  color: #e60505;
  text-decoration: underline;
}
#pen_20150701 ul.ok {
  width: 470px;
  padding-bottom: 10px;
  border-bottom: 1px dotted #000000;
  overflow: hidden;
  zoom: 1;
}
#pen_20150701 ul.ng {
  width: 470px;
  padding-top: 10px;
  overflow: hidden;
  zoom: 1;
}
#pen_20150701 ul.ok li.icon {
  padding: 10px 0 0 0;
}
#pen_20150701 ul.ng li.icon {
  padding: 20px 0 0 0;
}
#pen_20150701 li.icon {
  clear: both;
  width: 80px;
  float: left;
}
#pen_20150701 li.ex {
  width: 390px;
  float: left;
  ;
}
#pen_20150701 li.ex dl {
  width: 390px;
  overflow: hidden;
  zoom: 1;
}
#pen_20150701 li.ex dl dt {
  font-weight: bold;
  font-size: 15px;
}
#pen_20150701 dd.odd {
  width: 150px;
  float: left;
  font-size: 14px;
  text-indent: 10px;
}
#pen_20150701 dd.even {
  width: 240px;
  float: left;
  font-size: 14px;
}
#pen_20150701 dd.even_at {
  width: 240px;
  float: left;
  font-size: 12px;
  padding: 2px 0;
  color: #e60505;
}
#pen_20150701 dl.btn {
  width: 980px;
  background: #000000;
  overflow: hidden;
  zoom: 1;
}
#pen_20150701 dl.btn dt {
  width: 407px;
  float: left;
  padding: 10px 40px;
}
#pen_20150701 dl.btn dd {
  width: 434px;
  float: left;
  padding: 25px 0 0 0;
}
#pen_20150701 div.btn {
  padding: 30px 0;
  text-align: center;
}
/* ウル虎の夏2015第2弾
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_urutora_2 {
  /*background-image:url(../../images/info/20150721_urutoralum/bg1.jpg),url(../../images/info/20150721_urutoralum/bg2.jpg),url(../../images/info/20150721_urutoralum/bg3.jpg);
	background-repeat:no-repeat;
	background-position: 50% 0,50% 549px,50% 1906px;*/
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#urutoralum_20150721 {
  padding-bottom: 55px;
}
#urutoralum_20150721 .bg1 {
  background: url(../../images/info/20150721_urutoralum/bg1.gif) repeat 0 0;
}
#urutoralum_20150721 .bg2 {
  background: #000000;
}
#urutoralum_20150721 .bg3 {
  background: url(../../images/info/20150721_urutoralum/bg1.gif) repeat 0 0;
  padding-bottom: 55px;
}
#urutoralum_20150721 .bg_inner {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  /*background: #FFFFFF;*/
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
#urutoralum_20150721 .unit1 {
  padding-top: 30px;
}
#urutoralum_20150721 .unit1 .fleft {
  float: left;
}
#urutoralum_20150721 .unit1 .fright {
  float: right;
  position: relative;
}
#urutoralum_20150721 .unit1 .fright .btn {
  position: absolute;
  bottom: 23px;
  left: 0;
}
#urutoralum_20150721 .unit2 {
  margin-top: 35px;
  background: url(../../images/info/20150721_urutoralum/bg2.gif) repeat 0 0;
  width: 980px;
  padding-top: 27px;
  padding-bottom: 58px;
  position: relative;
}
#urutoralum_20150721 .unit2 li {
  padding-bottom: 12px;
}
#urutoralum_20150721 .unit2 li.li_l {
  float: left;
}
#urutoralum_20150721 .unit2 li.li_r {
  float: right;
}
#urutoralum_20150721 .unit2 .det1 {
  position: absolute;
  top: 202px;
  left: 549px;
}
#urutoralum_20150721 .unit2 .det2 {
  position: absolute;
  top: 528px;
  right: 55px;
}
#urutoralum_20150721 .unit2 .det3 {
  position: absolute;
  bottom: 29px;
  left: 35px;
}
#urutoralum_20150721 .unit2 .det4 {
  position: absolute;
  bottom: 29px;
  left: 305px;
}
#urutoralum_20150721 .unit3 {
  padding-top: 30px;
}
#urutoralum_20150721 .unit3 li {
  margin-bottom: 30px;
  position: relative;
  width: 474px;
}
#urutoralum_20150721 .unit3 li.li_l {
  float: left;
}
#urutoralum_20150721 .unit3 li.li_r {
  float: right;
}
#urutoralum_20150721 .unit3 .det5 {
  position: absolute;
  bottom: 31px;
  left: 332px;
}
#urutoralum_20150721 .unit3 .det6 {
  position: absolute;
  bottom: 31px;
  left: 318px;
}
#urutoralum_20150721 a {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}
#urutoralum_20150721 a:hover {
  text-decoration: underline;
}
/* schoolbag_20150731
---------------------------------------------------- */
#schoolbag_20150731 {
  width: 980px;
  margin: 0;
  padding: 0;
}
#schoolbag_20150731 div#mainmv {
  position: relative;
  width: 980px;
  height: 688px;
  top: 0;
  left: 0;
}
#schoolbag_20150731 div.btn_t {
  position: absolute;
  top: 518px;
  left: 57px;
}
#schoolbag_20150731 div.btn {
  position: absolute;
  top: 605px;
  right: 32px;
}
#schoolbag_20150731 ul#nav {
  width: 980px;
  height: 198px;
  overflow: hidden;
  zoom: 1;
}
#schoolbag_20150731 ul#nav li {
  float: left;
}
#schoolbag_20150731 h3 {
  text-align: center;
  padding: 32px 0;
}
#schoolbag_20150731 div#unit02, #schoolbag_20150731 div#spec_tigers {
  background-color: #f8f8f8;
  border-top: #5e5238 1px solid;
}
#schoolbag_20150731 div#unit03 {
  background-color: #fefdfa;
  border-top: #5e5238 1px solid;
}
#schoolbag_20150731 div#unit01 ul.unit_3c, #schoolbag_20150731 div#unit04 ul.unit_3c {
  margin: 0 0 0 65px;
  overflow: hidden;
  zoom: 1;
}
#schoolbag_20150731 div#unit01 ul.unit_3c li, #schoolbag_20150731 div#unit04 ul.unit_3c li {
  width: 240px;
  float: left;
  margin-right: 65px;
}
#schoolbag_20150731 div#unit03 ul.unit_3c {
  margin: 0 0 0 50px;
  overflow: hidden;
  zoom: 1;
}
#schoolbag_20150731 div#unit03 li.first {
  width: 274px;
  float: left;
  margin-right: 50px;
}
#schoolbag_20150731 div#unit03 li.second {
  width: 242px;
  float: left;
  margin-right: 50px;
}
#schoolbag_20150731 div#unit03 li.third {
  width: 259px;
  float: left;
  margin-right: 50px;
}
#schoolbag_20150731 div#unit04 {
  border-top: #5e5238 1px solid;
}
#schoolbag_20150731 ul.unit_t2c {
  overflow: hidden;
  zoom: 1;
}
#schoolbag_20150731 ul.unit_t2c li.first {
  width: 258px;
  float: left;
  margin: 0 107px;
}
#schoolbag_20150731 ul.unit_t2c li.second {
  width: 400px;
  float: left;
}
#schoolbag_20150731 ul.unit_t3c {
  margin: 24px 0 0 57px;
  overflow: hidden;
  zoom: 1;
}
#schoolbag_20150731 ul.unit_t3c li.first {
  width: 300px;
  float: left;
  margin-right: 57px;
}
#schoolbag_20150731 ul.unit_t3c li.second {
  width: 230px;
  float: left;
  margin-right: 57px;
}
#schoolbag_20150731 ul.unit_t3c li.second img.specimg {
  padding-left: 63px;
}
#schoolbag_20150731 ul.unit_t3c li.third {
  width: 220px;
  float: left;
}
#schoolbag_20150731 h4 {
  margin: 24px 0 12px 0;
}
#schoolbag_20150731 p.ditails {
  font-size: 14px;
  color: #5e5238;
  padding-bottom: 40px;
}
#schoolbag_20150731 ul.unit_2c {
  overflow: hidden;
  zoom: 1;
}
#schoolbag_20150731 ul.unit_2c li {
  width: 400px;
  float: left;
  margin-left: 60px;
}
#schoolbag_20150731 table.ditails {
  border-top: 1px dotted #aaaaaa;
  width: 495px;
  float: left;
  margin: 0 45px 0 0;
}
#schoolbag_20150731 table.ditails th {
  width: 24%;
  background-color: #f1efe3;
  border-bottom: 1px dotted #aaaaaa;
  font-size: 15px;
  padding: 3px;
  text-align: center;
}
#schoolbag_20150731 table.ditails td {
  padding: 8px;
  border-bottom: 1px dotted #aaaaaa;
  font-size: 14px;
}
#schoolbag_20150731 ul.ac li {
  color: #f41111;
  text-indent: -1em;
  padding-left: 18px;
  margin-top: 3px;
  font-size: 13px;
}
#schoolbag_20150731 div.btnarea02 {
  width: 440px;
  float: left;
  margin-bottom: 40px;
}
#schoolbag_20150731 img.mv_s {
  padding: 48px 0 40px 0;
}
/* wintergoods_2015
---------------------------------------------------- */
.d_newswrap_2015_winter #wg_mainbg {
  background: url(../../images/info/20151016_wintergoods/main_bg.jpg) repeat-x #CCC;
}
.d_newswrap_2015_winter #wg_mainbg #wg_main {
  margin: 0 auto;
  padding: 0;
  width: 1110px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
.d_newswrap_2015_winter .wgitem_bg {
  background: url(../../images/info/20151016_wintergoods/item_bg.jpg) repeat;
}
#wgitem_day .wgitemday_l {
  float: left;
  width: 430px;
}
#wgitem_day .wgitemday_r {
  float: right;
  width: 550px;
}
#wintergoods_item {
  margin-bottom: 100px;
}
/* オロビアンココラボ特集
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_orobianco_20151026 {
  /*background-image:url(../../images/info/20150619_regend03/bg1.jpg),url(../../images/info/20150619_regend03/bg2.jpg),url(../../images/info/20150619_regend03/bg3.jpg);
	background-repeat:no-repeat;
	background-position: 50% 0,50% 549px,50% 1906px;*/
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#orobianco_20151026 {
  padding-bottom: 50px;
}
#orobianco_20151026 .bg1 {
  background: #000000 url(../../images/info/20151026_orobianco/bg1.jpg) no-repeat top center;
  color: #FFFFFF;
  height: 1300px; /*	padding-top:460px;*/
}
#orobianco_20151026 .bg1 .inn {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
#orobianco_20151026 .bg1 .item_box {
  /*padding-top:460px;*/
  position: relative;
  background: url(../../images/info/20151026_orobianco/bg2.gif) no-repeat 0 460px;
  width: 960px;
  height: 1300px;
}
#orobianco_20151026 .head {
  position: absolute;
  top: 310px;
  left: 290px;
}
#orobianco_20151026 .left_box {
  width: 450px;
  position: absolute;
  top: 408px;
  left: 0;
}
#orobianco_20151026 .left_btn {
  position: absolute;
  top: 815px;
  left: 0;
}
#orobianco_20151026 .right_box {
  width: 530px;
  position: absolute;
  top: 408px;
  right: 0;
}
#orobianco_20151026 .right_btn {
  position: absolute;
  top: 1210px;
  right: 344px;
}
/* directedgoods_2015
---------------------------------------------------- */
.d_newswrap_2015_directed {
  background: #CCC;
  margin: 0 auto;
  padding: 0;
  width: 1135px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
.d_newswrap_2015_directed .wrap_dg {
  background: transparent;
  overflow: hidden;
  zoom: 1;
}
.d_newswrap_2015_directed .itembox {
  width: 980px;
  margin: 0 auto;
}
.d_newswrap_2015_directed #bg5 .itembox {
  width: 980px;
  margin: 0 auto;
  padding-top: 52px;
}
.d_newswrap_2015_directed .directed_item {
  width: 478px;
  float: left;
  margin-bottom: 25px;
}
.d_newswrap_2015_directed .directed_item2 {
  width: 478px;
  float: left;
}
.d_newswrap_2015_directed .even {
  margin-right: 24px;
}
.d_newswrap_2015_directed #bg1 {
  height: 505px;
  background: url(../../images/info/20151118_directedgoods/bg2.jpg) no-repeat;
}
.d_newswrap_2015_directed #bg2 {
  height: 384px;
  background: url(../../images/info/20151118_directedgoods/bg3.jpg) no-repeat;
}
.d_newswrap_2015_directed #bg3 {
  height: 418px;
  background: url(../../images/info/20151118_directedgoods/bg4.jpg) no-repeat;
}
.d_newswrap_2015_directed #bg4 {
  height: 428px;
  background: url(../../images/info/20151118_directedgoods/bg5.jpg) no-repeat;
}
.d_newswrap_2015_directed #bg5 {
  height: 234px;
  background: url(../../images/info/20151118_directedgoods/bg6.jpg) no-repeat;
}
/* プロコレ2016
---------------------------------------------------- */
#procolle_2016 {
  color: #ffffff;
}
#procolle_2016 .h_bg1 {
  background: #000000 url(../../images/info/20160128_procolle/soon_head_bg.png) no-repeat top center;
}
#procolle_2016 .h_bg1 .bg_inner {
  text-align: right;
}
#procolle_2016 h2 {
  width: 514px;
  float: right;
  padding-top: 53px;
}
#procolle_2016 h3 {
  padding-bottom: 12px;
}
#procolle_2016 h5 {
  padding-bottom: 12px;
  color: #ffe400;
}
#procolle_2016 .h_bg2, #procolle_2016 .f_bg {
  background: #000000 url(../../images/info/20160128_procolle/head_ftr.gif) no-repeat bottom center;
  padding-bottom: 36px;
}
#procolle_2016 .h_aboutarea, #procolle_2016 .f_aboutarea {
  margin: 0 auto;
  padding: 40px 0 13px 0;
  width: 916px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
  font-size: 12px;
  line-height: 22px;
}
#procolle_2016 .h_aboutarea p, #procolle_2016 .f_aboutarea p {
  padding-bottom: 20px;
}
#procolle_2016 .f_aboutarea p {
  padding-left: 1em;
  text-indent: -1em;
}
#procolle_2016 .unit_bg {
  background: url(../../images/info/20160128_procolle/bg.gif) repeat-y top center;
}
#procolle_2016 .bg_inner {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
#procolle_2016 .bg_inn {
  margin: 0 auto;
  padding: 0;
  width: 916px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
  padding-bottom: 30px;
}
#procolle_2016 .bg_inn .caparea, #procolle_2016 .bg_inn ul {
  background: rgba(100, 100, 100, 0.8);
}
#procolle_2016 .bg_inn li.left {
  float: left;
  border-right: 1px solid #262525;
  width: 457px;
  padding-bottom: 5px;
}
#procolle_2016 .bg_inn li.right {
  float: right;
  border-left: 1px solid #262525;
  width: 457px;
  padding-bottom: 5px;
}
#procolle_2016 .bg_inn dl {
  width: 438px;
  margin: 0 auto;
}
#procolle_2016 .bg_inn dt {
  text-align: center;
  padding-bottom: 10px;
}
#procolle_2016 .bg_inn dd {
  padding-bottom: 17px;
}
#procolle_2016 .bg_inn dd.txt {
  padding-left: 116px;
  font-size: 13px;
  line-height: 21px;
}
#procolle_2016 .bg_inn dd.btn {
  text-align: center;
}
#procolle_2016 .bg_inn .caparea .fleft {
  float: left;
}
#procolle_2016 .bg_inn .caparea .fright {
  float: right;
  position: relative;
  width: 448px;
}
#procolle_2016 .bg_inn .caparea dl {
  position: absolute;
  top: 135px;
  left: 45px;
  width: 350px;
}
#procolle_2016 .bg_inn .caparea dt {
  padding-bottom: 3px;
  width: 468px;
  text-align: left;
}
#procolle_2016 .bg_inn .caparea dd.txt {
  padding-bottom: 30px;
  padding-left: 0;
}
#procolle_2016 .bg_inn .caparea dd.btn {
  padding-left: 24px;
  text-align: left;
}
#procolle_2016 .bg_inn .bnr {
  width: 832px;
  margin: 0 auto;
}
/* レプリカユニフォーム20160129
---------------------------------------------------- */
.d_newswrap_20160129_replica {
  background: url(../../images/info/20160129_replica/bg.gif) repeat-y top center #fdd000;
}
.d_newswrap_20160129_replica #rp_mainbg {
  background: url(../../images/info/20160129_replica/ttl_img.jpg) no-repeat top center;
}
.d_newswrap_20160129_replica #rp_mainbg #rp_main {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}
#replica20160129 .rpitem_bg {
  background: url(../../images/info/20160129_replica/item_bg.jpg) repeat;
}
#replica20160129 h2, #replica20160129 p {
  margin: 0;
  padding: 0;
}
#replica20160129 .clearfix {
  overflow: hidden;
  _zoom: 1;
}
#replica20160129 {
  margin-bottom: 90px;
  width: 980px;
}
#replica20160129 .goods01_ttl {
  background: url(../../images/info/20160129_replica/item_bg.png) repeat;
}
#replica20160129 .goods01 {
  padding: 0 40px 44px 40px;
  background: url(../../images/info/20160129_replica/item_bg.png) repeat;
}
#replica20160129 .goods2 .right02 {
  background: url(../../images/info/20160129_replica/cap_bg.png) repeat-y;
}
#replica20160129 .left01, #replica20160129 .left02 {
  float: left;
}
#replica20160129 .right01, #replica20160129 .right02 {
  float: right;
}
#replica20160129 .left01, #replica20160129 .right01 {
  width: 430px;
  margin-bottom: 20px;
}
#replica20160129 .left02 {
  width: 652px;
}
#replica20160129 .right02 {
  padding-right: 171px;
}
#replica20160129 .btn {
  text-align: center;
  padding: 20px 0;
  background: url(../../images/info/20160129_replica/btn_bg.gif) repeat-y;
}
/* ウル虎の夏2016
----------------------------------------------------------------*/
.d_newswrap_20160202_ultra {
  background: #ffe400;
}
.d_newswrap_20160202_ultra .main_bg {
  background: url(../../images/info/20160202_urutora/main.jpg) no-repeat top center;
}
.d_newswrap_20160202_ultra #urut_main {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}
#ultra_20160202 h2, ultra_20160202 h3, ultra_20160202 h4, ultra_20160202 p {
  margin: 0;
  padding: 0;
}
#ultra_20160202 .ttl_box {
  background: url(../../images/info/20160202_urutora/ttl01.jpg) no-repeat top center;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}
#ultra_20160202 .ttl_box2 {
  background: url(../../images/info/20160202_urutora/ttl02.jpg) no-repeat top center;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}
#ultra_20160202 .item_box {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  overflow: hidden;
  zoom: 1;
}
#ultra_20160202 .bg_black {
  background: #000000;
}
#ultra_20160202 .item_box p.txt01 {
  text-align: center;
  color: #000000;
  font-weight: bold;
  font-size: 18px;
  margin: 30px 0;
}
#ultra_20160202 .item_box p.txt02 {
  text-align: left;
  color: #FFFFFF;
  font-size: 15px;
  margin: 20px 0 30px;
  padding: 0 55px;
  line-height: 1.8;
}
#ultra_20160202 .item_box p.txt03 {
  text-align: left;
  color: #000000;
  font-size: 12px;
  margin: 0 32px 30px;
  padding: 20px 0;
  line-height: 1.8;
  border-bottom: solid 1px #000000;
}
#ultra_20160202 .item_box #fleft {
  width: 745px;
  height: 540px;
  float: left;
}
#ultra_20160202 .item_box #fright {
  width: 235px;
  height: 540px;
  float: right;
}
#ultra_20160202 .item_box .btn {
  padding: 20px 0 40px;
  text-align: center;
}
/* オーダーTシャツ 2016
---------------------------------------------------- */
#ordert_2016 {
  color: #ffffff;
}
#ordert_2016 .h_bg1 {
  background: #ffffff url(../../images/info/20160205_ordert/mv_bg2.jpg) no-repeat top center;
  /*height:445px;*/
  height: 461px;
}
#ordert_2016 .h_bg1 .bg_inner {
  text-align: right;
  width: 910px;
}
#ordert_2016 .h_bg1 .bg_inner p {
  padding-top: 25px;
}
#ordert_2016 h2 {
  /*	width:574px;*/
  /*padding-top:29px;*/
  padding-top: 72px;
}
#ordert_2016 h3 {
  text-align: center;
}
#ordert_2016 h5 {
  padding-bottom: 12px;
  color: #ffe400;
}
#ordert_2016 .unit1 {
  background: #333333;
  padding-bottom: 40px;
}
#ordert_2016 .unit2 {
  background: #494949;
  padding-bottom: 45px;
}
#ordert_2016 .bg_inner {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
#ordert_2016 .unit2 .bg_inner {
  position: relative;
}
#ordert_2016 li {
  float: left;
}
#ordert_2016 .unit1 li dd {
  width: 270px;
  margin: 0 auto;
  padding-top: 10px;
  line-height: 18px;
  font-size: 13px;
}
#ordert_2016 .unit1 li dd span {
  font-size: 15px;
}
#ordert_2016 .unit2 .itemlist {
  padding-left: 130px;
}
#ordert_2016 .unit2 .price {
  position: absolute;
  bottom: 0;
  left: 30px;
}
#ordert_2016 .unit2 .itemlist .fleft {
  float: left;
}
#ordert_2016 .unit2 .itemlist .fright {
  float: right;
}
#ordert_2016 .unit2 ul {
  width: 419px;
}
#ordert_2016 .bnrArea {
  padding: 40px;
  text-align: center;
}
/* 伝統の一戦 2016
----------------------------------------------------------------*/
.d_newswrap_20160208_tradition {
  background: #000000;
}
#tradition_20160208 h2, tradition_20160208 h3, tradition_20160208 h4, tradition_20160208 p {
  margin: 0;
  padding: 0;
}
#tradition_20160208 {
  width: 980px;
  margin: 0 auto;
}
#tradition_20160208 .txt_box {
  background: url(../../images/info/20160208_tradition/txt_bg1.gif) no-repeat;
  height: 350px;
}
#tradition_20160208 .txt_per {
  text-align: center;
  color: #FFFFFF;
  font-size: 16px;
  padding-top: 20px;
  font-weight: bold;
}
#tradition_20160208 p.txt01 {
  text-align: left;
  color: #FFFFFF;
  font-size: 14px;
  padding: 50px 0 0;
  line-height: 1.8;
}
#tradition_20160208 p.txt02 {
  text-align: left;
  color: #FFFFFF;
  font-size: 16px;
  margin: 0 22px;
  padding: 10px 0 25px;
  height: 75px;
  line-height: 1.8;
  background: url(../../images/info/20160208_tradition/txt_bg2.gif) no-repeat;
}
#tradition_20160208 p.txt02 span {
  color: #ffd800;
}
#tradition_20160208 p.txt02 .txt_dec {
  color: #FFFFFF;
  font-weight: bold;
}
/* 2016開幕キャンペーン
----------------------------------------------------------------*/
.d_newswrap_20160315_kaimaku .main_bg {
  background: #070707;
}
.d_newswrap_20160315_kaimaku #kaimaku_main {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}
#kaimaku_20160315 {
  background: url(../../images/info/20160315_kaimaku/bg.jpg) no-repeat top center;
  padding-bottom: 55px;
  margin-bottom: 10px;
}
#kaimaku_20160315 h2, kaimaku_20160315 h3, kaimaku_20160315 h4, kaimaku_20160315 p {
  margin: 0;
  padding: 0;
}
#kaimaku_20160315 .unit1 {
  background: url(../../images/info/20160315_kaimaku/y_bg.png) repeat;
  margin-bottom: 50px;
  padding-bottom: 50px;
}
#kaimaku_20160315 .unit2 {
  background: url(../../images/info/20160315_kaimaku/b_bg.png) repeat;
  margin-bottom: 50px;
  padding-bottom: 55px;
}
#kaimaku_20160315 .unit3 {
  background: url(../../images/info/20160315_kaimaku/y_bg.png) repeat;
  margin-bottom: 50px;
}
#kaimaku_20160315 .unit2 ul {
  padding: 0 25px;
}
#kaimaku_20160315 .unit2 ul li {
  float: left;
}
#kaimaku_20160315 .item_box {
  margin: 0 auto;
  padding: 0;
  width: 980px;
  overflow: hidden;
  zoom: 1;
}
#kaimaku_20160315 .item_box p.txt01 {
  width: 595px;
  text-align: left;
  color: #000000;
  font-size: 14px;
  margin: 0 auto;
  padding: 30px 0 0;
  line-height: 1.3;
}
#kaimaku_20160315 .item_box .btn {
  padding: 32px 0 40px;
  text-align: center;
}
/* catalog_20160316
---------------------------------------------------- */
#catalog2016 {
  width: 980px;
  margin: 0 auto;
  background-color: #ffe100;
}
#catalog2016 ul.clearfix {
  padding-top: 25px;
  padding-left: 35px
}
#catalog2016 ul.clearfix li {
  padding-right: 20px;
  float: left;
  position: relative;
}
#catalog2016 dl.itembox dt {}
#catalog2016 ul.clearfix li div.zoom {
  position: absolute;
  bottom: 98px;
  left: 5px;
}
#catalog2016 dd {
  text-align: left;
  background-color: #ffffff;
  padding: 10px;
}
#catalog2016 dd img {
  vertical-align: text-bottom;
}
#catalog2016 dd a {
  color: #b90207;
  font-size: 14px;
}
#catalog2016 div#allpdf div.details a {
  color: #b90207;
  font-size: 18px;
}
#catalog2016 div#allpdf div.details img {
  vertical-align: middle;
}
#catalog2016 dd p, #catalog2016 div#allpdf div.details p {
  line-height: 1.7;
  padding: 5px 0 0 10px;
}
#catalog2016 .btn_other {
  color: #000000;
  padding: 30px 0 30px 35px;
}
#catalog2016 .btn_other a {
  color: #000000;
  font-size: 14px;
}
#catalog2016 .btn_other a img {
  vertical-align: text-bottom;
}
#catalog2016 div#allpdf {
  width: 910px;
  background-color: #ffffff;
  margin: 25px 0 0 35px;
  position: relative;
}
#catalog2016 div#allpdf div {
  float: left;
}
#catalog2016 div#allpdf div.details {
  font-size: 14px;
  padding: 100px 0 0 15px;
}
#catalog2016 div#allpdf div.zoom {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
/* キャップ特集
---------------------------------------------------- */
/*背景設定*/
.d_newswrap_cap_20160323 {
  background-image: url(../../images/info/20160323_cap/bg.jpg);
  background-repeat: no-repeat;
  background-position: top center;
}
/*png透過させたい場合はd_newswrap直下のclass="wrap"に背景色白があたっているので、タグ直書きで style="background-color:transparent;"を指定する。*/
/*----背景設定ここまで-----*/
#cap_20160323 {
  width: 980px;
  margin: 0 auto;
  padding-bottom: 30px;
}
#cap_20160323 h2, #cap_20160323 h3, #cap_20160323 h4, #cap_20160323 p {
  margin: 0;
  padding: 0;
}
#cap_20160323 h3 {
  padding-bottom: 30px;
}
#cap_20160323 .unit {
  background: rgba(255, 255, 255, 0.8);
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
#cap_20160323 .unit .inn {
  width: 916px;
  margin: 0 auto;
}
#cap_20160323 .unit .fleft, #cap_20160323 .unit .fright {
  position: relative;
}
#cap_20160323 .unit .fleft {
  float: left;
  width: 451px;
  height: 402px;
}
#cap_20160323 .unit .fright {
  float: right;
  width: 448px;
  height: 402px;
}
#cap_20160323 .unit .emb {
  width: 122px;
  height: 122px;
  position: absolute;
  top: 0;
  right: 0;
}
#cap_20160323 .unit .item01_1 {
  position: absolute;
}
#cap_20160323 .unit .item01_2 {
  position: absolute;
  right: 0;
  bottom: 0;
}
#cap_20160323 .unit span.det01_1 {
  position: absolute;
  left: 7px;
  top: 289px;
}
#cap_20160323 .unit span.det01_2 {
  position: absolute;
  left: 72px;
  bottom: 0;
}
#cap_20160323 .unit .item02_1 {
  position: absolute;
}
#cap_20160323 .unit .item02_2 {
  position: absolute;
  right: 0;
  bottom: 0;
}
#cap_20160323 .unit span.det02_1 {
  position: absolute;
  left: 20px;
  bottom: 140px;
}
#cap_20160323 .unit span.det02_2 {
  position: absolute;
  left: 20px;
  bottom: 0;
}
#cap_20160323 .ln {
  border-bottom: 1px solid #68ab24;
  margin-bottom: 30px !important;
  padding-bottom: 30px;
}
#cap_20160323 a {
  text-decoration: underline;
  color: #000000;
  font-size: 12px;
  line-height: 20px;
}
#cap_20160323 ul.inn1 {
  height: 275px;
}
#cap_20160323 ul.inn2 {
  height: 305px;
}
#cap_20160323 ul.inn3 {
  height: 275px;
}
#cap_20160323 li {
  float: left;
  position: relative;
}
#cap_20160323 li span.det03 {
  position: absolute;
  left: 7px;
  top: 235px;
}
#cap_20160323 li span.det04 {
  position: absolute;
  top: 235px;
  left: 33px;
}
#cap_20160323 li span.det05 {
  position: absolute;
  top: 235px;
  left: 17px;
}
#cap_20160323 li span.det06 {
  position: absolute;
  left: 7px;
  top: 245px;
}
#cap_20160323 li span.det07 {
  position: absolute;
  top: 245px;
  left: 33px;
}
#cap_20160323 li span.det08 {
  position: absolute;
  top: 245px;
  left: 17px;
}
#cap_20160323 li span.det09 {
  position: absolute;
  left: 7px;
  top: 210px;
}
#cap_20160323 li span.det10 {
  position: absolute;
  top: 210px;
  left: 16px;
}
#cap_20160323 li span.det11 {
  position: absolute;
  top: 210px;
  left: 17px;
}
#cap_20160323 li span.det12 {
  position: absolute;
  top: 210px;
  left: 38px;
}
#cap_20160323 .bnrArea {
  padding: 3px 0 30px 12px;
  width: 830px;
  margin: 0 auto;
  background: url(../../images/info/20160323_cap/bnr_bg.png) no-repeat top center;
}
/* G-SHOCK特集
---------------------------------------------------- */
#gshock_20160328 h2, #gshock_20160328 h3, #gshock_20160328 h4, #gshock_20160328 p {
  margin: 0;
  padding: 0;
}
#gshock_20160328 {
  background: #000000;
  color: #ffffff;
  padding-bottom: 90px;
}
#gshock_20160328 .bg {
  background: #000000 url(../../images/info/20160328_gshock/head.jpg) no-repeat top center;
}
#gshock_20160328 .bg .inn {
  width: 980px;
  margin: 0 auto;
}
#gshock_20160328 h2 {
  padding-top: 52px;
  padding-bottom: 17px;
}
#gshock_20160328 .h_txt {
  font-size: 16px;
  line-height: 30px;
  padding-bottom: 118px;
  padding-left: 3px;
}
#gshock_20160328 .unit1, #gshock_20160328 .unit2 {
  width: 916px;
  margin: 0 auto;
  padding-bottom: 80px;
}
#gshock_20160328 .unit1 .itemArea {
  float: left;
  padding-left: 30px;
}
#gshock_20160328 .unit1 .txtArea {
  float: right;
  width: 451px;
}
#gshock_20160328 .unit2 .itemArea {
  float: right;
  padding-left: 30px;
}
#gshock_20160328 .unit2 .txtArea {
  float: left;
  width: 450px;
}
#gshock_20160328 .txtArea dt {
  padding-bottom: 38px;
}
#gshock_20160328 .txtArea dd.price {
  padding-bottom: 23px;
  font-size: 16px;
  line-height: 24px;
}
#gshock_20160328 .txtArea dd.price a {
  color: #ffffff;
  text-decoration: underline;
}
#gshock_20160328 .txtArea dd.det {
  font-size: 13px;
  line-height: 24px;
  padding-bottom: 9px;
}
#gshock_20160328 .txtArea dd.spec {
  font-size: 11px;
  line-height: 20px;
  padding-bottom: 25px;
}
#gshock_20160328 .unit1 .txtArea dd.spec {
  color: #ffe400;
}
#gshock_20160328 .unit2 .txtArea dd.spec {
  color: #f79093;
}
#gshock_20160328 .ctnArea {
  width: 836px;
  margin: 0 auto;
  background: #FFFFFF;
  padding: 40px;
  color: #000000;
  font-size: 16px;
  line-height: 24px;
}
#gshock_20160328 .ctnArea h3 {
  padding-bottom: 20px;
}
#gshock_20160328 .ctnArea dt {
  float: left;
}
#gshock_20160328 .ctnArea dd {
  float: left;
}
/* KI-YAN
---------------------------------------------------- */
.kiyan_20160510 {
  background: url(../../images/info/20160510_kiyan/bg.jpg) repeat-y top center;
}
.kiyan_20160510 #rp_mainbg {
  background: url(../../images/info/20160510_kiyan/ttl_img.gif) no-repeat top center #d3b35e;
}
.kiyan_20160510 #rp_mainbg #rp_main {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
  position: relative;
}
.kiyan_20160510 #rp_mainbg .bg_inner {
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 980px;
}
.kiyan_20160510 #rp_mainbg .bg_inner p {
  float: right;
  width: 572px;
  text-align: right;
}
.kiyan_20160510 #rp_mainbg .bg_inner .txt01 {
  margin-top: 31px;
}
.kiyan_20160510 #rp_mainbg .bg_inner .site {
  margin: 28px 19px 25px;
}
.kiyan_20160510 .wap {
  width: 980px;
}
.kiyan_20160510 .clearfix {
  overflow: hidden;
  _zoom: 1;
}
.kiyan_20160510 .good01_le {
  float: left;
  width: 377px;
  height: 275px;
  background: url(../../images/info/20160510_kiyan/bk01.gif) no-repeat top center;
  text-align: center;
  padding-top: 112px;
}
.kiyan_20160510 .good01_ri {
  width: 575px;
  float: left;
  background: #000000;
  border-bottom: 1px #d3b35f solid;
  padding: 40px 14px 70px 14px;
}
.kiyan_20160510 .good02_le {
  float: left;
  width: 377px;
  height: 263px;
  background: url(../../images/info/20160510_kiyan/bk02.gif) no-repeat top center;
  text-align: center;
  padding-top: 151px;
}
.kiyan_20160510 .good02_ri {
  width: 603px;
  float: left;
  background: #000000;
  border-bottom: 1px #d3b35f solid;
  text-align: center;
  margin: 0 auto;
  padding: 45px 0 27px 0;
}
.kiyan_20160510 .good03_le {
  float: left;
  width: 377px;
  height: 247px;
  background: url(../../images/info/20160510_kiyan/bk03.gif) no-repeat top center;
  text-align: center;
  padding-top: 122px;
}
.kiyan_20160510 .good03_ri {
  width: 603px;
  float: left;
  background: #000000;
  border-bottom: 1px #d3b35f solid;
  text-align: center;
  margin: 0 auto;
  padding: 39px 0 46px 0;
}
.kiyan_20160510 .good04_le {
  float: left;
  width: 377px;
  height: 377px;
  background: url(../../images/info/20160510_kiyan/bk04.gif) no-repeat top center;
  text-align: center;
  padding-top: 236px;
}
.kiyan_20160510 .good04_ri {
  width: 603px;
  float: left;
  background: #000000;
  border-bottom: 1px #d3b35f solid;
  text-align: center;
  margin: 0 auto;
  padding: 44px 0 44px 0;
}
.kiyan_20160510 .good05_le {
  float: left;
  width: 377px;
  height: 363px;
  background: url(../../images/info/20160510_kiyan/bk05.gif) no-repeat top center #d3b35f;
  text-align: center;
  padding-top: 193px;
}
.kiyan_20160510 .good05_ri {
  width: 603px;
  float: left;
  background: #000000;
  border-bottom: 1px #d3b35f solid;
  text-align: center;
  margin: 0 auto;
  padding: 38px 0 80px 0;
}
.kiyan_20160510 .btng {
  margin: 25px 0 16px 0;
}
.kiyan_20160510 .btn {
  margin-top: 25px;
}
.kiyan_20160510 .bnrArea {
  padding: 50px 0;
  background: #000000;
  text-align: center;
}
.kiyan_20160510 .itembox {
  width: 980px;
  margin: 0 auto;
}
/* ht_anello2016
---------------------------------------------------- */
.ht_anello20160601 #rp_mainbg {
  background: url(../../images/info/20160601_ht_anello/bg.jpg) no-repeat top center;
  margin-bottom: 50px;
}
.ht_anello20160601 #rp_mainbg #rp_main {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  zoom: 1;
  position: relative;
}
.ht_anello20160601 #rp_mainbg .bg_inner {
  margin: 0 auto;
  overflow: hidden;
  padding: 35px 0 120px 0;
  width: 980px;
}
.ht_anello20160601 .wap {
  width: 980px;
}
.ht_anello20160601 .wap .goods {
  border-bottom: 1px #858585 solid;
  margin-bottom: 45px;
  overflow: hidden;
}
.ht_anello20160601 .wap .goods_end {
  margin-bottom: 45px;
  overflow: hidden;
}
.ht_anello20160601 .wap .goods .unit1, .ht_anello20160601 .wap .goods_end .unit1 {
  float: left;
  width: 458px;
  padding: 0 0 57px 11px;
}
.ht_anello20160601 .wap .goods .unit2, .ht_anello20160601 .wap .goods_end .unit2 {
  float: right;
  width: 511px;
  margin-top: 54px;
  position: relative;
}
.ht_anello20160601 .wap .goods.unit2 dl, .ht_anello20160601 .wap .goods_end.unit2 dl {
  position: absolute;
  width: 510px;
}
.ht_anello20160601 .wap .goods .unit2 dd.limit, .ht_anello20160601 .wap .goods_end .unit2 dd.limit {
  position: absolute;
  top: 65px;
  width: 130px;
}
.ht_anello20160601 .wap .goods .unit2 dd.txt, .ht_anello20160601 .wap .goods_end .unit2 dd.txt {
  position: absolute;
  top: 115px;
  width: 340px;
  font-size: 14px;
}
.ht_anello20160601 .wap .goods .unit2 dd.btn, .ht_anello20160601 .wap .goods_end .unit2 dd.btn {
  position: absolute;
  top: 222px;
  width: 320px;
}
.ht_anello20160601 .wap .goods .unit2 dd.point, .ht_anello20160601 .wap .goods_end .unit2 dd.point {
  position: absolute;
  top: 65px;
  left: 362px;
  width: 150px;
  text-align: center;
  font-size: 14px;
}
/* biggesttowel2016
---------------------------------------------------- */
#biggesttowel_20160601 {
  background: #000000;
  padding-bottom: 20px;
}
#biggesttowel_20160601 #rp_mainbg_fast {
  background: url(../../images/info/20160601_biggesttowel/bg_01.jpg) no-repeat top center;
}
#biggesttowel_20160601 #rp_mainbg_fast #rp_main_01 {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
  position: relative;
}
#biggesttowel_20160601 #rp_mainbg_fast .bg_inner {
  margin: 0 auto;
  overflow: hidden;
  padding-top: 37px;
  width: 980px;
}
#biggesttowel_20160601 #rp_mainbg_fast .bg_inner ul {
  margin-top: 21px;
}
#biggesttowel_20160601 #rp_mainbg_second {
  background: url(../../images/info/20160601_biggesttowel/bg_02.jpg) no-repeat -5px -50px;
  color: #FFFFFF;
}
#biggesttowel_20160601 #rp_mainbg_second #rp_main_02 {
  margin: 0 auto;
  padding: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
  position: relative;
}
#biggesttowel_20160601 #rp_mainbg_second .bg_inner {
  margin: 0 auto;
  overflow: hidden;
  padding: 0;
  width: 980px;
}
#biggesttowel_20160601 .detail {
  text-align: center;
  font-size: 28px;
  border-bottom: #FFFFFF solid 1px;
  line-height: 200%;
  color: #FFFFFF;
}
#biggesttowel_20160601 #rp_mainbg_second .bg_inner .txt {
  margin-top: 22px;
  font-size: 18px;
  text-align: left;
}
#biggesttowel_20160601 #rp_mainbg_second .bg_inner .towel li {
  float: left;
}
#biggesttowel_20160601 .wrap {
  width: 980px;
  margin: 0 auto;
}
#biggesttowel_20160601 .mb30 {
  margin-bottom: 30px;
}
#biggesttowel_20160601 .cautionwap {
  background: #e0d7b4;
  width: 940px;
  padding: 20px;
  margin-bottom: 20px;
}
#biggesttowel_20160601 .cautionwap .info_title {
  font-size: 22px;
  text-align: center;
  margin-bottom: 28px;
}
#biggesttowel_20160601 .cautionwap .goods_btn {
  text-align: center;
}
#biggesttowel_20160601 .cautionwap ul {
  margin-bottom: 30px;
}
#biggesttowel_20160601 .cautionwap li {
  font-size: 14px;
}
#biggesttowel_20160601 .example {
  position: relative;
  background: url(../../images/info/20160601_biggesttowel/example_bk.jpg) no-repeat top center;
  width: 940px;
  height: 330px;
  color: #FFFFFF;
  margin-top: 20px;
  text-align: center;
  font-size: 14px;
}
#biggesttowel_20160601 .example .bold {
  font-weight: bold;
}
#biggesttowel_20160601 .example dl.sample_01 {
  position: absolute;
  width: 161px;
  top: 96px;
  left: 82px;
  line-height: 20px;
}
#biggesttowel_20160601 .example dl.sample_02 {
  position: absolute;
  width: 161px;
  top: 106px;
  left: 421px;
}
#biggesttowel_20160601 .example dl.sample_03 {
  position: absolute;
  width: 272px;
  top: 106px;
  left: 631px;
}
#biggesttowel_20160601 .cautionwap dl.about {
  width: 900px;
  margin: 20px auto;
  background: #f5efd5;
  border: 1px solid #a99f77;
  padding: 20px;
  line-height: 1.6;
  font-size: 14px;
}
#biggesttowel_20160601 .cautionwap dl.about dt {
  color: #e60012;
}
#biggesttowel_20160601 .cautionwap dl.about dd {
  padding-left: 5px;
}
#biggesttowel_20160601 .tab {
  overflow: hidden;
  zoom: 1;
  border-bottom: 12px solid #e0d7b4;
  width: 980px;
  margin-top: 60px;
}
#biggesttowel_20160601 .tab li {
  float: left;
}
#biggesttowel_20160601 .tab li a {
  width: 484px;
  height: 60px;
  display: block;
  text-indent: -9999px;
}
#biggesttowel_20160601 .tab li#howto a {
  background: url(../../images/info/20160601_biggesttowel/btn_01.gif) no-repeat top center;
}
#biggesttowel_20160601 .tab li#howto.active a, #biggesttowel_20160601 .tab li#howto a:hover {
  background: url(../../images/info/20160601_biggesttowel/btn_01_on.gif) no-repeat top center;
}
#biggesttowel_20160601 .tab li#goods a {
  background: url(../../images/info/20160601_biggesttowel/btn_02.gif) no-repeat top center;
}
#biggesttowel_20160601 .tab li#goods.active a, #biggesttowel_20160601 .tab li#goods a:hover {
  background: url(../../images/info/20160601_biggesttowel/btn_02_on.gif) no-repeat top center;
}
#biggesttowel_20160601 .tab li:first-child {
  margin-right: 12px;
}
#biggesttowel_20160601 .panel {
  display: none;
}
#biggesttowel_20160601 #panel2 h5 {
  text-align: center;
  margin-top: 30px;
}
#biggesttowel_20160601 #panel2 #coach {
  width: 476px;
  margin: 0 auto;
}
#biggesttowel_20160601 #panel2 #coach li:last-child {
  margin: 0 0 33px 0;
}
#biggesttowel_20160601 #panel2 li {
  background: #e0d7b4;
  width: 220px;
  float: left;
  margin: 0 33px 33px 0;
}
#biggesttowel_20160601 #panel2 li:nth-child(4n) {
  margin: 0 0 33px 0;
}
#biggesttowel_20160601 #panel2 li p.number {
  font-size: 24px;
  line-height: 24px;
  text-align: center;
  padding: 5px 0;
}
#biggesttowel_20160601 #panel2 li p.name {
  font-size: 20px;
  line-height: 20px;
  text-align: center;
  padding: 8px 0;
}
/* bikkuri_man2016
---------------------------------------------------- */
#bikkuri_man2016 {
  background: url(../../images/info/20160614_bikkuri_man/wap_bk.jpg) repeat;
  padding-bottom: 50px;
}
#bikkuri_man2016 a:link, a:visited {
  font-size: 14px;
  color: #3d1f05;
}
#bikkuri_man2016 #main {
  background: url(../../images/info/20160614_bikkuri_man/main_wap_bk.jpg) repeat-x;
}
#bikkuri_man2016 .bg_inner {
  background: url(../../images/info/20160614_bikkuri_man/main_bk.png) no-repeat;
  position: relative;
  width: 1236px;
  height: 636px;
  margin: 0 auto;
}
#bikkuri_man2016 .bg_inner .main_01 {
  position: absolute;
  top: 25px;
  left: 107px;
}
#bikkuri_man2016 .bg_inner .main_02 {
  position: absolute;
  top: 25px;
  left: 386px;
}
#bikkuri_man2016 .bg_inner .main_03 {
  position: absolute;
  top: 65px;
  left: 386px;
}
#bikkuri_man2016 .bg_inner .main_04 {
  position: absolute;
  top: 224px;
  left: 386px;
}
#bikkuri_man2016 .bg_inner .main_05 {
  position: absolute;
  top: 318px;
  left: 701px;
}
#bikkuri_man2016 .bg_inner .main_06 {
  position: absolute;
  top: 495px;
  left: 701px;
}
#bikkuri_man2016 .bg_inner .main_07 {
  position: absolute;
  top: 535px;
  left: 701px;
}
#bikkuri_man2016 .goods01 {
  background: url(../../images/info/20160614_bikkuri_man/goods01_bk.png) no-repeat top left;
  width: 980px;
  height: 530px;
  margin: 9px auto 0 auto;
  text-align: center;
}
#bikkuri_man2016 .goods01 .item_fe {
  float: left;
  width: 476px;
  height: 455px;
  margin: 75px auto 0 auto;
}
#bikkuri_man2016 .goods01 .item_fe dl {
  margin-bottom: 15px;
}
#bikkuri_man2016 .goods01 .item_fe dl dd {
  margin-top: 5px;
}
#bikkuri_man2016 .goods01 .item_t {
  float: right;
  width: 476px;
  height: 438px;
  margin: 92px auto 0 auto;
}
#bikkuri_man2016 .goods01 .item_t dl dd {
  margin-top: 25px;
}
#bikkuri_man2016 .goods02 {
  background: url(../../images/info/20160614_bikkuri_man/goods02_bk.png) no-repeat top left;
  width: 980px;
  height: 530px;
  margin: 24px auto;
  text-align: center;
}
#bikkuri_man2016 .goods02 .item_pen {
  float: left;
  width: 476px;
  height: 455px;
  margin: 75px auto 0 auto;
}
#bikkuri_man2016 .goods02 .item_pen dl dd {
  margin-top: 21px;
}
#bikkuri_man2016 .goods02 .item_batch {
  float: right;
  width: 476px;
  height: 458px;
  margin: 72px auto 0 auto;
}
#bikkuri_man2016 .goods02 .item_batch dl dd {
  margin-top: 15px;
}
#bikkuri_man2016 .goods03 {
  background: url(../../images/info/20160614_bikkuri_man/goods03_bk.png) no-repeat top left;
  width: 980px;
  height: 530px;
  margin: 0 auto;
  text-align: center;
  font-size: 12px;
}
#bikkuri_man2016 .goods03 .item_washcloth a:link, a:visited {
  font-size: 12px;
}
#bikkuri_man2016 .goods03 .item_washcloth {
  float: left;
  width: 349px;
  height: 465px;
  margin: 65px 65px 0;
}
#bikkuri_man2016 .goods03 .item_washcloth dl.left {
  float: left;
}
#bikkuri_man2016 .goods03 .item_washcloth dl.right {
  float: right;
}
#bikkuri_man2016 .goods03 .item_washcloth dl.left dd, #bikkuri_man2016 .goods03 .item_washcloth dl.right dd {
  margin-top: 10px;
}
#bikkuri_man2016 .goods03 .item_totebag {
  float: right;
  width: 476px;
  height: 415px;
  margin: 115px auto 0 auto;
}
#bikkuri_man2016 .itembox {
  width: 980px;
  margin: 40px auto 0 auto;
}
/* 2016smartphone_cover
---------------------------------------------------- */
#smartphone_20160620 .lgray_Wp {
  width: 100%;
  background: #f7f7f7;
}
#smartphone_20160620 .gray_Wp {
  width: 100%;
  background: #353535;
}
#smartphone_20160620 .lgray2_Wp {
  width: 100%;
  background: #e1e1e1;
}
#smartphone_20160620 .blue_Wp {
  width: 100%;
  background: #5bc0bd;
}
#smartphone_20160620 .ttl {
  text-align: center;
}
#smartphone_20160620 .ttl img {
  width: 100%;
  height: auto;
}
#smartphone_20160620 .gray_Wp p {
  text-align: center;
  color: #FFF;
  font-size: 18px;
  padding: 30px 0;
}
#smartphone_20160620 .red {
  color: #ff0000;
}
#smartphone_20160620 .inner {
  width: 980px;
  margin: 0 auto;
  padding: 60px 0;
  overflow: hidden;
  zoom: 1;
}
#smartphone_20160620 .culumn_l {
  float: left;
}
#smartphone_20160620 .culumn_r {
  float: right;
}
#smartphone_20160620 .gname {
  font-size: 16px;
  margin: 30px 0;
  color: #0c0c0c;
  text-decoration: underline;
}
#smartphone_20160620 p.models {
  padding-bottom: 5px;
}
#smartphone_20160620 ul.models {
  width: 200px;
  margin-bottom: 49px;
}
#smartphone_20160620 ul.models li {
  display: inline-block;
  padding-bottom: 5px;
}
#smartphone_20160620 .btn a:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
  -khtml-opacity: 0.7;
  -moz-opacity: 0.7;
}
#smartphone_20160620 dl.culumn_r {
  width: 450px;
}
#smartphone_20160620 dl.culumn_r dt {
  color: #FFF;
  font-size: 24px;
  font-weight: bold;
  margin-top: -20px;
}
#smartphone_20160620 dl.culumn_r dd {
  font-size: 14px;
  line-height: 1.8;
  margin-top: 20px;
}
#smartphone_20160620 .panel {
  background: #FFF;
  padding: 0 60px;
}
#smartphone_20160620 .tab {
  width: 940px;
  margin: 0 20px;
  overflow: hidden;
  zoom: 1;
}
#smartphone_20160620 .tab li a {
  width: 460px;
  background: #353535;
  display: block;
  color: #FFF;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  padding: 25px 0 20px 0;
  float: left;
  text-decoration: none;
}
#smartphone_20160620 .tab li a span {
  font-size: 20px;
  font-weight: normal;
}
#smartphone_20160620 .tab li.active a {
  background: #FFF;
  color: #010101;
}
#smartphone_20160620 .tab li#howto a {
  margin-right: 20px;
}
#smartphone_20160620 .info.bb {
  border-bottom: 1px solid #000;
  padding: 40px 0;
}
#smartphone_20160620 .info {
  padding: 40px 0 0 0;
}
#smartphone_20160620 h3.stl {
  font-size: 24px;
  color: #010101;
}
#smartphone_20160620 .info ul {
  margin-top: 20px;
}
#smartphone_20160620 .info li {
  font-size: 16px;
  text-indent: -1em;
  margin-left: 1em;
  line-height: 1.8;
}
#smartphone_20160620 #sample {
  margin-top: 20px;
}
#smartphone_20160620 .panel .btn {
  text-align: center;
  padding: 60px 0;
}
#smartphone_20160620 h4.stl_position {
  font-size: 24px;
  color: #010101;
  text-align: center;
  border-bottom: 1px solid #000;
  padding: 40px 0 10px 0;
}
#smartphone_20160620 #panel2 ul {
  letter-spacing: -0.5em;
}
#smartphone_20160620 #panel2 ul#coach {
  text-align: center;
}
#smartphone_20160620 #panel2 ul li {
  width: 150px;
  display: inline-block;
  letter-spacing: normal;
  text-align: center;
  margin: 30px 27px 0 0;
}
#smartphone_20160620 #panel2 ul li:nth-child(5n) {
  margin: 30px 0 0 0;
}
#smartphone_20160620 #panel2 ul li p.name {
  font-size: 14px;
  padding-top: 3px;
}
#smartphone_20160620 #panel2 ul + p {
  font-size: 16px;
  margin-top: 20px;
}
/* 2016_enquete
---------------------------------------------------- */
#enquete_2016 {
  width: 980px;
  margin: 0;
  padding: 0;
}
#enquete_2016 ul#present {
  width: 980px;
}
#enquete_2016 li.pre01 {
  width: 455px;
  float: left;
}
#enquete_2016 li.pre02, #enquete_2015 li.pre03 {
  width: 525px;
  float: right;
}
#enquete_2016 div#btn {
  clear: both;
  text-align: center;
  background: #FFE400;
  width: 980px;
  height: 136px;
  padding-top: 50px;
}
/* monmonmon_2016
---------------------------------------------------- */
#monmonmon_2016 {
  background: url(../../images/info/20160708_monmonmon/wap_bk.jpg) repeat;
  padding-bottom: 50px;
}
#monmonmon_2016 a:link, a:visited {
  font-size: 16pt;
  color: #3d1f05;
  text-decoration: none;
}
#monmonmon_2016 a:hover {
  text-decoration: underline;
}
#monmonmon_2016 #main {
  background-color: #ffe419;
}
#monmonmon_2016 .bg_inner {
  background: url(../../images/info/20160708_monmonmon/header.jpg) no-repeat;
  position: relative;
  width: 1300px;
  height: 495px;
  margin: 0 auto;
}
#monmonmon_2016 .date {
  background-color: #000000;
}
#monmonmon_2016 .date p {
  width: 520px;
  padding: 13px 0 17px 0;
  margin: 0 auto;
}
#monmonmon_2016 .ttl01 p {
  width: 525px;
  margin: 70px auto 10px auto;
}
#monmonmon_2016 .ttl02 p {
  width: 511px;
  margin: 90px auto 10px auto;
}
#monmonmon_2016 .goods {
  background: url(../../images/info/20160708_monmonmon/box_bk.png) no-repeat top left;
  width: 980px;
  height: 470px;
  margin: 9px auto 30px auto;
  text-align: center;
}
#monmonmon_2016 .goods .arrow {
  position: relative;
  top: 400px;
  left: 220px;
}
#monmonmon_2016 .goods .arrow_right {
  position: relative;
  top: 400px;
  left: 680px;
}
#monmonmon_2016 .goods div {
  float: left;
  width: 460px;
  height: 440px;
  margin: 0px auto;
}
#monmonmon_2016 .goods .item_01 dl dt {
  margin-top: -10px;
}
#monmonmon_2016 .goods .item_01 dl dd {
  margin-top: 27px;
}
#monmonmon_2016 .goods .item_02 {
  float: right;
}
#monmonmon_2016 .goods .item_02 dl dt {
  margin-top: 50px;
}
#monmonmon_2016 .goods .item_02 dl dd {
  margin-top: 45px;
}
#monmonmon_2016 .goods .item_03 dl dt {
  margin-top: -10px;
}
#monmonmon_2016 .goods .item_03 dl dd {
  margin-top: 30px;
}
#monmonmon_2016 .goods .item_04 {
  float: right;
}
#monmonmon_2016 .goods .item_04 dl dt {
  margin-top: 60px;
}
#monmonmon_2016 .goods .item_04 dl dd {
  margin-top: 60px;
}
#monmonmon_2016 .goods .item_05 dl dt {
  margin-top: -10px;
}
#monmonmon_2016 .goods .item_05 dl dd {
  margin-top: 30px;
}
#monmonmon_2016 .goods .item_06 {
  float: right;
}
#monmonmon_2016 .goods .item_06 dl dt {
  margin-top: 40px;
}
#monmonmon_2016 .goods .item_06 dl dd {
  margin-top: 30px;
}
#monmonmon_2016 .goods .item_07 dl dt {
  margin-top: -10px;
}
#monmonmon_2016 .goods .item_07 dl dd {
  margin-top: 30px;
}
#monmonmon_2016 .goods .item_08 {
  float: right;
}
#monmonmon_2016 .goods .item_08 dl dt {
  margin-top: 50px;
}
#monmonmon_2016 .goods .item_08 dl dd {
  margin-top: 45px;
}
#monmonmon_2016 .itembox {
  width: 980px;
  margin: 40px auto 0 auto;
}
#monmonmon_2016 a:hover img.linkimg {
  opacity: 0.8;
}
/* 2016urutoraman_urutora
---------------------------------------------------- */
#urutoraman_urutora_2016 {
  background: #00b0ec;
  padding-bottom: 50px;
}
#urutoraman_urutora_2016 #mainbg {
  width: 980px;
  margin: 0 auto;
}
#urutoraman_urutora_2016 .goodswp_red {
  background: url(../../images/info/20160715_urutoraman_urutora/item_red.png) no-repeat top left;
  width: 980px;
  height: 465px;
  margin: 0 auto 41px auto;
}
#urutoraman_urutora_2016 .goodswp_red .item_left {
  float: left;
  width: 454px;
  height: 447px;
  margin: 9px 0 0 9px;
}
#urutoraman_urutora_2016 .goodswp_red .item_right {
  float: left;
  width: 454px;
  height: 447px;
  margin: 9px 0 0 56px;
}
#urutoraman_urutora_2016 .main_03 {
  width: 980px;
  margin: 0 auto;
  padding-top: 21px;
}
#urutoraman_urutora_2016 .goodswp_orange {
  background: url(../../images/info/20160715_urutoraman_urutora/item_orange.png) no-repeat top left;
  width: 980px;
  height: 465px;
  margin: 0 auto 41px auto;
}
#urutoraman_urutora_2016 .goodswp_orange .item_left {
  float: left;
  width: 454px;
  height: 447px;
  margin: 9px 0 0 9px;
}
#urutoraman_urutora_2016 .goodswp_orange .item_right {
  float: left;
  width: 454px;
  height: 447px;
  margin: 9px 0 0 56px;
}
#urutoraman_urutora_2016 .itembox {
  width: 918px;
  margin: 40px auto 0 auto;
}
/* myselectbest9_20160808
---------------------------------------------------- */
#myselectbest9_20160808 {
  width: 100%;
}
#myselectbest9_20160808 #unit-header {
  width: 100%;
  background: #8EB500;
  text-align: center;
}
#myselectbest9_20160808 #unit-ditail {
  width: 100%;
  background: #009A44;
}
#myselectbest9_20160808 .innerWp {
  width: 980px;
  margin: 0 auto;
  padding-bottom: 30px;
}
#myselectbest9_20160808 #unit-ditail > h3 {
  background: #006835;
  text-align: center;
  padding: 15px 0;
}
#myselectbest9_20160808 .sample {
  padding: 40px 0;
}
#myselectbest9_20160808 .tab {
  width: 980px;
  overflow: hidden;
  border-bottom: 10px solid #ffc600;
}
#myselectbest9_20160808 .tab li {
  float: left;
}
#myselectbest9_20160808 .tab li#howto {
  margin-right: 16px;
}
#myselectbest9_20160808 .tab li a {
  width: 482px;
  height: 60px;
  display: block;
  text-indent: -9999px;
}
#myselectbest9_20160808 .tab li#howto a {
  background: url(/ec/shop/images/info/20160808_myselectbest9/btn01.gif);
}
#myselectbest9_20160808 .tab li#howto.active a, #myselectbest9_20160808 .tab li#howto a:hover {
  background: url(/ec/shop/images/info/20160808_myselectbest9/btn01_o.gif);
}
#myselectbest9_20160808 .tab li#playerslist a {
  background: url(/ec/shop/images/info/20160808_myselectbest9/btn02.gif);
}
#myselectbest9_20160808 .tab li#playerslist.active a, #myselectbest9_20160808 .tab li#playerslist a:hover {
  background: url(/ec/shop/images/info/20160808_myselectbest9/btn02_o.gif);
}
#myselectbest9_20160808 h4.important {
  background: #814E21;
  text-align: center;
  padding: 10px 0;
  position: relative;
  margin-top: 20px;
}
#myselectbest9_20160808 h4.important span {
  position: absolute;
  top: 0;
  left: 20px;
}
#myselectbest9_20160808 .panel .wrap {
  width: 920px;
  background: #FFF;
  padding: 30px !important;
}
#myselectbest9_20160808 .panel .wrap p.center {
  font-size: 18px;
  line-height: 1.4;
  padding: 10px 0;
}
#myselectbest9_20160808 .panel .indent li {
  font-size: 14px;
  line-height: 1.8;
  text-indent: -1em;
  margin-left: 1em;
}
#myselectbest9_20160808 .panel .wrap .center {
  text-align: center;
}
#myselectbest9_20160808 .panel .wrap .red {
  color: #e60012;
  font-size: 18px;
  padding: 10px 0;
}
#myselectbest9_20160808 .btn_buy {
  padding: 20px 0;
  text-align: center;
}
#myselectbest9_20160808 #panel2 h3 {
  text-align: center;
  margin-top: 30px;
}
#myselectbest9_20160808 #panel2 h5 {
  color: #FFF;
  text-align: center;
  font-size: 28px;
  font-weight: normal;
  padding: 40px 0 10px 0;
  border-bottom: 1px solid #FFF;
}
#myselectbest9_20160808 #panel2 ul {
  overflow: hidden;
  width: 980px;
  letter-spacing: -0.1em;
}
#myselectbest9_20160808 #panel2 ul#coach1 {
  text-align: center;
}
#myselectbest9_20160808 #panel2 ul li {
  width: 220px;
  letter-spacing: normal;
  display: inline-block;
  margin: 30px 33px 0 0;
}
#myselectbest9_20160808 #panel2 ul li:nth-child(4n) {
  margin: 30px 0 0 0;
}
#myselectbest9_20160808 #panel2 .number, #myselectbest9_20160808 #panel2 .name {
  color: #FFF;
  text-align: center;
  background: #814e21;
  line-height: 1;
}
#myselectbest9_20160808 #panel2 .number {
  padding: 4px 0;
  font-size: 24px;
}
#myselectbest9_20160808 #panel2 .name {
  padding: 8px 0;
  font-size: 20px;
}
#myselectbest9_20160808 #panel2 .name span {
  font-size: 16px;
}
#myselectbest9_20160808 #panel2 .btnWp {
  overflow: hidden;
}
#myselectbest9_20160808 #panel2 .btnWp .btn_return {
  float: left;
  padding: 20px 0;
}
#myselectbest9_20160808 #panel2 .btnWp .btn_buy {
  float: right;
}
/* hokutonoken2016
---------------------------------------------------- */
#hokutonoken2016 {
  background: url(/ec/shop/images/info/20160826_hokutonoken/main_bk.jpg) #0f1330 no-repeat top;
  padding-bottom: 50px;
}
#hokutonoken2016 #mainbg {
  width: 1300px;
  margin: 0 auto;
}
#hokutonoken2016 a:link, a:visited {
  font-size: 18px;
  color: #3d1f05;
  line-height: 100%;
}
#hokutonoken2016 a:hover img {
  opacity: 0.8;
}
#hokutonoken2016 .sign {
  font-size: 10px;
  color: #3d1f05;
}
#hokutonoken2016 .goods01 {
  background: url(/ec/shop/images/info/20160826_hokutonoken/goods01_bk.png) no-repeat top left;
  width: 980px;
  height: 554px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
#hokutonoken2016 .goods01 .item_01 {
  float: left;
  width: 478px;
  height: 495px;
  margin: 59px auto 0 auto;
}
#hokutonoken2016 .goods01 .item_01 .price {
  margin-top: 10px;
}
#hokutonoken2016 .goods01 .item_02 {
  float: right;
  width: 478px;
  height: 502px;
  margin: 52px auto 0 auto;
}
#hokutonoken2016 .goods01 .item_02 dt {
  margin-bottom: 60px;
}
#hokutonoken2016 .goods01 .item_02 .price {
  margin-top: 60px;
}
#hokutonoken2016 .goods02 {
  background: url(/ec/shop/images/info/20160826_hokutonoken/goods02_bk.png) no-repeat top left;
  width: 980px;
  height: 554px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
#hokutonoken2016 .goods02 .item_03 {
  float: left;
  width: 478px;
  height: 512px;
  margin: 42px auto 0 auto;
}
#hokutonoken2016 .goods02 .item_03 .price {
  margin-top: 30px;
}
#hokutonoken2016 .goods02 .item_04 {
  float: right;
  width: 478px;
  height: 512px;
  margin: 42px auto 0 auto;
}
#hokutonoken2016 .goods02 .item_04 .price {
  margin-top: 10px;
}
#hokutonoken2016 .goods03 {
  background: url(/ec/shop/images/info/20160826_hokutonoken/goods03_bk.png) no-repeat top left;
  width: 980px;
  height: 554px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 30px;
}
#hokutonoken2016 .goods03 .item_05 {
  float: left;
  width: 478px;
  height: 507px;
  margin: 47px auto 0 auto;
}
#hokutonoken2016 .goods03 .item_05 .price {
  margin-top: 10px;
}
#hokutonoken2016 .goods03 .item_06 {
  float: right;
  width: 478px;
  height: 503px;
  margin: 51px auto 0 auto;
}
#hokutonoken2016 .itembox {
  width: 980px;
  margin: 60px auto 0 auto;
}
/* puzzle_20160903
---------------------------------------------------- */
#puzzle_20160903 .ttl_Wp {
  background: #FFCD00;
}
#puzzle_20160903 .ttl_Wp h2 {
  width: 1300px;
  margin: 0 auto;
}
#puzzle_20160903 h3#stl_ditail {
  width: 100%;
  text-align: center;
  background: #000;
  padding: 14px 0;
}
#puzzle_20160903 .ditail_Wp {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9da4e+0,f6f0c0+17 */
  background: #f9da4e; /* Old browsers */
  background: -moz-linear-gradient(top, #f9da4e 0%, #f6f0c0 17%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #f9da4e 0%, #f6f0c0 17%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #f9da4e 0%, #f6f0c0 17%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f9da4e', endColorstr='#f6f0c0', GradientType=0); /* IE6-9 */
  padding-bottom: 40px;
}
#puzzle_20160903 .inner_Wp {
  background: url(/ec/shop/images/info/20160903puzzle/bg_ditail.png) no-repeat center top;
  width: 980px;
  padding: 0 160px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
#puzzle_20160903 .column_l {
  width: 490px;
  float: left;
}
#puzzle_20160903 #comment p {
  width: 490px;
  font-size: 16px;
  margin: 20px 0 0 0;
  color: #000;
}
#puzzle_20160903 #comment p a {
  color: #e60012;
  text-decoration: underline;
}
#puzzle_20160903 #complete {
  margin-top: 60px;
}
#puzzle_20160903 #complete ul {
  margin-top: 5px;
  font-weight: bold;
  color: #000;
}
#puzzle_20160903 .inner_Wp #puzzleimg {
  position: absolute;
  top: 10px;
  right: 160px;
}
#puzzle_20160903 .inner_Wp #price {
  width: 464px;
  float: right;
  margin-top: 480px;
}
#puzzle_20160903 .btn {
  text-align: center;
  margin: 40px auto;
}
#puzzle_20160903 h3#stl_list {
  background: url(/ec/shop/images/info/20160903puzzle/bg_list.gif) repeat-x center top;
  text-align: center;
  padding: 14px 0;
}
#puzzle_20160903 .list_Wp {
  background: #F6F0C0;
  padding: 20px 0;
}
#puzzle_20160903 h4.stl_position {
  text-align: center;
  color: #cf2022;
  font-size: 28px;
  font-weight: normal;
  background: url(/ec/shop/images/info/20160903puzzle/bg_position.gif) repeat-x center top;
  padding: 15px 0;
}
#puzzle_20160903 .list_Wp ul#coach {
  text-align: center;
}
#puzzle_20160903 .list_Wp ul {
  width: 980px;
  margin: 20px auto 0 auto;
  text-align: left;
}
#puzzle_20160903 .list_Wp li {
  width: 220px;
  display: inline-block;
  margin: 0 28px 36px 0;
  text-align: center;
}
#puzzle_20160903 .list_Wp li.horizontal_r {
  width: 322px;
  margin: 0 75px 36px 75px;
  vertical-align: top;
  padding-top: 50px;
}
#puzzle_20160903 .list_Wp li.horizontal_l {
  width: 322px;
  margin: 0 103px 36px 75px;
  vertical-align: top;
  padding-top: 50px;
}
#puzzle_20160903 .list_Wp li:last-child, #puzzle_20160903 .list_Wp li.mgnone {
  margin: 0 0 36px 0;
}
#puzzle_20160903 .list_Wp .number {
  background: #000;
  color: #FFF;
  font-size: 24px;
}
#puzzle_20160903 .list_Wp .name {
  background: #000;
  color: #FFF;
  font-size: 20px;
  padding: 5px 0;
}
/* wintergoods_2016
---------------------------------------------------- */
.d_newswrap_2016_winter #wrap {
  background: #ffa200;
}
.d_newswrap_2016_winter #wg_mainbg {
  background: url(../../images/info/20161101_wintergoods/main_bg.png) no-repeat top center;
  margin: 0 auto;
  padding: 0;
  width: 1293px;
  text-align: left;
  overflow: hidden;
  zoom: 1;
}
.d_newswrap_2016_winter #wg_main {
  margin: 30px auto 0 auto;
  padding: 0;
  width: 1000px;
}
.d_newswrap_2016_winter h2 {
  margin: 40px auto 20px auto;
  width: 979px;
}
.d_newswrap_2016_winter .goods_area_blanket img {
  float: left;
  margin: 0 45px;
}
.d_newswrap_2016_winter .goods_area_jacket img {
  float: left;
  margin: 0 37px;
}
.d_newswrap_2016_winter .goods_area_cap img {
  float: left;
  margin: 0 25px;
}
.d_newswrap_2016_winter #btn_area {
  margin: 50px auto 30px auto;
}
/* 伝統の一戦 2017
----------------------------------------------------------------*/
.d_newswrap_20170124_tradition {
  background: #000000;
}
#tradition_20170124 h2, tradition_20170124 h3, tradition_20170124 h4, tradition_20170124 p {
  margin: 0;
  padding: 0;
}
#tradition_20170124 {
  width: 980px;
  margin: 0 auto;
}
#tradition_20170124 .txt_box {
  background: url(../../images/info/20170124_tradition/txt_bg1.gif) no-repeat;
  height: 344px;
}
#tradition_20170124 .txt_per {
  text-align: center;
  color: #FFFFFF;
  font-size: 16px;
  padding-top: 20px;
  font-weight: bold;
}
#tradition_20170124 p.txt01 {
  text-align: center;
  color: #FFFFFF;
  font-size: 14px;
  padding: 30px 0 0;
  line-height: 1.8;
}
#tradition_20170124 .att_txt {
  text-align: center;
  font-size: 24px;
  color: #ff0000;
  padding-top: 20px;
}
#tradition_20170124 p.btn_bg {
  text-align: center;
  background: url(../../images/info/20170124_tradition/btn_bg.jpg) no-repeat;
  height: 182px;
}
#tradition_20170124 p.txt02 span {
  color: #ffd800;
}
#tradition_20170124 p.txt02 .txt_dec {
  color: #FFFFFF;
  font-weight: bold;
}
/* catalog_20170201
---------------------------------------------------- */
#catalog2017_pc {
  width: 980px;
  margin: 0 auto;
  background: #084429;
}
#catalog2017_pc ul.clearfix {
  padding-top: 25px;
  padding-left: 35px
}
#catalog2017_pc ul.clearfix li {
  padding-right: 20px;
  float: left;
  position: relative;
}
#catalog2017_pc dl.itembox dt {}
#catalog2017_pc ul.clearfix li div.zoom {
  position: absolute;
  bottom: 98px;
  left: 5px;
}
#catalog2017_pc dd {
  text-align: left;
  background-color: #ffffff;
  padding: 10px;
}
#catalog2017_pc dd img {
  vertical-align: text-bottom;
}
#catalog2017_pc dd a {
  color: #b90207;
  font-size: 14px;
}
#catalog2017_pc div#allpdf div.details a {
  color: #b90207;
  font-size: 18px;
}
#catalog2017_pc div#allpdf div.details img {
  vertical-align: middle;
}
#catalog2017_pc dd p, #catalog2017_pc div#allpdf div.details p {
  line-height: 1.7;
  padding: 5px 0 0 10px;
}
#catalog2017_pc .btn_other {
  color: #FFFFFF;
  padding: 30px 0 30px 35px;
}
#catalog2017_pc .btn_other a {
  color: #FFFFFF;
  font-size: 14px;
}
#catalog2017_pc .btn_other a img {
  vertical-align: text-bottom;
}
#catalog2017_pc div#allpdf {
  width: 910px;
  background-color: #ffffff;
  margin: 25px 0 0 35px;
  position: relative;
}
#catalog2017_pc div#allpdf div {
  float: left;
}
#catalog2017_pc div#allpdf div.details {
  font-size: 14px;
  padding: 100px 0 0 15px;
}
#catalog2017_pc div#allpdf div.zoom {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
/* ウル虎の夏2017
----------------------------------------------------------------*/
.d_newswrap_20170130_ultra {
  background: #ffe400;
}
.d_newswrap_20170130_ultra .main_bg {
  background: url(../../images/info/20170130_urutora/main.jpg) no-repeat;
  width: 1300px;
  height: 717px;
  margin: 0 auto;
}
.d_newswrap_20170130_ultra .main_bg02 {
  background: url(../../images/info/20170130_urutora/main02.jpg) no-repeat;
  width: 1300px;
  height: 333px;
  margin: 0 auto;
}
.d_newswrap_20170130_ultra #main_txt {
  font-size: 16px;
  color: #ffffff;
  line-height: 1.8em;
  width: 780px;
  padding-top: 30px;
  margin: 0 auto;
  text-align: center;
}
#ultra_20170130 .item_box {
  margin: 0 auto;
  padding: 0;
  width: 1300px;
}
/* レプリカユニフォーム2017
---------------------------------------------------- */
#replica2017 {
  padding-bottom: 50px;
  background: #000000 url(../../images/info/20170201_replica/bg_main.gif) 0 0;
}
#replica2017 h2 {
  padding-top: 29px;
  height: 499px;
  background: url(../../images/info/20170201_replica/bg_head.gif) 0 0 repeat-x;
  text-indent: -9998px;
}
#replica2017 h3 {
  padding-bottom: 10px;
  background: url(../../images/info/20170201_replica/bg_h3.png) bottom left repeat-x;
}
#replica2017 #rp_bg {
  background: url(../../images/info/20170201_replica/header.png) center top no-repeat;
}
#replica2017 .unit {
  margin: 0 auto;
  width: 980px;
  background: url(../../images/info/20170201_replica/bg_unit.gif) 0 0;
}
#replica2017 #ru .unit_l {
  float: left;
  width: 430px;
  padding-left: 40px;
}
#replica2017 #ru .unit_r {
  float: right;
  width: 430px;
  padding-right: 40px;
}
#replica2017 #ru .unit_bg {
  background: url(../../images/info/20170201_replica/bg_unit_ru.png) 0 0 no-repeat;
}
#replica2017 #ru h4 {
  text-align: center;
}
#replica2017 #ru .img {
  padding: 20px;
}
#replica2017 #ru dl {
  margin: 20px 22px 20px 21px;
  background: url(../../images/info/20170201_replica/bg_unit_line.gif) bottom left repeat-x;
}
#replica2017 #ru dl.last {
  margin-bottom: 0;
  background: none;
}
#replica2017 #ru dd.btn {
  padding: 20px 0 15px 0;
  text-align: center;
}
#replica2017 #rc {
  padding-top: 70px;
}
#replica2017 #rc h3 {
  margin-bottom: 15px;
}
#replica2017 #rc .unit {
  padding-bottom: 30px;
}
#replica2017 #rc .unit_bg {
  margin: 0 auto;
  padding: 10px 20px;
  width: 860px;
  height: 220px;
  background: url(../../images/info/20170201_replica/bg_unit_rc.png) 0 0 no-repeat;
}
#replica2017 #rc p.img {
  float: left;
  width: 282px;
  height: 220px;
}
#replica2017 #rc dl {
  float: left;
  padding-top: 45px;
  width: 542px;
}
#replica2017 #rc dt {
  padding-bottom: 15px;
}
#replica2017 #rc dd.btn {
  padding: 25px 60px 0 0;
  text-align: right;
}
/* procolle_2017 --------------- */
#procolle_2017 {
  width: 100%;
  background: #010101 url("../../images/info/20170131_procolle/bg.gif") repeat-x top center;
}
#procolle_2017 .innerWp {
  width: 1140px;
  margin: 0 auto;
  background: url("../../images/info/20170131_procolle/bg_logo.jpg") no-repeat top center;
}
#procolle_2017 .unit {
  width: 980px;
  margin: 0 auto;
  padding-top: 90px;
}
#procolle_2017 .mv {
  text-align: center;
  padding: 50px 0;
}
#procolle_2017 .lead {
  text-align: center;
  padding-bottom: 60px;
}
#procolle_2017 .description {
  color: #FFF;
  font-size: 16px;
  line-height: 1.8;
  padding: 30px 0;
}
#procolle_2017 h3.g_stl {
  text-align: center;
  border-bottom: 1px solid #FFF;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
#procolle_2017 ul.goodsWp {
  overflow: hidden;
  text-align: center;
  width: 940px;
  margin: 0 auto;
  background: #505050 url("../../images/info/20170131_procolle/bg_tmark.gif") no-repeat bottom right;
  padding: 40px 20px;
}
#procolle_2017 ul.goodsWp li.goods_l {
  width: 470px;
  float: left;
  color: #FFF;
}
#procolle_2017 ul.goodsWp li.goods_r {
  width: 470px;
  float: right;
  color: #FFF;
}
#procolle_2017 ul.goodsWp li.cap_l {
  width: 470px;
  float: left;
  padding: 0;
  text-align: right;
}
#procolle_2017 ul.goodsWp li.cap_l img {
  vertical-align: middle;
}
#procolle_2017 ul.goodsWp li.cap_r {
  display: block;
  width: 470px;
  float: right;
  color: #FFF;
  padding: 60px 0 0 0;
}
#procolle_2017 .gname {
  padding: 20px 0;
}
#procolle_2017 .btn_buy {
  margin-top: 20px;
}
#procolle_2017 .bnr_other {
  background: #FFF;
}
#procolle_2017 .bnr_other a:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#procolle_2017 .info {
  padding: 60px 0;
  font-size: 16px;
  color: #FFF;
  line-height: 1.8;
}
#procolle_2017 .info dt {
  font-weight: bold;
}
#procolle_2017 .info dd {
  padding-left: 10px;
}
/*---2017_order_Tshirt----*/
#order_t_2017 {
  width: 1200px;
  margin: 0 auto;
  padding: 10px 0 50px;
}
#order_t_2017 .design_cont {
  width: 980px;
  margin: 0 auto;
}
#order_t_2017 .number_list {
  padding: 0 50px;
  margin-top: 25px;
}
#order_t_2017 .number_list ul, #order_t_2017 .color_list ul {
  overflow: hidden;
}
#order_t_2017 .number_list li {
  float: right;
}
#order_t_2017 .number_list li:first-child, #order_t_2017 .color_list li {
  float: left;
}
#order_t_2017 .color_list li {
  margin-left: 40px;
}
#order_t_2017 .color_list li:first-child {
  margin-left: 0;
}
#order_t_2017 .number_list p {
  text-align: center;
  margin-top: 10px;
}
#order_t_2017 #custom_color {
  margin: 30px 0 75px;
}
#order_t_2017 #custom_color h3 + p {
  padding: 20px 0;
}
#order_t_2017 .color_list ul + ul {
  margin-top: 30px;
}
#order_t_2017 .color_list li p {
  margin-top: 10px;
}
#order_t_2017 .other_bt {
  text-align: center;
}
/*-----start_campaign2017-----*/
#start_campagin2017 {
  padding-bottom: 50px;
}
#start_campagin2017 .bg_wrap, #start_campagin2017 .bg_other_wrap {
  width: 100%;
}
#start_campagin2017 .bg_black {
  background-color: #000;
}
#start_campagin2017 .bg_yellow {
  background-color: #ffe100;
}
#start_campagin2017 #block1, #start_campagin2017 #block3, #start_campagin2017 #last_block {
  background-image: url(../../images/info/20170322_start/under_bg.png);
  background-repeat: repeat-x;
  background-position: top center;
}
#start_campagin2017 #block1 .bg_wrap, #start_campagin2017 #block3 .bg_wrap {
  background: url(../../images/info/20170322_start/top_bg.png);
  background-repeat: repeat-x;
  background-position: bottom center;
}
#start_campagin2017 #last_block {
  padding-top: 80px;
}
#start_campagin2017 .bg_wrap > div {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
  padding: 40px 0;
  position: relative;
}
#start_campagin2017 #block1 .bg_wrap > div {
  padding: 60px 0;
}
#start_campagin2017 #block3 .bg_wrap > div {
  padding: 85px 0;
}
#start_campagin2017 #block4 .bg_wrap > div {
  padding: 70px 0;
}
#start_campagin2017 .bg_wrap > div .other_top {
  position: absolute;
  top: 0;
  left: 0;
}
#start_campagin2017 .bg_wrap > div .other_bottom {
  position: absolute;
  bottom: 0;
  left: 0;
}
#start_campagin2017 #block1 .bg_wrap > div {
  background: url(../../images/info/20170322_start/bg_img1.png) no-repeat 55px center;
}
#start_campagin2017 #block2 > div {
  background: url(../../images/info/20170322_start/bg_img2.png) no-repeat 55px center;
}
#start_campagin2017 #block3 .bg_wrap > div {
  background: url(../../images/info/20170322_start/bg_img1.png) no-repeat 55px center;
}
#start_campagin2017 .left_cont {
  float: left;
}
#start_campagin2017 #block1 .left_cont, #start_campagin2017 #block2 .left_cont {
  width: 635px;
}
#start_campagin2017 .right_cont {
  float: right;
}
#start_campagin2017 #block1 .left_cont p + p, #start_campagin2017 #block2 .left_cont p + p {
  padding-left: 30px;
  font-size: 18px;
  margin-top: 15px;
}
#start_campagin2017 #block2 .left_cont p {
  color: #ffe100;
}
#start_campagin2017 #block2 .left_cont p a {
  color: #fff;
  text-decoration: underline;
}
#start_campagin2017 #block1 .left_cont p:last-child {
  font-size: 15px;
  line-height: 1.6;
}
#start_campagin2017 #block1 .left_cont p span {
  color: #e8340c;
  font-size: 1.3em;
  font-weight: bold;
}
#start_campagin2017 .right_cont li {
  width: 242px;
  height: 49px;
  background: url(../../images/info/20170322_start/text_back.png) no-repeat;
  font-size: 18px;
  padding: 0 40px 0 30px;
  overflow: hidden;
}
#start_campagin2017 .right_cont li span {
  display: block;
  line-height: 49px;
  float: left;
  width: 50%;
}
#start_campagin2017 .right_cont li span.point {
  float: right;
  text-align: right;
}
#start_campagin2017 .right_cont li span.up1 {
  color: #e8340c;
  font-size: 1.2em;
}
#start_campagin2017 .right_cont li span.up2 {
  color: #e8340c;
  font-size: 1.3em;
}
#start_campagin2017 .right_cont li span.up3 {
  color: #e8340c;
  font-size: 1.4em;
  font-weight: bold;
}
#start_campagin2017 #block3 .right_cont, #start_campagin2017 #block4 .right_cont {
  width: 540px;
  padding-top: 75px;
}
#start_campagin2017 .right_cont dt {
  font-weight: bold;
  font-size: 18px;
}
#start_campagin2017 #block4 .right_cont dl {
  color: #ffe100;
}
#start_campagin2017 .right_cont dd {
  line-height: 1.8em;
  font-size: 14px
}
/*-----black_2017-----*/
#black2017 {
  background: #000;
}
#black2017 .ttl {
  width: 1300px;
  margin: 0 auto;
}
#black2017 .inner_wp {
  width: 1300px;
  margin: 0 auto;
  padding-bottom: 60px;
  background: url(/ec/shop/images/info/20170520_black/bg.jpg) repeat-y center top;
}
#black2017 .comment {
  color: #FFF;
  font-size: 14px;
}
#black2017 .comment p {
  padding-top: 40px;
  text-align: center;
  line-height: 1.8;
}
#black2017 h4 {
  text-align: center;
  padding-top: 80px;
}
#black2017 .goods_wp {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
#black2017 .goods_l {
  width: 500px;
  float: left;
}
#black2017 .goods_r {
  width: 500px;
  float: right;
}
#black2017 .goods_c {
  width: 480px;
  margin: 0 auto;
}
#black2017 .btn_y {
  text-align: center;
  border: 1px solid #ffe100;
  padding: 16px 20px;
  margin: 0 10px;
}
#black2017 .btn_y:hover {
  background: rgba(255, 255, 0, 0.2);
}
#black2017 .btn_y a {
  display: block;
  background: url(/ec/shop/images/info/20170520_black/arrow_y.png) no-repeat center right;
}
#black2017 .btn_w {
  text-align: center;
  border: 1px solid #ffffff;
  padding: 16px 10px;
  margin: 0 10px;
}
#black2017 .btn_w:hover {
  background: rgba(255, 255, 255, 0.2);
}
#black2017 .btn_w a {
  display: block;
  background: url(/ec/shop/images/info/20170520_black/arrow_w.png) no-repeat center right;
}
#black2017 .btn_wp {
  border: 1px solid #ffffff;
  margin: 0 10px;
  overflow: hidden;
}
#black2017 .btn_wp a {
  color: #FFFFFF;
}
#black2017 .btn_reprica {
  padding: 16px 0;
}
#black2017 .btn_player {
  float: left;
  width: 240px;
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF;
  padding: 10px;
}
#black2017 .btn_other {
  float: right;
  width: 197px;
  border-top: 1px solid #FFF;
  padding: 10px;
}
#black2017 .btn_player:hover, #black2017 .btn_other:hover {
  background: rgba(255, 255, 255, 0.2);
}
#black2017 .btn_player a, #black2017 .btn_other a {
  text-align: left;
  display: block;
  background: url(/ec/shop/images/info/20170520_black/arrow_w.png) no-repeat center right;
  height: 4.5em;
}
#black2017 .btn_player a {
  padding-right: 20px;
}
#black2017 #reprica .goods_r .btn_w {
  padding: 53px 10px;
}
#black2017 .btn_itemall {
  width: 940px;
  margin: 60px auto 0 auto;
}
/*----------2017summer----------*/
#summer2017 {
  padding-bottom: 80px;
}
/*btn
---------------------------*/
#summer2017 .gbtn {
  -webkit-transition: .6s ease-in-out;
  -moz-transition: .6s ease-in-out;
  -o-transition: .6s ease-in-out;
  transition: .6s ease-in-out;
  padding: 10px;
}
#summer2017 #c00 .gbtn, #summer2017 #c02 .gbtn {
  border: 1px solid #FFF;
  background: #000;
}
#summer2017 #c00 .gbtn {
  width: 300px;
  margin: 20px auto 0 auto;
}
#summer2017 #c02 .gbtn {
  width: 280px;
  margin-top: 10px;
}
#summer2017 #c00 .gbtn a, #summer2017 #c02 .gbtn a {
  display: block;
  background: url(/ec/shop/images/info/2017summer/arrow_w.png) no-repeat center right;
  background-size: 10px 15px;
  color: #FFF;
  padding-right: 10px;
}
#summer2017 .gbtn:hover, #summer2017 #c00 .gbtn:hover, #summer2017 #c02 .gbtn:hover {
  border: 1px solid #ffda00;
  background: #ffda00;
}
#summer2017 .gbtn:hover a, #summer2017 #c00 .gbtn:hover a, #summer2017 #c02 .gbtn:hover a {
  display: block;
  background: url(/ec/shop/images/info/2017summer/arrow_b.png) no-repeat center right;
  background-size: 10px 15px;
  color: #000;
  text-decoration: none;
}
#summer2017 .gbtn {
  border: 1px solid #000;
}
#summer2017 .gbtn a {
  display: block;
  background: url(/ec/shop/images/info/2017summer/arrow_b.png) no-repeat center right;
  background-size: 10px 15px;
  color: #000;
  padding-right: 10px;
}
#summer2017 #c01_1 .gbtn {
  margin: 20px auto 0 auto;
}
#summer2017 #c01_2 .gbtn {
  width: 206px;
  margin: 30px auto 0 auto;
}
#summer2017 #c03 .column_l .gbtn {
  margin: 10px auto 0 auto;
  width: 300px;
}
#summer2017 #c03 .column_r .gbtn {
  margin: 0 auto;
  width: 200px;
  text-align: left;
}
#summer2017 #c05 .gbtn {
  margin: 0 auto 10px auto;
}
#summer2017 #c06 .gbtn {
  width: 310px;
  margin: 10px auto 0 auto;
}
#summer2017 #c07 .gbtn:hover {
  background: #000;
  color: #ffe100;
}
#summer2017 #c07 .gbtn:hover a {
  display: block;
  background: url(/ec/shop/images/info/2017summer/arrow_y.png) no-repeat center right;
  background-size: 10px 15px;
  color: #ffe100;
  padding-right: 10px;
}
/*layout
---------------------------*/
#summer2017 .ttl {
  background: #ffda00;
  width: 100%;
  text-align: center;
}
#summer2017 .ttl > div {
  width: 1300px;
  margin: 0 auto;
  position: relative;
}
#summer2017 .ttl p.present {
  position: absolute;
  left: 160px;
  bottom: 10px;
}
#summer2017 .inner_wp {
  width: 980px;
  margin: 0 auto;
}
#summer2017 .box {
  margin-top: 80px;
  overflow: hidden;
}
#summer2017 #c00 {
  background: #000;
}
#summer2017 .gbtn span {
  font-weight: bold;
  display: block;
}
#summer2017 #c00 .gphoto {
  width: 626px;
  float: left;
}
#summer2017 #c00 .ginfo {
  width: 354px;
  float: right;
}
#summer2017 #c00 .ginfo h4 {
  padding: 60px 0 10px;
  text-align: center;
}
#summer2017 #c00 .ginfo .icon {
  text-align: center;
  padding-bottom: 30px;
}
#summer2017 #c00 .ginfo .mark {
  text-align: center;
  padding-top: 30px;
}
#summer2017 #c01_1 .gphoto {
  float: right;
  width: 610px;
  height: 320px;
}
#summer2017 #c01_1 .ginfo {
  float: left;
  width: 370px;
  height: 320px;
  float: left;
  background: #f3f7fc;
  position: relative;
}
#summer2017 #c01_1 .ginfo h4 {
  padding: 30px 0 30px 60px;
}
#summer2017 #c01_1 .ginfo .mark {
  position: absolute;
  left: 60px;
  bottom: 40px
}
#summer2017 #c01_1 .ginfo .icon {
  position: absolute;
  left: 180px;
  bottom: 50px;
}
#summer2017 .wp_3c dl {
  width: 300px;
  float: left;
  margin: 60px 40px 0 0;
}
#summer2017 .wp_3c dl:last-child {
  margin-right: 0;
}
#summer2017 .wp_3c dt {
  height: 140px;
  text-align: center;
}
#summer2017 .wp_3c dt img {
  vertical-align: middle;
}
#summer2017 #c01_2 h4 {
  margin-bottom: 30px;
}
#summer2017 #c01_2 .deco_wp {
  overflow: hidden;
}
#summer2017 #c01_2 .deco_wp li {
  width: 230px;
  float: left;
  margin-right: 20px;
}
#summer2017 #c01_2 .deco_wp li:last-child {
  margin-right: 0;
}
#summer2017 #c01_2 .deco_wp li img {
  text-align: center;
}
#summer2017 #c02 {
  background: url(/ec/shop/images/info/2017summer/i_category02.jpg) no-repeat center center;
  position: relative;
  width: 980px;
  height: 481px;
}
#summer2017 #c02 h4 {
  position: absolute;
  top: 40px;
  right: 30px;
}
#summer2017 #c02 .ginfo {
  position: absolute;
  left: 444px;
  bottom: 40px;
  width: 300px;
}
#summer2017 #c02 .ginfo .icon {
  text-align: right;
}
#summer2017 #c03 {
  background: url(/ec/shop/images/info/2017summer/bg_category03.jpg) no-repeat center top;
  padding: 30px 20px;
  overflow: hidden;
}
#summer2017 #c03 h4 {
  text-align: center;
}
#summer2017 #c03 .column_l {
  width: 450px;
  float: left;
}
#summer2017 #c03 .column_r {
  width: 450px;
  float: right;
}
#summer2017 #c03 h5 {
  text-align: center;
  padding: 30px 0 10px 0;
}
#summer2017 #c03 .column_l h5.mt + .icon {
  padding-left: 134px;
}
#summer2017 #c03 .column_r h5.mt + .icon {
  padding-left: 120px;
}
#summer2017 #c03 .column_l .gphoto {
  text-align: center;
  padding: 30px 0 10px 0;
}
#summer2017 #c03 .column_l .gphoto + .icon {
  padding-left: 60px;
}
#summer2017 #c03 .column_r .g_wp {
  margin-top: 20px;
  float: left;
  width: 225px;
}
#summer2017 #c03 .column_r .g_wp {
  text-align: center;
}
#summer2017 #c03 .column_r .g_wp img {
  padding-bottom: 20px;
}
#summer2017 #c04_1 {
  background: url(/ec/shop/images/info/2017summer/bg_category04.jpg) no-repeat center top;
}
#summer2017 #c04_1 h4 {
  padding: 30px 0 30px 30px;
}
#summer2017 #c04_1 .gphoto {
  text-align: center;
}
#summer2017 #c04_1 .ginfo {
  overflow: hidden;
}
#summer2017 #c04_1 .ginfo li {
  width: 300px;
  float: left;
  margin-right: 40px;
}
#summer2017 #c04_1 .ginfo li:last-child {
  margin-right: 0;
}
#summer2017 #c04_1 .ginfo li .icon {
  padding: 20px 0 10px 0;
}
#summer2017 #c04_2 h5 {
  text-align: center;
  padding-bottom: 60px;
}
#summer2017 #c04_2 .wp_3c {
  overflow: hidden;
}
#summer2017 #c04_2 .wp_3c li {
  width: 300px;
  float: left;
  margin-right: 40px;
}
#summer2017 #c04_2 .wp_3c li:last-child {
  margin-right: 0;
}
#summer2017 #c04_2 .wp_3c li .gphoto {
  height: 260px;
}
#summer2017 #c04_2 .icon {
  padding-bottom: 10px;
}
#summer2017 #c05 {
  background: url(/ec/shop/images/info/2017summer/i_goods17.jpg) no-repeat center bottom;
  height: 800px;
}
#summer2017 #c05 h4 {
  text-align: center;
}
#summer2017 #c05 .ginfo {
  width: 300px;
  margin: 20px auto;
}
#summer2017 #c05 .ginfo .icon {
  text-align: left;
  padding-bottom: 10px;
}
#summer2017 #c06 {
  overflow: hidden;
  border-top: double 4px #000;
  border-bottom: double 4px #000;
  padding: 40px 0;
}
#summer2017 #c06 h4 {
  width: 130px;
  float: left;
  padding: 120px 30px 0 30px;
}
#summer2017 #c06 .g_wp {
  width: 395px;
  float: left;
}
#summer2017 #c06 .g_wp .icon {
  padding: 10px 0;
}
#summer2017 #c06 .g_wp .gphoto {
  text-align: center;
  height: 200px;
}
#summer2017 #c07 {
  background: #ffe100;
  padding: 40px 0;
}
#summer2017 #c07 h4 {
  text-align: center;
  padding-bottom: 40px;
}
#summer2017 #c07 .column_l {
  width: 490px;
  float: left;
}
#summer2017 #c07 .column_r {
  width: 490px;
  float: right;
}
#summer2017 #c07 .ginfo {
  width: 300px;
  margin: 0 auto 10px auto;
}
#summer2017 #c07 .icon {
  padding-bottom: 10px;
}
#summer2017 #c08 ul {
  overflow: hidden;
}
#summer2017 #c08 li.g_wp {
  width: 320px;
  height: 367px;
  float: left;
  position: relative;
  margin: 0 10px 10px 0;
}
#summer2017 #c08 li.g_wp.last {
  margin: 0 0 10px 0;
}
#summer2017 #c08 li.g_wp .icon {
  position: absolute;
  top: 10px;
  left: 10px;
}
#summer2017 #c08 li:first-child .icon {
  text-align: right;
  width: 300px;
}
#summer2017 #c08 li.g_wp .gbtn {
  position: absolute;
  top: 290px;
  left: 20px;
  width: 260px;
}
#summer2017 #c08 li.stl {
  width: 650px;
  height: 367px;
  text-align: center;
  margin: 0 10px 10px 0;
  float: left;
}
#summer2017 #c08 li.stl img {
  padding-top: 30px;
}
#summer2017 #c09_1 h4 {
  text-align: center;
}
#summer2017 #c09_1 .goods_visual {
  width: 980px;
  text-align: center;
  margin-top: 30px;
}
#summer2017 #c09_1 .column_l, #summer2017 #c09_2 .column_l {
  width: 490px;
  float: left;
}
#summer2017 #c09_1 .column_r, #summer2017 #c09_2 .column_r {
  width: 490px;
  float: right;
}
#summer2017 #c09_1 .gphoto, #summer2017 #c09_2 .gphoto {
  text-align: center;
}
#summer2017 #c09_1 .column_l .gphoto {
  padding: 30px 0 50px 0;
}
#summer2017 #c09_1 .column_r .gphoto, #summer2017 #c09_2 .gphoto, #summer2017 #c09_3 .column_r .gphoto {
  padding: 20px 0;
  text-align: center;
}
#summer2017 #c09_1 .goods_info, #summer2017 #c09_2 .column_l .goods_info, #summer2017 #c09_2 .column_r .goods_info, #summer2017 #c09_3 .column_l .goods_info {
  width: 300px;
  margin: 0 auto;
}
#summer2017 #c09_1 .icon, #summer2017 #c09_2 .icon, #summer2017 #c09_3 .icon {
  padding-bottom: 10px;
}
#summer2017 #c09_1 h5, #summer2017 #c09_2 h5, #summer2017 #c09_3 h5 {
  text-align: center;
  padding: 10px 0 20px 0;
}
#summer2017 #c09_2 {
  background: #fffcdb;
  padding-bottom: 100px;
}
#summer2017 #c09_2 .column {
  clear: both;
  overflow: hidden;
  padding: 30px;
}
#summer2017 #c09_2 .column .goods_info {
  float: left;
  width: 607px;
}
#summer2017 #c09_2 .column .gphoto {
  text-align: center;
}
#summer2017 #c09_2 .column .gphoto_r {
  float: left;
  width: 242px;
  padding: 20px 0 0 40px;
}
#summer2017 #c09_2 .column .gbtn {
  width: 300px;
  margin: 0 auto;
}
#summer2017 #c09_2 .column .icon {
  padding-left: 145px;
}
#summer2017 #c09_3 {
  position: relative;
  overflow: hidden;
  margin: -140px 0 0 0;
  padding: 100px 0 280px 0;
  z-index: 2;
}
#summer2017 #c09_3:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 120%;
  height: 80%;
  margin: 2% -10% 0;
  background: #dff1f8;
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center;
  -webkit-transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
  transform: rotate(-5deg);
  z-index: -1;
}
#summer2017 #c09_3 .column_l {
  width: 400px;
  float: left;
}
#summer2017 #c09_3 .column_r {
  width: 580px;
  float: right;
}
#summer2017 #c09_3 .column_r .gbtn {
  width: 240px;
  margin: 0 10px;
  float: left;
}
#summer2017 #c09_3 .column_r .icon {
  padding-left: 200px;
}
#summer2017 #c09_3 .column_l .gphoto {
  padding: 30px 0 55px 0;
  text-align: center;
}
#summer2017 #c09_3 .wp_3c {
  clear: both;
}
#summer2017 #c09_3 .wp_3c {
  padding: 0 20px;
}
#summer2017 #c09_3 .wp_3c li {
  width: 306px;
  float: left;
  margin: 30px 10px 30px 0;
}
#summer2017 #c09_3 .wp_3c li:last-child {
  margin: 30px 0;
}
#summer2017 #c10 {
  margin-top: -230px;
  z-index: 2;
  padding-top: 80px;
  background: #FFF;
}
#summer2017 #c10 .corde_item {
  width: 230px;
  float: left;
  margin-right: 20px;
}
#summer2017 #c10 .corde_item.last {
  margin-right: 0;
}
#summer2017 #c10 .corde_item li.gbtn {
  overflow: hidden;
  margin-top: 10px;
  padding: 5px 5px 0 0;
}
#summer2017 #c10 .corde_item li.gbtn img {
  width: 64px;
  float: left;
  vertical-align: middle;
}
#summer2017 #c10 .corde_item li.gbtn a {
  height: 64px;
}
#summer2017 #c10 .corde_item li.gbtn a span {
  padding-top: 3px;
}
#summer2017 #bnr a {
  -webkit-transition: opacity 0.3s linear 0s;
  -moz-transition: opacity 0.3s linear 0s;
  -o-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
}
#summer2017 #bnr a:hover {
  -webkit-opacity: 0.7;
  -moz-opacity: 0.7;
  opacity: 0.7;
}
/* catalog2017_summer
---------------------------------------------------- */
#catalog2017_summer {
  width: 980px;
  margin: 0 auto;
  background: #fff6b5;
}
#catalog2017_summer ul.clearfix {
  padding-top: 25px;
  padding-left: 35px
}
#catalog2017_summer ul.clearfix li {
  padding-right: 20px;
  float: left;
  position: relative;
}
#catalog2017_summerdl.itembox dt {}
#catalog2017_summer ul.clearfix li div.zoom {
  position: absolute;
  bottom: 98px;
  left: 5px;
}
#catalog2017_summer dd {
  text-align: left;
  background-color: #ffffff;
  padding: 10px;
}
#catalog2017_summer dd img {
  vertical-align: text-bottom;
  padding-right: 5px;
}
#catalog2017_summer dd a {
  color: #b90207;
  font-size: 14px;
}
#catalog2017_summer div#allpdf div.details a {
  color: #b90207;
  font-size: 18px;
}
#catalog2017_summer div#allpdf div.details img {
  vertical-align: middle;
  padding-right: 5px;
}
#catalog2017_summer dd p, #catalog2017_summer div#allpdf div.details p {
  line-height: 1.7;
  padding: 5px 0 0 10px;
}
#catalog2017_summer .btn_other {
  color: #000000;
  padding: 30px 0 30px 35px;
}
#catalog2017_summer .btn_other a {
  color: #000000;
  font-size: 14px;
}
#catalog2017_summer .btn_other a img {
  vertical-align: text-bottom;
}
#catalog2017_summer div#allpdf {
  width: 910px;
  background-color: #ffffff;
  margin: 25px 0 0 35px;
  position: relative;
}
#catalog2017_summer div#allpdf div {
  float: left;
}
#catalog2017_summer div#allpdf div.details {
  font-size: 14px;
  padding: 100px 0 0 15px;
}
#catalog2017_summer div#allpdf div.zoom {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
/* minions20170623
---------------------------------------------------- */
#minions20170623 {
  padding-bottom: 60px;
}
#minions20170623 .bg_yellow {
  background: #ffe100;
}
#minions20170623 .bg_gray {
  background: #efefef;
}
#minions20170623 .ttl, #minions20170623 .lead {
  width: 100%;
  text-align: center;
}
#minions20170623 .lead {
  padding: 36px 0;
}
#minions20170623 h4 {
  text-align: center;
  padding: 60px 0;
}
#minions20170623 .g_wp {
  width: 980px;
  margin: 0 auto;
  overflow: hidden;
}
#minions20170623 .g_wp .g_box.odd {
  width: 450px;
  float: left;
  background: #FFF;
  margin-bottom: 58px;
}
#minions20170623 .g_wp .g_box.even {
  width: 450px;
  float: right;
  background: #FFF;
  margin-bottom: 58px;
}
#minions20170623 #fashon .g_box {
  border: #ffe100 6px solid;
  position: relative;
}
#minions20170623 #goods .g_box {
  border: #000000 6px solid;
}
#minions20170623 .g_box .g_photo {
  text-align: center;
}
#minions20170623 .g_box .copy {
  text-align: right;
  padding-right: 5px;
}
#minions20170623 .g_box .icon {
  position: absolute;
  right: 2px;
  top: 2px;
}
#minions20170623 .g_box li.g_name {
  display: table;
  border-top: dotted 1px #000000;
}
#minions20170623 .g_box li.g_name a {
  display: table-cell;
  background: #FFF url(/ec/shop/images/info/20170623_minions/arrow.png) no-repeat 405px center;
  font-size: 20px;
  font-weight: bold;
  padding: 0 15px;
  width: 420px;
  height: 80px;
  vertical-align: middle;
  text-decoration: none;
}
#minions20170623 .g_box li.g_name a:hover {
  background: #000 url(/ec/shop/images/info/20170623_minions/arrow_o.png) no-repeat 405px center;
  color: #ffe100;
}
#minions20170623 .g_box li.g_name a span {
  font-size: 14px;
}
#minions20170623 .g_box li.g_name a small {
  font-size: 11px;
}
/* enquete_2017
---------------------------------------------------- */
#enquete_2017 {
  background: #fff9e8;
  padding-bottom: 50px;
}
#enquete_2017 .present {
  padding: 0 10px 20px 30px;
}
#enquete_2017 .present ul {
  overflow: hidden;
}
#enquete_2017 .present li {
  float: left;
  margin: 0 20px 20px 0;
}
#enquete_2017 #btn {
  text-align: center;
}
/* toritani20170703
---------------------------------------------------- */
#toritani20170703 {
  color: #000000;
  padding-bottom: 60px;
}
#toritani20170703 .ttl_wp {
  background: #000000;
}
#toritani20170703 .ttl_wp .ttl, #toritani20170703 .lead {
  width: 1260px;
  margin: 0 auto;
}
#toritani20170703 .unit {
  width: 1000px;
  margin: 0 auto;
}
#toritani20170703 h4.stl {
  background: #fdd000 url(/ec/shop/images/info/20170703_toritani/bg_stl.gif) no-repeat 0 0;
  font-size: 24px;
  font-weight: bold;
  height: 48px;
  line-height: 48px;
  padding-left: 30px;
  margin: 30px 0 20px 0;
}
#toritani20170703 h4.stl + p {
  font-size: 14px;
  padding-bottom: 10px;
}
#toritani20170703 ul.prize li {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.8;
}
#toritani20170703 ul.prize li span.disc {
  color: #fdd000;
}
#toritani20170703 ul.prize li span.att {
  display: block;
  font-size: 12px;
  font-weight: normal;
  margin-left: 20px;
}
#toritani20170703 .unit table {
  width: 100%;
}
#toritani20170703 .unit th, #toritani20170703 .unit td {
  border: 1px solid #c0c0c0;
  padding: 20px;
  font-size: 14px;
}
#toritani20170703 .unit th {
  background: #f8f3f3;
  width: 140px;
  text-align: center;
  font-weight: normal;
}
#toritani20170703 .unit dl dt {
  font-weight: bold;
}
#toritani20170703 .unit dl dt.second {
  padding: 20px 0;
}
#toritani20170703 .unit .indent {
  text-indent: -1em;
  margin-left: 1em;
}
#toritani20170703 .unit .link a {
  background: url(/ec/shop/images/info/20170703_toritani/arrow_b.png) no-repeat center left;
  background-size: 8px 10px;
  padding: 2px 0 0 14px;
}
#toritani20170703 dl.details {
  margin-top: 20px;
  font-size: 14px;
}
#toritani20170703 .req {
  background: #f8f2d8;
  text-align: center;
  padding: 30px;
  width: 700px;
  margin: 0 auto;
}
#toritani20170703 .req p {
  font-size: 16px;
}
#toritani20170703 .req p.link {
  margin: 10px 0;
  text-decoration: underline;
}
#toritani20170703 .req p.link a {
  cursor: pointer;
}
#toritani20170703 .req p.check {
  border: 1px solid #fdd000;
  background: #FFF;
  padding: 10px;
  width: 400px;
  margin: 0 auto;
}
#toritani20170703 .modal-content {
  position: fixed;
  display: none;
  z-index: 2;
  width: 55%;
  height: 500px;
  margin: 0;
  padding: 30px;
  background: #fff;
}
#toritani20170703 .modal-content .inner {
  position: relative;
}
#toritani20170703 .modal-content h4 {
  background: #fdd000;
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  height: 48px;
  line-height: 48px;
}
#toritani20170703 .modal-content dl {
  margin-top: 20px;
  text-align: left;
  overflow-y: auto;
  overflow-x: hidden;
  height: 430px;
}
#toritani20170703 .modal-content dt {
  font-weight: bold;
  padding-top: 10px;
  font-size: 14px;
}
#toritani20170703 .modal-content dd {
  margin-left: 14px;
  line-height: 1.8;
}
#toritani20170703 .modal-content dd a {
  color: #0645ad;
  text-decoration: underline;
}
#toritani20170703 .modal-content dd.stl {
  font-weight: bold;
  padding-top: 10px;
  font-size: 13px;
  margin-left: 0;
}
#toritani20170703 .indent1 li {
  text-indent: -1em;
  margin-left: 1em;
  line-height: 1.8;
  text-align: left;
}
#toritani20170703 .indent2 li {
  text-indent: -1.5em;
  margin-left: 1.5em;
  line-height: 1.8;
  text-align: left;
}
#toritani20170703 .modal-close {
  position: absolute;
  top: -55px;
  right: -30px;
}
#toritani20170703 .modal-close img {
  width: 20px;
  height: auto;
}
.modal-overlay-2000toritani {
  z-index: 1;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: rgba(0, 0, 0, 0.75);
}
#toritani20170703 .error {
  margin: 20px auto 0 auto;
  color: #CC0000;
  text-align: center;
  font-size: 16px;
}
#toritani20170703 .btn, #toritani20170703 .btn_pdf {
  width: 520px;
  margin: 30px auto 0 auto;
}
/* point_guide_2017
---------------------------------------------------- */
#point_guide_2017 #main_wrap {
  background: url(../../images/info/20170721_point_guide/main_back.gif) repeat-x center top;
}
#point_guide_2017 .main_img {
  width: 1300px;
  margin: 0 auto;
}
#point_guide_2017 .red {
  color: #e60012;
}
#point_guide_2017 #detail3 a {
  text-decoration: underline;
}
#point_guide_2017 #contents {
  width: 980px;
  margin: 0 auto;
}
#point_guide_2017 #contents p {
  margin-top: 20px;
  font-size: 14px;
}
#point_guide_2017 #detail2 ul + p {
  margin-top: 30px;
}
#point_guide_2017 #contents .local_link {
  overflow: hidden;
}
#point_guide_2017 #contents .local_link li {
  float: left;
  margin-right: 1px;
}
#point_guide_2017 #contents .local_link li:last-child {
  margin-right: 0;
}
#point_guide_2017 #contents h3 {
  margin-top: 40px;
}
#point_guide_2017 .note {
  margin-top: 20px;
}
#point_guide_2017 .note li {
  background: url(../../images/info/20170721_point_guide/icon.gif) no-repeat left center;
  min-height: 18px;
  padding-left: 30px;
  font-size: 12px;
  line-height: 1.8em;
  margin-bottom: 10px;
}
#point_guide_2017 table {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  margin-top: 40px;
  font-size: 14px;
}
#point_guide_2017 th {
  border: 1px solid #c0c0c0;
  background: #fffae3;
  padding: 10px;
  text-align: center;
}
#point_guide_2017 td {
  border: 1px solid #c0c0c0;
  padding: 10px;
}
#point_guide_2017 #detail3 td:last-child {
  text-align: left;
}
#point_guide_2017 #detail3 h3 + div {
  overflow: hidden;
  padding-top: 15px;
}
#point_guide_2017 #detail3 .box_l {
  float: left;
  width: 580px;
}
#point_guide_2017 #detail3 .box_r {
  float: right;
}
#point_guide_2017 .fc_bt a {
  margin: 45px auto;
  text-align: center;
  padding: 20px 0;
  width: 500px;
  display: block;
  font-size: 16px;
  background: #fceeae;
  color: #000;
  border: 1px solid #775600;
  text-decoration: none;
  font-weight: bold;
  transition: .5s;
}
#point_guide_2017 .fc_bt a:hover {
  opacity: 0.5;
}
#point_guide_2017 dl {
  margin-top: 10px;
  line-height: 1.6em;
  font-size: 14px;
}
#point_guide_2017 dt span {
  color: #c39611;
}
/* 2000_toritani_winner
---------------------------------------------------- */
#toritani_countdown {
  width: 100%;
  background: #6c0c00 url(/ec/shop/images/info/toritani_cd/bg_head.png) center top no-repeat;
  background-size: 100% auto;
}
#toritani_countdown .wp {
  width: 1098px;
  margin: 0 auto;
  position: relative;
}
#toritani_countdown #s-top {
  position: fixed;
  bottom: 30%;
  margin-left: 1050px;
}
#toritani_countdown .ttl_wp, #toritani_countdown .inner_wp {
  width: 978px;
  border-left: 1px solid #e0af1d;
  border-right: 1px solid #e0af1d;
  margin: 0 auto;
}
#toritani_countdown .inner_wp {
  background: #4d0800 url(/ec/shop/images/info/toritani_cd/bg_top.jpg) center top no-repeat;
}
#toritani_countdown .unit {
  overflow: hidden;
  text-align: center;
  padding: 0 40px;
}
#toritani_countdown .unit h4 {
  padding-bottom: 10px;
}
#toritani_countdown .unit .box_l {
  width: 430px;
  float: left;
}
#toritani_countdown .unit .box_r {
  width: 430px;
  float: right;
}
#toritani_countdown .unit .goods, #toritani_countdown .unit .btn {
  background: #FFFFFF;
}
#toritani_countdown .unit .btn {
  width: 270px;
  height: 50px;
  margin: 0 auto;
}
#toritani_countdown .unit .goods a, #toritani_countdown .unit .btn a {
  display: block;
}
#toritani_countdown .unit .goods a:hover, #toritani_countdown .unit .btn a:hover {
  opacity: 0.7;
}
#toritani_countdown .unit .gname {
  padding: 10px 0;
}
#toritani_countdown .unit .gname, #toritani_countdown .unit .gname a {
  color: #f4d67a;
  font-size: 20px;
  font-weight: bold;
}
#toritani_countdown .line {
  text-align: center;
  padding: 20px 0;
}
#toritani_countdown .down {
  padding: 30px 0 60px 0;
}
#toritani_countdown .down, #toritani_countdown .bnr_2000, #toritani_countdown .bnr_1999 {
  text-align: center;
}
#toritani_countdown .bnr_2000 {
  padding: 10px 0 60px 0;
}
#toritani_countdown .bnr_1999 {
  padding: 10px 0 20px 0;
}
/*-----toritani2000----*/
#toritani2000 {
  background: #FED001;
}
#toritani2000 .ttl {
  width: 1300px;
  margin: 0 auto;
}
#toritani2000 .inner_wp {
  width: 1300px;
  margin: 0 auto;
  padding-bottom: 60px;
  background: url(/ec/shop/images/info/20170825_toritani/bg.jpg) repeat-y center top;
}
#toritani2000 .comment {
  font-size: 20px;
  font-weight: bold;
  position: relative;
  top: -120px;
  font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#toritani2000 .comment p {
  color: #000000;
  text-align: center;
  line-height: 1.8;
}
#toritani2000 #content {
  position: relative;
  top: -80px;
}
#toritani2000 .goods_wp {
  width: 1000px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}
#toritani2000 .goods_l {
  width: 500px;
  float: left;
}
#toritani2000 .goods_r {
  width: 500px;
  float: right;
}
#toritani2000 .goods_c {
  width: 572px;
  margin: 20px auto;
  text-align: center;
}
#toritani2000 .btn_w {
  text-align: center;
  border: 1px solid #000000;
  padding: 16px 10px;
  margin: 10px;
  background: #ffcc00;
}
#toritani2000 .btn_w:hover {
  background: rgba(255, 255, 255, 0.2);
}
#toritani2000 .btn_w a {
  display: block;
  background: url(/ec/shop/images/info/20170825_toritani/arrow_b.png) no-repeat center right;
}
#toritani2000 .btn_wp {
  border: 1px solid #ffffff;
  margin: 0 10px;
  overflow: hidden;
}
#toritani2000 .btn_wp a {
  color: #FFFFFF;
}
#toritani2000 p.att {
  font-size: 12px;
  text-align: right;
  padding: 0 1em 0 0;
}
#toritani2000 .btn_itemall {
  width: 940px;
  margin: 60px auto 0 auto;
}
/* wintergoods_2017
---------------------------------------------------- */
.d_newswrap_2017_winter #wrap {
  background: #ffa200;
}
.d_newswrap_2017_winter #wg_mainbg {
  background: url(../../images/info/20171101_wintergoods/main_bg.png) no-repeat top center;
  margin: 0 auto;
  padding: 0;
  width: 1300px;
  overflow: hidden;
  zoom: 1;
}
.d_newswrap_2017_winter #wg_main {
  margin: 30px auto 0 auto;
  padding: 0;
  width: 1000px;
}
.d_newswrap_2017_winter h2 {
  margin: 40px auto 20px auto;
  width: 980px;
}
.d_newswrap_2017_winter .goods_area_1st img {
  float: left;
  margin: 0 20px;
}
.d_newswrap_2017_winter .goods_area_2nd img {
  float: left;
  margin: 0 5px;
}
.d_newswrap_2017_winter .goods_area_3rd img {
  float: left;
  margin: 0;
}
.d_newswrap_2017_winter .goods_area_4th img {
  float: left;
  margin: 0 46px 50px 46px;
}
.d_newswrap_2017_winter #btn_area {
  margin: 50px auto 30px auto;
}
.d_newswrap_2017_winter a:hover img {
  opacity: 0.7;
}
/* クレジットカードご利用時のセキュリティ対策強化について
----------------------------------------------------------------*/
#infoCredit_180122 {
  width: 70%;
  max-width: 790px;
  margin: 0 auto 20px;
  padding: 10px;
  text-align: left;
}
#infoCredit_180122 h2 {
  font-size: 20px;
  margin: 0 0 20px;
  text-align: center;
}
#infoCredit_180122 p {
  margin: 0 0 20px;
}
#infoCredit_180122 #anc01 {
  margin-top: -70px;
  padding-top: 70px;
}
#infoCredit_180122 .br {
  border: solid 1px #666;
  padding: 20px;
  margin: 0 0 20px;
}
#infoCredit_180122 .br h3 {
  font-weight: bold;
  font-size: 13px;
  margin: 0 0 20px;
}
#infoCredit_180122 .br dt:before {
  content: "・";
}
#infoCredit_180122 .br dd {
  margin: 0 0 10px 15px;
}
/* 伝統の一戦 2018
----------------------------------------------------------------*/
.d_newswrap_20180122_tradition {
  background: #fed100;
}
#tradition_20180122 {
  width: 980px;
  margin: 0 auto;
  background: url(../../images/info/20180122_tradition/bg.png) repeat-y;
}
#tradition_20180122 .txt_box {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
  line-height: 1.8;
  color: #000000;
}
#tradition_20180122 .period {
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  margin: 10px 0 40px 0;
}
#tradition_20180122 .att_set {
  margin: 40px 0;
  font-weight: bold;
  color: #ff0000;
  text-align: center;
  height: 240px;
}
#tradition_20180122 .cap_att {
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  margin: 30px 0 80px 0;
  color: #000000;
}
#tradition_20180122 .att_txt {
  font-size: 26px;
  padding-top: 20px;
  color: #ff0000;
  font-weight: bold;
}
#tradition_20180122 .att_txt2 {
  text-align: center;
  font-size: 20px;
  padding: 20px;
  margin-top: 10px;
  background-color: #ffffff;
  border: #ff0000 2px solid;
}
#tradition_20180122 .unit1 {
  text-align: center;
  margin: 20px 0;
}
#tradition_20180122 .unit2 {
  width: 474px;
  float: left;
}
#tradition_20180122 h2 {
  text-align: center;
  margin: 40px 0 80px 0;
}
#tradition_20180122 p.btn {
  text-align: center;
  margin: 30px 0 70px 0;
}
#tradition_20180122 a:hover img {
  opacity: 0.7;
}
/* グッズカタログ2018 - 20180126
---------------------------------------------------- */
#catalog2018_pc {
  width: 980px;
  margin: 0 auto;
  background: #FFE100;
}
#catalog2018_pc ul.clearfix {
  padding-top: 25px;
  padding-left: 35px
}
#catalog2018_pc ul.clearfix li {
  padding-right: 20px;
  float: left;
  position: relative;
}
#catalog2018_pc dl.itembox dt {}
#catalog2018_pc ul.clearfix li div.zoom {
  position: absolute;
  bottom: 98px;
  left: 5px;
}
#catalog2018_pc dd {
  text-align: left;
  background-color: #ffffff;
  padding: 10px;
}
#catalog2018_pc dd img {
  vertical-align: text-bottom;
}
#catalog2018_pc dd a {
  color: #b90207;
  font-size: 14px;
}
#catalog2018_pc div#allpdf div.details a {
  color: #b90207;
  font-size: 18px;
}
#catalog2018_pc div#allpdf div.details img {
  vertical-align: middle;
}
#catalog2018_pc dd p, #catalog2018_pc div#allpdf div.details p {
  line-height: 1.7;
  padding: 5px 0 0 10px;
}
#catalog2018_pc .btn_other {
  color: #000000;
  padding: 30px 0 30px 35px;
}
#catalog2018_pc .btn_other a {
  color: #000000;
  font-size: 14px;
}
#catalog2018_pc .btn_other a img {
  vertical-align: text-bottom;
}
#catalog2018_pc div#allpdf {
  width: 910px;
  background-color: #ffffff;
  margin: 25px 0 0 35px;
  position: relative;
}
#catalog2018_pc div#allpdf div {
  float: left;
}
#catalog2018_pc div#allpdf div.details {
  font-size: 14px;
  padding: 100px 0 0 15px;
}
#catalog2018_pc div#allpdf div.zoom {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
/*=====ultra_2018=====*/
.ultra_2018 {
  background: #fff8c4;
  padding-bottom: 40px;
}
.ultra_2018 .main_bg_wrap {
  background: url(../../images/info/ultra_2018/main_bg.gif) repeat 0 0;
}
.ultra_2018 .main_bg {
  background: url(../../images/info/ultra_2018/main.jpg) no-repeat;
  width: 1300px;
  height: 716px;
  margin: 0 auto;
}
.ultra_2018 .contents_wrap {
  width: 980px;
  margin: 0 auto;
}
.ultra_2018 .top_text_wrap {
  padding: 6px;
  background: #000;
}
.ultra_2018 .top_text {
  border: 2px solid #fed100;
  padding: 12px;
}
.ultra_2018 .top_text p {
  text-align: center;
  color: #fff;
  font-size: 16px;
}
.ultra_2018 .top_text p + p {
  margin-top: 10px;
}
.ultra_2018 #procolle, .ultra_2018 #replica {
  margin-top: 50px;
}
.ultra_2018 .item_box {
  overflow: hidden;
  border: solid 1px #090204;
  padding: 20px;
  margin-top: 20px;
}
.ultra_2018 .item_box .item_detail_L {
  float: left;
}
.ultra_2018 .item_box .item_detail_r {
  float: right;
}
.ultra_2018 .item_box dd {
  padding-top: 10px;
  text-align: center;
}
.ultra_2018 .pre_text {
  margin-top: 30px;
  padding: 25px 0 25px 30px;
  background: #fed100;
}
.ultra_2018 .pre_text p {
  font-size: 25px;
  font-weight: bold;
}
/* レプリカユニフォーム2018
---------------------------------------------------- */
#replica2018 {
  padding-bottom: 50px;
  background: #000000 url(../../images/info/20180201_replica/bg_main.gif) 0 0;
}
#replica2018 h2 {
  padding-top: 29px;
  height: 499px;
  background: url(../../images/info/20180201_replica/bg_head.gif) 0 0 repeat-x;
  text-indent: -9998px;
}
#replica2018 h3 {
  padding-bottom: 10px;
  background: url(../../images/info/20180201_replica/bg_h3.png) bottom left repeat-x;
}
#replica2018 #rp_bg {
  background: url(../../images/info/20180201_replica/header.png) center top no-repeat;
}
#replica2018 .unit {
  margin: 0 auto;
  width: 980px;
  background: #4D4D4D;
}
#replica2018 #ru .unit_l {
  float: left;
  width: 430px;
  padding-left: 40px;
}
#replica2018 #ru .unit_r {
  float: right;
  width: 430px;
  padding-right: 40px;
}
#replica2018 #ru .unit_bg {
  background: url(../../images/info/20180201_replica/bg_unit_ru.png) 0 0 no-repeat;
}
#replica2018 #ru h4 {
  text-align: center;
}
#replica2018 #ru .img {
  padding: 20px;
}
#replica2018 #ru dl {
  margin: 20px 22px 20px 21px;
  background: url(../../images/info/20180201_replica/bg_unit_line.gif) bottom left repeat-x;
}
#replica2018 #ru dl.last {
  margin-bottom: 0;
  background: none;
}
#replica2018 #ru dd.btn {
  padding: 20px 0 15px 0;
  text-align: center;
}
#replica2018 #rc {
  padding-top: 70px;
}
#replica2018 #rc h3 {
  margin-bottom: 15px;
}
#replica2018 #rc .unit {
  padding-bottom: 30px;
}
#replica2018 #rc .unit_bg {
  margin: 0 auto;
  padding: 10px 20px;
  width: 860px;
  height: 220px;
  background: url(../../images/info/20180201_replica/bg_unit_rc.png) 0 0 no-repeat;
}
#replica2018 #rc p.img {
  float: left;
  width: 282px;
  height: 220px;
}
#replica2018 #rc dl {
  float: left;
  padding-top: 45px;
  width: 542px;
}
#replica2018 #rc dt {
  padding-bottom: 15px;
}
#replica2018 #rc dd.btn {
  padding: 25px 60px 0 0;
  text-align: right;
}
/* procolle_2018 --------------- */
#procolle_2018 {
  width: 100%;
  background: #010101 url("../../images/info/20180131_procolle/bg.jpg") repeat-x top center;
}
#procolle_2018 .innerWp {
  width: 1140px;
  margin: 0 auto;
  background: url("../../images/info/20180131_procolle/bg_logo.png") no-repeat top center;
}
#procolle_2018 .unit {
  width: 980px;
  margin: 0 auto;
  padding-top: 90px;
}
#procolle_2018 .mv {
  text-align: center;
  padding: 50px 0;
}
#procolle_2018 .lead {
  text-align: center;
  padding-bottom: 60px;
}
#procolle_2018 .description {
  color: #FFF;
  font-size: 16px;
  line-height: 1.8;
  padding: 30px 0;
}
#procolle_2018 h3.g_stl {
  text-align: center;
  border-bottom: 1px solid #ffcc00;
  padding-bottom: 15px;
  margin-bottom: 30px;
}
#procolle_2018 ul.goodsWp {
  overflow: hidden;
  text-align: center;
  width: 940px;
  margin: 0 auto;
  background: #505050 url("../../images/info/20180131_procolle/bg_stripe.gif") repeat-x;
  padding: 40px 20px;
}
#procolle_2018 ul.goodsWp li.goods_l {
  width: 470px;
  float: left;
  color: #FFF;
}
#procolle_2018 ul.goodsWp li.goods_r {
  width: 470px;
  float: right;
  color: #FFF;
}
#procolle_2018 ul.goodsWp li.cap_l {
  width: 470px;
  float: left;
  padding: 0;
  text-align: right;
}
#procolle_2018 p.att {
  color: #ffffff;
  text-align: left;
  font-size: 14px;
  text-indent: -1em;
  margin: 15px 0 0 1em;
  line-height: 1.5em;
}
#procolle_2018 .gname {
  padding: 20px 0;
}
#procolle_2018 .btn_buy {
  margin-top: 20px;
}
#procolle_2018 .bnr_other {
  background: #FFF;
}
#procolle_2018 .bnr_other a:hover {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
#procolle_2018 .info {
  padding: 60px 0;
  font-size: 16px;
  color: #FFF;
  line-height: 1.8;
}
#procolle_2018 .info dt {
  font-weight: bold;
}
#procolle_2018 .info dd {
  padding-left: 10px;
}
/* order_no_2018 --------------- */
#order_no_2018 .innerWp {
  width: 1200px;
  margin: 0 auto;
}
#order_no_2018 .unit {
  width: 980px;
  margin: 0 auto;
}
#order_no_2018 .unit h3 img {
  padding-top: 30px;
}
#order_no_2018 .unit .goods_unit {
  width: 300px;
  float: left;
  margin: 30px 30px 0 0;
}
#order_no_2018 .unit .goods_unit:last-child {
  margin-right: 0;
}
#order_no_2018 .unit .goods_unit img {
  margin: 5px;
}
#order_no_2018 .unit .center {
  text-align: center;
}
#order_no_2018 .unit p#price01 img {
  margin: 180px 0 0 160px;
}
#order_no_2018 .unit div#price02 {
  float: right;
  margin: 240px 0 0 0;
  width: 300px;
  text-align: center;
}
#order_no_2018 .unit div.att {
  padding: 20px 10px;
  line-height: 1.5em;
  text-align: left;
  text-indent: -1em;
  margin-left: 1em;
}
#order_no_2018 .unit a:hover img {
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}
#order_no_2018 .unit .btn {
  margin: 20px 0 60px 0;
}
#order_no_2018 .unit .mt10 {
  margin-top: 10px;
}
/* opening2018 --------------- */
#opening2018 {
  width: 100%;
  background: url("../../images/info/20180330_2018opening/bg.jpg") repeat-x top center;
}
#opening2018 .innerWp {
  width: 969px;
  margin: 0 auto 100px auto;
}
/* digital_lottery--------------- */
#digital_lottery_2018 {
  width: 100%;
  background: url("../../images/info/20180426_digital_lottery/bg.jpg") repeat top center;
}
#digital_lottery_2018 .innerWp {
  width: 900px;
  margin: 0 auto;
  padding-top: 20px;
}
#digital_lottery_2018 .unit {
  width: 680px;
  margin: 0 auto;
  padding-top: 90px;
}
#digital_lottery_2018 .unit p.btn {
  text-align: center;
  margin: 25px 0 50px 0;
}
#digital_lottery_2018 .unit div.item img {
  margin: 20px 0;
}
#digital_lottery_2018 h3 {
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  background-color: #000000;
  padding: 0.5em;
}
#digital_lottery_2018 ul.att {
  font-size: 14px;
  margin: 1em 0 0 1em;
  padding-bottom: 20px;
  line-height: 1.5em;
  text-indent: -1em;
  margin-left: 1em;
}
/* catalog2018_summer
---------------------------------------------------- */
#catalog2018_summer {
  width: 980px;
  margin: 0 auto;
  background: #7fcdec;
}
#catalog2018_summer div.pdf_area {
  margin-top: -50px;
}
#catalog2018_summer ul.clearfix {
  padding-top: 25px;
  padding-left: 35px
}
#catalog2018_summer ul.clearfix li {
  padding-right: 20px;
  float: left;
  position: relative;
}
#catalog2018_summerdl.itembox dt {}
#catalog2018_summer ul.clearfix li div.zoom {
  position: absolute;
  bottom: 98px;
  left: 5px;
}
#catalog2018_summer dd {
  text-align: left;
  background-color: #ffffff;
  padding: 10px;
}
#catalog2018_summer dd img {
  vertical-align: text-bottom;
  padding-right: 5px;
}
#catalog2018_summer dd a {
  color: #b90207;
  font-size: 14px;
}
#catalog2018_summer div#allpdf div.details a {
  color: #b90207;
  font-size: 18px;
}
#catalog2018_summer div#allpdf div.details img {
  vertical-align: middle;
  padding-right: 5px;
}
#catalog2018_summer dd p, #catalog2018_summer div#allpdf div.details p {
  line-height: 1.7;
  padding: 5px 0 0 10px;
}
#catalog2018_summer .btn_other {
  color: #000000;
  padding: 30px 0 30px 35px;
}
#catalog2018_summer .btn_other a {
  color: #000000;
  font-size: 14px;
}
#catalog2018_summer .btn_other a img {
  vertical-align: text-bottom;
}
#catalog2018_summer div#allpdf {
  width: 910px;
  background-color: #ffffff;
  margin: 25px 0 0 35px;
  position: relative;
}
#catalog2018_summer div#allpdf div {
  float: left;
}
#catalog2018_summer div#allpdf div.details {
  font-size: 14px;
  padding: 100px 0 0 15px;
}
#catalog2018_summer div#allpdf div.zoom {
  position: absolute;
  bottom: 5px;
  left: 5px;
}
/* summergoods_2018
---------------------------------------------------- */
#summergoods_2018 #main {
  width: 100%;
  height: 429px;
  background: #7fcdec url("../../images/info/20180525_summergoods/header.png") no-repeat top center;
  text-indent: -9999px;
  padding-bottom: 10px;
}
#summergoods_2018 .innerWp {
  width: 980px;
  margin: 0 auto;
  text-align: center;
  background: #ffffff;
}
#summergoods_2018 div.unit img {
  margin: 40px 0;
}
#summergoods_2018 div.unit img.upbtn {
  margin-top: -150px;
}
#summergoods_2018 a:hover {
  opacity: 0.7;
}
/* acrylic_key_2018
---------------------------------------------------- */
#acrylic_key_2018 {
  background-color: #fffedb;
}
#acrylic_key_2018 #main_wrap {
  width: 100%;
  height: 429px;
  background: url("../../images/info/20180622_acrylic_key/bg.png") repeat-x;
}
#acrylic_key_2018 #main {
  width: 961px;
  margin: 0 auto;
  padding-top: 20px;
}
#acrylic_key_2018 #main .btn {
  position: relative;
  left: 690px;
  top: -60px;
}
#acrylic_key_2018 .innerWp {
  width: 980px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 100px;
}
#acrylic_key_2018 div.unit img {
  margin: 40px 0;
}
#acrylic_key_2018 div.att {
  text-align: left;
  line-height: 1.8em;
  font-size: 16px;
}
#acrylic_key_2018 a:hover {
  opacity: 0.7;
}
/* enquete_2018
---------------------------------------------------- */
#enquete_2018 {
  padding: 0 0 50px -9px;
  background: url("../../images/info/20180703_enquete/bg.png") no-repeat;
}
#enquete_2018 h2 {
  padding: 90px 0 60px 60px;
}
#enquete_2018 .present {
  padding: 0 0 20px 35px;
}
#enquete_2018 .present ul {
  overflow: hidden;
}
#enquete_2018 .present li {
  float: left;
  margin: 0 20px 20px 0;
}
#enquete_2018 .att {
  width: 878px;
  margin: 0 auto 50px auto;
}
#enquete_2018 .att h3 {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 0.8em;
}
#enquete_2018 .att ul {
  line-height: 2em;
  list-style: disc;
  font-size: 15px;
  color: #000000;
}
#enquete_2018 #btn {
  text-align: center;
  padding: 0 0 50px 0;
}
#enquete_2018 #btn img {
  padding-bottom: 10px;
}
#enquete_2018 a:hover {
  opacity: 0.7;
}
/* digital_lottery2--------------- */
#digital_lottery2_2018 {
  width: 100%;
  background: url("../../images/info/20180709_digital_lottery2/bg.jpg") repeat top center;
}
#digital_lottery2_2018 .innerWp {
  width: 900px;
  margin: 0 auto;
  padding-top: 20px;
}
#digital_lottery2_2018 .unit {
  width: 680px;
  margin: -40px auto 0 auto;
}
#digital_lottery2_2018 .unit p.btn {
  text-align: center;
  margin: 25px 0 50px 0;
}
#digital_lottery2_2018 .unit div.item img {
  margin: 20px 0;
}
#digital_lottery2_2018 h3 {
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  background-color: #000000;
  padding: 0.5em;
}
#digital_lottery2_2018 ul.att {
  font-size: 14px;
  margin: 1em 0 0 1em;
  padding-bottom: 20px;
  line-height: 1.5em;
  text-indent: -1em;
  margin-left: 1em;
}
/* ultra_collabo_2018
---------------------------------------------------- */
#ultra_collabo_2018 #main_wrap {
  width: 100%;
  height: 526px;
}
#ultra_collabo_2018 #main {
  width: 1300px;
  margin: 0 auto;
  padding-top: 20px;
  background-color: #ffe100;
}
#ultra_collabo_2018 .innerWp {
  width: 1300px;
  margin: 0 auto;
  text-align: center;
  background-color: #ffe100;
}
#ultra_collabo_2018 div.unit img, #ultra_collabo_2018 div.unit_b img {
  margin: 40px 0;
}
#ultra_collabo_2018 div.unit {
  padding: 30px 0;
}
#ultra_collabo_2018 div.unit_b {
  background-color: #000000;
  padding: 30px 0;
}
#ultra_collabo_2018 a:hover {
  opacity: 0.7;
}
/* digital_lottery3--------------- */
#digital_lottery3_2018 {
  width: 100%;
  background: url("../../images/info/20180925_digital_lottery3/bg.jpg") repeat top center;
}
#digital_lottery3_2018 .innerWp {
  width: 985px;
  margin: 0 auto;
  padding-top: 20px;
}
#digital_lottery3_2018 .unit {
  width: 680px;
  margin: -40px auto 0 auto;
}
#digital_lottery3_2018 .unit p.btn {
  text-align: center;
  margin: 25px 0 50px 0;
}
#digital_lottery3_2018 .unit div.item img {
  margin: 20px 0;
}
#digital_lottery3_2018 h3 {
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  background-color: #000000;
  padding: 0.5em;
}
#digital_lottery3_2018 ul.att {
  font-size: 14px;
  margin: 1em 0 0 1em;
  padding-bottom: 80px;
  line-height: 1.5em;
  text-indent: -1em;
  margin-left: 1em;
}
/* flag_parker--------------- */
#flag_parker {
  background-color: #f8f8f8;
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}
#flag_parker .goods {
  padding: 40px 20px 40px 20px;
}
#flag_parker .goods_l {
  float: left;
  width: 440px;
  margin-right: 30px;
}
#flag_parker .goods_l img {
  margin-bottom: 24px;
}
#flag_parker .goods dl {
  font-size: 14px;
  color: #000000;
}
#flag_parker .goods dt {
  font-weight: bold;
  margin-top: 1em;
}
#flag_parker .goods dd {
  margin: 0;
}
#flag_parker h3 {
  color: #ffe400;
  background-color: #000000;
  padding: 0.5em;
  text-align: center;
  font-size: 24px;
  margin: 0 20px;
}
#flag_parker h3 span {
  font-size: 20px;
}
#flag_parker .member {
  width: 770px;
  margin: 40px auto 70px auto;
}
#flag_parker ul.att {
  line-height: 2em;
  font-size: 14px;
  padding: 50px 0 0 20px;
  border-top: 1px solid;
}
#flag_parker #btn {
  text-align: center;
  padding: 0 0 50px 0;
}
#flag_parker #btn img {
  padding: 70px 0;
}
#flag_parker a:hover {
  opacity: 0.7;
}
/* #halloween2018--------------- */
#halloween2018 h2, #halloween2018 .goods, #halloween2018 .goods img {
  padding: 0;
  margin: 0;
}
#halloween2018 #btn {
  position: relative;
  top: -300px;
  left: 162px;
}
#halloween2018 a:hover {
  opacity: 0.7;
}
/* wintergoods_2018
---------------------------------------------------- */
.d_newswrap_2018_winter #wrap {
  background: #ffa200;
}
.d_newswrap_2018_winter #wg_mainbg {
  background: url(../../images/info/20181116_wintergoods/main_bg.png) no-repeat top center;
  margin: 0 auto;
  padding: 0;
  width: 1300px;
  overflow: hidden;
  zoom: 1;
}
.d_newswrap_2018_winter #wg_main {
  margin: 30px auto 0 auto;
  padding: 0;
  width: 1000px;
}
.d_newswrap_2018_winter h2 {
  margin: 40px auto 20px auto;
  width: 980px;
}
.d_newswrap_2018_winter .goods_area {
  width: 800px;
  margin: 30px auto;
}
.d_newswrap_2018_winter .goods_area img.right {
  float: right;
}
.d_newswrap_2018_winter #btn_area {
  margin: 50px auto 60px auto;
}
.d_newswrap_2018_winter a:hover img {
  opacity: 0.7;
}
/* テキストメールマガジン配信停止
---------------------------------------------------- */
.melmaga_end #wg_main {
  margin: 10px auto;
  padding: 0;
  width: 980px;
  overflow: hidden;
  zoom: 1;
}
.melmaga_end #wg_main ul {
  margin-left: 40px;
}
.melmaga_end #wg_main li {
  list-style: none !important;
  background: url(/ec/shop/images/common/i_gdn.gif) 0 5px no-repeat;
  margin: 0;
  padding-left: 17px;
  font-size: 12px;
  line-height: 1.8em;
}
.melmaga_end #wg_main p {
  font-size: 12px;
  line-height: 1.8em;
  margin: 1em 0;
}
.melmaga_end #wg_main h4 {
  padding: 6px 9px 6px 27px;
  background: url(/ec/shop/images/common/bg_st.gif) 9px 10px no-repeat #eaeaea;
  font-size: 14px;
  font-weight: bold;
  clear: both;
  margin: 30px 0 15px 0;
}
.melmaga_end #wg_main .imgArea_r_arrow {
  background: url(/ec/shop/images/guide/member/arr_r.gif) no-repeat right center;
  padding-right: 60px;
}
.melmaga_end #wg_main .imgArea_down_arrow {
  background: url(/ec/shop/images/guide/member/arr_d.gif) no-repeat bottom center;
  padding-bottom: 60px;
}
.melmaga_end #wg_main .imgArea_l_arrow {
  background: url(/ec/shop/images/guide/member/arr_l.gif) no-repeat right center;
  padding-right: 60px;
}
.melmaga_end #wg_main .unit_in {
  margin-bottom: 0;
  border-bottom: 1px solid #eaeaea;
  padding: 20px 0;
}
.melmaga_end #wg_main .unit p {
  margin: 0 0 20px 20px;
}
.melmaga_end #wg_main .unit_l {
  width: 340px;
  float: left;
  margin: 0 40px 30px 160px;
}
.melmaga_end #wg_main .unit_r {
  width: 270px;
  float: left;
  margin-bottom: 30px;
}
.melmaga_end #wg_main .unit_regist {
  float: left;
  margin: 10px 15px 100px 0px;
}
.melmaga_end #wg_main .unit_regist p {
  padding: 5px;
  text-align: center;
  font-weight: bold;
  margin: 10px 0;
  border: #000000 2px solid;
}
/*oakley_2018
---------------------------------------------------- */
#oakley_2018 .main_img, #oakley_2018 .logo, #oakley_2018 .text, #oakley_2018 .item_cont {
  width: 980px;
  margin: 0 auto;
}
#oakley_2018 .main_wrap, #oakley_2018 .text_wrap {
  background: #000;
}
#oakley_2018 .text {
  padding: 45px 0 60px;
}
#oakley_2018 .text li + li {
  font-size: 17px;
  line-height: 2.2;
  color: #fff;
  text-align: center;
}
#oakley_2018 .text li span {
  font-size: 12px;
}
#oakley_2018 .item_cont {
  padding-top: 40px;
}
#oakley_2018 .item_list {
  overflow: hidden;
  margin-bottom: 12px;
}
#oakley_2018 .list_L {
  width: 485px;
  float: left;
}
#oakley_2018 .list_R {
  width: 485px;
  float: right;
}
#oakley_2018 .text_area {
  display: table;
  height: 200px;
}
#oakley_2018 .text_area dl {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#oakley_2018 .item_list span {
  display: inline-block;
  width: 245px;
  padding: 5px 0;
  text-align: center;
  background: #ffe100;
  font-size: 20px;
}
#oakley_2018 .text_area dd {
  margin: 10px 0 0;
  font-size: 18px;
}
#oakley_2018 .link_bt {
  margin: 70px auto 60px;
  text-align: center;
}
#oakley_2018 a:hover {
  opacity: 0.7;
}
/*=====ultra_2019=====*/
.ultra_2019 {
  background: #000000;
  padding-bottom: 40px;
}
.ultra_2019 .main_bg_wrap {
  background: url(../../images/info/ultra_2019/main_bg.gif) repeat 0 0;
}
.ultra_2019 .main_bg {
  background: url(../../images/info/ultra_2019/main.jpg) no-repeat;
  width: 1300px;
  height: 716px;
  margin: 0 auto;
}
.ultra_2019 .contents_wrap {
  width: 980px;
  margin: 0 auto;
}
.ultra_2019 .top_text_wrap {
  background: #000;
}
.ultra_2019 .top_text {
  border: 2px solid #fed100;
  padding: 12px;
}
.ultra_2019 .top_text p {
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 1.8em;
  margin-bottom: 20px;
}
.ultra_2019 .top_text p + p {
  margin-top: 10px;
}
.ultra_2019 #procolle, .ultra_2019 #replica {
  margin-top: 50px;
}
.ultra_2019 .item_box {
  overflow: hidden;
  border: solid 2px #ffcc00;
  padding: 20px 20px 40px;
  background-color: #474744;
}
.ultra_2019 .item_box .item_detail_wide dt {
  float: left;
}
.ultra_2019 .item_box .item_detail_wide dd {
  padding: 50px 10px 10px;
}
.ultra_2019 .item_box .item_detail_wide dd p img {
  padding-bottom: 40px;
}
.ultra_2019 .item_box .item_detail_L {
  float: left;
}
.ultra_2019 .item_box .item_detail_R {
  float: right;
}
.ultra_2019 .item_box dd {
  padding-top: 20px;
  text-align: center;
}
.ultra_2019 .pre_text {
  margin-top: 30px;
  padding: 25px 0 25px 30px;
  background: #fed100;
}
.ultra_2019 .pre_text p {
  font-size: 25px;
  font-weight: bold;
  color: #000000;
}
.ultra_2019 a:hover {
  opacity: 0.7;
}
/* newsystem2019
--------------------------- */
#newsystem2019 {
  background: #ffe400;
  font-family: "Hiragino Kaku Gothic ProN W3", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Meiryo", "メイリオ", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
  color: #000000;
  padding-bottom: 50px;
}
#newsystem2019 h2 {
  text-align: center;
}
#newsystem2019 .system {
  width: 980px;
  margin: 0 auto;
  padding-bottom: 50px;
}
#newsystem2019 .system .column {
  background: #ffffff;
  padding: 30px;
  display: table;
  width: 920px;
}
#newsystem2019 .system .column_l {
  width: 540px;
  display: table-cell;
  vertical-align: middle;
}
#newsystem2019 .system .column_r {
  width: 350px;
  display: table-cell;
  vertical-align: middle;
}
#newsystem2019 .system p.text {
  padding: 20px 20px 20px 0;
  font-size: 16px;
}
#newsystem2019 .system p.text a {
  color: #175fd1;
  text-decoration: underline;
}
#newsystem2019 .system p.indent {
  padding: 20px 20px 0 0;
  font-size: 16px;
  text-indent: -1em;
  margin-left: 1em;
}
#newsystem2019 .btn_line:hover {
  opacity: 0.7;
}
#newsystem2019 p.cs {
  text-align: center;
  padding: 80px 0;
}
/* GashaPon2019
--------------------------- */
#GashaPon2019 {
  width: 980px;
  margin: 30px auto 0 auto;
}
#GashaPon2019 .innerWrap {
  background: #fff100;
  padding-bottom: 30px;
  margin-bottom: 100px;
}
#GashaPon2019 .ttlArea {
  position: relative;
}
#GashaPon2019 .ttlArea .visual {
  position: absolute;
  top: -10px;
  right: -10px;
}
#GashaPon2019 .ttlArea h2 {
  background: url(/ec/shop/images/info/20190329_gashapon2019/ttl.jpg) no-repeat 0 0;
  text-indent: -9999px;
  width: 980px;
  height: 420px;
}
#GashaPon2019 .pNav {
  position: absolute;
  top: 328px;
  left: 30px;
}
#GashaPon2019 .pNav li {
  display: inline-block;
  margin: 0 5px;
}
#GashaPon2019 .goods, #GashaPon2019 .btnCenter {
  text-align: center;
}
#GashaPon2019 .btnCenter {
  padding: 10px 0;
}
#GashaPon2019 .notes {
  background: #FFFFFF;
  color: #000000;
  padding: 30px 30px 10px 30px;
  margin: 30px;
}
#GashaPon2019 .notes dl {
  padding-bottom: 20px;
  line-height: 1.8;
}
#GashaPon2019 .notes dt {
  font-weight: bold;
}
#GashaPon2019 .notes dd {
  text-indent: -1em;
  margin-left: 1em;
}
/* digital_lottery2019--------------- */
#digital_lottery_2019 {
  width: 100%;
  background: url("../../images/info/20180925_digital_lottery3/bg.jpg") repeat top center;
}
#digital_lottery_2019 .innerWp {
  width: 837px;
  margin: 0 auto;
  padding-top: 20px;
}
#digital_lottery_2019 .unit {
  width: 680px;
  margin: 0 auto;
}
#digital_lottery_2019 .unit p.btn {
  text-align: center;
  margin: 25px 0 50px 0;
}
#digital_lottery_2019 .unit div.item img {
  margin: 20px 0;
}
#digital_lottery_2019 h3 {
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  background-color: #000000;
  padding: 0.5em;
}
#digital_lottery_2019 ul.att {
  font-size: 14px;
  margin: 1em 0 0 1em;
  padding-bottom: 80px;
  line-height: 1.5em;
  text-indent: -1em;
  margin-left: 1em;
}
/* acrylic_key_2019
---------------------------------------------------- */
#acrylic_key_2019 {
  background-color: #fffedb;
}
#acrylic_key_2019 #main_wrap {
  width: 100%;
  height: 429px;
  background: url("../../images/info/20190408_acrylic_key/bg.png") repeat-x;
}
#acrylic_key_2019 #main {
  width: 961px;
  margin: 0 auto;
  padding-top: 20px;
}
#acrylic_key_2019 #main .btn {
  position: relative;
  left: 690px;
  top: -60px;
}
#acrylic_key_2019 .innerWp {
  width: 980px;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 100px;
}
#acrylic_key_2019 div.unit img {
  margin: 20px 0;
}
#acrylic_key_2019 div.att {
  text-align: left;
  line-height: 1.8em;
  font-size: 16px;
}
#acrylic_key_2019 a:hover {
  opacity: 0.7;
}
/* gundam40th
---------------------------------------------------- */
#gundam40th {
  background: #0d2136;
  padding-bottom: 60px;
}
#gundam40th h2 {
  text-align: center;
}
#gundam40th .goodsArea, #gundam40th .btnList {
  width: 980px;
  margin: 0 auto 40px auto;
}
#gundam40th .goodsArea#zaku {
  width: 978px;
  background: #061321;
  border: 1px solid #ffe100;
  padding-top: 20px;
}
#gundam40th .goodsArea#zaku .goods {
  text-align: center;
}
#gundam40th .goodsArea#zaku dl {
  background: #2b3642;
  margin: 20px 15px;
  color: #FFF;
  padding: 15px;
}
#gundam40th .goodsArea#zaku dt {
  font-weight: bold;
}
#gundam40th .goodsArea#zaku dd {
  margin-left: 1em;
  text-indent: -1em;
}
#gundam40th .goodsArea#other {
  overflow: hidden;
}
#gundam40th .goodsArea#other li {
  float: left;
  margin-bottom: 20px;
}
#gundam40th .goodsArea#other li:nth-child(odd) {
  margin-right: 20px;
}
#gundam40th .goodsArea a, #gundam40th .btnList a {
  display: block;
  transition: all .3s ease;
}
#gundam40th .goodsArea a:hover, #gundam40th .btnList a:hover {
  opacity: 0.6;
}
/* reiwa
---------------------------------------------------- */
#reiwa {
  background: #231815;
  padding-bottom: 90px;
}
#reiwa .main_bg {
  background: url(/ec/shop/images/info/20190501_reiwa/main.jpg) no-repeat 0 20px;
  width: 944px;
  height: 956px;
  margin: 0 auto;
  text-indent: -9999px;
}
#reiwa .contents_wrap {
  width: 920px;
  margin: 0 auto;
}
#reiwa .item_box {
  overflow: hidden;
  border-radius: 10px;
  background-color: #cccccc;
  margin: 30px 0 60px;
  height: 420px;
  width: 920px;
}
#reiwa .item_box dl {
  width: 300px;
  float: left;
}
#reiwa .item_box dt {
  padding: 40px 0 0 20px;
  height: 300px;
  text-align: center;
}
#reiwa .item_box dd {
  width: 200px;
  margin: 0 auto;
}
#reiwa a:hover {
  opacity: 0.6;
}
/* ultra_glove2019
---------------------------------------------------- */
#ultra_glove2019 {
  padding: 33px 0 115px;
  background: url(../../images/info/20190430_glove/main_bg.jpg) repeat-x center top;
  background-color: #000;
}
#ultra_glove2019 .main_cont {
  padding-top: 17px;
  width: 940px;
  margin: 0 auto;
}
#ultra_glove2019 .detail li {
  margin-top: 33px;
}
#ultra_glove2019 .note {
  padding: 35px 0 45px;
  color: #fff;
}
#ultra_glove2019 .note dt {
  font-weight: bold;
  font-size: 18px;
  text-align: center;
}
#ultra_glove2019 .note dd {
  font-size: 16px;
  text-indent: -1em;
  padding-left: 1em;
  line-height: 1.8;
}
#ultra_glove2019 .btn {
  width: 580px;
  margin: 0 auto;
}
#ultra_glove2019 .btn a {
  display: block;
  background: #ffd800;
  color: #000;
  font-weight: bold;
  font-size: 35px;
  text-align: center;
  text-decoration: none;
  padding: 20px 0;
}
#ultra_glove2019 .btn a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* digital_lottery2019--------------- */
#digital_lottery_2019 {
  width: 100%;
  background: url("../../images/info/20190516_digital_lottery/bg.jpg") repeat top center;
}
#digital_lottery_2019 .innerWp {
  width: 1000px;
  margin: 0 auto;
  padding: 20px 0;
}
#digital_lottery_2019 .unit {
  width: 680px;
  margin: 0 auto;
}
#digital_lottery_2019 .unit p.btn {
  text-align: center;
  margin: 25px 0 50px 0;
}
#digital_lottery_2019 .unit div.item img {
  margin: 20px 0;
}
#digital_lottery_2019 h3 {
  font-size: 13px;
  text-align: center;
  color: #ffffff;
  font-weight: bold;
  background-color: #000000;
  padding: 0.5em;
}
#digital_lottery_2019 ul.att {
  font-size: 14px;
  margin: 1em 0 0 1em;
  padding-bottom: 20px;
  line-height: 1.5em;
  text-indent: -1em;
  margin-left: 1em;
}
/* catalog2019_summer
--------------------------- */
#catalog2019_summer {
  background: #c4d700 !important;
  margin-bottom: 100px !important;
}
#catalog2019_summer .pdf_area {
  margin-top: -100px;
  padding: 0 40px 40px 40px;
  position: relative;
}
#catalog2019_summer .pdf_area ul {
  overflow: hidden;
}
#catalog2019_summer .pdf_area ul li {
  width: 290px;
  float: left;
  margin: 0 15px 15px 0;
  background: #FFF;
}
#catalog2019_summer .pdf_area ul li:nth-child(3n) {
  margin-right: 0;
}
#catalog2019_summer ul li .itembox dt {
  border: 1px solid #eeeeee;
}
#catalog2019_summer ul li .itembox dt img {
  width: 100%;
  height: auto;
}
#catalog2019_summer ul li .itembox dd.download {
  padding: 10px 10px 0 10px;
}
#catalog2019_summer ul li .itembox dd.link {
  padding: 10px;
}
#catalog2019_summer ul li .itembox dd.download a {
  color: #b90008;
  background: url(/ec/shop/images/info/20190525_catalog/ico_pdf.gif) no-repeat center left;
  background-size: 20px auto;
  padding: 10px 0 10px 26px;
}
#catalog2019_summer ul li .itembox dd.link a {
  display: block;
  background: url(/ec/shop/images/info/20190525_catalog/arrow.png) no-repeat center left;
  background-size: 8px auto;
  padding: 0 0 0 12px;
}
#catalog2019_summer #allpdf .itembox {
  background: #FFFFFF;
  display: table;
  border: 1px solid #eeeeee;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#catalog2019_summer #allpdf .itembox dt, #catalog2019_summer #allpdf .itembox dd {
  display: table-cell;
  vertical-align: middle;
}
#catalog2019_summer #allpdf .itembox dt {
  font-size: 0;
  width: 400px;
}
#catalog2019_summer #allpdf .itembox dt span.hide {
  display: none;
}
#catalog2019_summer #allpdf .itembox dd {
  text-align: left;
  padding-left: 30px;
  font-size: 14px;
}
#catalog2019_summer #allpdf .itembox dd.download a {
  color: #b90008;
  font-size: 18px;
  background: url(/ec/shop/images/info/20190525_catalog/ico_pdf.gif) no-repeat center left;
  background-size: 24px auto;
  padding: 10px 0 10px 30px;
  display: block;
}
#catalog2019_summer .adobeAcrobat {
  font-size: 14px;
  padding-top: 30px;
}
#catalog2019_summer .adobeAcrobat img {
  vertical-align: middle;
}
/* point_exchange
---------------------------------------------------- */
#point_exchange {
  background: #fffbea;
  padding-bottom: 90px;
}
#point_exchange .main_bg {
  background: url(/ec/shop/images/info/20190614_point_exchange/main.png) no-repeat 0 0;
  width: 921px;
  height: 472px;
  margin: 0 auto;
  text-indent: -9999px;
}
#point_exchange .contents_wrap {
  width: 920px;
  margin: 0 auto;
}
#point_exchange .item_box {
  overflow: hidden;
  margin: 20px 0;
  width: 920px;
}
#point_exchange .item_box dt {
  margin-right: 10px;
  width: 360px;
  float: left;
}
#point_exchange .item_box dd {
  text-align: center;
}
#point_exchange .item_box dd img.btn {
  margin-top: 20px;
}
#point_exchange .item_box dd img.btndown {
  margin-top: 140px;
}
#point_exchange .text_box {
  background: #ffffff;
  border: 5px #e76c35 solid;
  padding: 20px;
  margin: 20px 0;
}
#point_exchange .text_box p {
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 1em;
}
#point_exchange .text_box p span {
  color: #e76c35;
  font-size: 22px;
  font-weight: bold;
}
#point_exchange .text_box img {
  margin: 10px;
}
#point_exchange .text_box ul {
  list-style: none;
  margin: 0;
  font-size: 14px;
}
#point_exchange .text_box li {
  text-indent: -1em;
  margin-left: 1em;
}
#point_exchange a:hover {
  opacity: 0.6;
}
/* enquete_2019
---------------------------------------------------- */
#enquete_2019 {
  padding: 0 0 50px 0;
  background-color: #fffae7;
}
#enquete_2019 .present {
  width: 930px;
  margin: 0 auto;
}
#enquete_2019 .present ul {
  overflow: hidden;
}
#enquete_2019 .present li {
  float: left;
  margin: 10px 5px;
}
#enquete_2019 .att {
  width: 878px;
  margin: 50px auto;
}
#enquete_2019 .att h3 {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  padding-bottom: 0.8em;
}
#enquete_2019 .att ul {
  line-height: 2em;
  list-style: disc;
  font-size: 15px;
  color: #000000;
}
#enquete_2019 #btn {
  text-align: center;
  padding: 0 0 50px 0;
}
#enquete_2019 #btn img {
  padding-bottom: 10px;
}
#enquete_2019 a:hover {
  opacity: 0.7;
}
/* uniform_campaign2019
---------------------------------------------------- */
#uniform_campaign2019 {
  padding: 0 0 50px;
  background: url(../../images/info/20190723_uniform/main_bg.jpg) no-repeat center top;
  background-color: #ffe200;
}
#uniform_campaign2019 .main_cont {
  width: 980px;
  margin: 0 auto;
}
#uniform_campaign2019 .note {
  padding: 20px;
  background-color: #ffffff;
}
#uniform_campaign2019 .note dt {
  font-weight: bold;
  font-size: 22px;
  line-height: 1.8em;
}
#uniform_campaign2019 .note dd {
  font-size: 14px;
  text-indent: -1em;
  padding-left: 1em;
  margin-left: 0;
  line-height: 1.8;
}
#uniform_campaign2019 .btn {
  width: 980px;
  margin: 40px auto;
}
#uniform_campaign2019 .btn a:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* point_exchange2
---------------------------------------------------- */
#point_exchange2 {
  background: #fffbea;
  padding-bottom: 90px;
}
#point_exchange2 .main_bg {
  background: url(/ec/shop/images/info/20191002_point_exchange/main.png) no-repeat 0 0;
  width: 938px;
  height: 513px;
  margin: 0 auto;
  text-indent: -9999px;
}
#point_exchange2 .contents_wrap {
  width: 920px;
  margin: 0 auto;
}
#point_exchange2 .item_box {
  overflow: hidden;
  margin: 20px 0;
  width: 920px;
}
#point_exchange2 .item_box dt {
  margin-right: 10px;
  width: 360px;
  float: left;
}
#point_exchange2 .item_box dd {
  text-align: center;
}
#point_exchange2 .item_box dd img.btn {
  margin-top: 40px;
}
#point_exchange2 .item_box dd img.btndown {
  margin-top: 140px;
}
#point_exchange2 .text_box {
  background: #ffffff;
  border: 5px #e76c35 solid;
  padding: 20px;
  margin: 20px 0;
}
#point_exchange2 .text_box p {
  font-size: 14px;
  line-height: 1.8em;
  margin-bottom: 1em;
}
#point_exchange2 .text_box p span {
  color: #e76c35;
  font-size: 22px;
  font-weight: bold;
}
#point_exchange2 .text_box img {
  margin: 10px;
}
#point_exchange2 .text_box ul {
  list-style: none;
  margin: 0;
  font-size: 14px;
}
#point_exchange2 .text_box li {
  text-indent: -1em;
  margin-left: 1em;
}
#point_exchange2 a:hover {
  opacity: 0.6;
}
/* 選手一覧
--------------------------------------- */
#playerslist {
  padding-bottom:5%;
  background: #000;
  color: #fff;
}
#playerslist #wrap {
  width: 980px;
  margin: 0 auto;
}
#playerslist h2, #playerslist h3 {
  text-align: center;
  padding: 0.5em 0;
}
#playerslist h2 {
  font-size: 36px;
}
#playerslist h3 {
  border-top: 2px #ffcc00 solid;
  font-size: 24px;
  line-height: 2em;
  
}
#playerslist .menu_list {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  padding-bottom: 1em;
}
#playerslist .menu_list a {
  text-decoration: none;
  color: #fff;
}
#playerslist hr{
    display: block;
    height: 1px;
    margin: 0 0 40px 15px;
    border: 0;
    border-top: 1px solid #ccc;	
	width: 970px;
}
#playerslist .unit {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: flex-start;
}
#playerslist .unit a {
  display: block;
  width: 18%;
  color: #fff;
  text-decoration: none;
 margin: 0 1% 30px;
}
#playerslist .unit a:hover {
  opacity: 0.8;
}
#playerslist .unit a:nth-child(5) {
  margin-right: 0;
}
#playerslist .unit a.nolink {
  pointer-events: none;
}
#playerslist .unit dt img {
  height: auto
}
#playerslist .unit dd {
  margin-top: 10px;
  line-height: 1.5;
  text-align: center;
  font-size: 16px;
}