@charset "utf-8";
/* -------------------------*/
/* Book1st Shops/shop CSS*/
/* -------------------------*/

/* ------------ Body------------ */
body {
padding:0;
text-align:center;
font-family: "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ ゴシック";
}
div#main {
width:670px;
margin:0 auto;
}
/* ------------ Header ------------ */
#headertag {
margin:20px 0px 15px 0px;
padding: 0;
border: 0;
width:670px;
}
#headertag table {
width:670px;
}
#headertag table.close {
text-align: right;
vertical-align: middle;
}
#headertag  h1 {
text-align: left;
vertical-align: top;
margin: 0;
}
/* ------------ MAP&IMG Title------------ */
#accessmap {
width: 670px;
margin-top: 0;
margin-bottom: 6px;
padding: 0;
text-align: left;
}
#accessmap h2 {
margin: 0;
}
/* ------------ MAP&IMG ------------ */
#mapimg {
margin:0px 0px 32px 0px;
padding: 0;
border: 0;
width:670px;
}
#mapimg table {
width:670px;
}
.map {
text-align: left;
vertical-align: top;
}
.photo {
text-align: right;
vertical-align: top;
}
/* ------------ Shop Info------------ */
#info {
margin:0px 0px 18px 0px;
padding: 0;
border: 0;
width:670px;
}
#info .table2 {
width:670px;
font-size: 12px;
line-height: 150%;
color: #333333;
}
#info .table2 td.item {
width: 90px;
text-align: left;
vertical-align: middle;
padding: 5px 0px;
}
#info .table2 td.con {
width: 580px;
text-align: left;
vertical-align: middle;
padding: 5px 0px;
}
#info table td.bmark {
width: 38px;
text-align: right;
}
#info table td.smark {
width: 22px;
text-align: right;
}
/* ------------ Single Word------------ */
#comment {
margin:0px 0px 15px 0px;
padding: 0;
border: 0;
width:670px;
}
#comment h3 {
margin: 0;
}
#comment table {
width:670px;
margin: 15px 0px 20px 0px;
}
#comment table td.comm {
width: 455px;
text-align: left;
vertical-align: top;
font-size: 12px;
line-height: 150%;
color: #333333;
}
#comment table td.staffpo {
width: 215px;
text-align: right;
vertical-align: top;
}


/* ------------ ポップアップ梅田駅------------ */

body#shops div#scmm {
	margin-bottom:60px;
}
body#shops div#scmm p {
	margin-top:5px;
	margin-bottom:15px;
	font-size: 12px;
	line-height: 16px;
	colo:#333;
}
body#shops div#scmm p img{
	vertical-align:middle;
	margin-right:7px;
}
body#shops div#scmm span.mark{
	font-size: 12px;
	colo:#333;
}
body#shops div#scmm table.stt1 {
	width: 300px;
}
body#shops div#scmm table.stt1 td.item {
	width:700px;
 	text-align: left;
 	vertical-align: top;
}
body#shops div#scmm table.stt1 td.line{
	width: 700px;
	height: 1px;
 	text-align: left;
 	vertical-align: top;
}
body#shops div#scmm table.tt2 {
	width: 670px;
	font-size: 12px;
	line-height: 14px;
	color:#333;
	border-bottom:1px solid #c1c1bc;
}

body#shops div#scmm table.bt {	border-top:1px solid #c1c1bc;
}


body#shops div#scmm table.tt2 th {
	width:30px;
 	padding: 6px;
	text-align: left;
 	vertical-align: middle;
}
body#shops div#scmm table.tt2 td {
 	padding: 10px 5px;
	text-align: left;
 	vertical-align: middle;
}
body#shops div#scmm table.tt2 img {
	width:16px;
	margin-right:5px;
}
body#shops div#scmm table.tt2 td.rit {
 	padding: 5px;
	text-align: left;
 	vertical-align: middle;
}

/* ------------ Copyright ----------- */
#copy {
width: 670px;
text-align: right;
vertical-align: middle;
padding-top: 15px;
}