@charset "UTF-8";

/* CSS Document */
html,body,h1,h2,p,ul{ margin:0; padding:0; }
header,nav,footer{ display:block; }
a{ text-decoration:none; color:#e81349;}
a img{ border:none; }
.ie6 img ,
.ie7 img { -ms-interpolation-mode: bicubic; }
#main a{ text-decoration:none; color:#055891;}
#main a:hover{ text-decoration:underline;}
::selection { background:#e81349; color:#FFF; }
::-moz-selection { background:#e81349; color:#FFF; }/* Firefox */

/* Start: Recommended Isotope styles */

/**** Isotope Filtering ****/

.isotope-item { z-index: 1; }
.isotope-hidden.isotope-item { pointer-events: none; z-index: 1; }

/**** Isotope CSS3 transitions ****/

body.p21mercer #slideNav img,
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

body.p21mercer #slideNav img,
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* transition */
#baseFacebook,
#jersey div.detail div.shadowBox,
#jersey div.detail div.detailInner{
-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
     -o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
        transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */

-webkit-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
   -moz-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
    -ms-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
     -o-transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000);
        transition-timing-function: cubic-bezier(0.165, 0.840, 0.440, 1.000); /* easeOutQuart */
}

/* Fonts */
@font-face {
	font-family: 'SubtleSansUltraLight'; font-weight: normal; font-style: normal;
	src: url('../fonts/subtlesansultralight/subtlesansultralight.eot');
	src: url('../fonts/subtlesansultralight/subtlesansultralight.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/subtlesansultralight/subtlesansultralight.woff') format('woff'),
		 url('../fonts/subtlesansultralight/subtlesansultralight.ttf') format('truetype'),
		 url('../fonts/subtlesansultralight/subtlesansultralight.svg#subtlesansultralight') format('svg');
}
@font-face {
	font-family: 'SubtleSansLight'; font-weight: normal; font-style: normal;
	src: url('../fonts/subtlesanslight/subtlesanslight.eot');
	src: url('../fonts/subtlesanslight/subtlesanslight.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/subtlesanslight/subtlesanslight.woff') format('woff'),
		 url('../fonts/subtlesanslight/subtlesanslight.ttf') format('truetype'),
		 url('../fonts/subtlesanslight/subtlesanslight.svg#subtlesanslight') format('svg');
}
@font-face {
	font-family: 'SubtleSansRegular'; font-weight: normal; font-style: normal;
	src: url('../fonts/subtlesansregular/subtlesansregular.eot');
	src: url('../fonts/subtlesansregular/subtlesansregular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/subtlesansregular/subtlesansregular.woff') format('woff'),
		 url('../fonts/subtlesansregular/subtlesansregular.ttf') format('truetype'),
		 url('../fonts/subtlesansregular/subtlesansregular.svg#subtlesansregular') format('svg');
}
#eventTitleEn,
#main #articleHeader h1,
#main .mainCover h1
	{ font-family: 'SubtleSansUltraLight', sans-serif; }
#main #articleFooter h1,
#main .eventBanner21MercerLink,
body#eventp21mercer #main div.col2 .mainCover h1 strong,
body#event #eventBannerBall a span ,
#eventTitleEn
	{ font-family: 'SubtleSansLight', sans-serif; }
#main .mainCover h1 a,
#main #articleFooter h1 a,
#tweetTimeLine,
#allPlayer,
#main p.pan,
#main nav.date ul li,
#baseHeader nav ul li,
body#eventp21mercer #main div.col2 .mainCover h1,
body.jersey #sub section#jerjeyComment #commentList div.commentBody,
.en
	{ font-family: 'SubtleSansRegular', sans-serif; }
body.jersey #sub section#jerjeyComment #commentList div.commentBody,
body
	{ font-family:Helvetica, Arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }






/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* baselayout */
body{ min-height:615px; background:#edf0f2; }
body#home{ background:#fff; }
body,
#container,
#main{ background-image:url(../images/parts/bg_sidebar.png); background-repeat:repeat-y; background-position: 30px top; }
#baseHeader{ position: fixed; top:0; left:30px; z-index:5; width:190px; height:1024px; background:#055891; }
#baseHeader h1{ overflow:hidden; height:16px; padding-top:130px; background:#e81349 url(../images/logo_layupshot.png) no-repeat center center; text-align:center; line-height:2; font-size:10px; color:#fff; }
#baseHeader nav{ padding:40px 0; }
#baseHeader nav ul li{ list-style-type:none; text-align:center; }
#baseHeader nav ul li a{ display:block; height:30px; padding-top:10px; text-decoration:none; line-height:1; font-size:20px; color:#d1d8dd; }
#baseHeader nav ul li.current a,
#baseHeader nav ul li a:hover{ background-color:#004778; }
#baseHeader nav ul li.weboard a,
#baseHeader nav ul li.mpf	  a{ background:none no-repeat; text-indent:-255em; }
#baseHeader nav ul li.weboard a:hover,
#baseHeader nav ul li.mpf	  a:hover{ background-position:0 -40px; }
#baseHeader nav ul li.weboard a{ background-image:url(/shared/images/parts/nav_weboard.png); }
#baseHeader nav ul li.mpf	  a{ background-image:url(/shared/images/parts/nav_mr-pokerface.png); }
{ background-position:0 -40px; }
/* fb */
#baseFacebook{ position:fixed; bottom:5px; left:30px; padding:0 10px; background-color:##055891; }
#baseFacebook h2{ line-height:14px; font-size:14px; color:#fff; }
#baseFacebook span{ float: right; cursor:pointer; }
#headerLikeBox{ width:150px; padding:10px 10px 6px; text-align:right; background:#fff url(https://fbcdn-profile-a.akamaihd.net/hprofile-ak-prn2/276720_324157984332599_500389899_q.jpg) no-repeat 20px 15px; }
/* credit */
#baseCredit{ padding:0 10px; font-family: 'Amaranth', sans-serif; font-size:10px; color:#3a7ba8; }
#baseCredit a{ color:#3a7ba8; text-decoration:none; }
#baseCredit p.policy a:hover{ color:#fff; }
#planpot a{ cursor: text; }
#baseCredit p.logo{ overflow:hidden; height:40px; margin-bottom:10px; }
/* jerseyList */
#jerseyList{ overflow:hidden; position: fixed; top:0; left:0; width:30px; background:#fafbff; }
#jerseyList img{ display:block; margin:0 auto; }
/* main */
#main{ float:left; width:79%; min-width:980px; background-color:#fdfeff; }
#main article{ width:640px; margin:0 auto; padding-left:300px; /*padding-top:140px;/**/ }
#articleHeader{ /*position:fixed; top:0; left:320px;/**/ margin-bottom:60px; /*z-index:2;/**/ }
#articleHeader h1{ padding-top:10px; line-height:1; font-size:80px; font-weight:normal; color:#252831; }
#articleHeader p.pan{ font-size:small; }
#main footer{ padding:0 0 60px; font-size:small; }
/* nav */
#main nav{ position:fixed; top:0; left:220px; min-height:1024px; z-index:1; }
#main nav.date{ float:left; width:80px; background:#7298b2; font-size:12px; }
#main nav ul li{ list-style-type:none; font-family:Arial, Helvetica, sans-serif; }
#main nav ul div.subSort{ display:none;/**/ /*visibility:hidden;/**/ position:fixed; top:0; left:300px; z-index:1; overflow-y:scroll; min-height:1024px; background-color:rgba(5,88,145,0.8);/**/ }
#main nav ul div.subSort{ scrollbar-track-color:#004778; scrollbar-face-color:#055891; scrollbar-shadow-color:#055891; scrollbar-darkshadow-color:#055891; scrollbar-highlight-color:#055891; scrollbar-3dlight-color:#055891; scrollbar-arrow-color:#ffffff; }
#main nav ul li a{ display:block; padding:0.5em 15px; color:#c0ccd5; text-decoration:none; font-size:small; }
#main nav ul li ul li a,
#main nav ul li.current ul li a{ background:transparent; text-decoration:none; }
#main nav ul li.current a{ background-color:#628aa5; }
#main nav ul li a:hover,
#main nav ul li a.open,
#main nav ul li.current a.open,
#main nav ul li.current ul li a:hover,
#main nav ul li ul li a:hover{ background:#055891; opacity:1; text-decoration:none; }
/* table */
#main table{ margin:2em 0; font-size:small; }
#main table th,
#main table td{ padding-bottom:1em; }
#main table th{ padding-right:1em; white-space:nowrap; text-align:left; vertical-align:top; }
/* sub */
#sub{ float:right; width:21%; padding:0 0 20px; }
#sub section{ width:90%; margin:0 auto; clear:both; }
#sub h2{ font-weight:normal; opacity:0.7; }
/* toTop */
#toTopBtnFix{ position:fixed; bottom:10px; right:10px; z-index:100; }
#toTopBtnFix a{ display:block; width:5em; padding:1em 0; background:#000; text-align:center; color: #fff; }
#toTopBtnFix a:hover{ text-decoration:none; }
/* footer */
#allPlayer{ display:block; clear:both; width:100%; background-color:#000; color:#fff; font-size:small; }
#allPlayer div.inner{ padding-left:320px; }
#allPlayer div.inner div{ clear:both; }
#allPlayer div.inner div ul{ overflow:hidden; }
#allPlayer div.inner div ul li{ width:195px; display: inline-block; white-space:nowrap; }
#allPlayer div.inner a{ color:#fff; }
/* responsive */
div.win1024 #main{ float:none; width:100%; height:auto !important; min-height:auto !important; }
div.win1024 #sub { float:none; width:100%; clear:both; }
div.win1024 #sub #subInner { width:640px; margin:0 auto; padding-left:300px; }





/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* #home */
body#home{ min-width:1024px; min-height:615px; }/**/
body#home #twitterTimeLine{ position:fixed; top:0; left:0; z-index:1; width:100%; height:45px; background:#18191b; }
body#home #twitterTimeLine li{  padding-left:230px; background-position:6px center; }
body#home #weboardThumbBanners,
body#home #championFrame{ position:fixed; bottom:-28px; right:-18px; width:322px; height:276px; z-index:1; }
body#home #championFrame{ background:url(../images/home/frame_champion_home.png) no-repeat; }
body#home #championFrame ul{ overflow:hidden; width:226px; height:170px; margin:31px 32px; }
body#home #weboardThumbBanners .frameShadow{ width:260px; height:220px; margin:3px 0 0 6px;
	background:#000;
	-webkit-box-shadow: 20px 30px 30px #000;
	-moz-box-shadow: 20px 30px 30px #000;
	box-shadow: 20px 30px 30px #000;
	opacity:0.6;
}
body#home #coverVisualJs{ overflow:hidden; width:100%; }
body#home #coverVisualJs ul{ position:relative; overflow:hidden; clear:both; width:255em; height:45px; margin-left:-30px; }
body#home #coverVisualJs ul li{ float:left; overflow:hidden; }
body#home #coverVisualJs ul li span{ line-height:1; font-size:45px; opacity:0.2; }
body#home #coverVisualJs ul li a img{ display:block; }
body#home #coverVisualJs ul li a:hover img{ opacity:0.2 }





/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */





/* #entry */
body#blog article{ padding-bottom:60px; overflow:hidden; }
#main section.entry h1{ line-height:1.5; margin-bottom:1.5em; }
#main section.entries h1{ margin-bottom:0.5em; }
section.entry>span.en{ font-size:small; }
#entryBody{ line-height:2;}
#entryBody p{ margin-bottom:2em; color:#393a3b; font-size:small; }
#recentEntry { padding:20px 0; }
#recentEntry li{ margin:1em 0; line-height:1.3; text-align:justify; }
#recentEntry li a{ color:#616263; }
#recentEntry li a:hover{ background:#e81349; text-decoration:none; color:#fff; }
#recentEntry li a span.date{ display:block; line-height:1.5; font-size:small; color:#000; }
#sub div.fb-like-box{ display:block; width:280px; margin:0 auto 20px; }
div.win1024 #sub #recentEntry{ float:left; width:340px; }
div.win1024 #sub div.fb-like-box{ clear:both;/*float:right;/**/ margin:20px 0; }
div.win1024 #sub .fb-like-box span,
div.win1024 #sub .fb-like-box iframe{ width:640px !important; }

img.attachment-thumbnail{ float: left; margin: 0 15px 15px 0; }
.clearboth{ clear: both; }
ul#blog_list{ width: 640px; height: auto; margin: 0; padding: 0; }
ul#blog_list li{ float: left; width: 200px; height: 133px; position: relative; z-index: 1; margin: 0 6px 12px 6px; overflow: hidden; }
ul#blog_list li div.title_over a{ display: block; width: 190px; background-color: transparent; color: transparent; position: absolute; z-index: 10; bottom: 0; left: 0; padding: 83px 5px 10px 5px; word-wrap: break-word; }
ul#blog_list li div.title_over a:hover{ background-image: -ms-linear-gradient(top, transparent 0%, #555555 100%); 	/* IE10 Consumer Preview */  background: -moz-linear-gradient(center top , transparent, rgba(0, 0, 0, 0.5)) repeat scroll 0 0 transparent; /* Mozilla Firefox */  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(1, transparent)); /* Webkit (Safari/Chrome 10) */ background-image: -webkit-linear-gradient(top, transparent 0%, #555555 100%); /* Webkit (Chrome 11+) */  background-image: linear-gradient(to bottom, transparent 0%, #555555 100%); /* W3C Markup, IE10 Release Preview */  text-decoration: none; color: #FFFFFF; }
ul#blog_list li img{ margin: 0; }





/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* #museum */
body#jersey-museumarchive-j #main,
body#jersey-museum #main{ float:none; width:auto; padding-left:0; }
body#jersey-museumarchive-j #main article,
body#jersey-museum #main article{ float:none; width:auto; padding-left:320px; }
body#jersey-museumarchive-j #sub,
body#jersey-museum #sub{ float:none; clear:both; }
body#jersey-museumarchive-j #sub,
body#jersey-museum #sub{ width:100%; }
body#jersey-museumarchive-j #sub aside,
body#jersey-museum #sub aside{ padding-left:320px; }
#options{ overflow:hidden; }
#options h1{ margin-bottom:0.25em; font-size:xx-large; font-weight:normal; }
#options h2{ margin-right:1em; font-size: medium; font-weight:normal; }
#options p{ margin-right:2em; }
#options h2,
#options p,
#options ul,
#options * *{ display:inline; }
#options li{ margin:0 1em; }
#options li a.selected{ color:#e81349; }
#options #shoes{ float:right; }
#options #shoes a{ display:block; padding:2px 60px 2px 10px; background:url(/shared/images/parts/ico_shoes.png) no-repeat right center; }
#jersey{ clear:both; overflow:hidden; padding:40px 0; }
#jersey div.element{ float:left; width:175px; min-height:400px; /*margin:20px 15px;/**/ margin:0; padding:0 20px 20px 0; font-size:x-small; background:#fff; }
#jersey div.element p.thumb{ overflow:hidden; width:175px; min-height:280px; }
#jersey div.element p.thumb img{ width:175px; height:auto; }
#jersey div.element p.number{ float:right; font-size:38px; }
#jersey div.element h3{ margin:0; }
#jersey div.element a{ color:#000; text-decoration:none; }
#jersey div.element a:hover img{ opacity:0.7 !important; }
#jersey div.detail{ position:relative; width:250px; min-height:160px; }
#jersey div.detail p.thumb{ position:relative; width:250px; height:160px; min-height:160px; }
#jersey div.detail p.thumb img{ position:relative; width:250px; height:auto; }
#jersey div.detail div.shadowBox{ position:absolute; top:0; left:0; width:250px; height:160px;
	background: -moz-linear-gradient(top,transparent 0,rgba(0, 0, 0, 0.55) 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,transparent),color-stop(100%,rgba(0, 0, 0, 0.55)));
	background: -webkit-linear-gradient(top,transparent 0,rgba(0, 0, 0, 0.55) 100%);
	background: -o-linear-gradient(top,transparent 0,rgba(0, 0, 0, 0.55) 100%);
	background: -ms-linear-gradient(top,transparent 0,rgba(0, 0, 0, 0.55) 100%);
	background: linear-gradient(to bottom,transparent 0,rgba(0, 0, 0, 0.55) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#66000000',GradientType=0);
}
#jersey div.detail div.detailInner{ position:absolute; bottom:20px; width:240px; padding:5px; color:#fff; }
#jersey div.detail div.shadowBox,
#jersey div.detail div.detailInner{ opacity:0; }
#jersey div.detail:hover div.shadowBox,
#jersey div.detail:hover div.detailInner{ opacity:1; }

