@charset "shift_jis";
* {
	margin:0px;
	padding:0px;
}
html {
	overflow-y:scroll;
}
#container .sidenavi {
	border-bottom:0;
}

table {
	border:0;
	border-collapse:collapse;
	font-size:100%;
}
a img {
	border:none;
}
a:link {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	word-spacing: normal;
	color: #b7303c;
}
a:visited {
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	color: #b7303c;
}
a:active {
	color: #999999;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
a:hover {
	color: #333333;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}

.Titlelage {
	font-family: "Times New Roman", "Hiragino Kaku Gothic Pro", Meiryo, Osaka, "MS PGothic", sans-serif;
	font-size: 42px;
	font-weight: bold;
	text-transform: none;
	letter-spacing: 2px;
}
.Title01 {
	font-size: 18px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
	letter-spacing: 2px;
}
.Title01black {
	font-size: 24px;
	color: #FF0000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: none;
}
.p13tytle01siro {
	font-size: 16px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 6px;
	padding-right: 6px;

}

.p10 {
	font-size: 10px;
	color: #333333;
	font-family: "Times New Roman", "Osaka";
	letter-spacing: 1px;
}
.p11syouhinn {
	font-size: 12px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
}
.p12nomal {
	font-size: 16px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	padding-left: 6px;
	padding-right: 6px;
}
.about_us_font {
	font-size: 14px;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding-left: 6px;
	padding-right: 6px;
}
.p12nomalRed {
	font-size: 18px;
	color: #c7202C;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 18px;
}
.p16nomal {
	font-size: 14px;
	color: #222222;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 20px;
	padding-left: 6px;
	padding-right: 6px;
}
.p18nomal {
	font-size: 18px;
	color: #222222;
	font-family:Arial, Helvetica, sans-serif;
	line-height: 18px;
}
.borderRed {
	border:solid 1px #000;
}
.borderGray {
	border:solid 1px #AAA7A3;
	padding-top: 4px;
	padding-bottom: 4px;
}

#container .navi {
	border-top:0;
	background:#666;
}
.navi td {
	border-right:1px solid #B7303C;
}
.navi td.end {
	border-right:0;
}

div#bottom {
	width:956px;
	height:640px;
	overflow:auto;
	overflow-x:hidden;
	margin-left:16px;
	}
.wrappeBanner750 {
	width: 710px;
	height: 97px;
	-webkit-box-shadow: inset 0px 0px 1px rgba(0,153,102,0.1);
	-moz-box-shadow: 0px 0px 1px rgba(102,102,102,0.1);
	box-shadow: 0px 0px 5px rgba(200,200,200,0.3);
	position: relative;
	background-color: #FFF;
	color: #00F;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	border: 0;
	color: #FFF;
	bottom: 6px;	border: 1px solid #AAA7A3;

}
.wrappeBanner750:hover {
	-webkit-box-shadow: 2px 2px 3px rgba(99,99,99,1);
	background-color: #555555;
	cursor: pointer;
	//透過処理
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.blade{/*--Bladeページの背景色--*/
	background:#FFFFCC;
}
.handle_height{/*--Handleページのストレート柄の行の高さ--*/
	height:40px;
}
.howto_img{/*--Howtoページの画像サイズや枠線--*/
	padding-right:5px;
}
.img_boder{
	width:294px;
	height:200px;
	border:1px solid #000000;
}

.side_contents{
	margin:0 0 10px 5px;
}
.side_contents h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight:bold;
	border:solid 1px #000;
	width:130px;
	margin:0 0 5px 31px;
}





/*-------------------商品ラインナップ追加分から使用-------------------------*/
.productNav{
	width:400px;
	height:30px;
	margin:20px 0 20px 550px;
	background:#EDEDED;
}
	.productNav li{
		float:left;
		margin:7px 0 0 23px;
		list-style:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:15px;
		font-weight:bold;
	}
		.productNav li a{
			color:#000;
			text-decoration:none;
			}
				.productNav li a:hover{
					color:#00C3FF;
					}
					

	

.fs_chirashi{
	margin-left:55px;	
}
.fs_chirashi_p{
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

/*--------FS特集ページ------*/
#features{
	width:940px;
	margin-left:10px;
	margin-top:20px;
	
}
.features_title{
	padding:10px;
	border-top:3px solid #FDA2A3;
	border-bottom:3px solid #FDA2A3;
}
.features_title h2{
	text-align:left;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00a0e9;
}

