

/* ===============================================
	ページタイトル周り
=============================================== */
body {
    background: #EEEEEE;
}

h2.prod {
    margin-top: 133px;
    width: 100%;
    height: 100px;
    line-height: 100px;
    background: #000000;
    color: #FFF;
    text-align: left;
    padding: 0;
}

h2.prod span {
    display: block;
    max-width: 1400px;
    margin: 0 auto;
    font-size: 47px;
}

.pnkz {
    max-width: 1400px;
    margin: 0 auto;
    padding: 10px 0;
	position: relative;
	z-index: 1;
}

.pnkz li {
    float: left;
    padding: 0 12px 0 0;
    margin: 0px 0 0;
    font-size: 13px;
    background: url(../images/pnkzicon.png) no-repeat center right;
}

.pnkz li.last {
    background: none;
}

.footpnkzOuter {
    width: 100%;
    background: #666666;
}

.footpnkz li {
    color: #FFF;
    background: url(../images/pnkzicon02.png) no-repeat center right;
}

.footpnkz li a {
    color: #FFF;
}

a:hover {
    text-decoration: under
}


/* ===============================================
	contents
=============================================== */
.contents_prod{
	margin:0 auto 80px;
}
.prodListOuter{
	background:#FFF;
	max-width:1400px;
	margin:0 auto;
}

h3.arc{
	border-bottom:10px #EEEEEE solid;
	height:120px;
	line-height:120px;
	padding:0 0 0 23px;
	font-size:24px;
	background:#FFF;
	position:relative;
}
h3.arc a{
	display:block;
	position:absolute;
	top:0px;
	right:0;
	height:120px;
	line-height:120px;
	background:#38382D;
	color:#FFF;
	font-size:17px;
	width:300px;
	text-align:center;
}
h3.arc a:hover{
	background:#6C6C63;
	text-decoration:none;
}
h3.arc a:after{
	content: "";
	display: block;
	position: absolute;
	top: 52px;
	right: 6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 12.1px;
	border-color: transparent transparent transparent #ffffff;
}
h3.arc a:before{
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 24px;
	height: 120px;
	background: #000;
}
h3.arc a:hover:before{
	background: #6C6C63;
}

a.toplink{
	display: block;
    background: #dbdbdb;
    color: #000;
    padding: 0px 23px;
    height: 60px;
    line-height: 60px;
	position: relative;
}
a.toplink:hover{
	background: #c8c8c8;
}
a.toplink:before{
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 24px;
	height: 60px;
	background: #848484;
}
a.toplink:after{
	content: "";
	display: block;
	position: absolute;
	top: calc(50% - 6px);
	right: 6px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 0 7px 12.1px;
	border-color: transparent transparent transparent #ffffff;
}

/* bk0206
h3.arc a{
	display:block;
	position:absolute;
	right:0;
	height:59px;
	line-height:59px;
	background:#354149;
	color:#FFF;
	font-size:17px;
	width:300px;
	text-align:center;
}
h3.arc a.series{
	top:0px;
	border-bottom:#636C7D 1px solid;
}
h3.arc a.matrix{
	top:60px;
	height:59px;
	line-height:59px;
	border-top:#272B32 1px solid;
	border-bottom:#636C7D 1px solid;
}

h3.arc a:hover{
	background:#4D5C70;
	text-decoration:none;
}
h3.arc a.matrix:hover{
	border-top:#5D676D 1px solid;
}
*/


/********************************* 一覧ページ ***********/
.prodListOuter h4{
	background:#EEEEEE;
	padding:15px 15px 15px;
	color:#333;
	margin:22px 22px 0;
	clear:both;
	font-size:30px;
	line-height:100%;
}


.prodListOuter ul.prodList{
	padding:22px 0 22px 24px;
}
.prodListOuter ul.prodList li{
	float:left;
	margin:0 26px 30px 0;
	width:17.8%;
	border:2px solid #EEEEEE;
	background:#EEEEEE;
}
.prodListOuter ul.prodList li.empty {
	background: #FFF;
	border: none;
}