#eventBanner a{ display:block; margin-right:20px; padding:40px; border:1px solid #333; background:#fff; text-align:center; }
#eventBanner a:hover{ padding:38px; border:3px solid #000; }
#eventBanner a img{ opacity:0.8; }
#eventBanner a:hover img{ opacity:1; }

/* Single */
#jerseyEntry #cover{ position:relative; overflow:hidden; background:url(../images/parts/bg_noimage.png); }
#jerseyEntry #cover img{ float:left; }
#jerseyEntry #zoomView{ position:absolute; top:0; overflow:hidden; width:320px; background:#fff; }
#jerseyEntry #zoomView img{ display:none; }
#main #jerseyEntry h1{
  clear:both; margin:0; padding:40px 0 0; font-family:Helvetica, Arial, sans-serif; font-size:xx-large;
  line-height: 1;
}
#jerseyEntry h1 span,
#jerseyEntry h1 span a{ font-weight:normal; font-size:smaller; color:#7f7f80; }
#jerseyEntry .price{ overflow: hidden; margin:2em 0; color:#000; }
#jerseyEntry .price-button{ float: left; font-size: 1rem; font-weight: bold; }
#jerseyEntry .price-transrate{ float: right; font-size: 12px; color:#7f7f80; }
#jerseyEntry .price-transrate-button.current{ font-weight: bold; color:#7f7f80; }
#jerseyEntry .price-description{ font-size: 12px; }
#jerseyEntry .ad{ display: block; margin: 4em auto; }
#jerseyEntry div.entryBody{ margin-bottom:4em; line-height:1.8; font-size:small;	 }
#jerseyEntry div.entryBody p{ margin-bottom:1em; }
#jerseyEntry div#entryBodyJersey,
#jerseyEntry div#entryBodyJorge{ font-family:Helvetica, Arial, sans-serif; }
/*#jerseyEntry #entryBodyAbout{ text-align:justify; }*/
#google_language_translator{ margin-bottom: -1em; text-align: right; }

