@charset "UTF-8";

/*リセット*/

.content p {
    overflow: hidden;
    font-size: 16px;
    line-height: normal;
    color: #000000;
    margin: 0;
    padding:0;
}


.content a {
    overflow: hidden;
    font-size: 16px;
    line-height: normal;
}

.content a:hover{
	overflow: hidden;
    font-size: 16px;
    line-height: normal;

}


.wrapper.sub{
padding-top: 84px;
}

#ank {
  margin-top:-84px;
  padding-top:84px;
}


.wrapper.sub a{
	text-decoration: underline;
}


.first-main{
height: 190px;
color: #fff;
text-align: center;
line-height: 190px;
font-size: 28px;
}

/*新艇カタログ*/
.first-main.model{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*会社概要*/
.first-main.company{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*利用規約*/
.first-main.terms{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*プライバシーポリシー*/
.first-main.privacy{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*関連リンク*/
.first-main.link{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*ゲレンデ情報*/
.first-main.gerende{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*サイトマップ*/

.first-main.sitemap{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*初めての方へ*/

.first-main.beginner{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}


/*お問い合わせ*/

.first-main.inquiry{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}


/*希望艇マッチングシステム PWC買取希望登録*/

.first-main.kibou{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

.first-main.kaitori{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}



/*登録フォーム*/


.touroku-form{
	display: table;
	background: #f5f5f5;
	padding:30px; 
}

.touroku-form p{
	margin-bottom: 0px !important; 
}



.loginbox-inner{
	margin-bottom: 20px;: 

}

.loginbox .th{
	width: 100px;

	margin-right: 10px;
	display: inline-block;

}

.loginbox .td{
	
display: inline-block;
}

.loginbox .td input{
	width: 100%;
		height: 30px;
}




.loginbox button{
	margin-bottom:10px; 
	border: none;
	padding: 10px 30px;
	background: #af2033;
	color: #fff;
	cursor: pointer;
}

.loginbox button:hover{
	background: #999;

}






/*ログイン*/
.first-main.login{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*イベント・セール情報*/

.first-main.event-sale{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*ショップ情報*/

.first-main.shop{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*中古艇検索*/

.first-main.old{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}

/*パーツ検索*/

.first-main.parts{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}


/*SPECIAL SHOP GUIDE*/

.first-main.special-shop-guide{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}


.first-main.not-found-404{
background: url(../images/content/model/main_model.png) no-repeat;
background-size: cover;
}






.first-main h1{
	padding-top: 15px;
}

.breadcrumb{
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 40px;
	font-size: 14px;
	padding-top: 10px;
}

.breadcrumb li{
	display: inline;
	padding-right: 5px;
	vertical-align: middle;
}

.breadcrumb li:after{
	padding-left: 5px;
	content: ">";
	vertical-align: middle;
}

.breadcrumb li:last-child:after{
	content: none;
}

.content-area{
	width: 1200px;
	margin: 0 auto;
	margin-bottom: 50px;
}


h2{
	font-size: 24px;
	margin-bottom: 20px;

}



h3{
	font-size: 18px;
	border-bottom:  1px dotted #ccc;
	margin-bottom: 20px;

}




.maker-3clumn{
	margin-bottom: 90px;
	width: 1200px;
}


.maker-3clumn li{
	float: left;
	width: 32%;
	margin-right: 2%;
}
.maker-3clumn li:last-child{
	margin-right: 0;
}


.maker-3clumn li span img{
	display: table;
	max-width: 150px;
	margin: 0 auto;
	padding-top: 15px;
}


.maker-main{
	width: 1200px;
}

.maker-main .main-img{
	margin-bottom: 50px;
}


.maker-main-inner{
	margin-bottom: 80px;

}

.maker-main-inner .clumn-left{
	float: left;
	width: 20%;
	padding-right: 20px;
}

.maker-main-inner .clumn-left p{
font-size: 24px;
margin-bottom: 10px;
display: block;
}

.maker-main-inner .clumn-left ul{
	margin-bottom: 30px;
	padding-right: 10px;
}

.maker-main-inner .clumn-left ul li{
	margin-bottom: 15px;

	padding-left:1.0em;
text-indent:-1.0em;
	line-height: 1.4;
	font-size: 14px;
}



.maker-main-inner .clumn-left ul li:before{

	content: "→";
	color: #1e5d87;


}

.maker-main-inner .clumn-left ul li a:hover{
	text-decoration: underline;
}

.old_model{
	margin-bottom: 10px;
}

.old_model a{
	background: #000;
	text-align: center;
	color: #fff;
	padding: 10px 20px;
	max-width: 160px;
	display: block;
	text-decoration: none !important;
}

.old_model a:hover{
	background: #666;
}


.maker-main-inner .clumn-right{
	float: right;
	width: 80%;
}


.maker-main-inner .clumn-right.maker-list{
	float: right;
	width: 80%;
}





.maker-main-inner .clumn-right.maker-list li{
	float: left;
	width: 32%;
	margin-right: 2%;
	text-align: center;
	margin-bottom: 2%;
}

.maker-main-inner .clumn-right.maker-list li:nth-child(3n){
	margin-right: 0;
}


.maker-main-inner .clumn-right.maker-list li img{
	display: block;
	margin-bottom: 5px;
	border: 1px solid #ccc;
	height: auto;
}



/*会社概要*/

.profile dl{
	display: table;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	width: 100%;
	margin-bottom: 20px;
}
.profile dl:last-child{
	border-bottom: none;

}


.profile dt{
	width: 30%;
	display: table-cell;
}

.profile dd{
	width: 65%;
	padding-left: 5%;
		display: table-cell;
}


.profile{
	margin-bottom: 60px;

}


.map{
	margin-bottom: 30px;

}

.map-add{
	margin-bottom: 60px;
}

.map-add span{
	font-size: 12px;
}


.portal-site{
	margin-bottom: 60px;
}


.portal-site li{
	float: left;
	width: 18%;
	margin-bottom: 4%;
	margin-right: 2%;
}

.portal-site li img{
	border:  1px solid #ccc;
}



.portal-site li .sitelink a{
	display: block;
	text-align: left;
	padding-top: 10px;
}




.suppliers li{
	float: left;
	width: 33.3333%;
	margin-bottom: 2%;
	padding-right: 20px;
}

.suppliers li:before{
	content: "・";
}


/*利用規約*/

.terms p{
	margin-bottom: 30px;
}

.matome{
	border: 1px solid #000;
	padding: 10px;
}

/*プライバシーポリシー＾*/

.privacy p{
	margin-bottom: 30px;
}

/*関連リンク*/

.content-area.link ul{
	margin-bottom: 30px;
}

.content-area.link ul li{
	float: left;
	width: 25%;
	padding-right: 20px;
	margin-bottom: 2%;
}

.content-area.link ul li:before{
	content: "・";
}

.content-area.link ul li a{
	text-decoration: underline;
}


/*ゲレンデ情報*/



.gerende dl{
	display: table;
	border-bottom: 1px solid #000;
	padding-bottom: 20px;
	width: 100%;
	margin-bottom: 20px;
}
.gerende dl:last-child{
	border-bottom: none;

}


.gerende dt{
	width: 10%;
	display: table-cell;
}

.gerende dd{
	width: 90%;
	padding-left: 5%;
		display: table-cell;
}

.gerende dd a{
	text-decoration: underline;
	padding-right: 20px;
}


.gerende p a{
	text-decoration: underline;
}


/*サイトマップ*/

.content-area.sitemap ul{
	margin-bottom: 30px;
}

.sitemap ul li:before{
	content: "・";
}


.content-area.sitemap ul li{
	float: left;
	width: 25%;
	padding-right: 20px;
	margin-bottom: 2%;
}

.content-area.sitemap ul li a{
	text-decoration: underline;
}



/*お問い合わせ*/


.inquiry p{
margin-bottom: 30px;
}


.alert{
	color: red;
	border:  1px solid red;
	padding: 10px;

}

.red{
	color: red;

}

.inquiry dl {
	display: table;
	width: 100%;
	border-bottom:  1px dotted #999;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.inquiry dl dt {
	width: 25%;
	display: table-cell;
	vertical-align: middle;
}

.inquiry dl dd {
	display: table-cell;
	padding-left: 5%;
		width: 70%;
			vertical-align: middle;
}


.inquiry dl dd input{
	height: 30px;
	width: 50%;
}

.inquiry dl dd select{
	height: 30px;

}


.inquiry dl dd textarea{
	width: 75%;

}

.inquiry button{

	border: none;
	padding: 10px 15px;
	width: 200px;
	display: inline-block;
	cursor: pointer;
	color: #fff;
}

input.wpcf7-submit{
	background: #af2033;

	border: none;
	padding: 10px 15px;
	width: 200px;
	display: inline-block;
	cursor: pointer;
	color: #fff;


}



button.reset{
	background: #000;	
}



.inquiry button:hover{
	background: #ccc;
}

.inquiry input.wpcf7-submit:hover{
	background: #ccc;
}



.button-wrap{

	display: table;
	margin:0 auto; 
}

.button-wrap button{
	margin: 0 10px;
}





/*アラート*/

.screen-reader-response{
	display: none;
}

.wpcf7-not-valid-tip{
	display: block;
	color: red;

}


.wpcf7-response-output{
	color: red;

}









/**/

.kibou p{
	margin-bottom: 20px;

}

.kaitori p{
	margin-bottom: 20px;

}

.login p{
	margin-bottom: 20px;
}

.login-site a{
	display: block;
	padding: 10px;
	background: #000;
	color: #fff;
	text-decoration: none !important;
	width: 30%;
	text-align: center;
}

.login-site a:hover{
	background: #999;

}


.login-site{
	margin-bottom: 40px;
}

.login-site-other a{
	display: inline-block;
	padding: 10px;
	background: #000;
	color: #fff;
	text-decoration: none !important;
	width: 30%;
	text-align: center;
	margin-right:2%;
}


.login-site-other  a:hover{
	background: #999;

}


/*SPECIAL SHOP GUIDE*/



.special-shop-guide-inner{
	width: 100%;
	border-bottom:1px solid #000;
	padding-bottom:30px; 
	margin-bottom: 30px;
}



.special-shop-guide-inner:last-child{

	border-bottom:none;

}





.special-shop-guide-inner .left-clumn{
	float: left;
	width: 30%;
	position: relative;
}

.special-shop-guide-inner .left-clumn{
	float: left;
	width: 30%;
	position: relative;
}

.special-shop-guide-inner .left-clumn span{
	top: 0;
	left: 0;
	position: absolute;
	background: #000;
	padding: 5px;
	color: #fff;
}

.special-shop-guide-inner .clumn-shop{
float: left;
width: 70%;
padding:30px 30px 0px 30px; 
}

.special-shop-guide-inner .clumn-shop dt{
	font-size: 22px;
	margin-bottom: 20px;
}

.special-shop-guide-inner .clumn-shop dd{
	margin-bottom: 20px;
}

.special-shop-guide-inner .clumn-shop dd a{
	padding:10px 30px;
	background: #000;
	color: #fff;
	display: table;
	text-decoration: none !important;
}

.special-shop-guide-inner .clumn-shop dd a:hover{
	background: #999;
}

.special-shop-guide p{
	margin-bottom: 60px;
}

.four-clumn {
	margin-bottom: 60px;
}

.four-clumn li{
	float: left;
	width: 23%;
	margin-right: 2.6666667%;
	position: relative;
}

.four-clumn li:last-child{

	margin-right: 0%;

}

.four-clumn .img-wrap{
	max-height: 184px;
	overflow: hidden;
}


.four-clumn li a{
	text-decoration: none !important;
	color: #000;
}

/*
.four-clumn .img-wrap{
	border:0px solid #fff; 
}

.four-clumn .img-wrap:hover{
	border:10px solid #000; 
}
*/


.four-clumn li a:hover img{
	opacity: 1;
}



.four-clumn li span.place{
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000;
	color: #fff;
	padding: 5px;


}


.four-clumn li span.name{
	margin: 0 auto;
	display: table;
	padding-top: 10px;
	text-decoration: none;
}




.event-sale p{
	margin-bottom: 60px;

}



/*以下組み込み*/

/*中古艇検索*/

.content{
	width: 1200px;
	margin-bottom: 60px;
}

.boatStockDetail .content {
  width: 830px;
}

.content h3{
	background: none;
	color: #000;

	padding:0;
	margin: 0;
	height: auto;
	line-height: 1.6;
		margin-bottom: 20px;
}

.content h2 {
    line-height: 1.6;
    margin-bottom: 0px;
    color: #333;
    margin-top: 0px;
    font-size: auto;

    font-size: 24px;
}


.mdbody,
.msbody{
	padding-top: 10px;
	margin-bottom: 30px;
}

.mdlist li,
.mslist li{
	float: left;
/*
	width: 16%;
	margin-right:0.8%; 
	margin-bottom: 0.8%;
*/


	width: 19%;
	margin-right:1.25%; 
	margin-bottom: 1.25%;


}






.mdlist li:nth-child(5n),
.mslist li:nth-child(5n){
	margin-right:0%; 
}







.mdlist li a,
.mslist li a{
	background: #2980b9;
	padding: 10px;
	color: #fff;
	text-decoration: none !important;
	display: block;
	text-align: center;
}





.mdlist li a:hover,
.mslist li a:hover{
	background: #999999;

	color: #fff;
}










.border{
	display: inline;

}

.count{
	display: inline;
}


/*検索結果*/

.searchResult .list-box,
.content-area.parts .list-box{
	float: left;
	width: 24% !important;
	margin-right:1.3333333%;
	border:1px solid #ccc; 
	margin-bottom:1.3333333%; 
	padding:10px;
	padding-bottom: 70px;
	position: relative;
	background: #fafafa;
}

.searchResult #list .list-box:nth-child(4n+1){
	margin-right:0%;
}


.searchResult .list-box .list-shipimg,
.content-area.parts .list-box .list-shipimg{
	display: table;
	margin: 0 auto;
	margin-bottom: 20px;: 
}


.content.searchResult.old-hikaku .list-box:nth-child(4n+1){
		margin-right:1.3333333% !important;
}

.content.searchResult.old-hikaku .list-box:nth-child(4n){
		margin-right:0% !important;
}


.content.searchResult-parts.old-hikaku .list-box:nth-child(1){
	margin-right:1.3333333% !important;
}



.content.searchResult-parts.old-hikaku .list-box:nth-child(1){
	margin-right:1.3333333% !important;
}

.content.searchResult-parts.old-hikaku .list-box:nth-child(4n){
	margin-right:0% !important;
}

/*
.searchResult .list-box:nth-child(4n-3){
	margin-right:0%;
}





.content-area.parts .list-box:nth-child(4n){
	margin-right:1.3333333%;
}



.content.searchResult.old-hikaku .list-box:nth-child(4n-3){
	margin-right:1.3333333%;
}

.content.searchResult.old-hikaku .list-box:nth-child(4n){
	margin-right:0%;
}





.searchResult .list-box .price,
.content-area.parts .list-box .price{
	border-bottom:1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom:5px; 
	width: 100%;
}

.searchResult .list-box .newRegistDisp.fl{
	display: none;
}




.priceDispASK{
}

.priceDisp{
display: inline;
}

.priceDisp{
display: inline;
}



.searchResult .list-box .data-cap{
	border-bottom: 1px dotted #ccc;
	width: 100%;
	padding-bottom: 5px;
	margin-bottom:5px; 
}


.searchResult .list-box .data-cap:last-child{
	border-bottom: none;
	margin-bottom:0px; 
}



.data-cap span:nth-child(2){
	float: right;
}
*/

.price .priceDisp{
	color: red;

}




.searchForm {
    /*background-color: none !important;*/
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    width: 1200px;
    padding: 0px;
    background:  #f5f5f5 !important;
    margin-top: 0px;
    padding: 20px;
    margin-bottom: 20px;
}

#sq01.searchQuery, #sq02, #sq03, #sq04{
    margin:0;
    padding: 0; 
    text-align: center;
    width: 23.5% !important;
	background-color: #fff;
    margin-right:2%;
    margin-bottom:1.333333% !important;
    background: #fafafa;
}

 #sq04{
 	margin-right:0%; 

 }

#sq05.searchQuery, #sq06, #sq07, #sq08 {
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    width: 32%;
    margin-right:2%;
	background-color: #fff;
	    margin-bottom:1.333333% !important;
	     background: #fafafa; background: #fafafa;
}
 #sq08{
 	margin-right:0%; 

 }





#sq09.searchQuery, #sq10, #sq11, #sq12, #sq13 {
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    width: 32%;
        margin-right:2%;
	background-color: #fff;
	 background: #fafafa;
}




.makerV #selMaker1, .makerV #selMaker2, .makerV #selMaker3, .makerV #selMaker4, .makerV #selKind1, .makerV #selKind2, .makerV #selKind3, .makerV #selKind4 {
    width: 90%;
}


#selMaker1,
#selMaker2,
#selMaker3,
#selMaker4{
	margin-bottom:2px; 

}



.displayPattern{
	display: none;
}

/*
.list-spec-box{
	margin-bottom:30px; 
}
*/

/*
.list-spec-box:before{
	content: "並び替え：";
}
*/

.list-spec-box .compare,
.list-spec-box .list-shipimg{
}

.list-spec-box div{
	/*
	cursor: pointer;
	*/

}

.list-spec .price{
	color: red;

}




.header-list-box .list-spec-box div{
	display: inline;
	margin-right: 15px;
}


.list-box .compare{
	margin-bottom:10px; 

}
.list-box .compareH{
	display: inline-block;
	padding-right: 5px;
	vertical-align: middle;
	line-height: 1

}
.list-box .compareV{
	line-height: 1;
	display: inline-block;
	vertical-align: middle;
}




/*
.list-spec-box div:after{
	content: "|";
	padding-left: 15px;
}
*/


/*
.list-spec-box div:last-child:after{
	content: "|";
	padding-left: 15px;
}
*/









.searchQuery {
	padding: 10px !important;
	float: left;

	text-align: center;

}


#list {
    font-size: 12px;
    height: auto;
    margin: 0 auto;
    width: 100%;
}

#list .header-list-box{
	width: 100%;
	margin-bottom:20px;
	display: block; 
}



#list .list-box {
    width: 100%;

}

