@charset "utf-8";


/*---clearFix ------------------*/
.clearfix:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:0px;
}
.clearfix{
	display:inline-block;
}
.clearfix{
	display:block;
}


div#content { width:960px; float:none;font-size:14px; }
div#content_inner { margin-top:20px; padding: 0; }

div#content_inner img {
	 width: 100%;
}

.brsp { display: none;}

@media screen and (max-width:768px){
	
	
	#topicPath {
		display: none!important;
	}
	
	div#content { width:100%!important; float:none;font-size:14px; }
	
	#content_inner {
		padding: 80px 0 80px!important;
		margin: 0!important;
	}
	
	.brsp { display: block;}

}


.main_area { margin-bottom: 40px;}

#content_innershop h2 {
	font-size: 24px!important;
	font-weight: bold!important;
	color: #005aaa;
}

#content_innershop{
	width: 940px;
	margin: 0 auto 50px auto;
	text-align: left;
}


table {
	width: 100%;
	border-collapse: collapse;
}
table th {
	text-align: center;
	padding: 5px 0;
	background: #0368b8;
	color: #fff;
	font-weight: bold;
	letter-spacing: 2px;
}
table td {
	text-align: left;
	padding: 20px 5px 20px 15px!important;
	background: #fff;
	font-size:14px;
	color: #000;
	line-height: 180%;
}

table#kanto {
	margin-top:15px;
	line-height:1.8em;
}



table#kanto td table td {
	border:none;
	background:none;
	padding:3px 0;
}

table#kanto .space_kaiin		{text-align: center;white-space: nowrap;}
table#kanto .space_week	{padding-right: 10px;}
table#kanto .space_time		{text-align: right;}
table#kanto .space_yen		{padding-right: 20px;}

.yoyaku_btn { margin: 0!important;}


.yoyaku_btn a {
	color: #ffffff!important;
	background: #005aaa;
	padding: 5px;
	border: none;
	border-radius: 4px;
}
.yoyaku_btn a:hover {
	text-decoration: none;
	opacity: 0.7;
}


@media screen and (max-width:768px){
	
	.main_area { margin-bottom: 30px;}

	#content_innershop h2 {
		font-size: 18px!important;
		font-weight: bold!important;
		color: #005aaa;
	}

	#content_innershop{
		width: 100%;
		margin: 0 auto 25px auto;
		text-align: left;
	}
	table .tb_title {
		text-align: center;
	}


	table {
		width: 100%;
		border-collapse: collapse;
	}
	table th {
		text-align: center;
		padding: 5px 0;
		background: #0368b8;
		color: #fff;
		font-weight: bold;
		letter-spacing: 2px;
	}
	table td {
		text-align: left;
		padding: 15px 5px 15px 7px!important;
		background: #fff;
		font-size:12px;
		color: #000;
		line-height: 150%;
	}

	table#kanto {
		margin-top:10px;
		line-height:1.8em;
	}



	table#kanto td table td {
		border:none;
		background:none;
		padding:3px 0;
	}

	table#kanto .space_kaiin		{text-align: center;white-space: nowrap;}
	table#kanto .space_week	{padding-right: 10px;}
	table#kanto .space_time		{text-align: right;}
	table#kanto .space_yen		{padding-right: 20px;}
	
	.yoyaku_btn { margin: 0!important;}


	.yoyaku_btn a {
		color: #ffffff!important;
		background: #005aaa;
		padding: 5px;
		border: none;
		border-radius: 4px;
	}
	.yoyaku_btn a:hover {
		text-decoration: none;
		opacity: 0.7;
	}
}