/* Price nagociation */
.price-negotiation #main{ float: none; width: 100%; }
.price-negotiation #main article{ padding-left: 200px; }
.price-negotiation #lang-switch { float: right; font-size: 12px; color:#7f7f80; }
.price-negotiation #lang-switch .current{ font-weight: bold; color:#7f7f80; }
.price-negotiation #cover{ text-align: center; }

.price-negotiation .wpcf7{ margin: 2em 0;  clear: both; }
.price-negotiation .wpcf7 p{
  display: block;
  margin-bottom: 1em;
}
.price-negotiation .wpcf7 textarea,
.price-negotiation .wpcf7 input[type=text],
.price-negotiation .wpcf7 input[type=email]{
  transition: all 500ms ease-out;
  width: 100%;
  padding: 0.75em 0.5em;
  border: 2px solid;
  color: #7f7f80;
  font-size: 16px;
  background-color: #e4e4e4;
  /*#7f7f80;*/
  /*background-color: #055891;*/
}
.price-negotiation .wpcf7 textarea:focus,
.price-negotiation .wpcf7 input:focus{
  border: 2px solid #055891; color: #000;
  background-color: #fff;
}
.price-negotiation .wpcf7 .multilang{
  font-size: 12px;
  color: #7f7f80;
}
.price-negotiation .wpcf7 label .required{
  font-size: smaller;
  color: #e81349;
}
.price-negotiation .wpcf7 label .multilang{
  font-size: 14px;
  font-weight: bold;
}
.price-negotiation .wpcf7-submit{
  display: block;
  min-width: 5em;
  max-width: 40%;
  margin: auto;
  background:#e81349;
  border: none; border-radius: 4px;
  padding: 0 2em; line-height: 44px; text-align: center; color: #fff;
  font-weight: bold;
}

.price-negotiation .wpcf7-response-output{
  position: fixed;
  top: 33%;
  bottom: 33%;
  left: 0;
  right: 0;
  z-index: 999;
  background-color: rgba(0,0,0,0.5);
  color: white;
  line-height: 33vh;
  border: none;
  margin: 0;
  font-size: 3vw;
  text-align: center;
}
@-webkit-keyframes jump {
  0%{
    top: 22%; bottom: 22%;
	  opacity: 0;
  }
  25%{
    top: 33%; bottom: 33%;
    opacity: 1;
  }
  75%{
    top: 33%; bottom: 33%;
    opacity: 1;
  }
  100%{
    top: 50%; bottom: 50%;
	  opacity: 0;
  }
}
@keyframes jump {
  0%{
    top: 22%; bottom: 22%;
	  opacity: 0;
  }
  25%{
    top: 33%; bottom: 33%;
    opacity: 1;
  }
  75%{
    top: 33%; bottom: 33%;
    opacity: 1;
  }
  100%{
    top: 50%; bottom: 50%;
	  opacity: 0;
  }
}
.price-negotiation .wpcf7-mail-sent-ok{
  display: block;
  -webkit-animation: jump 3s ease-out 0s 1 forwards;
  animation: jump 3s ease-out 0s 1 forwards;
}