/*
#list .list-box:hover{
	cursor: pointer;
	background: #f5f5f5;
}
*/




#list .list-box .list-shipimg img {
    border: 1px solid #ccc;
   /* max-height: 78px;
    max-width: 102px;
    */
    padding: 0px;
}


.list-spec-box{
	font-size: 14px;
}

.list-spec-box a{
	font-size: 14px;
}

.list-spec-box a:hover{
	font-size: 14px;
}





.list-spec-box div{
}


.shipCount{
	margin-bottom:10px; 
	color: red;

}

.searchResult .displayPattern {

    margin-bottom: 20px;

}

.pagenav{
	height: auto;

}


input.searchreset{
	background: #ccc;
	color: #fff;
	border: none !important;
	padding: 10px;
	vertical-align: middle;
	height: 50px;
	line-height: 1;
	width: 150px;
	font-size: 18px;
	cursor: pointer;
}


button.searchButton{
	background: #ff7919;
	color: #fff;
	border: none !important;
	padding: 10px;
	vertical-align: middle;
	height: 50px;
	line-height: 1;
	width: 150px;
	font-size: 18px;
	cursor: pointer;
}


input.searchreset:hover{
	background: #999999;
}


button.searchButton:hover{
	background: #999999;
}




/*パーツ検索*/


