/*
 * top
 */
.u-hidden {
  display: none !important;
}
.moreinfo {
  overflow: hidden;
  max-height: 70px;
}
.u-moreinfo--active {
  max-height: none;
}
.section--info .button--more {
  margin: 20px auto 0;
  text-align:center;
}
.section--info .button--more span {
  margin: 0 5px 0 0;
}

.section--info{
  background:#ffffff;
 border: 10px solid #007BB7;
  margin-bottom:20px;
  padding:10px;
}

.section--info h2{
  margin-bottom:5px;
  font-weight:bold;
  font-size:18px;
}

/*helmet*/
.helmet{
	width: 710px;
	clear:both;
	padding:10px 5px 0px;
}

/*helmet_t*/
.helmet_t {
	background-image:url(../index/helmet_t.gif);
	width: 720px;
	height: 50px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:10px;
}

/*other_t*/
.other_t {
	background-image:url(../index/other_t.gif);;
	background-position:bottom;
	padding-top:20px;
}

.helmet_bt{
	margin-top:10px;
	}
	
.helmet p{
	text-align:right;
	}
	
.helmet p a{
	color:#333;
	}
	
.helmet p a:hover{
	color:#09C;
	}
	
.helmet em,.p_title em  {
	display:none;
}

.helmet_left{
	width:470px;
	float:left;
	}
	
.helmet_left_l{
	width:230px;
	float:left;
	}
	
.helmet_left_r{
	width:230px;
	float:right;
	}
	
.helmet_right{
	width:230px;
	float:right;
	}

/*biltwell*/
#biltwell a{
	background-image:url(https://img07.shop-pro.jp/PA01431/149/etc_base64/MjAyNF9iaWx0d2VsbA.png?cmsp_timestamp=20240603144046);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#biltwell a:hover{
	background-position:bottom;
}

/*fly*/
#fly a{
	background-image:url(https://img07.shop-pro.jp/PA01431/149/etc/202210_fly.png?cmsp_timestamp=20221018233939);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#fly a:hover{
	background-position:bottom;
}

/*icon*/
#icon a{
	background-image:url(https://img07.shop-pro.jp/PA01431/149/etc_base64/MjAyNF9pY29u.png?cmsp_timestamp=20240603144046);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#icon a:hover{
	background-position:bottom;
}

/*oneal*/
#oneal a{
	background-image:url(https://img07.shop-pro.jp/PA01431/149/etc/202110_oneal.png?cmsp_timestamp=20211031013608);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#oneal a:hover{
	background-position:bottom;
}

/*scorpion*/
#scorpion a{
	background-image:url(https://img07.shop-pro.jp/PA01431/149/etc_base64/MjAyNF9zY29ycGlvbg.png?cmsp_timestamp=20240603144553);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#scorpion a:hover{
	background-position:bottom;
}

/*simpson*/
#simpson a{
	background-image:url(https://img07.shop-pro.jp/PA01431/149/etc_base64/MjAyNF9zaW1wc29u.png?cmsp_timestamp=20240603143820);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#simpson a:hover{
	background-position:bottom;
}

/*speed*/
#speed a{
	background-image:url(https://img21.shop-pro.jp/PA01431/149/etc/2019_ss.png?cmsp_timestamp=20190915000835);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#speed a:hover{
	background-position:bottom;
}

/*thor*/
#thor a{
	background-image:url(https://img07.shop-pro.jp/PA01431/149/etc/202110_thor.png?cmsp_timestamp=20211031013619);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#thor a:hover{
	background-position:bottom;
}

/*troy*/
#troy a{
	background-image:url(https://img07.shop-pro.jp/PA01431/149/etc/202210_troy.png?cmsp_timestamp=20221018234227);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#troy a:hover{
	background-position:bottom;
}

#sale_bt a{
	background-image:url(https://img21.shop-pro.jp/PA01431/149/etc/sale_bt.png?cmsp_timestamp=20190830145920);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#sale_bt a:hover{
	background-position:bottom;
}

/*sale*/
#sale{
	width: 710px;
	height: 95px;
	display:block;
	padding:10px 5px;
	clear:both;
}

#sale a{
	background-image:url(https://img21.shop-pro.jp/PA01431/149/etc/sale.gif?cmsp_timestamp=20190819183854);
	background-position:top;
	width: 710px;
	height: 95px;
	display:block;
	background-repeat: no-repeat;
	clear:both;
}

#sale a:hover{
	background-position:bottom;
}

/*norix*/
#norix_bn2{
	width: 710px;
	height: 95px;
	display:block;
	padding:10px 5px;
	clear:both;
}

#norix_bn2 a{
	background-image:url(../index/norix_bn.jpg);
	background-position:top;
	width: 710px;
	height: 95px;
	display:block;
	background-repeat: no-repeat;
	clear:both;
}

#norix_bn2 a:hover{
	background-position:bottom;
}

#sale em,#norix em,#norix2 em,#norix_bn2 em,#garage em,#garage2 em {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:-2;
/*\*//*/
  display:inline-table;
/**/
}

#speed_bn{
	width: 710px;
	height: 135px;
	display:block;
	padding:10px 5px;
	clear:both;
}

/*BITO*/
#bito{
	width: 710px;
	height: 95px;
	display:block;
	padding:10px 5px 5px;
	clear:both;
}

