
div#Contents {
/*	padding:60px 0 15px 0 !important;*/
	padding:100px 0 15px 0 !important;
}

h3.tit{
	padding-left:15px;
	}

/* shop_list
===============================================================*/

div.shop_list {
	border-bottom:solid 1px #cccccc;
	margin-bottom:20px;
	padding-left:15px;
	}
div.shop_list .box {
	width:137px;
	padding:0 15px 0 0;
	float:left;
	text-align: left;
}
/*div.shop_list .box_r {
	padding:0 0 0 0;
}

*/

div.shop_list .box p.ph a {
	pointer-events: none;
}

div.shop_list .box dl dt {
	padding:3px 0 0 0;
	font-weight:bold;
}

div.shop_list .box dl dt a {
	/* text-decoration:underline; */
	pointer-events: none;
}

div.shop_list .box dl dd {
	line-height:18px;
	padding:0 0 10px 0;
}

div.shop_list .box p.btn {
	width:83px;
	height:22px;
	text-indent:-9999px;
	margin:0 auto 25px auto;
}

div.shop_list .box p.btn a {
	display:none;
	width:83px;
	height:22px;
	background:url(../images/shop/img_btn_01.gif) no-repeat 0 0;
	background-size:83px 22px;
}


/* shop_detail
===============================================================*/
div.shop_detail {
	padding:0 15px;
}

div.shop_detail h4 {
	font-size:14px;
	color:#333333;
	padding:10px 0 0 0;	
}

div.shop_detail p.ph {
	padding:0 0 15px 0;	
}

div.shop_detail p.ph img {
	width:100%;
}

div.shop_detail p.txt {
	padding:0 0 15px 0;	
}

div.shop_detail p.txt2 {
	padding:0 0 24px 0;	
}

div.shop_detail div.message {
	padding:0 0 25px 0;
	position:relative;
}

div.shop_detail div.message p.img {
	width:137px;
	position:absolute;
	top:0;
	left:0;
}



div.shop_detail div.message p.name {
	font-size:14px;
	line-height:18px;
	padding:0 0 8px 0;
}

div.shop_detail div.message dl dt {
	font-weight:bold;
	line-height:18px;
	letter-spacing:-0.05em;
	padding:0 0 3px 0;
}

div.shop_detail div.message dl dd {
	line-height:18px;
}

div.shop_detail div.box {
	background-color:#f5f5f5;
	padding:5px 10px;
	margin:0 0 20px 0;
}

div.shop_detail div.box table {
	width:100%;
}

div.shop_detail div.box table tr th {
	width:70px;
	text-align:left;
	vertical-align:top;
}

div.shop_detail div.box table tr td span.red {
	color:#de0028;
}

div.shop_detail div.box table tr td a.fb_btn {
	display:block;
	width:20px;
	height:20px;
	text-indent:-9999px;
	background:url(../images/top_n/ic01.jpg) no-repeat 0 0;
	background-size:20px 20px;
}

div.shop_detail #maps2 {
	width:100%;
	height:250px;
	position:relative;
}
div.shop_detail #maps2 iframe {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:250px;
}

div.shop_detail p.fac_btn {
	padding:0 0 5px 0;
}

div.shop_detail p.fac_btn a {
	display:block;
	width:290px;
	height:50px;
	text-indent:-9999px;
	margin:15px auto 15px auto;
	background:url(../images/unagipai/img_btn_02.gif) no-repeat 0 0;
	background-size: 290px 50px;
}

div.shop_detail p.fac_btn2 {
	padding:0 0 25px 0;
}

div.shop_detail p.fac_btn2 a {
	display:block;
	width:290px;
	height:62px;
	text-indent:-9999px;
	margin:0 auto;
	background:url(../images/unagipai/f10th_sp.png) no-repeat 0 0;
	background-size: 290px 62px;
}
.DL_area {
	border-bottom:solid 1px #cccccc;
	margin-bottom:20px;
	padding-bottom:20px;
}

.DL_area .l_ph{
	display: inline-table;
	vertical-align:middle;
	margin-right:12px;
	width:114px;
	}
.DL_area .l_ph img{
	width:100%;
	}
.DL_area .txt{
	width:150px;
	display: inline-table;
	vertical-align:middle;
	}
.DL_area .txt dt{
	font-size:14px;
	font-weight:bold;
	margin-bottom:2px;
	text-align:left;
	}
.DL_area .txt dd{
	font-size:10px;
	line-height:14px;
	margin-bottom:4px;
	text-align:left;
	}

.DL_area .box01{
	margin-bottom:10px;
	text-align:center;
	}
.DL_area .btnarea li{
	display:inline-table;
	vertical-align:middle;
	width:132px;
	}
.DL_area .btnarea{
	text-align:center;
	}

.DL_area .btnarea li.nav01{
	margin-right:3px;
	}

/* information
===============================================================*/
.information {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	border-bottom:#bfbfbf 1px solid;
}

.information h3 {
	margin:0 0 15px 0;
}

.information a {
	text-decoration:underline;
}

.information p {
	margin:0 0 10px 0;
}

.information img.w {
	width:100%;
}



/* POP UP STORE 2017.9
===============================================================*/
.popup {
    margin: -15px 0 20px 0;
	border-bottom: #bfbfbf 1px solid;
}

.popup h3 {
    margin: 0 0 5px 1.3em;
    color: #e81021;
    font-size: 16px;
    text-indent: -1.3em;
}

.popup p.first {
	margin-bottom:20px;
}



/* SHOPINFO 2019.6
===============================================================*/
.infobox {
    border: #bfbfbf 1px solid;
    padding: 10px;
}

.infobox p {
    margin-bottom:10px;
}

.infobox p.title {
    margin-bottom:15px;
}
.infobox p.title strong {
    font-size: 14px;
}

.infobox p.sign {
    text-align: right;
	padding-top:1em;
	margin-bottom:0;
}


/* SWEETSBANK 2021.04
===============================================================*/
.information .sb_open {
	margin-bottom: 20px;
}
.information .sb_open p {
	margin: 0;
	text-align: center;
}
.information .sb_open .txt p {
	text-align: left;
	margin: 0 0 10px 0;
}

.information .open2 {
	margin-bottom: 0;
}