.ctgLink_right{
	width: 20%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;

}

.clbody_right{
	width: 80%;
	display: table-cell;
	vertical-align: middle;

}


.ctgList li{
	float: left;
	width: 32%;
	margin-bottom: 1%;
	background: #f5f5f5;
	margin-right: 2%;
	text-align: center;
	height: 45px;
	line-height: 45px;
}

.ctgList li:nth-child(3n){
	margin-right: 0%;
}




.ctgList li a{
	display: block;
	text-align: center;
	background: #2980b9;
	color: #fff;
	text-decoration: none !important;
}

.ctgList li a:hover{
	background: #999999;
	color: #fff;

}




.clbody.cf{
	border-bottom: 1px dotted #ccc;
	padding-bottom: 20px;
	width: 100%;

	display: table;
	vertical-align: middle;
	padding-top: 30px;
}

.clbody.cf:last-child{
	border-bottom: none;
}

.cl-i-11-1 p,
.cl-i-11-2 p,
.cl-i-11-3 p{
	text-align: center;
	padding-top: 20px;
}


.cl-i-11-1 p:before{
	display: block;
	vertical-align: middle;
	text-align: center; 
	content :url(https://www.jetworld.jp/boatImg/img/parts/i11-1.jpg);
}


.cl-i-11-2 p:before{
	display: block;
	vertical-align: middle;
	text-align: center; 
	content :url(https://www.jetworld.jp/boatImg/img/parts/i11-2.jpg);
}


.cl-i-11-3 p:before{
	display: block;
	vertical-align: middle;
	text-align: center; 
	content :url(https://www.jetworld.jp/boatImg/img/parts/i11-3.jpg);
}



/*パーツ検査結果*/

	
.content-area.parts .partsCtgStockList .sl {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}


.content-area.parts .partsCount{
	margin-bottom: 10px;
}


.content-area.parts .sortForm{
	margin-bottom: 20px;
}


.content-area.parts .partsCtgStockList .sl #list .list-box {
    width: 100%;
}


.content-area.parts .header-list-box{
	display: none;
}

.content-area.parts #list{
	width: 1200px;
}

/*
.content-area.parts .list-box{
	width: 24% !important;
	float: left;

}

.content-area.parts .list-box{
	width: 24% !important;
	float: left;
	margin-right:1.3333333333%;
	background: #eee;
	padding: 15px;

	margin-bottom: 2%;
}

.content-area.parts .list-box img{
	max-height: 60px;
	width: auto;
	display: table;
	margin:0 auto; 
}

*/

.content-area.parts #list div.list-box:nth-child(4n-2){
	margin-right:1.333333%; 
}