.prodListOuter ul.prodList li .thumbOuter{
	position:relative;
	overflow:hidden;
	background:#FFF;
}
.prodListOuter ul.prodList li .thumbOuter:hover img{
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
	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;
}
.prodListOuter ul.prodList li .thumbOuter .icon{
	position:absolute;
	top:2px;
	left:2px;
	width:74px;
}
.prodListOuter ul.prodList li img{
	width:100%;
}
.prodListOuter ul.prodList li a p{
	background:#EEEEEE;
	text-align:center;
	font-size:18px;
	line-height:130%;
	padding:5px;
	color:#45525B;
	min-height:46px;
}


/********************************* 詳細ページ ***********/
.prodBg{
	background:#FFF !important;
}
h3.prodName{
	height:120px;
	line-height:120px;
	font-size:41px;
	max-width:1400px;
	margin:0 auto;
	margin-top:-132px;
    padding-top:132px;
}
p.mdstxt{
	max-width:1400px;
	margin:0 auto;
	position:relative;
	bottom:35px;
}
h3.prodName img{
	vertical-align: baseline;
	margin-right:5px;
}
ul.pageNav{
	max-width:1400px;
	margin:20px auto 0;
}
ul.pageNav li{
	float:left;
	margin-right:2%;
}
ul.pageNav li a{
	background:#EEE;
	padding:5px 7px;
}

.mainArea{
	max-width:1400px;
	margin:0 auto 35px;
}
.prodArchive{/********* 複数掲載用 パターン01 ********/
	margin:-150px auto 70px;
	padding-top:150px !important;
	
}

div.prodLeftArea{/********* 複数掲載用 パターン02 ********/
	float:left;
	width:605px;
	margin-right:-605px;
}
li.pic img{
	width:75px;
	height:75px;
	border:2px solid #EEEEEE;
}
.bigPicArea{
	width:100%;
	float:left;	
}
.bigPicArea02{
	width:506px;
	float:left;
}
.bigPicArea02 img {
width: 100%;
height: auto;
}
.bigPicArea .inr{
	margin-right:590px;
	margin-left:90px;
	border:#EEEEEE solid 3px;
}
.bigPicArea02 .inr{
	border:#EEEEEE solid 3px;
}

.bigPicArea img{
	width:100%;
	height:auto;
	
}


div#slider2{
	float:left;
	width:90px;
	height:350px;
	margin-top:20px;
	z-index:999;
	position:relative;
	margin-right:10px;
	margin-left:-100%;
}
div#thumb02{
	float:left;
	width:79px;
	z-index:999;
	position:relative;
	margin-right:10px;
}

div#thumb03{
float: left;
width: 79px;
z-index: 999;
position: relative;
margin-right: 10px;
margin-left: -100%;
}
#slider2 ul li{
	width:79px;
	height:79px;
	margin:0px 0 8px 0;
	
}
#slider2 ul li img{
	width:75px;
	height:75px;
	border:solid 2px #EEEEEE;
}


.dataArea{
	float:left;
	margin-left:-560px;
	width:560px;
}
.dataArea02{
	float:left;
	width:100%;
}
.dataArea02 .inr{
	margin-left:630px;
}
.dataArea h3.prodNameKana,
.dataArea02 h3.prodNameKana{
	font-size:23px;
	border-bottom:#BBBBBB 1px solid;
	position:relative;
	padding-left:5px;
	line-height:130%;
	padding-bottom:5px;
}
.dataArea h3.prodNameKana span.kataban,
.dataArea02 h3.prodNameKana span.kataban{
	position:absolute;
	text-align:right;
	right:5px;
	bottom:3px;
	font-size:15px;
}
.dataArea02 h3.prodNameKana .name_en{
}
.dataArea02 h3.prodNameKana .name_jp{
	font-size:15px;
	margin-left:15px;
}
.dataArea h3.prodNameKana span.name,
.dataArea02 h3.prodNameKana span.name{
	display:block;
	width:590px;
}
.dataArea .new,
.dataArea02 .new{
	color:#C30C09;
	padding-left:5px;
	margin-bottom:10px;
}
.dataArea .new span,
.dataArea02 .new span{
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	line-height:100%;
	background:#C30C09;
	padding:3px 5px;
	margin-right:10px;
}
.dataArea .new span.womanicon,
.dataArea02 .new span.womanicon{
	background:#d14492;
}
.dataArea .new span.limitedicon,
.dataArea02 .new span.limitedicon{
	background:#C30C09;
}