body.jersey #sub{ float:right; width:21%; padding:0 0 80px; }
body.jersey #sub h2{ margin-bottom:0.5em; line-height:1; }
body.jersey #sub h6{ margin:5px 0 -10px; text-align:center; color:#d4191a; }
body.jersey #sub section{ width:100%; padding:20px 0; }
body.jersey #sub section#jerjeyComment,
body.jersey #sub section#otherJersey,
body.jersey #sub section#otherStatus,
body.jersey #sub section#playerProfile{ width:90%; margin:0 auto; }
body.jersey #sub section#playerProfile dl dt{ font-size:x-small; }
body.jersey #sub section#playerProfile dl dd{ margin-left:0; }
body.jersey #sub section#otherStatus p{ font-size:x-small; }
body.jersey #sub #jerseyDetail a.detail img{ width:100%; height:auto; }
body.jersey #sub section#otherJersey ul{ overflow:hidden; }
body.jersey #sub section#otherJersey ul li{ float:left; }
/* #jerseyComment */
body.jersey #sub section#jerjeyComment p{ font-size:small; }
body.jersey #sub section#jerjeyComment p.count{ margin:0 0 20px; text-align:right; font-size:small; font-weight:bold; color:#000; opacity:0.7 }
body.jersey #sub section#jerjeyComment p.count span.num{ font-size:1.5em; font-weight:normal; }
body.jersey #sub section#jerjeyComment p.message{ padding:15px; background-color:#b5c2c6; border-radius:4px; line-height:1.3; }
body.jersey #sub section#jerjeyComment p.message a{ font-weight:bold; }
body.jersey #sub section#jerjeyComment #commentList { margin:0; padding-left:2em; font-size:x-small; }
body.jersey #sub section#jerjeyComment #commentList li{ margin-bottom:20px; list-style-type:decimal-leading-zero; }
body.jersey #sub section#jerjeyComment #commentList div.commentBody{ font-size:small; }
body.jersey #sub section#jerjeyComment #commentList p{ font-size:small; }
body.jersey #sub section#jerjeyComment textarea{ width:98%; padding:5px 1%; border: 1px solid #CCC;
	border-radius: 3px; box-shadow: inset 0 1px 3px #DDD;
	line-height: 18px; font-size: 13px; color: #373D49;
}
body.jersey #sub section#jerjeyComment button{ clear: both; padding: 0 26px; border: 1px solid #ddd3cd; line-height:38px; white-space:nowrap;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dad4d4');
	background-image: -moz-linear-gradient(top, #fff, #dad4d4);
	background-image: -webkit-linear-gradient(top, #fff, #dad4d4);
	text-shadow: 0 0 0 1px #695a51;
	box-shadow: inset 0 1px 0 #599EDA;
-webkit-box-shadow: 0 2px 3px #4d4c4a;
   -moz-box-shadow: 0 2px 3px #4d4c4a;
		box-shadow: 0 2px 3px #4d4c4a;
-webkit-border-radius: 4px;
   -moz-border-radius: 4px;
		border-radius: 4px;
	font-weight: bold; font-size: 13px; vertical-align: baseline; color: #000;
}
/* weboardBanner */
body.jersey #weboardBanner{ background-color:#b5c2c6; text-align:center; }
body.jersey #weboardBanner:hover{ opacity:0.8; cursor:pointer; }
/* responsive */
body.jersey div.win1024 #sub { float:none; width:100%; }
body.jersey div.win1024 #sub .columnR{ float:right; width:280px; }
body.jersey div.win1024 #sub .columnL{ float:left;  width:320px; }
body.jersey div.win1024 #sub .columnC{ clear:both; }
body.jersey div.win1024 #sub section#jerjeyComment,
body.jersey div.win1024 #sub section#otherJersey,
body.jersey div.win1024 #sub section#otherStatus,
body.jersey div.win1024 #sub section#playerProfile{ width:100%; margin:0; }

/* twitter */
#twitterTimeLine iframe{ width:100%; }
/*
#twitterTimeLine{ height:95px; background:#fff; }
#twitterTimeLine dl{  position:relative; margin:0; padding-left:60px; height:55px; }
#twitterTimeLine dl span.tweetIcon{ position:absolute; top:0; left:0; }
#twitterTimeLine dl span.playerName{ font-weight:bold; font-size:medium; }
#twitterTimeLine dl dt{ padding-top:5px; font-family:Helvetica, Arial, sans-serif; font-size:small; }
#twitterTimeLine dl dd{ margin:0; font-size:small; }
#timeLine{ overflow:hidden; height:45px; background:#18191b; color:#fff; }
#timeLine ul{ position:relative; width:999em; margin:0; }
#timeLine ul li{ float:left; padding:10px; padding-left:35px; background:url(https://widgets.twimg.com/i/widget-bird.png) no-repeat 10px center; white-space:nowrap; }
#timeLine ul li span.tweet{ margin-right:0.5em; font-family:Helvetica, Arial, sans-serif; color:#ddd; }
#timeLine ul li span.time{ font-size:x-small; opacity:0.5; }
#timeLine .loading{ display:block; height:100px; padding:20px; background:#fff; color:#666; text-align:center; }
body#home #timeLine .loading{ padding:10px; }
#timeLine ul li a{ color:#1dcaff; }/**/
/* youtube */
#youTubeBanner a.youtube img{ width:100%; height:auto; }
#youTubeBanner a.youtube:hover img{ opacity:0.7; }






/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* #STORY */

body.jersey-story,
body.jersey-story #main,
body#story,
body#story #main{
  background-color: #2D2E2F;
  color: #fff;
}
body.jersey-story #main article,
body#story #main article{
  max-width: 100%;
  width: 1015px;
  margin: auto;
}
body.jersey-story #main .story-article a,
body#story #main .story-article a,
body.jersey-story #articleHeader .pan a,
body.jersey-story #articleHeader h1,
body#story #articleHeader .pan a,
body#story #articleHeader h1{ color:#80CAFF; }

body.jersey-story #main .story-article .story-article__title a,
body#story #main .story-article .story-article__title a{
  color: #fff;
}

.story-article{
  position: relative;
  overflow: hidden;
  margin-bottom: 4rem;
}
.story-article__permalink{
}
#main .story-article__permalink a{
  color: #80CAFF;
  font-family: 'SubtleSansRegular';
}

.story-article__title{
  position: relative;
  margin: 0 0 9px;
  padding: 2px 4px;
  border-left: 3px solid #333739;
  border-right: 3px solid #333739;
  background-color: #252627;
  font-family: 'SubtleSansLight';
  font-size: 20px;
}
.story-article__title:after{
  content: "";
  display: block;
  position: absolute;
  top: 50%; bottom: 0;
  left: 0; right: 0;
  background-color: rgba(45,46,47, 0.08);
  border-top: 1px solid rgba(45,46,47, 0.44);
}

.story-article__header,
.story-article__thumb{
  overflow: hidden;
}
.story-article__thumb ul{
  float: left;
}
.story-article__thumb .jersey-image{
  width: 134px;
  margin: 0 9px 0 0;
}
.story-article__header .jersey-lists--image{
  margin-right: -16px;
}
.story-article__header .jersey-image{
  width: 192px;
  margin: 0 14px 14px 0;
}

.jersey-lists--image{
  overflow: hidden;
}
.jersey-image{
  position: relative;
  float: left;
}
.jersey-image:after{
  content: "";
  display: block;
  position: absolute;
  top: 50%; bottom: 0;
  left: 0; right: 0;
  background-color: rgba(45,46,47, 0.08);
  border-top: 1px solid rgba(45,46,47, 0.44);
}
.jersey-image img{
  max-width: 100%;
  height: auto;
}