.content-area.parts #list div.list-box:nth-child(4n){
	margin-right:1.333333%; 
}

.content-area.parts #list div.list-box:nth-child(4n-3){
	margin-right:0%; 
}




.fl {
    float: none !important;
}



.compareDiv button{

	background: #f5f5f5;
	border: none;
	padding:10px 30px;
	cursor: pointer;
	margin-bottom: 10px;
	border: 1px solid #ccc;
}


.compareDiv button:hover{
	background: #000;
	color: #fff;
}






.partsListNav .page span a,
.pagenav .page span a{
	display: inline-block;
	vertical-align: middle;
}
.partsListNav .next,
.pagenav .next
{
	display: inline-block;
	vertical-align: middle;
}
.partsListNav .prev,
.pagenav .prev{
	display: inline-block;
	vertical-align: middle;
}

.partsListNav .page,
.pagenav .page{
	display: inline-block;
	vertical-align: middle;
}
.partsListNav,
.pagenav{
	clear: both;
	margin-bottom:20px;
	padding-top: 30px; 
}


.partsListNav a,
.pagenav a{
	padding:5px 10px;
	display: block;
	text-align: center;
	margin-right:5px;
	background: #f5f5f5;
	color: #000;
	text-decoration: none !important;
}

.partsListNav a:hover,
.pagenav a:hover{
	background: #000;
	color: #fff;
}



a.WCMselected{
	background: #000;
	color: #fff;

}

.content-area.parts .sortForm a,
.pagenav .sortForm a{
	display: inline;
	font-size: 14px;
}

.content-area.parts .linkPrefix,
.pagenav .linkPrefix{
	display: none;

}

.content-area.parts .sortForm select,
.pagenav .sortForm select{
	display: inline;
}

/*ショップ詳細*/

.content .shop h3 br{
	display: none;
}

.content .shop h2{
	display: none;
	margin-bottom: 20px;
}

.content .shop .shopName{
	font-weight: bold;
}

.shopInfo2 .row{
	margin-bottom: 15px;
	border-bottom:1px dotted #ccc;
	width: 100%; 
	display: table;
	vertical-align: middle;
}

.shopInfo2 .th{
	display: table-cell;
	text-align: center;
	width:90px;
	background: #eee;
	padding: 5px;
	margin-right: 15px;
		vertical-align: middle; 
}

.shopInfo2 .val{
	padding-left: 10px;
	display: table-cell;
		vertical-align: middle;
}

.shopInfo2 .val a{
}

.content .shop .shopInfo1{
	background: #eee;
	padding: 15px;
	margin-bottom: 20px;
	width: 65%;
}

.content .shop .shopInfo2{
	margin-bottom: 30px;
	width: 65%;
}


.pagelinks{
	display: table;
	margin: 0 auto;
border-collapse: separate;
border-spacing: 25px 0;
}


.pagelink{
	display: table-cell;
}


.pagelinks a{
	background: #ff7919;
	padding: 15px 30px;
	text-decoration: none !important;
	display: table;
	text-align: center;
	margin: 0 auto;
	margin-bottom: 30px;
	display: table;
	color: #fff;
}



.pagelinks a:hover{
	color: #fff;
	background: #999999;
}






.content .shop .top{
	position: relative;
}
.content .shop .shopPhoto .tableimg{
	position: absolute;
	top: 0;
	right: 0;
	width: 30%;
}


.shopPhotos .shopPhoto{
	display: inline-block;

}


.shopPhotos{
	margin-bottom: 20px;

}



.content .shop .shopInfo1,
.content .shop .shopInfo2{
}



/*ページ詳細*/



.parts-info{
	width: 100%
}


.parts-info .left{
	width: 50%;
	float: left;
	padding-right: 4%;
}





.parts-info .left .thumbnail{
	display: table;
	padding-top: 20px;
	width: 70%;
}

.parts-info .left .thumbnail li{
	display: table-cell;
}

.parts-info .left .thumbnail li img{
	border: 1px solid #ccc;
}



.parts-info .right{
	width: 50%;
	float: right;
}

.parts-info .right table{
	margin-bottom: 20px;
	width: 100%;
border-collapse: separate;
}




.parts-info .Div-button .button{
	margin-bottom: 10px;

}


.Div-button{
	padding-top: 20px;
}


