.tuika_but_long {
	width: 90%;
	font-size:16px;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #9B7843;
	text-decoration:none;
	color:#ffffff;
	display:block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;

	background-position: top;
	text-align: center;
	background-color: #9B7843;
}
/*
.tuikasumi_but_long {
	-webkit-border-radius: 4;
	-moz-border-radius: 4;
	border-radius: 4px;
	color: #000;
	font-size: 16px;
	border: solid #efc0c8 1px;
	text-decoration: none;
	padding-top: 10px;
	padding-right: 7px;
	padding-bottom: 10px;
	padding-left: 7px;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	width: 90%;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	background-color: #efc0c8;
	font-weight: bold;
}
*/
.kokodake_detail{
	width: 90%;
	font-size:16px;
	font-weight:normal;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #007334;
	text-decoration:none;
	background-color: #090;
	color:#ffffff;
	display:block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 6px;
	padding-left: 15px;

	background-position: top;
	text-align: center;
}

.table-sp2{
float:left;
width: 63%;
line-height: 20px;	
}
.table-sp2 th{
	width: 10%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;

}
.table-sp2 td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	padding-top: 5px;
	padding-bottom: 5px;

}

.table-sp{
float:left;
width: 63%;
line-height: 20px;	
}
.table-sp th{
	width: 10%;
	padding-top: 2px;
	padding-bottom: 2px;
	vertical-align: top;
}
.table-sp td{
	padding-top: 2px;
	padding-bottom: 2px;
}
.table-sp td img{
	vertical-align: bottom;
}

.table-sp_qr{
	float:left;
	width: 98%;
	line-height: 20px;
	margin-bottom: 20px;
}
.table-sp_qr td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding: 5px;
}
.table-sp_qr th{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width: 22%;
	padding: 5px;
}

.koko li:nth-child(even){ 
border-bottom: 1px solid #e6e6e6;
}
.rev_name{
float: right;
}
.tb1{
float:left;
width: 10%;
}
.tb2{
	float:left;
	width: 60%;
	line-height: 28px;

}
.tb3{
	float:right;
	width: 25%;
	margin-bottom: 10px;	
}
.tb3 th{
	border: 1px solid #363;
	background-color: #363;
	padding: 5px;
	text-align: center;
	color: #FFF;
	font-size: 13px;	
}
.tb3 td{
border: 1px solid #363;
	padding: 2px;
	text-align: center;
}
.tb4{
	width: 100%;
	clear: both;
}
.tb4 th{
	width: 30%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.tb4 td{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
	padding-top: 5px;
	padding-bottom: 5px;
}
.gmap{
	display: none;	
	}
.guidance{
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	}
.koumoku{
	width: 13%;
	vertical-align: top;
	font-size: 15px;
	font-weight: bold;
	
	}
#ri_cont {
	width: 495px;
	padding-bottom: 30px;
	float: right;
	margin-top: 10px;
}
#le_cont {
	width: 495px;
	padding-bottom: 30px;
	float: left;
	margin-top: 10px;
}

#le_cont dl{
	margin-top: 10px;
	margin-bottom: 10px;	
	}
#le_cont dt{
	padding-top : 5px;
	padding-bottom : 5px;
	padding-left : 5px;
	margin-right : 10px;
	/* 左寄せ */
  float : left;
	/* float解除 */
  clear : both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
}
 
#le_cont dd{
	padding-top : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
	/* dtの幅分の設定 */
  margin-left : 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebebeb;
}

#le_cont_qr {
	width: 100%;
	padding-bottom: 30px;
	float: left;
	margin-top: 10px;
}

.p_data{
	background-color: #336633;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	padding-top: 5px;
	margin-top: 10px;
	}
.review{
	display: block;
	clear: both;	
	}
.rev_tbl{
	width: 100%;	
	}
.rev_tbl td{
	padding: 3px;
	text-align: left;
	word-break: break-all;
	}

.rev_tbl td rev_name{
	text-align: right;
	}
	
@media all and (max-width:800px) and (min-width:481px){
/*@media screen and (max-width: 600px) {*/

.tb1{
	display: none;	
}
.tb2{
	clear: both;
	width: 100%;	
}
.tb3{
	clear: both;
	width: 100%;	
}

.koumoku{
	width: 18%;
	vertical-align: top;	
	}
#ri_cont {
	width: 100%; 
}
#le_cont {
	width: 100%; 
}

.p_data{
	background-color: #336633;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	padding-top: 5px;
	margin-top: 10px;
	width: 100%;
	}
.table-sp{
	width: 100%;
}

.table-sp tbody,
.table-sp thead,
.table-sp tr,
.table-sp td,
.table-sp th {
	display:block;
}
.table-sp td {
	padding: 3px;
}
.table-sp th {
	padding: 3px;
	width:auto;
	text-align: left;
}

}
@media screen and (max-width: 480px) {
body {
  font-size: 16px;
}
.gmap{
	display: inline;
	}
.table-sp{
	width: 100%;
}
.table-sp th {
	text-align: left;
}
.table-sp th{
	width: 20%;
	vertical-align: top;
}

.table-sp2{
width: 99%;
line-height: 25px;	
}
.table-sp2,
.table-sp2 tr,
.table-sp2 td,
.table-sp2 th {
display:block;
}
.table-sp2 th {
width:auto;
}

.tr_icon{
	display: none;
	}
.tb1{
	display: none;	
}
.tb2{
	clear: both;
	width: 100%;	
}
.tb3{
	clear: both;
	width: 100%;	
}
.tb4,
.tb4 tr,
.tb4 td,
.tb4 th {display:block;}
.tb4 th {width:auto;}
.tr_icon{
	display: none;
	}
.koumoku{
width: 14%;
	vertical-align: top;	
	}

#ri_cont {
	width: 100%;
}
#le_cont {
	width: 100%;

}
.p_data{
	background-color: #336633;
	text-align: center;
	font-size: 16px;
	color: #FFF;
	padding-top: 5px;
	margin-top: 10px;
	width: 100%;
	margin: auto;
	}
	}