.jersey-info{
  width: 294px;
  margin-bottom: 1rem;
  border-left: 3px solid #333739;
  border-right: 3px solid #333739;
}
.jersey-info .line{
  display: block;
  overflow: hidden;
  white-space: nowrap;
  margin: 0 0 2px 0;
  padding: 0 4px;
  background-color: #252627;
}

.story-price{
  float: right;
}
.jersey-info .line,
.story-price__label{
  color: #A3A7AC;
  font-family: 'SubtleSansRegular';
  font-size: 12px;
  line-height: 15px;
}
.story-price__usd{
  font-family: Helvetica, sans-serif;
  font-weight: bold;
  font-size: 30px;
}
.story-price__usd span{
  margin-left: 0.5em;
  font-size: 16px;
}

.story-article__body{
  float: left;
  width: 640px;
  margin-bottom: 2rem;
}
.story-article__body h2{
  margin-bottom: 14px;
}
.story-article__body p{
  text-align: justify;
  color: #D1D6DB;
  font-size: 14px;
  line-height: 2;
}
.story-article__side{
  float: right;
  width: 300px;
  margin-bottom: 2rem;
}
.story-article footer{
  clear: both;
}

.story-aside{
  margin-bottom: 4rem;
}






/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* faceBanner */
#eventBanner21Mercer{ clear:both; overflow:hidden; width:100%; max-width: 1220px; margin:0 auto 20px;  }
#eventBanner21Mercer ul{ position:relative; z-index:1; margin-top:20px; }
#eventBanner21Mercer ul li{ float:right; overflow:hidden; width:4.75%; height:80px; }
#eventBanner21Mercer ul li a{ display:block; }
#eventBanner21Mercer ul li img{ opacity:0.2; margin-bottom:20px; }
#eventBanner21Mercer ul li.show img{ opacity:1; }
#eventBanner21Mercer ul li.show a{ text-align: center; }
#eventBanner21Mercer ul li.show a img{ opacity:0.7; width: 80%; max-width: 50px; }
#eventBanner21Mercer ul li.show a:hover img{ opacity:1; }
#main .eventBanner21MercerLink{ clear:both; position:relative; padding:40px 20px; background:#e1e4e9 url(/shared/images/event/p21mercer/p1/pho_sp.jpg) no-repeat 300px center; font-size:36px; font-weight:normal; line-height:1.2; }

	#main #eventBanner21MercerLinkMJ23{
		padding:0;
		background-color:#faf2e7;
		background-image:url(/shared/images/event/p21mercer/p21/pho_sp_banner.jpg);
		background-repeat:no-repeat;
		background-position:right top;
		background-size:cover;
	}
	#main #eventBanner21MercerLinkMJ23 span{ background-color:#d4191a; color:#fff; opacity:0.9; }
	#main #eventBanner21MercerLinkMJ23 span.bannerSubTitle{ font-size:smaller; }
	#main #eventBanner21MercerLinkMJ23 a{ display:block; margin:0; padding:90px 20px 30px; }
	#main #eventBanner21MercerLinkMJ23:hover{ opacity:0.8; }
	#main #eventBanner21MercerLinkMJ23 a:hover{ text-decoration:none; }

#main .eventBanner21MercerLink a{  margin-left:1em; font-size:x-large; }






/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* #EVENT */
/*body#event{ background:url(../images/event/illust_event.jpg) no-repeat right 400px; }*/
body#event #container{ background: #FDFEFF; }
body#event #main { float: none; width: 95%; min-width: 0px; max-width: 1140px; background: #FDFEFF; }
body#event #main article{ width: 100%; padding-bottom:240px; box-sizing: border-box; }
body#event #main section{ max-width: 640px; padding-bottom:40px; }
body#event #main section img{ max-width: 100%; height: auto }
/* body#event #articleHeader{ margin-bottom:280px; } */
body#event #eventBanner21Mercer{ /* position:absolute; z-index:1; top:120px; */ clear:both; overflow:auto; width:100%; marign:0 0 20px;  }
body#event #eventBannerBall{ position:absolute; z-index:1; top:120px; clear:both; overflow:hidden; width:70% !important; marign:0 0 20px;  }
body#event #eventBannerBall p{ width:100% !important; }
body#event #eventBannerBall a{ display:block; height:86px; padding:90px 0 0 30px; background-position:right center; text-decoration:none; }
body#event #eventBannerBall a span { background-color: #d4191a; color: #fff; opacity: 0.9; font-size:x-large; }
body#event #eventBannerBall a:hover{ opacity:0.7; }

body#event{ background-position:right 600px; }/*+200*/
body#event #ballevent #articleHeader { margin-bottom: 480px; }
body#event #ballevent #eventBanner21Mercer{ top:320px; }

#eventTitle,
#eventTitleEn{ position:fixed; bottom:0; line-height:1; font-weight:normal; }
#eventTitle{ left:230px; margin:5px 0; font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif; font-size:100px; opacity:0.7; }
#eventTitleEn{ right:0px; margin:10px; font-size:50px; color:#e81349; }
#eventTitle span{ display:block; }
#eventTitle span.line1{ width:1em; margin-right:auto; line-height:0.9; }
#eventTitle span.line2{ letter-spacing:-0.2em; }
#eventTitle span.line3{ letter-spacing:-0.1em; }
body#event section{ line-height:2; font-size:small; }
body#event section p{ margin-bottom:1em; }
body#event section.jp{}
body#event section.en{ opacity:0.5; }






/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* 21mercer */
body#eventp21mercer #articleHeader{ display:none; position:absolute; z-index:10; }
/* Final version */
body#eventp21mercer #articleHeader21{ position:absolute; z-index:10; right:0; }
body#eventp21mercer #articleHeader21 h1{ color:#fff; padding:10px; }
body#eventp21mercer #articleHeader21 h1 span.bannerTitle{ font-size:48px; line-height:48px; }
body#eventp21mercer #articleHeader21 h1 span.bannerSubTitle{ font-size:18px; }
body#eventp21mercer #articleHeader21 p.pan{ padding:0 10px; font-size:x-small; color:#fff; }
body#eventp21mercer #articleHeader21 p.pan a{ color:#fff; }

body#eventp21mercer #mainCover,
body#eventp21mercer #main .mainCover .slider{ position:relative; overflow:hidden; height:500px; }
body#eventp21mercer div.col2{ overflow:hidden; background-color:#EDF0F2; }
body#eventp21mercer .fb_edge_widget_with_comment span.fb_edge_comment_widget{ position:static !important; }/* facebook plug-in */
body#eventp21mercer div.col2 .fb_edge_widget_with_comment span.fb_edge_comment_widget{ position:relative !important; left:-100px !important; }/* facebook plug-in */
body#eventp21mercer div.col2 section.mainCover{ float:left; width:50%; }

/* Final version */
body#eventp21mercer #mainCoverMJ23 .finishArea img{ width:100%; height:auto; }
body#eventp21mercer #mainCoverMJ23 .inner{ width:30%; margin:0 auto; }

/*body#eventp21mercer .slideArea a img{ width:auto; height:700px; }/**/
body#eventp21mercer #main .mainCover .inner{ clear:both; min-height:220px; padding:40px; padding-left:230px; background:none no-repeat 20px 10px; }