.button .lineButton a{
	display: block;
	width: 250px;
	height: 60px;
	background:url(https://www.jetworld.jp/boatImg/img/parts/line02.png) no-repeat;

}

.parts-info .right table tr:first-child{

}

.parts-info .right table th{
		width: 22%;
}
.parts-info .right table tr th:after{
	content: ":";
	padding-left: 10px;
}
.parts-info .right table tr:first-child th:after,
.parts-info .right table tr:last-child th:after{
	content: none;
}







.parts-info .right table th.partsName{
	width: 400%;

}



.parts-info .right table td{

}

.parts-info .right th.partsName{
	font-weight: bold;
	width: 100%;
	display: block;
	margin-bottom: 10px;
}

.parts-info .right tr{
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #ccc;
}


.parts-info .right tr:last-child{
	border-bottom: none;
}















.comment-relUrl-area{
	display:table;
}

.comment-relUrl-area .cap{
	margin-bottom: 15px;
}

.partsStock{
	padding-top: 20px;
	display: block;
}


.content-area.parts .partsStock a{
	background: #ff7919;
	color: #fff;
	width: 100%;
	padding: 5px;
	display: block;
			text-align: center;
	text-decoration: none !important;
}
.content-area.parts .partsStock{
	margin-bottom: 10px;
}




.content-area.parts .boatStock a{
		background: #ff7919;
	color: #fff;
		width: 100%;
		text-align: center;
	padding: 5px;
	display: block;
	text-decoration: none !important;
}



.content-area.parts .partsStock a:hover,
.content-area.parts .boatStock a:hover{
	background: #999999;
}





.content-area.parts .bottom{
	margin-top:50px; 
	clear: both;
	display: table-cell;
	border: 1px solid #ccc;
	padding: 10px;

}

.content-area.parts .bottom #freeCom span{
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif !important;
font-size: 14px important;
}





.shop-info{
	padding-top: 50px;
	border-top:1px solid #000; 
	margin-top:50px; 
}

.content-area.parts .shop-photo{

	width: 50%;
	float: left;
	padding-right: 4%;

}

.content-area.parts .shop-detail{
float: left;
width: 50%;
overflow: hidden;
font-size: 16px;
}

.content-area.parts .shop-detail a{

font-size: 16px;
display: block;
}

.blockShopH2.cap{
	width: 19%;
	border-bottom:1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;

}

.blockShopH2.contents{
	width: 80%;
	border-bottom:1px dotted #ccc;
	padding-bottom: 5px;
	margin-bottom: 5px;
	display: inline-block;
	vertical-align: bottom;
}



.linkarea{
	padding-top: 20px;
	margin-bottom: 20px;
	position: absolute;
	bottom: 10px;
left: 50%;
width: 90%;
-webkit-transform: translate(-50%,0%);
-moz-transform: translate(-50%,0%);
-ms-transform: translate(-50%,0%);
-o-transform: translate(-50%,0%);
transform: translate(-50%,0%);
}







.linkarea a{
	font-size: 14px;
	text-align: center;
	display: block;
	width: 100%;
	background:#ff7919;
	color: #fff;
	text-decoration: none !important;
	padding: 10px 10px;
}






.linkarea a:hover{
	background: #999;
}







.linkarea a:hover{
	font-size: 14px;
	color: #fff
}



.list-partsimg img{
	display: table;
	margin:0 auto;
	padding-bottom: 15px; 

}



/*SPECIAL SHOP GUIDE詳細*/


.shop-guide-clumn-01{
	margin-bottom: 60px;

}

.shop-guide-clumn-01 .left-clumn{
	float: left;
	width: 40%;
}

.shop-guide-clumn-01 .right-clumn{
	float: right;
	width: 60%;
	padding-left: 5%;
}


.shop-guide-clumn-01 .right-clumn dl{
	display: table;
	width: 100%;
	border-bottom:1px dotted #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px; 
}

.shop-guide-clumn-01 .right-clumn dt{
	display: table-cell;
	width: 20%;
}

.shop-guide-clumn-01 .right-clumn dd{
	display: table-cell;
	width: 80%;
}


.shop-guide-clumn-02{
	margin-bottom: 40px;
	background: #f5f5f5;
	padding: 20px;
	display: block;
}


.shop-guide-clumn-02 b{
	margin-bottom: 20px;
	display: block;
	font-size: 18px;
}



.brand-img img{
	margin-right: 10px;
	display: inline;
	padding-top: 15px;

}


.service-img{
	padding-top: 15px;
}

.service-img img{
	display: inline;
	margin-right: 4px;
	margin-bottom: 4px;
}

.photo-g{
	margin-bottom: 60px;
	padding-top: 40px;
}


.photo-g{
	display: table;
	margin:0 auto; 
	max-width: 800px;
}

.photo-g li{
	width: 30%;
	margin-right: 3%;
	float: left;
	font-size: 12px;
	text-align: center;
}


.photo-g li img{
	display: block;

}

.photo-g .img-wrap{
		margin-bottom: 15px;
	height: 160px;
	overflow: hidden;

}

.shop-guide-clumn-03{
	margin-bottom: 60px;
	width:100%;
}

.shop-guide-clumn-03 dl{
	font-size: 13px;
	display: table;
	width: 100%;
		vertical-align:middle;
		border-bottom: 1px dotted #ccc;
		padding-bottom: 15px;
		margin-bottom: 15px;
}


.shop-guide-clumn-03 dt{
	display: table-cell;
	width: 25%;
	vertical-align:middle;
	font-weight: bold;

}

.shop-guide-clumn-03 dd{
	display: table-cell;
	width: 85%;
		vertical-align:middle;
	border-left:1px solid #ccc;
	padding-left: 15px;
}


.shop-guide-clumn-03 .clumn-left{
	float: left;
	width: 48%;
	margin-right:2%;
}

.shop-guide-clumn-03 .clumn-right{
	float: right;
		width: 48%;
	margin-left: 2%;
}

.stock-url{
	padding-top: 50px;
	display: table;
	margin:0 auto; 
}

.stock-url a{
	display:block;
	background: #ff7919;
	padding:20px 40px; 
	color: #fff;
	text-decoration: none !important;
}


.stock-url a:hover{
	background: #999999;


}





/*詳細ページ*/


.model-detail h2{
	text-align: center;
}

.model-read{
	margin-bottom:60px; 

}

.model-detail .slide-wrap{

/*width: 600px;*/
width: 85%;
overflow: hidden;
margin:0 auto; 
margin-bottom: 30px;
position: relative;
}

.model-detail .slide-wrap img{
	/*
	border: 1px solid #ccc;*/
	display: table;
	margin: 0 auto;
}

.model-detail  .swiper-container-03{
	width: 100%;
}

