
@charset "utf-8";
/* CSS Document */

img {
    border: none;
}

.space {
    clear: left;
}

a:link {
    color: #333333;
    text-decoration: none;
}

a:visited {
    color: #333333;
    text-decoration: none;
}

a:hover {
    color: #333333;
    text-decoration: underline;
}

.red {
    color: #d71618;
    margin: 10px 0 0;
}

.clf {
    overflow: hidden;
}

#contents section .title_c {
    background: #fff;
    margin: 0 0 10px;
    padding: 10px 0;
    vertical-align: middle;
    margin: 0 auto 10px;
    text-align: center;
    color: #0B308E;
    border: 1px solid #DBDCDC;
    float: left;
    width: 100%;
    border-bottom: 4px solid #0B308E;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
	/*IE 7 AND 8 DO NOT SUPPORT BORDER RADIUS*/
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e8e7e7');
	/*INNER ELEMENTS MUST NOT BREAK THIS ELEMENTS BOUNDARIES*/
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffffff', endColorstr = '#e8e7e7')";
	/*Element must have a height (not auto)*/
	/*All filters must be placed together*/
    background-image: -moz-linear-gradient(top, #ffffff, #e8e7e7);
    background-image: -ms-linear-gradient(top, #ffffff, #e8e7e7);
    background-image: -o-linear-gradient(top, #ffffff, #e8e7e7);
    background-image: -webkit-gradient(linear, center top, center bottom, from(#ffffff), to(#e8e7e7));
    background-image: -webkit-linear-gradient(top, #ffffff, #e8e7e7);
    background-image: linear-gradient(top, #ffffff, #e8e7e7);
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
	/*Use "background-clip: padding-box" when using rounded corners to avoid the gradient bleeding through the corners*/
	/*--IE9 WILL PLACE THE FILTER ON TOP OF THE ROUNDED CORNERS--*/
}

#contents section .title_c h3 {
    color: #0B308E;
}

#contents>section>#mp_ta_freepage>p.annotation {
    line-height: 130%;
    margin: 5px 0;
    font-weight: bold;
    font-size: 11px;
}

/*ゴムクローラー交換方法*/
#mp_ta_freepage {
    line-height: 135%;
    font-size: 14px;
}

.fppage-subtitle {
    color: rgb(11, 48, 142);
    font-weight: bold;
}

.fppage-thumbimg {
    margin: 20px 0;
    width: 100%;
}

.frame {
    overflow: hidden;
    width: 100%;
    height: auto;
    padding: 3px 3px 3px 3px;
    margin: 15px 0 0 0;
    box-sizing: border-box;
    background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #e50012 25%, #e50012 50%,
    #fff 50%, #fff 75%,
    #e50012 75%, #e50012
  );
  /* 幅8px、高さ8pxで背景画像のサイズを指定 */
    background-size: 7px 7px;
}

.frame-in {
    width: 100%;
    height: auto;
    padding: 10px 10px 0 10px;
    margin: 0px 0px 0px 0px;
    background-color: #ffffff;
    box-sizing: border-box;
}

.frame li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 0em;
	/*必要であれば以下も*/
    list-style-position: inside;
}

.frame ul li:before {
    content: '（注）';
 /* ←ここにリストマーカーにしたい文字列を設定 */
}

.flow, .flow img {
    width: 100%;
}

.flow-b {
    width: 100%;
    height: auto;
    padding: 15px;
    margin: 0 0 -2px 0;
    background-color: #e5f5fd;
    color: #0b308e;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
    box-sizing: border-box;
}

.fppage-footbanner {
    margin: 15px 0;
}

.fppage-footbanner img {
    width: 100%;
}

#contents #mp_ta_freepag #haedconte ul {
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

#contents #mp_ta_freepage #haedcont ul.title {
    margin: 0;
    background-image: none;
    padding: 0;
}

#contents #mp_ta_freepage #haedcont li.maker_banner {
    border: none;
    background: none;
    width: 32.3%;
    margin: 0px 0.5% 7px;
    list-style: none;
    display: block;
    float: left;
}

#contents #mp_ta_freepage #haedcont li a {
    display: block;
    padding: 0;
    text-decoration: none;
    color: #036;
}

#contents #mp_ta_freepage #haedcont li.maker_banner img {
    height: auto;
    width: 100%;
    margin: 0;
}



/*ゴムクローラーのサイズの見方*/
.size_fid19 .fppage-thumbimg {
    margin: 10px 0 5px;
}

.size_fid19 .fppage-subtitle {
    margin: 10px 0 5px;
}

.text {
    margin-bottom: 15px;
}

.text img {
    vertical-align: middle;
    margin-right: 5px;
    width: 5%;
}