/*ハードインパルス*/
.features_leftbox{
	width:60%;
	float:left;
	margin-top:25px;
	border-bottom:1px solid #FDA2A3;
}
.features_rightbox{
	float:left;
	width:40%;
	height:182px;
	margin-top:25px;
	border-bottom:1px solid #FDA2A3;
}
.features_rightbox p{
	margin-top:10px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.features_img{
	margin:10px;
	margin-left:30px;
}
.features_h4{
	margin-top:30px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00a0e9;
}
/*ハードインパルス*/

/*グリップ*/
.features_leftbox2{
	clear:both;
	width:40%;
	height:242px;
	float:left;
	margin-top:25px;
	border-bottom:1px solid #FDA2A3;
}
.features_leftbox2 p{
	margin-top:30px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.features_rightbox2{
	float:left;
	width:60%;
	margin-top:25px;
	border-bottom:1px solid #FDA2A3;
}
.features_img2{
	margin:10px;
	margin-left:120px;
}
.features_h4_2{
	margin-top:40px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00a0e9;
}
/*グリップ*/

/*Tough*/
.features_leftbox3{
	width:60%;
	float:left;
	margin-top:25px;
	border-bottom:1px solid #FDA2A3;
}
.features_rightbox3{
	float:left;
	width:40%;
	height:280px;
	margin-top:25px;
	border-bottom:1px solid #FDA2A3;
}
.features_rightbox3 p{
	margin-top:10px;
	margin-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}
.features_img3{
	margin-left:30px;
	margin-bottom:20px;
}
/*Tough*/

/*ベルト通し*/
.features_leftbox4{
	clear:both;
	width:40%;
	height:265px;
	float:left;
	margin-top:25px;
}
.features_leftbox4 p{
	margin-top:30px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
}
.features_rightbox4{
	float:left;
	width:60%;
	margin-top:25px;
}
.features_img4{
	margin-bottom:20px;
	margin-left:250px;
}
.features_h4_4{
	margin-top:50px;
	margin-left:40px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00a0e9;
}
/*ベルト通し*/

/*--------FS特集ページ------*/




/*Contact usのページ*/
.contact_font{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	padding-top:10px;
	margin-left:20px;
	text-align:left;
}
/*Contact usのページ*/

/*----------aboutusのページ----------*/
.aboutus_font{
	font-size:17px;
	line-height:25px;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 0 0 15px;
	padding-bottom:10px;
	text-align:left;
}
.aboutus_topbox{
		border-bottom:2px solid #FFADAE;
}
#aboutus_leftbox{
	float:left;
	width:450px;
	height:400px;
}
	#aboutus_leftbox ul{
		list-style:none;
		margin:20px 0 0 15px;
	}
		#aboutus_leftbox li{
			font-family: Arial, Helvetica, sans-serif;
			font-size:16px;
			padding:5px;
			border-bottom:1px solid #FFADAE;
		}
			.list_a{
				clear:both;
				float:left;
				width:80px;
				background:#EFEFEF;
				text-align:center;
				margin-right:10px;
			}
				.list_b{
					width:380px;
				}
#aboutus_rightbox{
	float:left;
	width:500px;
	height:400px;
}
	#aboutus_rightbox img{
		margin:20px 0 0 0px;
	}
#aboutus_middlebox{
	clear:both;
	margin:10px 0 10px 0;
}
	#aboutus_middlebox img{
		margin-left:50px;
		border:1px solid #000;
	}
#aboutus_underbox{
	clear:both;
	margin:10px 0 10px 0;
}
	#aboutus_underbox img{
		margin-left:80px;
	}

/*----------aboutusのページ----------*/



/*------------referenceページ------------*/
.refer_link{
	width:250px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0 0 20px 690px;
	padding:5px;
	background:#EFEFEF;
}

.refer_title{
	color:#000;
	background-color:#EFEFEF;
	height:40px;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
	padding:5px 0 0 20px;
	margin-bottom:40px;
	text-align:left;
}
.midashi{
	color:#000;
	font-size:18px;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:20px;
	text-align:left;
}
.midashi h2{
	margin-left:20px;
	text-decoration:underline;
}
.refer_leftbox{
	clear:both;
	float:left;
	width:600px;
	height:200px;
	border-bottom:2px solid #FFADAE;
	margin-bottom:20px
}
.refer_rightbox{
	float:left;
	width:350px;
	height:200px;
	border-bottom:2px solid #FFADAE;
	margin-bottom:20px;
}
	.refer_rightbox img{
		margin-left:15px;
	}


/*-----?始?切-----*/
.refer_leftboxb{
	clear:both;
	float:left;
	width:600px;
	height:400px;
	border-bottom:2px solid #FFADAE;
	margin-bottom:20px
}
.refer_rightboxb{
	float:left;
	width:350px;
	height:400px;
	border-bottom:2px solid #FFADAE;
	margin-bottom:20px;
}
	.refer_rightboxb img{
		margin:90px 0 0 15px;
	}
/*-----?始?切-----*/

.refer_font01{
	font-weight:bold;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	margin:15px 0 0 20px;
	text-align:left;
}
.refer_font02{
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	margin:15px 0 0 20px;
	line-height:21px;
	text-align:left;
}
/*------------referenceページ------------*/
.wrapper_video {
	width: 356px;
	height: 222px;
	background: white;
	border-radius: 5px;
	-webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.3);
	position: relative;
	margin: 0px;
	background-color: #EAEAEA;
	visibility: inherit;
}


/*--------Pressのページ--------*/
.press_leaflet{
	width:950px;
	height:290px;
	margin:10px 0 10px 0;
	padding-bottom:10px;
	text-align:left;
}
	.press_leaflet h3{
			margin:10px 0 10px 10px;
			font-family: Arial, Helvetica, sans-serif;
			font-size:20px;
			text-decoration:underline;
	}
		.press_leaflet img{
			float:left;
			margin:0px 0 0 45px;
			border:solid 1px #E0E0E0;
			-webkit-box-shadow: 0 10px 6px -6px #E0E0E0;
      		-moz-box-shadow: 0 10px 6px -6px #E0E0E0;
            box-shadow: 0 10px 6px -6px #E0E0E0;
		}
				.press_leaflet p{
					text-align:left;
					font-family:Arial, Helvetica, sans-serif;
					padding-left:10px;
				}
/*--------Pressのページ--------*/