.model-detail .slide-wrap .swiper-button-prev.swiper-button-white,
.model-detail .slide-wrap .swiper-container-rtl .swiper-button-next.swiper-button-white {

    background-color: #ccc;
    background-size: 40%;
}

.model-detail .slide-wrap .swiper-button-next.swiper-button-white, 
.model-detail .slide-wrap .swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-color: #ccc;
       background-size: 40%;
}



.model-detail .model-list dl{
	display: table;
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 15px;
	vertical-align: middle;
}

.model-detail .model-list dt{
	display: table-cell;
	width: 40%;
	padding-right: 2%;
	text-align: center;
	font-weight: bold;
	border-right:1px solid #ccc; 
		vertical-align: middle;
}


.model-detail .model-list  dt span{
	background: #f5f5f5;
	padding: 4px 8px;
	/*border: 1px solid #ccc;*/
	width: 100%;
	display: block;
}


.model-detail .model-list  dd{
	display: table-cell;
	width: 60%;
	text-align: left;
	padding-left: 2%;
		vertical-align: middle;
		word-break: break-all;
}


.model-detail .model-list  dd p{
	display: inline;
}

.bikou{
	font-size: 12px;

}



.list table{
	margin-bottom:40px; 
	border-collapse: collapse
	border-spacing: 0;
}



.past-model{

	display: table;
	margin: 0 auto;
	margin-bottom: 80px;
}

.past-model a{
	background: #000;
    text-align: center;
    color: #fff;
    padding: 20px 40px;
    display: block;
    text-decoration: none !important;

}


/*
.list table td{
	vertical-align: middle;
	text-align: center;
	border: 1px solid #000;
}
/*

/*
table .first td {
	background: #f5f5f5;

}
*/


table.res-table {
	width: 100%;
	font-size: 12px;
}
.res-table th, .res-table td  {
	padding: 2px; border: 1px solid #ddd;
}
.res-table th  {
	background: #f4f4f4;
}


 
/*----------------------------------------------------
  .demo02
----------------------------------------------------*/
.res-table th  {

	/*width: 13%;*/
	vertical-align: middle;
		text-align: center;
}
.res-table td  {
	vertical-align: middle;
	text-align: center;
}
.res-table td:first-child  {
	
}



@media only screen and (max-width: 768px) { 
  .res-table { 
    display: block; 
    width: 100%; 

  }
  .res-table thead{ 
    display: block; 
    float: left;
    overflow-x:scroll;
  }
  .res-table tbody{ 
    display: block; 
    width: auto; 
    overflow-x: auto; 
    white-space: nowrap;
  }
  .res-table th{ 
    display: block;
    width:auto;
  }
  .res-table tbody tr{ 
    display: inline-block; 
    margin: 0 -3px;
  }
  .res-table td{ 
    display: block;
  }
}







.btn-wrap{
	padding-top: 15px;
	display: table !important;
	margin: 0 auto !important;
}


/*パーツストックリスト*/

.content-area.parts .partsListTable {
	clear: both;
	margin-bottom: 60px;

}



.content-area.parts .partsListTable .parts-box{
	padding: 10px;
	float: left;
	width: 24%;
	background: #fafafa;
	margin-bottom: 30px;
	position: relative;
	margin-right:1.3333333%;
border: 1px solid #ccc;
padding-bottom: 80px;
}


.content-area.parts .partsListTable .main .parts-box:last-child{
	margin-right:0% !important;

}



.content-area.parts .partsListTable .parts-box .cellimg{
	display: table;
	margin: 0 auto;
	margin-bottom: 15px;

}



.content-area.parts .bottom {
    margin-top: 0px;
    clear: both;
 /*display: block;*/
    border: none;
    padding: 0px;
   /*height: 90px;*/

}


.content-area.parts .partsListTable .title {
    text-align: center;
    color: #000;
    margin: 0;
    margin-bottom: 30px;
}

.content-area.parts .partsListTable .title .left {
	margin-bottom: 10px;
}

.content-area.parts .partsListTable .title input[type="button"]{
	background: #ccc;
	padding: 5px 10px;
	font-size: 14px;
}

.content-area.parts .partsListTable .title input[type="button"]:hover{
	background: #999999;
}

.content-area.parts .returnButton{
	display: none;
}


/*初めての方へ*/


.beginner p{
	margin-bottom:60px; 

}

.beginner ul{
	margin-bottom: 60px;: 
}


.beginner ul li{
	display: inline;
	margin-right: 20px;: 
}



.sp-only.model-list-sp{
	margin-top: 40px;

}


.model-list-sp{
	display:none;

}


.add-bikou{
	padding-top: 20px;
	font-size: 12px;
}



/*768以上*/ /*基本記述しない*/
@media screen and (min-width: 768px) {

}

