﻿@charset "UTF-8";
/* CSS Document */

@media (max-width: 480px){
	
	.itirankakomi{
		max-width: 100%;
		margin: 0 auto;
		overflow: hidden;

	}
	
	.itiranbt{
		background: background: rgb(211,211,211); /* Old browsers */
background: -moz-linear-gradient(top, rgb(211,211,211) 0%, rgb(255,255,255) 50%, rgb(211,211,211) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(211,211,211) 0%,rgb(255,255,255) 50%,rgb(211,211,211) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(211,211,211) 0%,rgb(255,255,255) 50%,rgb(211,211,211) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */;
		width: 90%;
		padding: 12px 18px;
		border-radius: 8px;
		margin: 10px auto;
		color: #000;
		overflow: hidden;
		
	}
	
	.itiranbt:hover{
		opacity: 0.5
	}
	
	.itirankakomi a,.itiranbt a,.itiranbttxt a,.itiranbttxt2 a{
		text-decoration: none;
	}
	
	.itiranbtph{
		width: 53px;
		margin-right: 20px;
		float: left;
	}
	
	.itiranbtph img{
width: 100%;
	}
	
	.itiranbttxt{
		font-size: 14px;
		line-height: 16px;
		font-weight: 600;
		
	}
	
	.itiranbttxt2{
		width: 100%;
		font-size: 12px;
		line-height: 14px;
		
	}
	
	
	
.itemkakomi{
	width: 100%;

}
	
	
.itemph{
	width: 100%;
	
}
	
	.itemph img{
	width: 100%;
	
}
.itemtxt{
padding: 10px;
}
.itemttl{
	padding-bottom: 10px;
	

}

.itemttl h2{
	text-align: center;
	font-size: 20px;
	font-weight: 600;
}
	
	#spkakomi{
		
	}

.insatu{
	text-align: center;
	padding: 10px 0;
	font-weight: 600;
	color: #00B713;
	line-height: 24px;
}

.insatu span{
	color: #0257D0;
	font-weight: 600;
}
	
	
.insatu span2{
	color: #FF8900;
	font-weight: 600;
}

.itemmidasi{
	line-height: 1.4em;
	font-size: 16px;
	text-align: center;
	padding-bottom: 10px;
	font-weight: 600;
}
.itembun{
	width: 100%;
	padding: 5px;
	font-size: 14px;
	line-height: 1.6em;
}

.itemchui{
	width: 100%;
	font-size: 12px;
	line-height: 1.6em;
	padding: 10px;
}

.itemchui span{
	font-weight: 600;
	color: #FA0004;
}

	.campean{
		width: 90%;
		margin: 0 auto;
		padding: 0px 0;
		
	}
	
	.campean img{
		width: 100%;
	}	
	
.ryoukinnhyoukakomi{
	width: 100%;
	overflow: hidden;
	}
	
	.sizettl{
	text-align: center;
	padding: 10px 0px;
	border-top: solid 1px #949494;
	border-bottom: solid 1px #949494;
	margin-bottom: 20px;
		font-size: 12px;
}
	.itemttl01{
		text-align: center;
		padding: 10px;
		font-size: 24px;
		font-weight: 600;
	}
.sizekakomism{
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	}
	
	
	.sizekakomibg{
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	}
	
		.sizekakomi100{
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
	}
	
	
	.popbt{
		width:-webkit-calc(100% / 2);
width:calc(100% / 2);
		float: left;
		text-align: center;
		padding: 0 0 0 20px;
	}
	
	.popbt img{
		width: 70%;
	}
	
	.tani{
		width: 97%;
		clear: both;
		text-align: right;
		font-size: 12px;
	}
	
		.sizepopbt{
		width: 70%;
margin:0 0 20px 7px;
	padding: 5px;
	color: #fff;
	font-weight: 600;
	border-radius: 6px;
	
	}
	
.sizekakomi100:after {
clear: both;
}

.sizekakomi,.sizekakomi50{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
	}

.sizesrect2{
	width:90%;
	margin: 10px auto;
	text-align: center;
	}
	

	
	.sizesrect{
	width: 90%;
	margin: 0 5%;
	text-align: center;
	float: left;
	}

	.bttonkakusi{
		display: none;
	}
.btton{
	width: 100%;
	text-align: center;
	
	}
	
	.btton p{
		text-align: center;
	font-size: 12px;
		line-height: 20px;
	}
	
	.btton a{
		text-decoration:none;
	}

.sizebt{
	padding: 10px;
	color: #fff;
	font-weight: 600;
	border-radius: 6px;
	
	
	}
	
	




	.optionkakomi{
	width: 90%;
		margin: 0 auto;
	clear: both;
	margin-top: 20px;
	overflow: hidden;
	font-size: 12px;
	line-height: 1.2em;
	}


	.optionttl{
	font-size: 12px;
	padding: 10px 0;
	text-align: left;
	}

.optionph{
	float: left;
	margin-right: 10px;
	}

.optionph2{
	width: 100%;
	margin: 10px auto;
	margin-right: 10px;
	text-align: center;
	}
	
	.optionph2 img{
		width: 100%;
	}
	
	
.optiontxt{
	text-align: left;
	line-height: 1.6em;
	}

.optiontxt2{
	text-align: left;
	line-height: 1.6em;
	}
	
	.optiontxt2 br{
		display: none;
	}
	
	
.optiontxt span{
	font-weight: 600;
	color: #FE0004;
}

.siyou{
	width: 90%;
	margin: 15px auto;
	font-size: 12px;
	}

.siyouttl{
	font-size: 12px;
	line-height: 38px;
	}

.siyouhyou{
	font-size: 10px;
	margin: 0 auto;
	 border-collapse: collapse;
	
}

	.siyouhyou th{
	background:#DCDADA;
	padding: 5px 4px;
	text-align: center;
	border: solid 1px #969696;
		vertical-align: middle;
}

.siyouhyou td{
	border: solid 1px #969696;
	padding: 5px;
	vertical-align: middle;
}

.siyouhyou r{
	color: #FE0004;
}
	
.linkjump{
	font-size: 12px;
	line-height: 38px;
	}	
	
	
	.hosokukakomi{
		width: 100%;
		padding:20px 20px;
		overflow: hidden;
	}
	
	.hosoku1{
		margin: 0 0 20px 0
	}
	
	.hosokuph{
		text-align: center;
	}
	
	.haba{
		width: 30px
	}
	
	.haba2{
		width: 20px
	}
	.center{
		text-align: center;
	}
	.jacketall{
		width: 95%;
		margin: 0 auto;
	}
		.jacketkakomi001,.jacketkakomi002{
		width: 100%;
			margin: 0 auto;
		overflow: hidden;
		margin-top: 10px;
	}
	

.jacketkakomi1{
	width: 100%;
	margin-bottom: 20px;
	
	}
.jacketph{float: left;
	}
	
	.jacketph img{
		width: 90%;
	}
	.jackettxt{
		width: 90%;
		margin: 0 auto;
		font-size: 10px;
		line-height: 18px;
	}
	.jacketkakomi2 img{

	}
	
	.jacketkakomi3{
		width: 100%;
overflow: hidden;
	}
	
	.jacketkakomi3ph{
		width:-webkit-calc(100% / 2);
width:calc(100% / 2);
		text-align: center;
		font-size: 11px;
		float: left;
		
	}
	
	.kieru{
		clear: both;
		margin-bottom: 20px;
	}
	
		.bookletsetumei{
		width: 100%;
		margin: 0 auto;
		padding: 10px;
		overflow: hidden;
	}
	.bookletsetumei1{
		width: 100%;
		margin: 0 auto;
		padding: 10px;
	}
	.bookletsetumei1ph{
		margin-bottom: 15px;
	}
	
	.bookletsetumei1ph img{
		width: 90%;
	}
	.bookletsetumei1txt{
		font-size: 12px;
		line-height: 18px;
	}
	
	.bookletsetumei1txt span{
		color: #FF0004;
		font-weight: 600;
	}
	
	.bookletsetumei1txt span2{
		font-weight: 600;
	}
	.bookletsetumei2{
		background: #FCEFAC;
		width: 90%;
		margin: 0 auto;
		padding: 10px;
		border-radius: 8px;
	}
	
	.sizettlsyou{
		width: 90%;
		margin: 0 auto;
		font-size: 12px;
	text-align: center;
	padding: 10px 0 0 0;
}
	.color{
		padding: 10px 0;
		font-size: 12px;
		line-height: 18px;
		
	}
	
	.color span{
		font-size: 16px;
		font-weight: 600;
	}
	
	
	
	.osusume{
	width:100%;
	background: #c0392b;
		margin: 0 auto;
		color:#fff;
		text-align: center;
line-height: 1.5em;
		padding: 15px;
		font-size: 14px;
	}

	.osusume span{
		font-size: 120%;
		font-weight: 800;

	}
	
	
	.printkakomi{
		display: none;
	}
	
	.dejikakomi{
		width: 100%;
		overflow: hidden;
	}
	.dejisetumei1{
		width: 100%;
		padding: 0 20px 20px;
		font-size: 90%;
		line-height: 24px;

		
	}
	
	.dejisetumei1 p{
		font-size: 80%;
		text-align: center;
		font-weight: 600;
		vertical-align: middle;
	}
	
	.dejisetumei1 h2{
		text-align: center;
		font-size: 200%;
		font-weight: 600;
		color: #FD4700;
		vertical-align: middle;
		line-height: 1.1em;
	}
	
	.dejisetumei1 h1{
		text-align: center;
		font-size: 200%;
		font-weight: 600;
		color: #FD4700;
		vertical-align: middle;
		line-height: 1.1em;
	}
	
	
	
	.dejisetumei1 bb{
		font-weight: 600;
		font-size: 60%;
		vertical-align: middle;
	}
	
	.dejisetumei1 c{
		font-size: 50%;
		font-weight: 300;
		vertical-align: middle;
	}
	
	.dejisetumei1 span{
		color: #c0392b;
		font-weight: 600;
	}
	
	.dejisetumei2{
		width: 90%;
	margin: 0 auto}
	
	.tokucho{
		width: 100%;
		padding: 10px;
		margin-bottom: 10px;
		text-align: center;
		font-weight: 600;
		color: #FD4700;
		border: 1px solid  #FD4700;
		line-height: 1.1em;
	}
	
	.tokucho a{
		font-size: 70%;
		color: #000;
	}
	
.mimori{
		width:95%;
	margin: 0 auto;
		padding-top: 18px;
		padding-left: 10px;

	}
	
	.mimorimidasi{
		font-size: 13px;
		font-weight: 600;
		color: #c0392b;
		line-height: 1.3em;
	}
	
	.mimoritxt{
		font-size: 12px;
		padding-top: 5px;
		line-height: 1.1em;
	}
	
	.mimoriformbt{
background: rgb(211,211,211); /* Old browsers */
background: -moz-linear-gradient(top, rgb(211,211,211) 0%, rgb(255,255,255) 50%, rgb(211,211,211) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(211,211,211) 0%,rgb(255,255,255) 50%,rgb(211,211,211) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(211,211,211) 0%,rgb(255,255,255) 50%,rgb(211,211,211) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
		padding: 15px;
		border-radius: 8px;
		text-align: center;
		font-weight: 600;
		color: #c0392b;
		margin-top: 10px;
		
	}
	
	.mimori a{
	text-decoration: none;
	}
	
	#dpform{
		display: none;
	}
	
	.attention{
		margin-top: 20px;
	}
	
	.attentionkakomi{
		width: 95%;
		margin: 0 auto;
		overflow: hidden;
	}

.attention1{
	width: 100%;
	padding: 10px;
	overflow: hidden;
	border-bottom: solid 1px #9F9F9F;
	}
	
	.attention1:last-child{
		border: none;
	}
	
	.attentionsp{
		width: 45%;
		float: left;
	}
	
.attentionttl{
	font-size: 12px;
	
	font-weight: 600;
	text-align: left;
	}
.attentionph{
	padding: 15px 0;
	text-align: left;
	}
	
	.attentionph img{
		width: 90%;
	}
	
	
.attentiontxt{
	font-size: 12px;
	line-height: 1.2em;
	}
	
	.tebiki{
		width: 85%;
		margin: 0 auto;
		font-size: 12px;
	line-height: 1.5em;
	}
	
	.tebiki img{
		width: 95%;
	}
	
	.tebiki span{
		color: #c0392b;
		font-size: 14px;
		font-weight: 600;
	}
	
	
.oneorder1{
		width: 90%;
	margin: 0 auto;

	}

.oneorderph{
	width: 100%;
	text-align: center;
	margin: 0 auto 20px;
	}
	
	.oneorderph img{
		width: 50%
	}

.oneordertxt br{
	display: none;
}

.oneorderttl{
	font-weight: 600;
	font-size: 20px;
	margin-bottom: 5px;
	text-align: center;
	}
	
	.oneorderttl span{
	font-weight: 600;
color: #c0392b;
	}

.oneordermidasi{
	font-size: 12px;
	line-height: 18px;
	}

.oneordermidasi span{
	text-align: center;
	font-weight: 600;
	color: #c0392b;
	}

.oneordermidasi p{
	line-height: 12px;
	font-size: 10px;
	}

.oneorder2{
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	}

.about222,.about333,.about444,.about555{
margin: 10px 0;
height: 30px;
	border: solid 2px;
    color: #000;
    position: relative;

}

.about222::after{
    content: "";
    border-color: #fff #00ffff #00ffff #fff;
    border-style: solid;
    border-width: 0 0 24px 24px;
    bottom: 0;
    position: absolute;
right: 0;}


.about333::after{
    content: "";
    border-color: #fff #ff00ff #ff00ff #fff;
    border-style: solid;
    border-width: 0 0 24px 24px;
    bottom: 0;
    position: absolute;
right: 0;}


.about444::after{
    content: "";
    border-color: #fff #fcee21 #fcee21 #fff;
    border-style: solid;
    border-width: 0 0 24px 24px;
    bottom: 0;
    position: absolute;
right: 0;}


.about555::after{
    content: "";
    border-color: #fff #000 #000 #fff;
    border-style: solid;
    border-width: 0 0 24px 24px;
    bottom: 0;
    position: absolute;
right: 0;}

.about333txt{
	text-align: center;
	font-weight: 600;
	font-size: 14px;
	padding-top: 8px;
	}

.orderprice{
	width: 90%;
	margin: 0 auto;
	padding: 20px 0}

.orderpricetxt{
		margin-top: 18px;
	margin-bottom: 20px;
	font-size: 16px;
	}

table.orderkakaku{
	font-size:10px;
	line-height: 20px;
	text-align: center;
	border-collapse:collapse;
	border: none;

}
	
	.paddingtop img{
	width: 80%;
		
	}
	
	.orderkakaku td{
		vertical-align: middle;
	
	}
	
	.paddingtop img{
		vertical-align: bottom;
	}
	.mojibg{
		font-size: 12px;
		font-weight: 600;
	}
	
	.mojibg span{
		font-size: 12px;
		font-weight: 300;		
	}

	.nasi{
		padding: 0px;
		border-left: none;
		border-right: none;
	}

.table2{
	padding: 8px 0;
	border: solid 1px;
}



.yellow{
	background-color: #ffffc5;
}

.oneglay{
	background-color:#e6e6e6;
	}

	.blue{
	background-color: #98ffff;
}

.pink{
	background-color: #ffc9ff;
}
	.orenge{
	background-color: #ffd7aa;
}
	
.souryou{
	width: 90%;
	
	margin: 0 auto;
	line-height: 20px;
	}
	


.souryou1{
	width: 150px;
	margin: 20px auto;
	text-align: center;
	font-size: 15px;
	font-weight: 600;
	border:#c0392b solid 2px;
		color: #c0392b;
	}

.souryou2{
	font-size: 14px;
	padding-left: 10px;
	}

.souryou2 span{
	color: #c0392b;
	font-weight: 600;
	}

.kakausetumei{
	width: 90%;
	margin: 0 auto;
	font-size: 12px;
	line-height: 16px;
	}

.bookmidasi{
	width: 90%;
	margin: 0 auto;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	}

.sassi{
	width: 90%;
	margin: 0 auto;
	}

.sassibox{
	height: 120px;
	padding: 10px;
	border: solid 1px #000;
	margin-bottom: 5px;
	margin-top: 5px;
	}

.sassiboxtxt1{
	text-align: center;
	margin-bottom: 10px;
	font-weight: 600;
	}

.sassiboxtxt2 p{
	font-size: 12px;
	line-height: 16px;
	}

	
	
	
	
.gosyoukaikakomi{
	width: 100%;
	padding: 10px;
	}
	.gosyoukaittl{
		background:#c0392b;
		text-align: center;
		color: #fff;
		font-size: 20px;
		font-weight: 600;
		padding: 10px;
	}
	.gosyoukaitxt{
		text-align: center;
		font-size: 12px;
		padding: 10px;
	}
	
	
	.linkbtkakomi{
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
	}
	
	.linkbt1{
		width: 100%;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	.linkbtxt,.linkbtxt2,.linkbtxt3,.linkbtxt4{
		width: 43%;
		float: left;
		font-size: 10px;
		line-height: 14px;
		padding: 6px 2px 6px 16px;
		font-weight: 600;
		color: #FD4700;
		text-align: left;
		
	}
	
	.linkbtxt2{
		color: #FF8900;
	}
	
	.linkbtxt3{
		color: #00B713;
	}
	
	.linkbtxt4{
		color: #0257D0;
	}
	
	.linkbtdegi,.linkbtone,.linkbtoff,.linkbtond{
		width: 53%;
		float: left;
		background: #FD4700;
		text-align: center;
		color: #fff;
		padding: 10px;
		border-radius: 8px;
		font-weight: 600;
		font-size: 16px;
	}
	
	.linkbtdegi:hover,.linkbtone:hover,.linkbtoff:hover,.linkbtond:hover{
		opacity: 0.6;
	}
	
	.linkbtone{
		background: #FF8900;
	}
	
	
	.linkbtoff{
		background: #00B713;
	}
	
	.linkbtond{
		background: #0257D0;
	}
	
	
	.linkbt2{
		width: 90%;
		margin: 0 auto;
		overflow: hidden;
		margin-bottom: 10px;
	}
	
	
	.linkbtoffother,.linkbtondother{
		width: 95%;
		margin: 0 auto;
		background: #FD4700;
		text-align: center;
		color: #fff;
		padding: 10px;
		border-radius: 8px;
		font-weight: 600;
		font-size: 18px;
	}
	
	.linkbtoffother:hover,.linkbtondother:hover{
		opacity: 0.6;
	}
	
	.linkbtkakomi a{
		text-decoration: none;
	}

	
	.linkbtoffother{
		background: #00B713;
	}
	
	.linkbtondother{
		background: #0257D0;
	}
	
	.linkbtxtother{
		width: 95%;
		font-size: 12px;
		line-height: 24px;
		padding:3px 2px 6px 12px;
		font-weight: 600;
		text-align: center;
	}
	
	/*0921追加*/
	#prdtop{
		width: 100%;
		overflow: hidden;
		padding-bottom: 20px;
		
	}
	
	#prdtop a{
		text-decoration: none;
	}
	.prdtopph{
		width: 100%;
		margin: 0 auto 20px;
	}
	
	.prdtopph img {
		width: 100%;
	}
	
	.prdtopbtkakomi{
		width: 100%;
		overflow: hidden;
		
	}
	
	
	.prdtopbt1,.prdtopbt2,.prdtopbt3{
		width: 95%;
		margin: 0 auto 10px;
		text-align: center;
		font-size: 16px;
		padding: 10px;
		margin-left: 11px;
		margin-right: 11px;
		border-radius: 10px;
		font-weight: 600;
		color: #000;
		
	}
	
	.prdtopbt1{
		background: #ffe100;
	}
	
	.prdtopbt2{
		background: #bdaa92;
	}
	
	.prdtopbt3{
		background: #6893e7;
	}
	
	.prdtopbt1 p,.prdtopbt2 p,.prdtopbt3 p{
		font-size: 12px;
		margin-bottom: 10px;
	}
	
	.prdtopbt1:hover,.prdtopbt2:hover,.prdtopbt3:hover{
		opacity: 0.5;
	}
	
	.prdtopbt1 a,.prdtopbt2 a,.prdtopbt3 a{
		text-decoration: none;
	}

	
	/*0922福岡追加ここから*/
	
	.btton img{
		width: 100%;}
	
	.dejisetumei3{
		width: 100%;
		padding: 0 20px 20px;
		font-size: 90%;
		line-height: 24px;
	}
	
	
		.dejisetumei3 p{
		font-weight: 600;
		vertical-align: middle;
	}
	
	.dejisetumei3 h2{
		font-size: 150%;
		font-weight: 600;
		color: #FD4700;
		vertical-align: middle;
	}
	
	.dejisetumei3 h1{
		font-size: 150%;
		font-weight: 600;
		color: #FD4700;
		vertical-align: middle;
	}	
	
	.dejisetumei3 bb{
		font-weight: 600;
		font-size: 60%;
		vertical-align: middle;
	}
	
		.dejisetumei4{
			margin: 0 auto;
		width: 90%;}
	
	.dejisetumei3 c{
		font-size: 50%;
		font-weight: 300;
		vertical-align: middle;
	}
	
	.dejisetumei3 span{
		color: #c0392b;
		font-weight: 600;
	}
	
	table.bunshusiyou{
		width: 100%;
		font-size: 12px;
		
		border-collapse: collapse;
	}
	
	.bunshusiyou th{
border: 1px solid #595959;
	border-collapse: collapse;
	padding: 3px;
	background:#CFF8BE;
		vertical-align: middle;
	}
	
	.bunshuchuui{
		padding: 10px 0;
		font-size: 10px;
		line-height: 14px;
	}
	
	.bunshusiyou td{
	border: 1px solid #595959;
	border-collapse: collapse;
	padding: 3px;
		vertical-align: middle;
}
	
	
	.mimoribunshu{
		width: 90%;
		margin: 0 auto;

		
	}
	
	.mimoribunshumidasi{
		font-size: 16px;
		font-weight: 600;
		color: #c0392b;
		line-height: 1.3em;
	}
	
	.mimoribunshutxt{
		font-size: 14px;
		padding:10px 0;
		line-height: 1.5em;
	}
	
	.mimoribunshuformbt{
background: rgb(211,211,211); /* Old browsers */
background: -moz-linear-gradient(top, rgb(211,211,211) 0%, rgb(255,255,255) 50%, rgb(211,211,211) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgb(211,211,211) 0%,rgb(255,255,255) 50%,rgb(211,211,211) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgb(211,211,211) 0%,rgb(255,255,255) 50%,rgb(211,211,211) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d3d3d3', endColorstr='#d3d3d3',GradientType=0 ); /* IE6-9 */
		padding: 15px;
		border-radius: 8px;
		text-align: center;
		font-weight: 600;
		color: #c0392b;
		margin-top: 10px;
		
	}
	
	.mimoribunshu a{
	text-decoration: none;
	}
	
	.bnshupointkakomi{
		width: 100%;
		overflow: hidden;
	}

.bnshupoint1{
	width: 100%;
	padding: 10px;
	}
	
	.bnshupoint1:last-child{
		border: none;
	}
	
	
.bnshupointttl{
	font-weight: 600;
	text-align: center;
	line-height: 20px;
	}
.bnshupointph{
	padding: 15px 0;
	text-align: center;
	}
	
	.bnshupointph img{
		width: 100%;
	}
.bnshupointtxt{
	font-size: 14px;
	line-height: 1.5em;
	}
	
	.bnshupointphkakomi{
		width: 100%;
		overflow: hidden;
	}
	

	
	.bnshupointph1,.bnshupointph2,.bnshupointph3{
		width: 33%;
		float: left;
		text-align: center;
		font-size: 12px;
	}
	
	.bnshupointph1 img,.bnshupointph2 img,.bnshupointph3 img{
		width: 95%;
	}
	
	.nagamoti{
		width: 100%;
		margin: 0 auto;
	}
	
	.nagamoti img{
		width: 50%;
	}
	
	.aboutdatekakomi{
		width: 90%;
		margin: 40px auto;
		overflow: hidden;
	}
.aboutdateph{
	width: 100%;
	text-align: center;
	}
	
	.aboutdateph img{
		width: 90%;
	}
	
.aboutdatetxtkakomi{
		width: 100%;
	}
.aboutdatettl{
	font-size: 13px;
	line-height: 28px;
	font-weight: 600;
	text-align: center;
	}
.aboutdatetxt{
	font-size: 13px;
	line-height: 18px
	}
.aboutdatelink{
	width: 100%;
	overflow: hidden;
	margin: 0px auto;
	}
.aboutdatelink1{
	width: 45%;
	float: left;
	margin:0 6px 10px;
	}
	
	.aboutdatelink1 img{
	width: 100%;	
	}
	
	.aboutdatelink1:hover{
		opacity: .7;
	}
	
	.aboutdatetxt2{
		text-align: center;
	font-size: 13px;
	line-height: 18px;
		padding: 10px 0;
	}
	
	.aboutdatetxt2 img{
		width: 100%;
	}
	
	.nuritasikakomi{
		width: 90%;
		margin: 20px auto;
		overflow: hidden;
	}
	.nuritasi1{
		width:100%;
		margin-right: 13px;
	}
	
	.nuritasi1 img {
		width: 100%;
	}
	.nuritasittl{
		padding: 5px 0;
		font-size: 14px;
		font-weight: 600;
		list-style: 28px;
	}
	
	.aboutdatetxtkakomi100{
		width: 100%;
	}
	
	.dejisetumei4{
			margin: 0 auto;
		width: 90%;}
	
	
		/*0922福岡追加ここまで*/
	
	
	.nisyoku{
		width: 100%;
		margin: 0 auto;
		overflow: hidden;
		margin: 20px 1%;
		padding: 20px 0;
		border-top: dashed 1px #7A7A7A;
	}
	
	.nisyokusetumei{
		width: 100%;
		padding: 0 20px;
	}
	
	.nisyokusetumei h1{
		margin-bottom: 20px;
		font-size: 20px;
		color: #D70003;
		font-weight: 600;
		text-align: center;
	}
	.nisyokusetumeitxt{
		padding: 10px 0;
		font-size: 14px;
		line-height: 21px;
	}
	
	.nisyokusetumeitxt span{
		color: #D70003;
		font-weight: 600;
	}
	
	.nisyokusetumeitxt p{
		font-weight: 600;
	}
	
	
	
	.nisyokuselect{
width:90%;
	margin: 10px auto;
	text-align: center;
		
	}
	
	
	.nisyokuph{
		width: 100%;
		overflow: hidden;
	}
	
	.nisyokuph01{
		width: 50%;
		float: left;
		margin-bottom: 10px;
	}
	
	.nisyokuph01 img{
		width: 90%;
	}
	
	.prdtopbt1 a,.prdtopbt2 a,.prdtopbt3 a,.nisyokusetumei a,.lplink a{
		text-decoration: none;
	}
	
	.ttlkakomi{
		width: 100%;
	}
	
	.lplink{
		width: 95%;
		margin: 0 auto;
		overflow: hidden;
	}
	
	.dejisetumei1ttl{
		font-weight: 600;
		font-size: 30px;
		color: #FD4700;
		text-align: center;
	}
	
	.dejisetumei1ttl bb{
		font-weight: 600;
		font-size: 18px;
	}

}