﻿@charset "utf-8";

/*------------------------------------------------------------------------------
Date: 2018-11-26
Copyright (C) KYOTO TOOL CO., LTD. All Rights Reserved.
------------------------------------------------------------------------------*/

#shop .shopSec {
	margin-top: 30px;
	padding: 0 40px 30px 40px;
	border-top:solid 5px #004EA2;
	background-color: #fff;
	border-bottom:solid 2px #d4d4d4;
}
#shop .section {
  padding: 0px 0 30px;
}

@media screen and (max-width:767px){
	#shop .shopSec {
		margin-top: 30px;
		padding: 0 15px 30px;
	}
	#shop .section {
		padding: 0 0 5px;
	}
}


.attTit {
	margin: 40px 0 15px;
	padding: 2px 0 0 15px;
	border-left: 6px #f00 solid;
	font-size: 126%;
	font-weight: bold;
	line-height: 1.3;
}
.attBox {
	margin: 0 0 10px;
	padding: 20px 30px;
	border: 1px #ccc solid;
}
.attBox li {
	margin: 0 0 5px;
	padding: 0 0 0 20px;
	background: url(/files/images/shop/ico_dot_01.png) no-repeat 0 5px;
	line-height: 1.5;
}
.attDate {
	text-align:right;
	margin-bottom:20px;
}
@media screen and (max-width:767px){
	.attTit {
		margin: 30px 0 10px;
	}
	.attBox {
		padding: 15px;
	}
}


.shopList li {
	margin: 0 0 20px;
}
.shopList li h3 {
	margin: 0 0 15px;
	text-align: left;
}
.shopList li h3 span {
	display: inline-block;
	padding: 11px 10px 0 0px;
	font-size: 139%;
	font-weight: bold;
	line-height: 1.8;
}
.shopList li h3 span a {
	color: #333;
}
.shopList li h3 span a:visited {
	color: #609;
}
.shopList li h3 span a:hover {
	color: #f00;
}

@media screen and (max-width:767px){
	.shopList li h3 span {
		display: block;
		padding: 10px 10px 0px 0px;
	}
}


.shopList li table {
	width: 100%;
}
.shopList li th {
	width: 150px;
	padding: 15px 5px 14px;
	border: 1px #ccc solid;
	border-width: 1px 0 1px 1px;
	background-color: #f1f1f1;
	text-align: center;
}
.shopList li td {
	border: 1px #ccc solid;
	border-width: 1px 1px 1px 0;
	background-color: #fff;
}
.shopList li td .tblIn {
	position: relative;
	padding: 15px 20px 14px;
}
.shopList li td .tblIn.address {
	padding-right: 230px;
}