/*768以下*/
@media screen and (max-width: 768px) {

.wrapper.sub{
padding-top: 60px;
}

.first-main{
height: 100px;
line-height: 100px;
font-size: 22px;
}

.first-main h1{
	padding-top: 0px;
}

.breadcrumb{
	width: 100%;
	font-size: 12px;
	padding-left: 10px;
	padding-right: 10px;
}

.content-area{
	width: 100%;
	padding: 0 10px;

}

h2{
	font-size: 20px;
}

.maker-3clumn{
	margin-bottom: 40px;
	width: 100%;
}
.maker-3clumn li span img{
	max-width: 80px;
	padding-top: 10px;
}


.maker-main{
	width: 100%;
}

.maker-main-inner .clumn-left {
    float: none;
    width: 100%;
    padding-right: 0px;
}

.maker-main-inner .clumn-left p{
font-size: 18px;

}


.maker-main-inner .clumn-right {
    float: none;
    width: 100%;
    padding-right: 0px;
}


.maker-main-inner .clumn-right.maker-list {
    float: none;
    width: 100%;
    padding-right: 0px;
}



.maker-main .main-img {
    margin-bottom: 20px;
}

.maker-main-inner .clumn-right.maker-list li {
    float: left;
    width: 49%;
    margin-right: 0%;
    text-align: center;
    margin-bottom: 4%;
}

.maker-main-inner .clumn-right.maker-list li:nth-child(odd) {
    margin-right: 2%;
}

.maker-main-inner .clumn-left ul.pc-only{
	display: none;
}
.maker-main-inner .clumn-left .old_model{
	display: none;
}







.old_model-wrap{
	width: 100%;
	margin-bottom: 10px;

}

.old_model-wrap .old_model{
	display: inline-block;
	font-size: 12px;
}

.old_model-wrap .old_model a{
	padding:10px; 
}


/*会社概要*/


.portal-site li{
	float: left;
	width: 30%;
	margin-bottom: 4%;
	margin-right: 5%;
	line-height: 1.2;
	font-size: 14px;
}

.portal-site li:nth-child(3n){
	margin-right: 0%;

}


.portal-site li img{
	height: auto;
}


.suppliers li{
	float: none;
	width: 100%;
	margin-bottom: 1%;
	padding-right: 0px;
}


/*関連リンク*/
.content-area.link ul li{
	float: left;
	width: 100%;
	padding-right: 0px;
	margin-bottom: 2%;
}


/*ゲレンデ情報*/

.gerende dt{
	width: 20%;
	display: table-cell;
}
.gerende dd{
	width: 75%;
	padding-left: 5%;
		display: table-cell;
}

/*サイトマップ*/

.content-area.sitemap ul li{
	float: left;
	width: 50%;
	padding-right: 20px;
	margin-bottom: 2%;
}



/*お問い合わせ*/


.inquiry dl {
	display: block;

}

.inquiry dl dt {
	width: 100%;
	display: block;
	vertical-align: middle;
	margin-bottom: 10px; 
}

.inquiry dl dd {
	display: block;
	padding-left: 0%;
	width: 100%;
			vertical-align: middle;
}


.inquiry dl dd input{
	height: 30px;
	width: 100%;
}

.inquiry dl dd select{
	height: 30px;
	width: 100%;

}


.inquiry dl dd textarea{
	width: 100%;

}

.inquiry button{
	border: none;
	padding: 10px 15px;
	width: 48%;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	margin: 0px 1%;
}

.inquiry input.wpcf7-submit{
	border: none;
	padding: 10px 15px;
	width: 48%;
	display: inline-block;
	cursor: pointer;
	color: #fff;
	margin: 0px 1%;
}





.button-wrap{
	width: 100%;

}













/*ログイン*/


.login-site a{
	display: block;
	width: 100%;

}

.login-site-other a{

	width: 100%;
	display: block;
	margin-right:0%;
}

.login-site-other a:first-child{
	display: block;
	margin-right:0%;
	margin-bottom: 30px;
}


/*SPECIAL SHOP GUIDE*/

.special-shop-guide-inner{
	width: 100%;
	border-bottom:1px solid #000;
	padding-bottom:20px; 
	margin-bottom: 30px;
}

.special-shop-guide-inner .left-clumn{
	float: none;
	width: 100%;
	position: relative;
	margin-bottom: 20px;
}
.special-shop-guide-inner .left-clumn img{
	display: table;
	margin:0 auto;
	background: #ccc;
	width: 100%;
}


.special-shop-guide-inner .left-clumn span{
	top: 0;
	left: 0;
	position: absolute;
	background: #000;
	padding: 5px;
	color: #fff;
}

.special-shop-guide-inner .clumn-shop{
float: none;
width: 100%;
padding:0px; 
}

.special-shop-guide-inner .clumn-shop dt{
	font-size: 18px;
	margin-bottom: 10px;
}

.special-shop-guide-inner .clumn-shop dd{
	margin-bottom: 10px;
}

.special-shop-guide-inner .clumn-shop dd a{
	padding:8px 25px;
	background: #000;
	color: #fff;
	display: table;
	margin: 0 auto;
	font-size: 12px;
	text-decoration: none;
}


.special-shop-guide-inner .clumn-shop dd a:hover{
	background: #999;
}

.four-clumn{
	margin-bottom: 30px;

}



.four-clumn li{
	float: left;
	width: 49%;
	margin-right: 0%;
	position: relative;
	margin-bottom: 2%;
}

.four-clumn li:nth-child(odd){
	margin-right: 2%;
}




.four-clumn li:last-child{

	margin-right: 0%;

}

.four-clumn .img-wrap{
	max-height: 184px;
	overflow: hidden;

}




/*以下組み込み*/

/*中古艇検索*/

.content{
	width: 100%;
	margin-bottom: 60px;
}


.mdlist li, .mslist li {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
}
.mdlist li a, .mslist li a {
    font-size: 12px;
    padding: 10px 2px;
}

.mdlist li a:hover, .mslist li a:hover {
    font-size: 12px;

}



.mdlist li:nth-child(5n),
.mslist li:nth-child(5n){
	margin-right:2%; 
}


.mdlist li:nth-child(even), .mslist li:nth-child(even){
    margin-right: 0%;

}









/*
.mdlist li:nth-child(even), .mslist li:nth-child(even){
    margin-right: 0%;

}
/*

/*パーツ検索*/


.ctgLink_right{
	width: 100%;
	display: block;
	vertical-align: middle;
	text-align: center;
	margin-bottom: 15px;

}

.clbody_right{
	width: 100%;
	display: block;
	vertical-align: middle;

}


.ctgList li{
	float: left;
	width: 49%;
	height: 45px;
	line-height: 45px;
	margin-right: 0%;
}
.ctgList li:nth-child(3n){
	margin-right: 0%;
}

.ctgList li:nth-child(odd){
	margin-right: 2%;
}







.ctgList li a{
	display: block;
	text-align: center;
	background: #2980b9;
	color: #fff;
	text-decoration: none;
}




/*船艇検索*/



.searchForm {
    width: 100%;
    padding: 10px;
    margin-bottom: 20px;
}

#sq01.searchQuery, #sq02, #sq03, #sq04{
    margin:0;
    padding: 0; 
    text-align: center;
    width: 50% !important;
	background-color: #fff;
    margin-right:0%;
    margin-bottom:1.333333% !important;
}

 #sq04{
 	margin-right:0%; 

 }

#sq05.searchQuery, #sq06, #sq07, #sq08 {
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    width: 33.3333333%;
    margin-right:0%;
	background-color: #fff;
	    margin-bottom:1.333333% !important;
}
 #sq08{
 	margin-right:0%; 

 }


#sq09.searchQuery, #sq10, #sq11, #sq12, #sq13 {
    margin-bottom: 0px;
    margin-left: 0px;
    padding: 0px;
    width: 50%;
        margin-right:0%;
	background-color: #fff;
	margin-bottom: 1.33333333%;
}


.btn-wrap{
	padding-top: 5px;
	display: table !important;
	margin: 0 auto !important;
}


.searchResult .list-box,
.content-area.parts .list-box{
	float: left;
	width: 49% !important;
	margin-right:2%;
	border:1px solid #ccc; 
	margin-bottom:2%;

}


.searchResult .list-box:nth-child(4n-1){
	margin-right:0%;
}



.content.searchResult.old-hikaku .list-box:nth-child(1){
		margin-right:2% !important;
}



.content.searchResult.old-hikaku .list-box:nth-child(2n){
		margin-right:0% !important;
}


