@charset "utf-8";

/* ========== initialize & reset ========== */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,figure,figcaption,menu,nav {margin:0;	padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;vertical-align:bottom; margin:0; padding:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ul,li {list-style:none;}
caption,th {text-align:left;}
#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6{font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0; font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select {font-family:inherit; font-size:inherit; font-weight:inherit;vertical-align:middle;}
input,textarea,select {*font-size:100%;}
legend {color:#000;}
hr{display:none;}
address,em,cite	{font-style:normal;}
*{outline:none;}

select,input,button,textarea {font:99% arial,helvetica,clean,sans-serif;}
table {font-size:inherit; font:100%;}
pre,code,kbd,samp,tt {font-family:monospace; *font-size:108%; line-height:100%;}

article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section {display:block;}
strong {font-weight:bold;}
b {font-weight:bold;}

/* link highlight
========================================================================== */
::-moz-selection{background:#004097; color:#fff; text-shadow:none;}
::selection{background:#ff7700; color:#fff; text-shadow:none; }
#wrapper a{color:#004097; outline:none; text-decoration:none;}
#wrapper a:visited{color:#004097;}
#wrapper a:hover{color:#004097; text-decoration:none;}
#wrapper a:focus{outline:none;}
#wrapper a:hover,#wrapper a:active{outline:0;}
#wrapper a img.nwWin{vertical-align:baseline; margin-left:2px;}
#wrapper a{-webkit-tap-highlight-color:rgba(80,180,250,0.4);}
#wrapper a.hover,#wrapper button.hover{
-webkit-transition:0.2s ease-in-out;
-moz-transition:0.2s ease-in-out;
-ms-transition:0.2s ease-in-out;
-o-transition:0.2s ease-in-out;
transition:0.2s ease-in-out;
}
#wrapper a.hover,#wrapper button.hover{
	opacity:0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
}
input::-ms-clear {
    visibility:hidden;
		display:none;
}
input::-ms-reveal {
    visibility:hidden;
		display:none;
}
input:focus::-ms-clear {
    visibility:hidden;
		display:none;
}
input:focus::-ms-reveal {
    visibility:hidden;
		display:none;
}
.baseRadius{-webkit-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;border-radius:5px;}
.baseShadow{
-moz-box-shadow:1px 2px 3px rgba(0,0,0,0.2);
-webkit-box-shadow:1px 2px 3px rgba(0,0,0,0.2);
-o-box-shadow:1px 2px 3px rgba(0,0,0,0.2);
-ms-box-shadow:1px 2px 3px rgba(0,0,0,0.2);
box-shadow:1px 2px 3px rgba(0,0,0,0.2);
background:#fff;
position:relative;
margin-bottom:20px;
}
.boxShadow{
-moz-box-shadow:1px 2px 0 1px rgba(0,0,0,0.2) inset;
-webkit-box-shadow:1px 2px 0 1px rgba(0,0,0,0.2) inset;
-o-box-shadow:1px 2px 0 1px rgba(0,0,0,0.2) inset;
-ms-box-shadow:1px 2px 0 1px rgba(0,0,0,0.2) inset;
box-shadow:1px 2px 0 1px rgba(0,0,0,0.2) inset;
}
body {
  -webkit-text-size-adjust: 100%;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Roboto, sans-serif;
  background: #fff;
  -webkit-font-smoothing:antialiased; 
}
#wrapper *{-moz-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-box-sizing:border-box;}
#wrapper p,#wrapper ul{
  font-size: 14px;
  line-height:21px;
}
/* ========== universal font size setting =========== */
.mincho{font-family:"ヒラギノ明朝 Pro W6","Hiragino Mincho Pro","HGP明朝E","ＭＳ Ｐ明朝",serif;}
.clrFix{zoom:1; clear:both;}
.clrFix:after{content:''; display:block; clear:both;}
.clr{clear:both;}
.hide{display:none;}
.fixed {opacity:0;}

/* ========== contents ========== */
html,body{margin:0; padding:0;}
body{position:static; overflow:auto; width:auto; *overflow-y:hidden;}

section {width:100%; max-width:640px; min-width:320px; margin:0 auto; position:relative;}
#vaamContents {max-width:640px; min-width:320px; margin:0 auto;}


/* #commonHeader */
#vaamLogo img {width:100%;}
#commonHeader {position:relative; left:0; top:0; background:#fff; width:100%; min-width:320px; z-index:6999;}
#commonHeader div{min-width:320px; max-width:640px; margin:0 auto;}
#commonHeader h1{width:72.1%; float:left;}
#commonHeader p{width:13.9%; float:right;}
#commonHeader .Header_shopping{width:13.9%; float:right;}
#commonHeader h1 img,
#commonHeader p img,
#commonHeader .Header_shopping img{width:100%;}
#commonHeader ul {display:none; clear:both; zoom:1;}
#commonHeader ul li {background:url(/smartphone/sports/vaam/common/images/gn_bg.png) left top repeat-y; background-size:100% auto; margin-bottom:1px; position:relative;}
#commonHeader ul li.pc:before{content:''; background:url(/smartphone/sports/vaam/common/images/icon_pc.png) left top no-repeat; background-size:15px 15px; width:15px; height:15px; position:absolute; right:29px; top:50%; margin-top:-7px;}
#commonHeader ul li a{display:block; font-size:16px; color:#fff !important;line-height:50px; padding:0 24px 0 10px; position:relative;} 
#commonHeader ul li a:before{content:''; background:url(/smartphone/sports/vaam/common/images/gn_arr.png) right center no-repeat; background-size:10px 17px; width:10px; height:17px; position:absolute; right:10px; top:50%; margin-top:-9px;}
#commonHeader ul li.pc a{padding-right:58px;}
#commonHeader .language{position: absolute; right: 28%; width: 145px; font-size: 10px; padding-top:6%!important;}

//#commonHeader .china{position:absolute; width:20%; right:15%; padding-top:5%!important;}

/* #cmpHeader */
#vaamLogo img {width:100%;}
#cmpHeader {position:relative; left:0; top:0; background:#fff; width:100%; min-width:320px; z-index:99999;}
#cmpHeader div{min-width:320px; max-width:640px; margin:0 auto;}
#cmpHeader h1{width:65%; float:left;}
#cmpHeader p{width:20%; float:right;}
#cmpHeader h1 img,
#cmpHeader p img{width:100%;}
#cmpHeader ul {display:none; clear:both; zoom:1;}
#cmpHeader ul li {background:url(/smartphone/sports/vaam/common/images/gn_bg.png) left top repeat-y; background-size:100% auto; margin-bottom:1px; position:relative;}
#cmpHeader ul li.pc:before{content:''; background:url(/smartphone/sports/vaam/common/images/icon_pc.png) left top no-repeat; background-size:15px 15px; width:15px; height:15px; position:absolute; right:29px; top:50%; margin-top:-7px;}
#cmpHeader ul li a{display:block; font-size:16px; color:#fff; line-height:50px; padding:0 24px 0 10px; position:relative;} 
#cmpHeader ul li a:before{content:''; background:url(/smartphone/sports/vaam/common/images/gn_arr.png) right center no-repeat; background-size:10px 17px; width:10px; height:17px; position:absolute; right:10px; top:50%; margin-top:-9px;}
#cmpHeader ul li.pc a{padding-right:58px;}
#cmpHeader .language{position: absolute; right: 15%; width: 145px; font-size: 10px; padding-top:6%!important;}


/* contentFooterLink */
#contentFooterLink {clear:both; zoom:1; padding:0 0 34px; overflow:hidden;}
#contentFooterLink:after{content:''; clear:both; display:block;}
#contentFooterLink img {width:100%;}
#contentFooterLink ul {font-size:0; padding:0 7px 0; width:100%; display:table;}
#contentFooterLink ul li {padding:0 3px 6px; display:table-cell; table-layout:fixed;}


/* footerLinks */
#footerLinks nav {clear:both;}
#footerLinks {margin-bottom:40px; clear:both; zoom:1;}
#footerLinks:after{content:''; clear:both; display:block;}
#footerLinks ul.faqarea {clear:both;}
#footerLinks ul.faqarea li {font-size:14px; line-height:50px; width:50%; float:left; padding:0 1px 1px 0; position:relative;box-sizing: border-box;}
#footerLinks ul.faqarea li a {background:#0075c1; display:block; color:#fff; padding:0 20px 0 10px; position:relative;text-decoration: none;}
#footerLinks ul.faqarea li:nth-child(even) {padding:0 0 1px;}
#footerLinks ul.faqarea li:before{content:''; background:url(/smartphone/sports/vaam/common/images/icon_pc_22x22.png) left top no-repeat; background-size:11px 11px; width:11px; height:11px; position:absolute; right:29px; top:50%; margin-top:-6px; z-index:10;}
#footerLinks ul.faqarea li a:before{content:''; background:url(/smartphone/sports/vaam/common/images/gn_arr.png) right center no-repeat; background-size:10px 17px; width:10px; height:17px; position:absolute; right:10px; top:50%; margin-top:-9px;}
#footerLinks ul.faqarea li.facebook a{background:#0075c1 url(/smartphone/sports/vaam/common/images/icon_facebook.png) 10px center no-repeat; background-size:23px 23px; padding-left:43px;}
#footerLinks ul.faqarea li.facebook:before{content:''; background:url(/smartphone/sports/vaam/common/images/icon_blank.png) left top no-repeat; background-size:13px 13px; width:13px; height:13px; position:absolute; right:30px; top:50%; margin-top:-7px; z-index:10;}
#footerLinks ul.faqarea li.twitter  a{background:#0075c1 url(/smartphone/sports/vaam/common/images/icon_twitter.png) 10px center no-repeat; background-size:23px 23px; padding-left:43px;}
#footerLinks ul.faqarea li.twitter:before{content:''; background:url(/smartphone/sports/vaam/common/images/icon_blank.png) left top no-repeat; background-size:13px 13px; width:13px; height:13px; position:absolute; right:30px; top:50%; margin-top:-7px; z-index:10;}

#footerLinks ul.snsareaOuter{clear:both;}
#footerLinks ul li.snsarea{background:#0075c1; color:#fff; text-align:center; margin-bottom:1px; overflow: hidden; padding: 10px 0;}
#footerLinks ul li.snsarea p{padding-bottom:2%;}
#footerLinks ul li.snsarea ul.sns_vaam{clear:both; text-align: center;}
#footerLinks ul li.snsarea ul.sns_vaam li,
#footerLinks ul li.snsarea ul.sns_deit li{padding-right: 30px; display: inline;}
#footerLinks ul li.snsarea ul.sns_vaam li:last-child,
#footerLinks ul li.snsarea ul.sns_deit li:last-child{padding-right: 0; display: inline;}
#footerLinks ul li.bnrarea ul.bnr_savas li{float: left; width:49%; margin:10px 0;}
#footerLinks ul li.bnrarea ul.bnr_savas li img{width:100%;}
#footerLinks ul li.bnrarea ul.bnr_savas li:first-child{margin-right:2%;}

/* commonFooter */
#commonFooter nav {clear:both; zoom:1; position:relative; margin-bottom:1px;}
#commonFooter nav:after{content:''; clear:both; display:block;}
#commonFooter nav:before{content:''; background:url(/smartphone/sports/vaam/common/images/hr.png) center top no-repeat; background-size:100% auto; position:absolute; left:0; bottom:-1px; height:1px; width:100%;}
#commonFooter nav li:nth-child(1) {float:left; width:40%;}
#commonFooter nav li:nth-child(2) {float:right; width:40%;}
#commonFooter nav li img {width:100%;}
#commonFooter address {color:#fff; text-align:center; font-size:10px; line-height:25px; clear:both; zoom:1; position:relative; background:#ce0195;}

/* js bxSlider */
.bx-wrapper{position:relative;zoom:1;margin:0;padding:0;}
.bx-wrapper img{width:100%;display:block}
.bx-wrapper .bx-viewport{width:100%; overflow:hidden;background:url(/smartphone/sports/vaam/common/images/loading.gif) center center no-repeat #fff; background-size:18px 18px;}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{display:none;}
.bx-wrapper .bx-loading{min-height:50px;background:url(/smartphone/sports/vaam/common/images/loading.gif) center center no-repeat;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}
.bx-wrapper .bx-pager{display:none;}
.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{zoom:1;display:inline}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#000}
.bx-wrapper .bx-prev{background:url(/smartphone/sports/vaam/images/mv_arrPrev.png) center center no-repeat; background-size:40px 50px; width:40px; height:50px; left:0;}
.bx-wrapper .bx-next{background:url(/smartphone/sports/vaam/images/mv_arrNext.png) center center no-repeat; background-size:40px 50px; width:40px; height:50px; right:0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%; margin-top:4%; outline:0;text-indent:-9999px;z-index:3000;}
.bx-wrapper .bx-controls-direction a.disabled{display:none}
.bx-wrapper .bx-controls-auto{display:none;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.bx-wrapper .bx-caption{display:none;}
.bx-wrapper li{background-size:100% auto;}

/* productLinks */
#productLinks {margin-bottom:30px;}
#productLinks h2{margin:0 10px 10px;}
#productLinks h2 img{width:100%;}
#productLinks ul.link {font-size:0; padding:0 7px 3px; clear:both; zoom:1; display:table; width:100%;}
#productLinks ul.link:after{content:''; clear:both; display:block;}
#productLinks ul.link li {padding:0 3px 3px; display:table-cell; width:50%;}
#productLinks ul.link li img {width:100%;}