.arrow {
    width: 100%;
    height: auto;
    position: static;
    padding: 0;
    margin: 0;
    text-align: center;
    left: 0;
    border: none;
}

.long {
    overflow: hidden;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 30px 0;
    font-weight: bold;
    color: #0b308e;
}

.long img {
    margin-right: 2%;
    float: left;
    width: 40%;
}

.long p {
    float: left;
    width: 58%;
    margin: 0;
}

.short {
    overflow: hidden;
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0px 0px 30px 0px;
    font-weight: bold;
    color: #d71618;
}

.short img {
    margin-right: 2%;
    float: left;
    width: 40%;
}

.short p {
    float: left;
    width: 58%;
    margin: 0;
}


/*ピン径・アーム先端幅適合表*/

#table0 .section {
    margin-top: 25px;
}



/*決済方法*/

#kessai { font-size:15px;line-height:1.5;width:100%;margin-top:15px;margin-bottom:15px;}
img  {border:none;}
.space{clear: left;}
a:link { color: #333333;text-decoration: none;}
a:visited { color: #333333;text-decoration: none;}
a:hover { color: #333333;text-decoration: underline;}
.chui a:link { color: #d71618;text-decoration: none;}
.chui a:visited { color: #d71618;text-decoration: none;}
.chui a:hover{ color: #d71618;text-decoration: underline;}
#kessai  .red {
	color:#d71618;
}
#kessai .title, #haisou .title {
	width: 100%;
	margin: 30px 0px 10px 0px;
	background: none;
	padding: 0;
}
#kessai .title-t, #haisou .title-t {
	padding: 0px 0px 0px 0px ;
	margin: 30px 0px 3px 0px;
    color:#0b308a;
	font-weight:bold;
	font-size:18px;
}
#kessai .title-s, #haisou .title-s {
	margin: 0px 0px 15px 0px;
	width: 100%;
}
#kessai .frame {
	width: 96%;
	padding: 2%;
	margin: 15px 0px 0px 0px;
	background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #024990 25%, #024990 50%,
    #fff 50%, #fff 75%,
    #024990 75%, #024990
  );
  /* 幅8px、高さ8pxで背景画像のサイズを指定 */
background-size: 7px 7px;
}
#kessai .frame-in {
	width: 100%;
	height:auto;
	padding: 2%;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	color:#0b308e;
	box-sizing: border-box;
}
#kessai .t-chui {
	margin: 10px 0 0 0;
	width: 100%;
}
#kessai .chui {
	border-bottom:solid 3px;
	border-color:#d71618;	
	width: 94%;
	height:auto;
	padding: 0 3%;
	margin: 0 0 10px 0;
	background-color:#ffffff;
	color:#d71618;
}
#kessai .chui li { 
	list-style:none;
	margin-bottom:0px;
	padding-left: 0em;
	/*必要であれば以下も*/
	list-style-position:inside;
	color:#d71618;
}
#kessai .chui ul li:before {
	content: '○'; /* ←ここにリストマーカーにしたい文字列を設定 */
}


#haisou .frame-1 {
	width: 96%;
	padding: 2%;
	height:auto;
	margin: 15px 0px 30px 0px;
	background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #024990 25%, #024990 50%,
    #fff 50%, #fff 75%,
    #024990 75%, #024990
  );
  /* 幅8px、高さ8pxで背景画像のサイズを指定 */
background-size: 7px 7px;
}
#haisou .frame-2 {
	width: 96%;
	padding: 2%;
	height:auto;
	margin: 30px 0px 15px 0px;
	color:#e50012;
	background-image: linear-gradient(
    -45deg,
    #fff 25%,
    #e50012 25%, #e50012 50%,
    #fff 50%, #fff 75%,
    #e50012 75%, #e50012
  );
  /* 幅8px、高さ8pxで背景画像のサイズを指定 */
background-size: 7px 7px;
}
#haisou .frame-in {
	width: 100%;
	padding: 2%;
	height:auto;
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
}
#haisou .frame-2 p {
	margin-top: 5px;
	margin-bottom: 0px;
    font-size:18px;
	font-weight:bold;
	color:#e50012;
}
#haisou .frame-1 p {
	margin-top: 5px;
	margin-bottom: 0px;
    font-size:18px;
	font-weight:bold;
	color:#024990;
}
#haisou .ship-1 {
	float: left;
	width:100%;
	height:auto;
	padding: 0;
	margin: 15px 25px 30px 0px;
	text-align:center;
	font-weight:bold;
}
#haisou .ship-1 img {
	margin-bottom: 5px;
}
#haisou .ship-2 {
	float: left;
	width:100%;
	height:auto;
	padding: 0;
	margin: 15px 0px 30px 0px;
	text-align:center;
	font-weight:bold;
}
#haisou .ship-2 img {
	margin-bottom: 5px;
}