.content.searchResult.old-hikaku .list-box:nth-child(odd){
		margin-right:2% !important;
}


.content.searchResult-parts.old-hikaku .list-box:nth-child(1){
	margin-right:2% !important;
}

.content.searchResult-parts.old-hikaku .list-box:nth-child(2n){
	margin-right:0% !important;
}

.content.searchResult-parts.old-hikaku .list-box:nth-child(2n+1){
	margin-right:2% !important;
}


/*

.content.searchResult.old-hikaku .list-box:nth-child(4n-3){
	margin-right:0%;
}
.content.searchResult.old-hikaku .list-box:nth-child(4n){
	margin-right:0%;
}



.searchResult.old-hikaku .list-box:nth-child(odd){
	margin-right:0%;
}


.searchResult.old-hikaku .list-box{
	float: left;
	width: 49% !important;
	margin-right:0%;
	border:1px solid #ccc; 
	margin-bottom:2%; 
}

.searchResult.old-hikaku .list-box:nth-child(odd){
	margin-right:2% !important;
}

*/


.pagenav{
	display: table;
	margin: 0 auto;
	margin-bottom: 20px;
}

.content-area.parts #list{
	width: 100%;
}

/*
.searchResult .list-box:nth-child(4n-3){
	margin-right:0%;
}
*/


.content-area.parts .list-box:nth-child(4n){
	margin-right:0%;
}
.content-area.parts #list div.list-box:nth-child(4n-2){
	margin-right:1.333333%; 
}
.content-area.parts #list div.list-box:nth-child(4n){
	margin-right:1.333333%; 
}
.content-area.parts #list div.list-box:nth-child(4n-3){
	margin-right:0%; 
}

.content-area.parts  .list-box:nth-child(odd){
	margin-right:0% !important;
}

.content-area.parts  .list-box:nth-child(even){
	margin-right:2% !important;
}

/*ショップ情報詳細*/


.content .shop .shopInfo1{
	background: #eee;
	padding: 15px;
	margin-bottom: 20px;
	width: 100%;
}

.content .shop .shopInfo2{
	margin-bottom: 30px;
	width: 100%;
}

.content .shop .shopPhoto .tableimg {
    position: static;
    top: 0;
    right: 0;
    width: 100%;
    padding: 0px 0px 30px;
}


.shopPhotos{
	display: table;
	margin: 0 auto;
	margin-bottom: 20px;

}

.shopPhotos .shopPhoto img{
	max-width: 100%;
}


.shopPhotos .shopPhoto{
	display: table-cell;

}

.pagelinks{
	display: block;
	margin: 0 auto;
border-collapse: separate;
border-spacing: 0px 0;
}


.pagelink{
	display: block;
	width: 100%;
}


/*パーツ詳細*/




.parts-info .left{
	width: 100%;
	float: none;
	margin-bottom: 30px;
	padding-right: 0%;
}


.parts-info .left .thumbnail{
	display: table;
	padding-top: 20px;
	width: 100%;
}

.parts-info .left .thumbnail li{
	display: table-cell;
}

.parts-info .left .thumbnail li img{
	border: 1px solid #ccc;
}


.parts-info .right{
	width: 100%;
	float: none;
}


.content-area.parts img {
    width: 100% !important;
    display: table-cell;
    vertical-align: middle;
}

.content-area.parts .shop-photo {
    width: 100%;
    float: none;
    margin-bottom: 20px;
    padding-right: 0%;
}

.content-area.parts .shop-detail {
    float: none;
    width: 100%;
    overflow: hidden;
    font-size: 14px;
}

.content-area.parts .bottom {
    margin-top: 0px;
    clear: both;
    display: block;
}


.blockShopH2.cap {
    width: 35%;
}

.blockShopH2.contents {
    width: 60%;
}

.parts-info .right table th {
    width: 40%;
}


.parts-info .right table th.partsName {
    width: 200%;
}


/*SPECIAL SHOP GUIDE詳細*/


.shop-guide-clumn-01{
	margin-bottom: 60px;

}

.shop-guide-clumn-01 .left-clumn{
	float: none;
	width: 100%;
	margin-bottom: 20px;
}



.shop-guide-clumn-01 .right-clumn{
	float: none;
	width: 100%;
	padding-left: 0%;
}



.shop-guide-clumn-03 .clumn-left {
    float: none;
    width: 100%;
    margin-right: 0%;
    margin-bottom: 40px;
}


.shop-guide-clumn-03 .clumn-right {
    float: none;
    width: 100%;
    margin-right: 0%;
}


.photo-g {
    display: table;
    margin: 0 auto;
    max-width: 100%;
}


.photo-g li {
    width: 100%;
    float: none;
    font-size: 12px;
    text-align: center;
    margin-bottom: 30px;
    margin-right: 0%;
}

.photo-g  .img-wrap {
    margin-bottom: 15px;
    height: auto;
    overflow: hidden;
}


.photo-g  .img-wrap img {
	display: table;
	margin:0 auto; 
}

.img-res{
	display: table;
	margin:0 auto; 
}

.service-img img{
	width: 10%;

}

.shop-guide-clumn-03 dt {

    padding-right: 2%;
}


/*詳細ページ*/

.model-detail .slide-wrap{
	width: 100%;
}

/*パーツストックリスト*/

.content-area.parts .partsListTable .parts-box{
	width: 49%;
	margin-right:2%;
	margin-bottom: 2%;
}




.content-area.parts .partsListTable .main .parts-box:last-child{
	margin-right:0% !important;

}

.content-area.parts .partsListTable .main .parts-box:nth-child(even){
	margin-right:0% !important;
}


/*初めての方へ*/


.beginner ul li{
	display: table;
	margin: 0 auto;
	margin-bottom:20px;

}



.model-list-sp{
	display:block;
}


.model-list-sp p{
	margin-bottom: 10px;
	font-size: 16px;
}


.model-list-sp ul li{
	margin-bottom: 15px;
	padding-left:1.0em;
text-indent:-1.0em;
	line-height: 1.4;
	font-size: 14px;
}


.model-list-sp ul li:before{

	content: "→";
	color: #1e5d87;


}



/*ユーザー登録*/



.touroku-form{

	display: table;
	background: #f5f5f5;
	padding:20px; 
	margin: 0 auto;
}


.loginbox .th{
	width: 100%;
	margin-right: 0px;
	display: inline-block;

}

.loginbox .td{
	width: 100%;
display: inline-block;
}







}

/*現サイトの調整*/

.hcw_breadcrumbs{
	width: 100%;
	display: none;

}



.list-price{

	float: left;
	padding-top: 20px;
}


.list-price .price-tag{
	float: right;
	font-size: 18px;
}
.list-price .price{
	float: right;
	font-size: 18px;
}




