/* スマホだけに適用するCSS */

/* ############# Top slide carousel ############# */
div.carousel {
}
	div.carousel div.carousel_cell {
	}



		/*画像フル*/
		div.carousel div.carousel_cell img.cover.w_150,
		div.carousel div.carousel_cell img.cover.w_100{
			height: 100%;
			width: auto;
		}


/* ############# Center Contents ############# */
div.top_cont_wrap{
}
	div.top_cont_wrap dl.list dt{
		font-size: 80%;
	}
	div.top_cont_wrap dl.list dt{
		float: none;
	}
	div.top_cont_wrap dl.list dd{
		display: block;
		float: none;
		width: auto;
		padding-left: 0;
	}




	div.top_cont_wrap dl.menu dt{
		display: block;
		float: none;
		width: auto;
	}
	div.top_cont_wrap dl.menu dd{
		display: block;
		float: none;
		width: auto;
		padding-left: 0;
	}



	/* review main */
	div.reviews_view_wrap{
	}
	div.reviews_view{
	}
		div.reviews_view > div.stars{
		}

			div.reviews_view > div.stars > label {
				font-size: 1em;
			}
/* ############# Center Contents ############# */



img{
     max-width: 100%;
     height: auto;
     display: block;
}






/* ############# TABLE ############# */

table.reg, table.reg2{
	border-top: #d3d3d3 1px solid;
}
table.reg tr, table.reg2 tr{
	display: block;
}
table.reg th, table.reg td, table.reg2 th, table.reg2 td{
	display: block;
	text-align: center;
}
table.reg th, table.reg2 th{
	border-bottom: none;
	border-top: none;
}
table.reg th.stitleS, table.reg2 th.stitleS{
	width: 100%;
}


table.reg3 {
	display: block; 
	border-bottom: #d3d3d3 1px solid;
}

table.reg3 thead{
	display: block; 
	float: left;
}
table.reg3 tbody{
	display: block; 
	width: auto;
	overflow-x: auto; 
	white-space: nowrap;
}
table.reg3 tbody tr{
	display: inline-block;
	zoom: 1;
	*display: inline;

	margin: 0 -3px;
}
table.reg3 th{
	display: block;
	width:auto;
}
table.reg3 td{
	display: block;
}
table.reg3 th, table.reg3 td{
	border-bottom: none;
}
/* ############# TABLE ############# */


div.gmap_wrap{
	display: none;
}
div.gmap_wrap div.map{
	display: none;
}

.nav.fixed {
	position: static;
}

div.gmap_wrapL{
	margin: 5px 0 0 0;
	height: 300px;
}



div.infoWinL {
	width: 200px;
	height: 160px;
	text-align: left;
	color: #4C99CD;
	overflow-x: hidden;
	overflow-y: auto;
}
