@charset "UTF-8";

img.titlephoto {

	float: left;

}

div.aisatsu {

	float: right;

	margin-left: 12px;

	width: 214px;

	height: 194px;

	background: #b4d2ff;

	padding: 12px;

	font-size: 80%;

}

div#miniPhoto {

	clear: both;

	margin: 10px 12px 12px 0;

	float: left;

}

div#yoyaku {

	margin: 10px 0 12px 0;

	width: 326px;

	height: 276px;

	padding: 12px;

	background: #fffddc;

	float: left;

}

table#yoyaku {

	width: 100%;

	margin: 15px auto;

	padding: 3px;

	border: solid 1px #AAA;

	border-collapse: separate;

	text-align:center;

	background: #fff;

}

table#yoyaku th,table#yoyaku td {

	padding: 6px;

	text-align: center;

	border: solid 1px #EEE;

}

table#yoyaku th {

	text-align: center;

	border: solid 1px #eaedfe;

	background: #eaedfe;

}

table#yoyaku th.sat,table#yoyaku td.sat {

	text-align: center;

	border: solid 1px #eafdfe;

	color: #00037d;

	background: #eafdfe;

}

table#yoyaku th.sun,table#yoyaku td.sun {

	text-align: center;

	border: solid 1px #eafdfe;

	color: #c60000;

	background: #ffe6e6;

}

div.yoyakutel {

	font-size: 150%;

	font-weight: bold;

	color: #770000;

	text-align: center;

}

div#saloninfo {

	margin: 10px 0 12px 12px;

	width: 214px;

	height: 276px;

	padding: 12px;

	float: right;

	background: #dcf2ff;

	line-height: 140%;

	font-size: 80%;

}

div#saloninfo div#salonowner {

	font-size: 80%;

	line-height: 130%;

}

div.mapmsg {

	clear: both;

	margin: 0;

	padding: 0;

	font-size: 70%;

	line-height: 130%;

}

p.storeLink {

	border: 1px solid #4c4ea5;

	padding: 3px;

	font-size: 110%;

	line-height: 110%;

	background: #fefeea;

}

table#eventTbl {

	margin: 0 auto;

	border: solid 0px #FFFFFF;

	border-collapse: separate;

	padding: 3px;

	text-align: left;

	vertical-align: middle;

}

table#eventTbl th {

	width: 20%;

	padding: 6px;

	text-align: left;

	vertical-align: middle;

	line-height: 135%;

	background: #81e6fc;

}

table#eventTbl td {

	width: 80%;

	padding: 9px;

	text-align: left;

	vertical-align: middle;

	border: solid 1px #81e6fc;

	line-height: 135%;

	background: #fff;

}

div.eTitle {

	font-weight: bold;

	font-size: 120%;

	padding: 6px 0 12px 0;

}

table#eventTbl td ul {

	padding-left: 9px;

	margin-bottom: 24px;

}

span.end {

	font-size: 70%;

	color: red;

	font-weight: bold;

	background: #ffe5e5;

	padding: 2px;

}