/* face */
	body#eventp21mercer #main #mainCoverPP34 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_pierce.png); }
	body#eventp21mercer #main #mainCoverDR50 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_robinson.png); background-position:40px 5px; }
	body#eventp21mercer #main #mainCoverSN13 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_nash.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverCJ1  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_rauf.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverJS12 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_stockton.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverSP33 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_pippen.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverRA34 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_ray.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverKB8  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_kobe.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverDW3  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_wade.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverAS1  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_amare.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverCB34 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_barkley.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverCM17 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_mullin.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverJK5  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_kidd.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverLJ23 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_lebron.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverVC15 div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_carter.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverMR2  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_richmond.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverDR10  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_rodman.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverRM31  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_miller.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverGP20  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_payton.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverKG21  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_garnett.png); background-position:30px 5px; }
	body#eventp21mercer #main #mainCoverMJ23  div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_jordan.png); background-position:30px 5px; }

body#eventp21mercer #main #articleFooter{ /*position:fixed; bottom:0; right:0; z-index:255;*/ width:100%; padding:0; }
body#eventp21mercer #main #articleFooter div.inner{ width:auto; min-height:220px; /*margin-left:270px;/**/ padding:40px 0 0 230px; background:#FDFEFF no-repeat 20px 10px; }
body#eventp21mercer #main #articleFooter div.inner{ background-image:url(/shared/images/event/p21mercer/face/fig_face_pierce.png); }
body#eventp21mercer #main #articleFooter h1,
body#eventp21mercer #main .mainCover h1{  margin-bottom:0.1em; font-size:70px; font-weight:normal; line-height:1; }
body#eventp21mercer #main #articleFooter h1 a,
body#eventp21mercer #main .mainCover h1 a{  margin-left:1em; font-size:x-large; }
/* 2column panel */
body#eventp21mercer #main #mainCoverMJ23 h1,
body#eventp21mercer #main div.col2 .mainCover h1{ overflow:hidden; padding:10px; background:#fff; font-size:16px;
	border-right:1px solid #ececec;
	border-bottom:3px solid #ececec;
	-webkit-box-shadow: 1px 3px 4px rgba(0,0,0,0.4);
	-moz-box-shadow: 1px 3px 4px rgba(0,0,0,0.4);
	box-shadow: 1px 3px 4px rgba(0,0,0,0.4);
}
body#eventp21mercer #main #mainCoverMJ23 h1 strong,
body#eventp21mercer #main div.col2 .mainCover h1 strong{ margin:5px 0 10px; display:block; font-weight:normal; font-size:28px; }
body#eventp21mercer #main #mainCoverMJ23 h1 a,
body#eventp21mercer #main div.col2 .mainCover h1 a{ float:right; font-weight:bold; font-size:small; color:#055891 !important; white-space:nowrap; }

body#eventp21mercer #main #articleFooter p.pan{ padding:0; }
body#eventp21mercer #main #articleFooter p.panEx{ padding:40px; }
/* frame */
#sub #weboardThumbShoes{ height:250px; margin:10px autoß; }
#sub #weboardThumbShoes .weboardFrame img{ margin-top:45px; }
#sub #weboardThumbShoes,
body#eventp21mercer #main #weboardThumbShoes{ position:relative; z-index:2; padding-top:10px; }
#sub #weboardThumbBanners .frameShadow,
#sub #weboardThumbShoes .frameShadow,
body#eventp21mercer #main #weboardThumbShoes .frameShadow{ width:80%; height:auto; margin:0 auto;
	background:#000;
	-webkit-box-shadow: 20px 30px 30px #000;
	-moz-box-shadow: 20px 30px 30px #000;
	box-shadow: 20px 30px 30px #000;
	opacity:0.6;
}
#sub #weboardThumbBanners .frameShadow,
#sub #weboardThumbShoes .frameShadow{ width:240px; height:200px; margin:10px 0 0 10px; }
body#eventp21mercer #weboardThumbShoes .weboardFrame { position:absolute; top:0; left:0; z-index:20; width:90%; height:auto; margin:0; padding:0 5%; background:transparent none no-repeat; }
body#eventp21mercer #weboardThumbShoes .weboardFrame img{ position:static; display:block; margin:14% auto; width:78%; height:auto; }
body#eventp21mercer #weboardThumbShoes .weboardFrameBg { position:absolute; top:0; left:0; z-index:1; width:90%; height:auto; margin:0; padding:0 5%;}
body#eventp21mercer #weboardThumbShoes .weboardFrameBg img { width:100%; height:auto; }

#sub #weboardThumbBanners{ position:relative; width:287px; height:250px; margin:10px auto; }
.win1024 #sub #weboardThumbBanners{ margin-right:0; }
#sub .weboardThumbBanner{ position:relative; height:250px; }
#sub .weboardThumbBanner .nbateam .frameWrapper,
#sub .weboardThumbBanner .affiliate .frameWrapper,
body#home .weboardThumbBanner .affiliate .frameWrapper{ display:block; width: 209px; height: 157px; background-color: #fff; position: absolute; top: 37px; left: 39px; }
#sub .weboardThumbBanner .affiliate a,
#sub .weboardThumbBanner .affiliate iframe,
body#home .weboardThumbBanner .affiliate a,
body#home .weboardThumbBanner .affiliate iframe{ position: absolute; left: 50%; top: 50%; margin-left: -60px; margin-top: -60px; }
#sub .weboardThumbBanner .affiliate img,
body#home .weboardThumbBanner .affiliate img{ margin:0; width:auto; }
#sub .weboardThumbBanner .nbateam .frameWrapper img{ margin:0; }