/********************************** 0126 追加 **********/
.dataArea .new span.sh_tech01,
.dataArea02 .new span.sh_tech01{
	background:#273774;
	padding:3px 5px;
	margin:0 3px;
}
.dataArea .new span.sh_tech02,
.dataArea02 .new span.sh_tech02{
	background:#38C641;
	padding:3px 5px;
	margin:0 3px;
}
.dataArea .new span.sh_tech03,
.dataArea02 .new span.sh_tech03{
	background:#999;
	padding:3px 5px;
	margin:0 3px;
}
/********************************** 0126 追加 END **********/

.dataArea h4.prodPrice,
.dataArea02 h4.prodPrice{
	font-size:26px;
	border-bottom:#BBBBBB 1px solid;
	position:relative;
	margin-top:10px;
	padding-left:5px;
}
.dataArea h4.prodPrice span.tax,
.dataArea02 h4.prodPrice span.tax{
	font-size:15px;
	margin-left:5px;
}
.dataArea h4.prodPrice span.seisan,
.dataArea02 h4.prodPrice span.seisan{
	position:absolute;
	text-align:right;
	right:5px;
	bottom:3px;
	font-size:15px;
}
.dataArea p,
.dataArea02 p{
	margin-top:13px;
}
.dataArea p .safety, .dataArea02 p .safety {
    display: block;
    border: #999 solid 4px;
    margin: 15px 0;
    width: 300px;
    text-align: center;
    padding: 10px 0;
}
.dataArea p .safety:hover, .dataArea02 p .safety:hover {
    border: #555 solid 4px;
    background: #F2F2F2;
}




.dataArea ul.rank{
	float:left;
	margin-top:30px;
}
.dataArea ul.right{
	float:left;
	margin-left:15px;
}
.dataArea ul.rank li{
	width:49px;
	float:left;
	margin-right:9px;
	text-align:center;
	font-size:13px;
}
.dataArea ul.rank li.title{
	float:none;
	width:164px;
}
.dataArea ul.rank li.title h5{
	padding:0px;
	background:url(../images/prod/rank_icon01.gif) no-repeat 2px #DDDDDD;
	line-height:19px;
	text-align:left;
	padding:3px;
	font-weight:bold;
	height:19px;
	padding-left:25px;
}
.dataArea ul.rank li.title h5.women{
	background:url(../images/prod/rank_icon02.gif) no-repeat 2px #DDDDDD;
}
.dataArea ul.rank li span{
	display:block;
	width:49px;
	height:49px;
	background:#EEEEEE;
	line-height:49px;
	text-align:center;
	font-size:24px;
}
.dataArea ul.rank li.last{
	margin-right:0px;
}
/********************* 150121 追加 ************/
.dataArea .shoesicon{
	padding-top:15px;
	padding-left:5px;
	clear:both;
}
.dataArea .shoesicon img{
	float:left;
	margin-right:15px;
}
/********************* 150121 追加 END ************/

/********************* 150122 追加 ************/
.dataArea .floatData{
	width:355px;
	clear:both;
	position:relative;
	padding:10px 0;
}
.dataArea .dataPart01{
	float:right;
	border:#999 2px solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    padding:3px 5px;
    margin-left:15px;
	position:relative;
	top:8px;
	font-size:90%;
}
.dataArea .dataPart02{
	float:right;
	border:#999 2px solid;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius:5px;
    padding:3px 5px;
    margin-left:15px;
	position:relative;
	top:8px;
	background:#999;
	color:#FFF;
	font-size:90%;
}

.dataArea .face{
	float:right;
	text-align:right;
	padding-left:10px;
	font-size:30px;
}

.dataArea .face span{
	font-size:17px;
}
.dataArea .bnr{
	padding:10px 0 10px;
}
/********************* 150122 追加 END************/

.dataArea .prod_movie a img{
	max-width:100%;
}
.dataArea .prod_movie a{
	border:none;
	outline:none;
}