/*yoshimura*/
#yoshimura a{
	background-image:url(../index/yoshimura.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#yoshimura a:hover{
	background-image:url(../index/yoshimura.gif);
	background-position:bottom;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	text-decoration:none;
	color:#333;
}

/*vance*/
#vance a{
	background-image:url(../index/vance.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#vance a:hover{
	background-image:url(../index/vance.gif);
	background-position:bottom;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	text-decoration:none;
	color:#333;
}

/*pro*/
#pro a{
	background-image:url(../index/pro.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#pro a:hover{
	background-position:bottom;
}

/*two*/
#two a{
	background-image:url(../index/two.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#two a:hover{
	background-position:bottom;
}

/*fmf*/
#fmf a{
	background-image:url(../index/fmf.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#fmf a:hover{
	background-position:bottom;
}

/*corbin*/
#corbin a{
	background-image:url(../index/corbin.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#corbin a:hover{
	background-position:bottom;
}

/*leatt*/
#leatt a{
	background-image:url(../index/leatt.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#leatt a:hover{
	background-position:bottom;
}

/*zero*/
#zero a{
	background-image:url(../index/zero.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#zero a:hover{
	background-position:bottom;
}

/*power*/
#power a{
	background-image:url(../index/power.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#power a:hover{
	background-position:bottom;
}

/*rc*/
#rc a{
	background-image:url(../index/rc.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#rc a:hover{
	background-position:bottom;
}

/*pm*/
#pm a{
	background-image:url(../index/pm.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#pm a:hover{
	background-position:bottom;
}

/*jyunsei*/
#jyunsei a{
	background-image:url(../index/jyunsei.gif);
	background-position:top;
	width: 230px;
	height: 79px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
	position:relative;
	text-decoration:none;
	color:#333;
}

#jyunsei a:hover{
	background-position:bottom;
}

/*scott*/
#scott a{
	background-image:url(https://img21.shop-pro.jp/PA01431/149/etc/2012_100.png?cmsp_timestamp=20201207135324);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#corbin a:hover{
	background-position:bottom;
}

/*thrashin*/
#thrashin a{
	background-image:url(https://img21.shop-pro.jp/PA01431/149/etc/2020_thrashin_3.png?cmsp_timestamp=20200220231726);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

/*meryken_choice*/
#meryken_choice a{
	background-image:url(https://img21.shop-pro.jp/PA01431/149/etc/2020_meryken.png?cmsp_timestamp=20200219220622);
	background-position:top;
	width: 230px;
	height: 170px;
	display:block;
	background-repeat: no-repeat;
	margin-bottom:2px;
}

#scott a:hover,#meryken_choice a:hover,#thrashin a:hover{
	background-position:bottom;
}

.other_txt{
	display:none;
	}
	
.other_txt2{
	padding:35px 10px 10px;
	text-align:left;
	text-decoration:none;
	position:absolute;
	left: 0px;
	top: 0px;
	width: 210px;
	height: 34px;
	line-height:1.3em;
	font-size:87%;
}

.other_txt2 a{
	text-decoration:none;
}

/*topics*/
.topics_naiyo,.katsudo_naiyo {
	width: 590px;
	text-align:left;
}

.topics_naiyo li,.katsudo_naiyo li{
	width: 582px;
	padding:0px 0px 5px 8px;
	margin:7px;
	background-image:url(../index/top_li.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:#CCC 1px dotted;
}

.topics_m em,.katsudo_m em,#friend em {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	z-index:-7;
/*\*//*/
  display:inline-table;
/**/
}

.style2 {color: #0000FF;}
.style3 {color: #FF0000;}

.other_link{
	width:710px;
  margin-top:10px;
	}
	
.other_link li{
	width:170px;
	float:left;
	margin-bottom:10px;
  list-style: none;
	}

.hjc_bg{
	background:url(https://img21.shop-pro.jp/PA01431/149/etc/hjc_bg.jpg?cmsp_timestamp=20190819164824) no-repeat top left;
	padding: 30px 8px 10px;
	}

.bell_bg{
	background:url(https://img21.shop-pro.jp/PA01431/149/etc/bell_bg.png?cmsp_timestamp=20190819142219) no-repeat top left;
	padding: 30px 8px 10px;
	}

.scorpion_bg{
	background:url(https://img21.shop-pro.jp/PA01431/149/etc/scorpion_bg.png?cmsp_timestamp=20190819173816) no-repeat top left;
	padding: 30px 8px 10px;
	}

.kali_bg{
	background:url(https://img21.shop-pro.jp/PA01431/149/etc/kali_bg.png?cmsp_timestamp=20190819173155) no-repeat top left;
	padding: 30px 8px 10px;
	}

@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0.8;/*透明度80%*/
 }
}

.blinking a:hover{
-webkit-animation-name: pulse;/* 実行する名前 */
-webkit-animation-duration: 0.3s;/* 0.3秒かけて実行 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-timing-function:ease-in-out;/* イーズインアウト */
-webkit-animation-direction: alternate;/* alternateにするとアニメーションが反復 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
}

.cf::after {
  content: "";
  display: block;
  clear: both;
}

.padding-t10{
padding-top:10px;
}