/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* 21mercer - single */
body.p21mercer #main{ width:100%; }
body.p21mercer #mainNav{ width: 50px; text-align:center; }
body.p21mercer #main article{ width:auto; padding-left:270px; }
body.p21mercer #articleHeader{ position:fixed; z-index:2; padding-left:25px; }
body.p21mercer #articleHeader p.pan{ visibility:hidden; }
body.p21mercer #mainPhoto,
body.p21mercer #subPhoto{ overflow:hidden; position:relative; }
body.p21mercer #mainPhoto img,
body.p21mercer #subPhoto>img{ float:left; width:50%; height:auto; vertical-align:bottom; }
body.p21mercer #subPhoto #zoomView{ position:absolute; top:0; overflow:hidden; width:50%; background:#fff; }
body.p21mercer #subPhoto #zoomView img{ display:none; }
body.p21mercer section { position:relative;  overflow:hidden; z-index:3; background:#EDF0F2; }
body.p21mercer section#cover { z-index:1; }
body.p21mercer #slideNav{ position:relative;  overflow:hidden; z-index:2; }
body.p21mercer #slideNav li{ display:inline-block; overflow:hidden; width:16.66%; background-color:#e81349; }
body.p21mercer #gallery .col5 li{ width:20%; }
body.p21mercer #slideNav li img{ width:100%; height:auto; vertical-align:bottom; }
body.p21mercer #slideArea div.slidePhoto p.photo img{ width:auto; height:480px; vertical-align:bottom; }
body.p21mercer #slideNav li:hover img,
body.p21mercer #slideNav li.activeSlide img{ opacity:0.5; }
body.p21mercer #slideArea{ width:100% !important; height:480px; overflow:hidden; overflow-y:auto;  }
body.p21mercer #slideArea div.slidePhoto{ width:100% !important; min-height: 480px; background:#fdfeff none no-repeat right -30px; overflow:hidden; }

/* face */
	body.p1_paul-pierce #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_pierce.png); }
	body.p2_david-robinson #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_robinson.png); }
	body.p3_steve-nash #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_nash.png); }
	body.p4_mahmoud-abdul-rauf #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_rauf.png); }
	body.p5_john-stockton #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_stockton.png); }
	body.p6_scottie-pippen #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_pippen.png); }
	body.p7_ray-allen #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_ray.png); }
	body.p8_kobe-bryant #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_kobe.png); }
	body.p9_dwyane-wade #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_wade.png); }
	body.p10_amare-stoudemire #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_amare.png); }
	body.p11_charles-barkley #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_barkley.png); }
	body.p12_chris-mullin #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_mullin.png); }
	body.p13_jason-kidd #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_kidd.png); }
	body.p14_lebron-james #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_lebron.png); }
	body.p15_vince-carter #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_carter.png); }
	body.p16_mitch-richmond #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_richmond.png); }
	body.p17_dennis-rodman #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_rodman.png); }
	body.p18_reggie-miller #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_miller.png); }
	body.p19_gray-payton #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_payton.png); }
	body.p20_kevin-garnett #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_garnett.png); }
	body.p21_michael-jordan #slideArea div.slidePhoto{ background-image:url(/shared/images/event/p21mercer/face/bg/fig_face_jordan.png); }

body.p21mercer #slideArea div.slidePhoto p.photo{ float:left; width:62%; }
body.p21mercer #slideArea div.slidePhoto p.photo img{ width:100%; max-width: 720px; height:auto; }
body.p21mercer #slideArea div.slidePhoto div.description{ float: right; width: 34%; padding:30px 2%; }
body.p21mercer #slideArea div.slidePhoto div.description h2,
body.p21mercer #slideArea div.slidePhoto div.description p{ padding:0 10px; font-size:small; }
body.p21mercer #slideArea div.slidePhoto div.description h2{ margin:1em 0; }
body.p21mercer #main #intro,
body.p21mercer #main .entryBody,
body.p21mercer #slideArea div.slidePhoto div.description p{ line-height:2; letter-spacing:0.1em; text-align:justify; font-size:small; }
body.p21mercer #slideArea div.slidePhoto div.description p{ text-align:left; }
body.p21mercer #main #intro{ padding:40px 10% 40px 260px; background:#525558 none no-repeat 40px 30px; color:#fff; }

/* face */
	body.p1_paul-pierce #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_pierce.png); }
	body.p2_david-robinson #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_robinson.png); }
	body.p3_steve-nash #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_nash.png); }
	body.p4_mahmoud-abdul-rauf #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_rauf.png); }
	body.p5_john-stockton #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_stockton.png); }
	body.p6_scottie-pippen #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_pippen.png); }
	body.p7_ray-allen #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_ray.png); }
	body.p8_kobe-bryant #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_kobe.png); }
	body.p9_dwyane-wade #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_wade.png); }
	body.p10_amare-stoudemire #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_amare.png); }
	body.p11_charles-barkley #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_barkley.png); }
	body.p12_chris-mullin #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_mullin.png); }
	body.p13_jason-kidd #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_kidd.png); }
	body.p14_lebron-james #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_lebron.png); }
	body.p15_vince-carter #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_carter.png); }
	body.p16_mitch-richmond #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_richmond.png); }
	body.p17_dennis-rodman #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_rodman.png); }
	body.p18_reggie-miller #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_miller.png); }
	body.p19_gray-payton #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_payton.png); }
	body.p20_kevin-garnett #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_garnett.png); }
	body.p21_michael-jordan #main #intro{ background-image:url(/shared/images/event/p21mercer/face/fig_face_jordan.png); }

body.p21mercer #main .entryBody,
body.p21mercer #main footer{ clear:both; padding:40px 10%; }
body.p21mercer #main .entryBody p{ margin-bottom:2em; }
body.p21mercer #main footer p.pan{ margin-bottom:0.5em; }
body.p21mercer #main div.shareBtn{ margin-bottom:40px; }
body.p21mercer #main p.jerseyLink{ float:right; text-align:right }
body.p21mercer #main p.jerseyLink a{ display:inline-block; padding:0 40px 0 10px; background: url(/shared/images/parts/ico_jersey.png) no-repeat right center; line-height:40px; font-size: medium; }




/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* /about us */
body.about-us{ background-color:#ebeef5; }
body.about-us #main{ width:100%; background-color:#ebeef5; }
body.about-us #main article{ width:auto; padding:0px 60px 0 340px; }
/* #about us */
body#about-us #main{ background:#ebeef5 url(/shared/images/about-us/bg_shoes.jpg) no-repeat right top; }
body#about-us #main article{ max-width:640px; min-height:780px; padding-right:600px; }
body#about-us .win1024 #main{ background-position:540px top; }
body#about-us .win1024 #main article{ width:340px; margin-left:0; padding-right:60px; }
body#about-us #main section{ margin-bottom:2em; line-height:1.8; font-size:small; }
body#about-us #main #ja section{ text-align:justify; }
body#about-us #main article footer{ margin-top:4em; }

/* concept */
body#about-usconcept #layupshotLogo{ float:left; width:33%; padding:2em 1em 2em 0; text-align:center; font-size:small; }
body#about-usconcept section.entry{ margin-bottom:2em; line-height:1.8; }
body#about-usconcept #ja section.entry{ text-align:justify; }
body#about-usconcept section.entry h3{ margin:0; font-size:small; }
body#about-usconcept section p{ font-size:small; }
body#about-usconcept section.entry .column{
        column-count: 3;
   -moz-column-count: 3;
-webkit-column-count: 3;
     -o-column-count: 3;
    -ms-column-count: 3;
        column-gap: 2em;
   -moz-column-gap: 2em;
-webkit-column-gap: 2em;
     -o-column-gap: 2em;
    -ms-column-gap: 2em;
}
body#about-usconcept section#reason .column{
        column-count: 1;
   -moz-column-count: 1;
-webkit-column-count: 1;
     -o-column-count: 1;
    -ms-column-count: 1;
}
body.about-us #en{ display:none; }
/* en/jp */
#container #languageNav{ position:absolute; top:30px; left:auto; right:60px; width:100px; text-align:right; font-size:small; }
#container #languageNav a{ text-decoration:none; color:#3f3e3e; }
#container #languageNav a:hover{ color:#e81349; }
#container #languageNav a.current{ color:#ccc; }





/* blog *//* news */
#richBlog #main{ float:none; width:100%; height:auto !important; min-height:auto !important; }
#richBlog #main article{ width:auto; padding:0 40px 0 340px; }
#entryBody ul.richBlogGallery { overflow:hidden; margin-bottom:0.5em; }
#entryBody ul.richBlogGallery li{ float:left; margin:5px 10px; }
#entryBody ul.richBlogGallery li.n3{ clear:both; }
#entryBody ul.richBlogGallery li:nth-child(1){ overflow:hidden; height:408px; }
#entryBody ul.richBlogGallery li:nth-child(1) img{ width:300px; height:auto; min-height:199px; }
#entryBody ul.richBlogGallery li img{ display:block; width: 300px; height: auto; }
#richBlog #sub { float:none; width:100%; clear:both; }
#richBlog #sub #subInner { width:auto; margin:0 auto; padding-left:300px; }
#richBlog #sub #recentEntry{ float:left; width:340px; padding-left:40px; }
#richBlog #sub div.fb-like-box{ float:right; margin:20px 40px; }
#richBlog #weboardThumbBanners{ float:left; margin-top:20px; }
body.news #main{ min-height:1024px; }