.dataArea .link01{
	clear:both;
}
.dataArea .link01 a{
	display:block;
	background:url(../images/prod/data_link_bg.gif) no-repeat left bottom;
	color:#FFF;
	height:44px;
	line-height:40px;
	padding-left:15px;
}
.dataArea .link01 a:hover{
	text-decoration:none;
	background:url(../images/prod/data_link_bg_on.gif) no-repeat left bottom;
	height:44px;
	line-height:48px;
}
#socialbkm_prod{
	clear:both;
	margin-top:30px;
}
#socialbkm_prod table td{
	/*padding:5px 0 5px 5px;*/
	line-height:1em;
    vertical-align: top;
}
#socialbkm_prod table td:nth-of-type(2) {
    width: 130px;
}
#socialbkm_prod table td.facebook{
	
}



.specArea{
	padding:35px 0 5px;
	background:#EEEEEE;
}
.specAreaInr{
	max-width:1330px;
	margin:0 auto;
	border:#666666 5px solid;
	background:#FFF;
	padding:30px;
	margin-bottom:30px;
}
.specAreaInr img{
	max-width:100%;
}
.black{
}
.specArea h4.spec{
	font-size:22px;
	background:url(../images/prod/spec_title_icon.gif) no-repeat left;
	padding-left:30px;
	font-weight:bold;
	margin-bottom:20px;
}

.specArea .specTbl{
	width:100%;
	border-collapse:collapse;
	margin-bottom:3px;
}
.specArea .specTbl th,
.specArea .specTbl td{
	border: 1px solid #b9b9b9;
	padding:5px;
}
.specArea .specTbl th{
	background-color:#EEEEEE;
	text-align:center;
	width:20%;
}
.specArea .specTbl td{
	padding:10px 30px;
	font-size:15px;
}
.specArea .specTbl td.face{
	font-size:30px;
}
.specArea .specTbl td.face span{
	font-size:17px;
}
.specArea .specTblFoot{
	padding:20px 20px 0;
	text-align:right;
}
.specArea .specTblFoot img{
	display:block;
	margin-left:auto;
	margin-bottom:10px;
}
.specArea .specTblFoot span.sensor{
	text-align:right;
	background:#F14F15;
	color:#FFF;
	padding:3px;
}

/************************ 複数掲載ページ用テーブル ********/
.dataArea .specTbl,
.dataArea02 .specTbl{
	width:100%;
	margin:20px 0px 10px;
	border-collapse:collapse;
}
.dataArea .specTbl th,
.dataArea .specTbl td,
.dataArea02 .specTbl th,
.dataArea02 .specTbl td{
	border: 1px solid #b9b9b9;
	padding:5px;
}
.dataArea .specTbl th,
.dataArea02 .specTbl th{
	background-color:#EEEEEE;
	text-align:center;
	width:23%;
	font-size:80%;
}
.dataArea .specTbl th.title,
.dataArea02 .specTbl th.title{
	font-weight:bold;
	font-size:100%;
}
.dataArea .specTbl td,
.dataArea02 .specTbl td{
	padding:6px 10px;
	font-size:15px;
}
.dataArea02 .specTbl td.tech span{
	margin-right:15px;
}
.dataArea .specTblFoot,
.dataArea02 .specTblFoot{
	padding:20px 20px 0;
	text-align:right;
}
.dataArea .specTblFoot img,
.dataArea02 .specTblFoot img{
	display:block;
	margin-left:auto;
	margin-bottom:10px;
}
.dataArea .iconArea,
.dataArea02 .iconArea{
	text-align:right;
	font-size:80%;
}
.dataArea .iconArea img,
.dataArea02 .iconArea img{
	margin:0 3px;
}

/******************************** テクノロジーコンテンツ **************/