/* recruit */
body#recruitdetail #main{ width:100%; background-color:#FDFEFF; }
body#recruitdetail #main article{ width:auto; padding:0px 60px 0 340px; }
body#recruitdetail #main article section.columnL{ float:left; width:49%; }
body#recruitdetail #main article section.columnR{ float:right; width:49%; }






/* ball */
body.ball-collection #main{ float:none; width:100%; }
body.ball-collection #main article{ width:auto; padding-left:270px; }
body.ball-collection #main #articleHeader { position: absolute; top:0; z-index: 2; padding-left: 25px; }
body.ball-collection #main #cover{ min-height:120px; }
body.ball-collection #main #cover img{ display:block; width:100%; height:auto; }
body.ball-collection #main section.entry { padding:0 40px 20px; background:#EDF0F2; }
body.ball-collection #main section.entry h1{ position:relative; top:-5em; z-index:2; margin:0; font-size:30px; color:#fff; }
body.ball-collection #main section.entry .floatL{ float:left; width:49%; }
body.ball-collection #main section.entry .floatR{ float:right; width:49%; }
body.ball-collection #main section.entry .floatR img{ display:block; width:100%; height:auto; }
body.ball-collection #main section.entry .clearB{ clear:both; }
body.ball-collection #mainNav { width: 50px; text-align: center; }
body.ball-collection #main footer { clear: both; padding: 40px; }

body#eventball-collection #main #articleHeader { position:static; margin-bottom:25px; }
body#eventball-collection #main section#ballSlider ul { height:600px; }
body#eventball-collection #main section#ballSlider li { width:100%; }
body#eventball-collection #main section.entryList ul { overflow: hidden; }
body#eventball-collection #main section.entryList li { position:relative; float:left; width:50%; }
body#eventball-collection #main section.entryList li img{ display:block; width:100%; height:auto; }
body#eventball-collection #main section.entryList li a span{ position: absolute; top:10px; left:10px; font-size:x-large; color:#fff; }
body#eventball-collection #main section.entryList li a:hover{ opacity:0.7; }
body#eventball-collection #main section.entryList li a:hover img{ opacity:0.7; }


/* \//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\//\\/\ */






/* jQuery pligin sharrre */
#sub #sharrreSec{ width:100%; margin:0; padding:20px 0; background:#dee2e5; }
#sharrreSec .sharrreInner{ overflow:hidden; width:242px !important; margin-left:auto; margin-right:auto; }
.twitter-share-button{
	width: 78px;
	line-height: 28px;
	margin-top: 50px !important;
	border: 2px solid #1B95E0;
	border-radius: 6px;
	background-color: #1B95E0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #fff !important;
}
.twitter-share-button,
.sharrre{
    margin:0 0 0 5px;
    float:left;
  }
  .sharrre .box a:hover{
    text-decoration:none;
  }
  .sharrre .count {
    color:#525b67;
    display:block;
    font-size:18px;
    font-weight:bold;
    line-height:40px;
    height:40px;
    position:relative;
    text-align:center;
    width:70px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
    border:1px solid #b2c6cc;
    background: #fbfbfb; /* Old browsers */
    background: -moz-linear-gradient(top, #fbfbfb 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(top, #fbfbfb 0%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
  }
  .sharrre .count:before, .sharrre .count:after {
  	content:'';
  	display:block;
  	position:absolute;
  	left:49%;
  	width:0;
  	height:0;
  }
  .sharrre .count:before {
  	border:solid 7px transparent;
  	border-top-color:#b2c6cc;
  	margin-left:-7px;
  	bottom: -14px;
  }
  .sharrre .count:after {
  	border:solid 6px transparent;
  	margin-left:-6px;
  	bottom:-12px;
  	border-top-color:#fbfbfb;
  }
  .sharrre .share {
    color:#FFFFFF;
    display:block;
    font-size:12px;
    font-weight:bold;
    height:30px;
    line-height:30px;
    margin-top:8px;
    padding:0;
    text-align:center;
    text-decoration:none;
    width:70px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px;
  }
  #twitter .share {
    text-shadow: 1px 0px 0px #0077be;
    filter: dropshadow(color=#0077be, offx=1, offy=0);
    border:1px solid #0075c5;
    background: #26c3eb;
    background: -moz-linear-gradient(top, #26c3eb 0%, #26b3e6 50%, #00a2e1 51%, #0080d6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#26c3eb), color-stop(50%,#26b3e6), color-stop(51%,#00a2e1), color-stop(100%,#0080d6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* IE10+ */
    background: linear-gradient(top, #26c3eb 0%,#26b3e6 50%,#00a2e1 51%,#0080d6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#26c3eb', endColorstr='#0080d6',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #5cd3f1 inset;
  }
  #facebook .share {
    text-shadow: 1px 0px 0px #26427e;
    filter: dropshadow(color=#26427e, offx=1, offy=0);
    border:1px solid #24417c;
    background: #5582c9; /* Old browsers */
    background: -moz-linear-gradient(top, #5582c9 0%, #33539a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5582c9), color-stop(100%,#33539a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #5582c9 0%,#33539a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #5582c9 0%,#33539a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #5582c9 0%,#33539a 100%); /* IE10+ */
    background: linear-gradient(top, #5582c9 0%,#33539a 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5582c9', endColorstr='#33539a',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #80a1d6 inset;
  }
  #googleplus .share {
    text-shadow: 1px 0px 0px #222222;
    filter: dropshadow(color=#222222, offx=1, offy=0);
    border:1px solid #262626;
    background: #6d6d6d; /* Old browsers */
    background: -moz-linear-gradient(top, #6d6d6d 0%, #434343 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6d6d6d), color-stop(100%,#434343)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #6d6d6d 0%,#434343 100%); /* IE10+ */
    background: linear-gradient(top, #6d6d6d 0%,#434343 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#434343',GradientType=0 ); /* IE6-9 */
    box-shadow: 0 1px 4px #DDDDDD, 0 1px 0 #929292 inset;
  }
/*
    Colorbox User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{ position:absolute; width:100%; background:#000; z-index:255; }
#colorbox{ z-index:256; }
    #cboxContent{margin-top:20px;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
	/* custom css */
#cboxOverlay{ display:none; }
    #cboxContent{margin-top:0; margin-bottom:30px;}
		#colorbox, #cboxOverlay, #cboxWrapper{overflow:hidden;}/**/
        #cboxTitle{top:auto; bottom:60px; left:10px; font-size:small; }
        #cboxCurrent{ font-size:x-small;}
        #cboxLoadedContent{border:10px solid #000; border-bottom-width:60px;}
    #cboxLoadedContent img{ display:block;
      max-width: 960px;
      height: auto;
    }
	#cboxLoadedContent iframe{
		width:100%; height:600px;
	}ous:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(../images/colorbox/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#000;}
        #cboxLoadingGraphic{background:url(../images/colorbox/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(../images/colorbox/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose:hover{background-position:bottom center;}