.tech{
	margin-bottom:20px;
	border:5px solid #EEE;
	padding:20px;
}
.tech img{
	max-width:100%;
}
.tech.main img{
	max-width:600px;
	display: block;
	margin: 0 auto;
}
.tech .title{
	margin-bottom:20px;
	border-bottom:#CCC 2px solid;
	padding-bottom:5px;
	vertical-align: middle;
}
.tech .title img{
	margin-right:20px;
	vertical-align: middle;
}
.tech .title img.nano{
	margin-left:30px;
}
.tech .title span{
	color:#333;
	font-size:17px;
	font-weight:bold;
	margin:0 20px 10px 0;
	display:block;
}
.tech .title span.txtTitle{
	font-size-adjust:23px;
	font-weight:bold;
	color:#222;
	margin:-10px 0 0 0;
}
.try .left{
	width:50%;
	float:left;
}
.try .left img{
	float:left;
}
.try .left p{
	padding-right:40px;
	padding-top:20px;
}

.etune .left img,
.xfla .left img,
.fla .left img,
.cs .left img,
.isometric .left img,
.trance .left img,
.threed .left img,
.aerofin .left img,
.bt .left img,
.black .left img,
.shinkaiso .left img,
.dualshat .left img,
.sleev .left img,
.shindanmen .left img,
.delta .left img,
.selectf .left img{
	float:left;
	margin-right:30px;
}
.etune .left p,
.xfla .left p,
.fla .left p,
.cs .left p,
.isometric .left p,
.trance .left p,
.threed .left p,
.aerofin .left p,
.bt .left p,
.black .left p,
.shinkaiso .left p,
.dualshat .left p,
.sleev .left p,
.shindanmen .left p,
.delta .left p,
.selectf .left p{
	padding-top:20px;
}
.isometric .left img{
	margin-top:10px;
}
.etune .left p span.tokkyo,
.aerofin .left p span.tokkyo,
.bt .left p span.tokkyo,
.black .left p span.tokkyo,
.shinkaiso .left p span.tokkyo,
.delta .left p span.tokkyo,
.selectf .left p span.tokkyo{
	border:#333 1px solid;
}
.techUnder{
	margin-bottom:30px;
}
.noborder{
	border-top:none;
}
.techUnder li{
	float:left;
	margin-right:20px;
}
.powerc .left p,
.flexion .left p,
.sc .left p,
.boa .left p{
	float:left;
	margin-right:30px;
}
.powerc .left span.bigtxt{
	font-size:23px;
	display:block;
	font-weight:bold;
	margin-bottom:20px;
}
/******************************** スノーボードテクノロジー用CSS 150212 **************/
.specAreaInr h5{
	font-size:22px;
	background:#EEE;
	padding:15px 15px;
	line-height:100%;
	margin-bottom:15px;
}
.tech img.left{
	display:block;
	float:left;
	margin-right:25px;
}
.tech .title{
	font-size:18px;
	font-weight:bold;
}
.tech p{
	overflow:auto;
}
.tech p span.mini{
	font-size:80%;
}
.tech p.tec_mds{
	font-size:25px;
	font-weight:bold;
}
.tech p.tec_mds span{
	font-size:18px;
	margin-left:15px;
}


.poplauncher .left img{
	float:left;
	margin-right:30px;
}
.poplauncher .left p{
}

.tec100 a:hover{
	opacity:0.7;
}

/******************************** スノーボードテクノロジー用CSS 150212 **************/



.seriesBg{
	max-width:1400px;
	margin:0px auto;
}
h3.series{
	font-size: 38px;
	letter-spacing: 1.5px;
	text-align: center;
	padding: 30px 0 40px;
	line-height: 100%;
	color:#0848A5;
}
.seriesBg .flexslider .slides img {
	max-width:280px;
	margin:0 auto;
}


/******************************** シリーズ一覧用CSS 150203 **************/
.series_contents{
	padding:22px 24px;
	font-size:18px;
}
.series_contents h4{
	background:#EEEEEE;
	padding:15px 15px 15px;
	color:#333;
	margin:0 0 10px 0;
	clear:both;
	font-size:30px;
	line-height:100%;
}
.series_contents a.pagelink{
	display:block;
	margin-top:-110px;
	padding-top:110px;
}
.series_contents h4 img{
	line-height:100%;
	display:block;
}
.series_contents h4 p{
	font-size:13px;
	margin-top:10px;
	padding-top:10px;
	padding-left:2px;
	line-height:140%;
	border-top:2px solid #FFFFFF;
}

.series_racquets{
	width:20%;
	float:left;
	text-align:center;
}
ul.prod_name_list{
	margin-bottom:30px;
	width:80%;
	margin-left:20%;
}
ul.prod_name_list li{
	margin:10px;
	line-height:100%;
	float:left;
	position:relative;
}
ul.prod_name_list li a{
	display:block;
	border:#EEEEEE 2px solid;
	padding:20px 0px;
	width:245px;
	text-align:center;
	line-height:120%;
}
ul.prod_name_list li a:hover{
	background:#EEEEEE;
}
ul.prod_name_list li span.new{
	border:2px solid #C30C09;
	background:#FFF;
	color:#C30C09;
	font-size:12px;
	padding:2px 4px;
	font-weight:bold;
	line-height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
ul.prod_name_list li span.new_design{
	border:2px solid #C30C09;
	background:#FFF;
	color:#C30C09;
	font-size:11px;
	font-weight:bold;
	padding:2px 4px;
	line-height:100%;
	position:absolute;
	top:0px;
	left:0px;
}
/******************************** シリーズ一覧用CSS 150203 END **************/






/********************************** 0212 スノーボード用追加 **********/
.dataArea h5{
	margin-top:15px;
	margin-bottom:-10px;
	font-size:22px;
	font-weight:bold;
}
.dataArea .rider_name{
	margin:25px 0 35px;
}
.dataArea .rider_name h6{
	background:#0848A5;
	color:#FFFFFF;
	padding:10px 15px;
	line-height:100%;
}
.dataArea .rider_name span{
	display:block;
	float:left;
	border: #999 2px solid;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	padding: 3px 5px;
	margin-right: 15px;
	position: relative;
	top: 8px;
	font-size: 90%;
}
.dataArea .icon{
	clear:both;
	margin-top:25px;
}
.dataArea .icon img{
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	display:block;
}

.dataArea .icon a:hover img {
  opacity: 0.7;
  filter: alpha(opacity=60);
}

.dataArea .produce img{
	width: 170px;
	display: block;
	margin: 20px 0 0;
}
.dataArea .produce p{
	margin-top: 6px;
}


.specArea .mater{
	margin-bottom:30px;
}
.specArea .mater img{
	width:100%;
}
.specArea .size{
	margin-top:30px;
}
.specArea .size h5{
	background:#666;
	color:#FFF;
	padding:5px 10px;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #b9b9b9;
}
.specArea .size img{
	display:none;
}
.specArea .sizeTbl{
	width:100%;
	border-collapse:collapse;
}
.specArea .sizeTbl th,
.specArea .sizeTbl td{
	border: 1px solid #b9b9b9;
	padding:5px;
}
.specArea .sizeTbl th{
	background-color:#EEEEEE;
	text-align:center;
}
.specArea .sizeTbl td{
	padding:5px;
	text-align:center;
	font-size:15px;
}
/********************************** 0212 スノーボード用追加 END **********/


ul.prodList li.link{
	display:block !important;
	width:100% !important;
	margin:0 0 5px 0px;
	height:1em !important;
	background:none;
	border:none;
}
ul.prodList li.link a{
	width:auto !important;
	display:inline !important;
	border:none;
	padding:0px;
	text-align:left;
	line-height:140%;
}
ul.prodList li.link a:hover{
	background:none;
	text-decoration:underline;
}


@media screen and (max-width:1400px){
.prodNav ul.outer li a{
	font-size:80%;
}
h2 span{
	padding-left:50px;
}
.pnkz{
	padding:10px 0 10px 50px;
}
.prodListOuter{
	margin:0 50px;
}
.prodListOuter ul.prodList li{
	margin:0 2.1% 20px 0;
	width:17.4%;
}
ul.pageNav{
	padding:0 50px;
}

.mainArea{
	padding:0 50px;
}
h3.prodName{
	padding:132px 50px 0;
}
p.mdstxt{
	padding:0 50px;
}
.bigPicArea .inr{
	margin-right:41%;
}
.dataArea{
	margin-left:-40%;
	width:40%;
}
.dataArea02 .inr {
margin-left: 610px;
}
.dataArea h3.prodNameKana span.name,
.dataArea02 h3.prodNameKana span.name{
	display:block;
	width:100%;
}
.dataArea h3.prodNameKana span.kataban,
.dataArea02 h3.prodNameKana span.kataban{
	position: relative;
	display:block;
}
.dataArea ul.rank{
	float:left;
	margin-top:10px;
}
.dataArea h3.prodNameKana{
	font-size:20px;
	position:relative;
	padding-left:0px;
	padding-bottom:0px;
}
.dataArea02 h3.prodNameKana .name_jp{
	display:block;
	margin-left:0px;
}
.dataArea h3.prodNameKana span.kataban{
	position: relative;
	display:block;
	text-align:right;
	font-size:13px;
}
.dataArea .new{
	font-size:12px;
	padding-left:0px;
}
.dataArea .new span{
	font-size:12px;
	margin-right:5px;
}
.dataArea p{
	margin-top:13px;
	font-size:80%;
}
.dataArea .link01{
	padding-top:10px;
}
.dataArea .specTbl th{
	width:25%;
	font-size:70%;
}
.dataArea .specTbl th.title{
	font-size:80%;
}
.dataArea .specTbl td{
	padding:6px 10px;
	font-size:13px;
}


.specArea{
	padding:35px 50px;
	background:#EEEEEE;
}
.seriesBg{
	padding:0 50px !important;
}

/********************************** 0212 スノーボード用追加 **********/
.specAreaInr .bigpic{
	width:auto;
}
.specArea .size table th{
	font-size:70%;
}
.series_racquets img{
	width:100%;
}
/********************************** 0212 スノーボード用追加 END **********/
}

@media screen and (max-width:1030px){
.prodNav ul.outer li a{
	height:35px;
	line-height:100%;
	font-size:70%;
	letter-spacing:0px;
	display:table-cell;
	vertical-align:middle;
	width:12.5%;
}
.prodNav ul.outer li a span{
	display:block;
}
.prodNav ul.outer .sub_outer .closebtn a{
	width:100%;
}
.prodNav ul.outer ul.sub li{
	font-size:70%;
}
.prodNav ul.outer ul.sub li p{
	font-size:80%;
}

ul.pageNav{
	padding:0 20px;
}
.mainArea{
	padding:0 20px;
}

h3.prodName{
	height:90px;
	line-height:90px;
	font-size:41px;
	padding:132px 20px 0;
}
p.mdstxt{
	padding:0 20px;
	bottom:25px;
}

.dataArea ul.rank{
	zoom:0.7;
}
h3.arc a{
	font-size:14px;
	width:250px;
}


div.prodLeftArea{
	float:left;
	width:455px;
	margin-right:-455px;
}
.bigPicArea02{
	width:350px ;
}
.dataArea02 .inr{
	margin-left:450px;
}
.dataArea h5{
	font-size:18px;
}

.specArea{
	padding:35px 20px;
}
.seriesBg{
	padding:0 20px !important;
}
h2 span{
	padding-left:20px;
}
.pnkz{
	padding:3px 0 3px 20px;
}

.prodListOuter{
	margin:0 20px;
}
.prodListOuter ul.prodList li{
	margin:0 2.1% 20px 0;
	width:22.1%;
}
.prodListOuter ul.prodList li a p{
	font-size:14px;
	min-height:35px;
}
.prodListOuter ul.prodList li .thumbOuter .icon{
	width:64px !important;
}

.try .left p{
	font-size:12px;
}
.etune .left p,
.xfla .left p,
.fla .left p,
.cs .left p{
	font-size:12px;
}
/********************************** 0212 スノーボード用追加 **********/
.specArea .size table{
	display:none;
}
.specArea .size img{
	display:block;
	width:100%;
}
.specAreaInr .bigpic02{
	width:100%;
}
.free_area .icon4xp{
	width:100%;
}
/********************************** 0212 スノーボード用追加 END **********/
}

@media screen and (max-width:740px){
.event{
	padding-bottom:0;
}
.shop{
	display:block;
	margin:0 auto;
	padding-right:30px;
}
}


