@charset "UTF-8";
h1 {
	font-weight: bold;
	font-size: 11px;
	display: inline;
}
h1 a {
	color: #fff;
}
h2.shop-name {
	line-height: 108%;
	margin: 0;
	margin-bottom: 2px;
}
h2.shop-name .shopname {
	font-size: 18px;
	font-weight: bold;
}
h2.shop-name .branch {
	margin-left: 5px;
	font-size: 14px;
	font-weight: normal;
}
h2.shop-name .shopname, h2.shop-name .branch {
	height: 20px;
	line-height: 20px;
	vertical-align: bottom;
	display: inline-block;
}
h2.shop-name a {
	display: inline-block;
	line-height: 0;
	vertical-align: bottom;
}
h2.shop-name a:link {
	color: #fff;
}
h2.shop-name a:visited {
	color: #fff;
}
h2.shop-name a:hover {
	color: rgba(255, 255, 255, 0.8);
}
h2.shop-name a:active {
	color: #fff;
}

h2.area {
	font-weight: normal;
}
h2.area a {
	color: #fff;
}

#shop-tabs {
	text-align: right;
	padding-right: 10px;
}
#shop-tabs a {
	padding: 0 4px !important;
	opacity: 0.85;
	filter: alpha(opacity=85);
	-ms-filter: "alpha(opacity=85)";
}
#shop-tabs a.focus {
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: "alpha(opacity=100)" !important;
	top: 0px !important;
}
#shop-tabs a.disabled {
	background: #d2d2d2 !important;
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#shop-tabs a.disabled img {
	opacity: 0.2;
	filter: alpha(opacity=20);
	-ms-filter: "alpha(opacity=20)";
}
#shop-tabs a:hover {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
#shop-tabs img {
	width: 18px;
	height: 18px;
	margin: 0 !important;
}
#shop-head {
	padding: 10px 10px 2px 10px;
	border-radius: 6px 6px 0 0;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.2);
}
#shop-head .left {
	float: left;
}
#shop-head .right {
	float: right;
}
#shop-head .body {
	float: right;
	width: 585px;
}
#shop-head .btns {
	display: table-cell;
	vertical-align: bottom;
}
#shop-head .btns .apps {
	display: inline;
	height: 20px;
}
#shop-head .site-icons img {
	margin-left: 2px;
	width: 24px;
	height: 24px;
	border-radius: 4px;
	background: #fff;
	background-position: 50% 50%;
	background-size: cover;
}
#shop-head .site-icons img.disabled {
	background: #929292;
	opacity: 0.25;
	filter: alpha(opacity=25);
	-ms-filter: "alpha(opacity=25)";
	background-position: 50% 50%;
	background-size: cover;
}
#shop-head .placard {
	width: 65px;
	height: 65px;
	float: left;
	border-radius: 4px;
	margin-bottom: 8px;
}
#shop-head .plate {
	display: inline-block;
	padding: 5px;
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	border-radius: 4px;
	line-height: 100%;
	margin-right: 5px;
}
#shop-head .plate.closed {
	background: #c63;
}
#shop-head .plate.retire {
	background: #36c;
}
#shop-head .plate.moved {
	background: #3c6;
}
#shop-head .plate.without {
	background: #6c3;
}
#shop-head .plate.open {
	background: #f1c106;
}
#shop-head .plate.yet {
	background: #3b9;
}
#shop-head .furigana {
	font-size: 11px;
	margin-bottom: 8px;
}
#shop-head .furigana a {
	color: #fff;
}
#shop-head .area {
	font-size: 11px;
}
#shop-head .area a {
	color: #fff;
}
#shop-head .area img {
	vertical-align: middle;
	margin-right: 2px;
}
#shop-head .apps {
	text-align: right;
}
#shop-head .mixi {
	position: relative;
	top: -1px;
}
#shop-head .fb-like {
	position: relative;
	top: -5px;
}
#shop-menu {
	margin-bottom: 10px;
	border-radius: 0 0 6px 6px;
	font-weight: 500;
	display: table;
	width: 100%;
}
#shop-menu a {
	display: table-cell;
	padding: 8px 0;
	font-size: 12px;
	color: #fff;
	text-align: center;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	border-collapse: collapse;
	border-left: 1px dotted rgba(255, 255, 255, 0.25);
}
#shop-menu a img {
	vertical-align: middle;
	margin-right: 4px;
	width: 16px;
	height: 16px;
}
#shop-menu a:first-child {
	border-radius: 0 0 0 6px;
	border-left: none;
}
#shop-menu a:last-child {
	border-radius: 0 0 6px 0;
}
#shop-data {
	padding-bottom: 10px;
	margin-bottom: 15px;
}
#shop-data .left {
	width: 441px;
	float: left;
}
#shop-data .left .datas {
	margin-bottom: 10px;
	background: #fff;
	padding: 5px;
	border-radius: 6px;
}
#data-table {
	padding: 0;
	margin: 0;
	border: none;
	width: 100%;
	margin-bottom: 5px;
}
#data-table th, #data-table td {
	padding: 5px;
	margin: 0;
}
#data-table th {
	width: 64px;
	text-align: center;
	background: #f2f2f2;
	font-weight: normal;
	font-size: 11px;
	border-bottom: 1px solid #fff;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
	color: #727272;
}
#data-table td {
	border-bottom: 1px dotted #d5d5d5;
	word-break: break-all;
	word-wrap: break-all;
}
#data-table tr:last-child th, #data-table tr:last-child td {
	border-bottom: none;
}
#shop-data .left td.tel {
	font-weight: bold;
	font-size: 16px;
	color: #f30;
}
#shop-data-award a.award {
	padding: 2px 3px;
	border-radius: 6px;
	background: #f5f4c8;
	border: 1px solid #cecf67;
	margin: 0 4px 4px 0;
	color: #5e5e5e;
	display: inline-block;
}
#shop-data-award a.award:hover {
	text-decoration: none;
	background: #fffed6;
	border: 1px solid #d2d493;
}
#shop-data-award a.award img {
	vertical-align: middle;
	margin-right: 2px;
}
#shop-data-award a.award span {
	display: inline-block;
	font-size: 10px;
	line-height: 114%;
}
#shop-data .right {
	width: 206px;
	float: right;
}
#shop-data .sites img {
	margin-right: 5px;
}
#shop-data .tag {
	margin: 0 2px 2px 0;
	padding: 2px 5px;
	border: 1px solid #d2d4f1;
	background: #f2f2f8;
	color: #339;
	display: inline-block;
	border-radius: 6px;
	font-size: 11px;
}
#shop-data .tag:hover {
	border: 1px solid #c2c4f1;
	background: #f1f1ff;
	color: #33c;
	text-decoration: none;
}
#shop-data .note {
	margin-top: 4px;
	font-size: 11px;
	color: #444;
}
#shop-status {
	line-height: 100%;
	text-shadow: none;
}
#shop-status .point {
	display: inline-block;
	padding: 4px 0 2px 0;
	text-align: center;
	background: #fff;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	width: 72px;
	background: #fff4b0;
	font-family: 'Ubuntu', sans-serif;
}
#shop-status .point {
	border-radius: 4px;
	color: #ff7e14;
}
#shop-status .unit {
	font-size: 9px;
	font-weight: normal;
	margin-top: 2px;
}
#point-normalized {
	display: none;
}
#minimap img {
	border: 1px solid #000;
	width: 204px;
	height: 180px;
}
#minimap:hover img {
	border: 1px solid #ff0;
}
#map-search {
	text-align: center;
	font-size: 11px;
	margin-bottom: 10px;
	line-height: 105%;
	margin-top: 3px;
}
#map-search i {
	color: #fff;
	margin-right: 4px;
}
#map-search a {
	color: #fff;
	vertical-align: middle;
}
#point {
	border-radius: 5px;
	background: #fff5ac;
	color: #ff9210;
	text-align: center;
	padding: 30px 0 15px 0;
	line-height: 0;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);
	border: 1px solid rgba(200, 100, 0, 0.5);
	box-shadow:inset 2px 2px 2px rgba(0, 0, 0, 0.1);
}
#point .int {
	font-size: 40px;
	font-family: 'Ubuntu', arial, serif;
	vertical-align: baseline;
}
#point .float {
	font-size: 24px;
	font-family: 'Ubuntu', arial, serif;
	vertical-align: baseline;
}
#point .unit {
	font-size: 10px;
	margin-right: -10px;
	vertical-align: baseline;
}
#graph {
	border-radius: 5px;
	padding: 5px;
	margin-bottom: 10px;
	background: #fff;
}
#graph nav {
	margin-bottom: 2px;
}
#graph-canvas {
	height: 120px;
}
#loginuser-btns {
	display: inline-block;
	margin-right: 5px;
	position: relative;
	top: -7px;
}
#shop-photos {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
#shop-photos li {
	display: table-cell;
	text-align: center;
}
#shop-photos img {
	width: 94px;
	height: 94px;
	border-radius: 5px;
}
#btn-station-map {
	display: inline-block;
	border-radius: 6px;
	font-size: 10px;
	color: #fff;
	background: #b9b9b9;
	padding: 3px 8px;
	line-height: 100%;
}
#btn-station-map:hover {
	background: #7e7e7e;
	text-decoration: none;
}
#nomap {
	height: 180px;
	width: 100%;
	text-align: center;
	background: #e2e2e2;
	color: #a8a8a8;
	margin-bottom: 10px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.5);
}
#nomap span {
	position: relative;
	top: 82px;
}

#pickup-banner {
	display: block;
	padding: 8px;
	line-height: 105%;
	border-radius: 8px;
	background: #499200;
	margin-bottom: 15px;
	color: #fff;
	height: 100px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
}
#pickup-banner:hover {
	background: #3d7a00;
}
#pickup-banner table {
	height: 100%;
}
#pickup-banner td {
	text-align: left;
}
#pickup-banner .mini {
	font-size: 10px;
	margin-bottom: 6px;
}
#pickup-banner .medium {
	font-size: 18px;
	font-weight: bold;
	font-family: serif;
	line-height: 105%;
}
#pickup-banner .large {
	font-size: 20px;
	font-weight: bold;
	font-family: serif;
	line-height: 105%;
	margin-bottom: 6px;
}
#pickup-banner .font-icon2.B {
	width: 44px;
	font-size: 34px;
	text-align: left;
}
#pickup-banner .font-icon2.u {
	width: 16px;
	font-size: 12px;
	text-align: right;
}
#first-reviewer th {
	letter-spacing: -1px;
}
#first-reviewer img {
	vertical-align: middle;
	margin-right: 4px;
	width: 16px;
	height: 16px;
	border-radius: 3px;
}
#links a {
	display: inline-block;
	border-radius: 4px;
	background: #94a8ce;
	border: 1px solid rgba(0, 0, 0, 0.1);
	color: #fff;
	padding: 4px 6px;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
	font-size: 11px;
	margin: 0 2px 2px 0;
	line-height: 100%;
}
#links a .font-icon2 {
	width: 13px;
	text-align: left;
	display: inline-block;
}
#links a span {
	vertical-align: middle;
}
#links a:hover {
	opacity: 0.8;
	border: 1px solid rgba(0, 0, 0, 0.2);
	text-decoration: none;
}
#links a.twitter {
	background: #63c8df;
}
#links a.facebook {
	background: #637aa9;
}
#links a.buy {
	background: #d15342;
}
#links a.harasan {
	background: #cf8419;
}
#shop-twitter {
	display: none;
	margin-bottom: 15px;
}
#shop-twitter .table {
	display: table;
	width: 100%;
}
#shop-twitter .cell {
	display: table-cell;
	vertical-align: top;
}
#shop-twitter .user {
	width: 50px;
}
#shop-twitter .user img {
	width: 48px;
	height: 48px;
	border-radius: 3px;
}
#shop-twitter .tail {
	width: 9px;
	padding-top: 32px;
}
#shop-twitter .twitter-icon {
	width: 20px;
	height: 20px;
	vertical-align: middle;
	margin-right: 2px;
}
#shop-twitter .name {
	color: #fff;
	font-weight: bold;
	font-size: 12px;
}
#shop-twitter .date {
	color: #fff;
	font-size: 11px;
}
#shop-twitter .name a {
	color: #fff;
}
#shop-twitter .prop {
	line-height: 104%;
	margin-bottom: 2px;
}
#shop-twitter .body .text {
	background: #fff;
	border-radius: 6px;
	padding: 10px;
	color: #444;
}
#shop-twitter .body .text a {
	color: #444;
}
.attention {
	font-size: 9px;
	color: #666;
	margin-bottom: 5px;
}
#created {
	font-size: 11px;
	border: 1px solid #d9d9d9;
	padding: 5px;
	background: #f2f2f1;
	border-radius: 3px;
}
#created img {
	vertical-align: middle;
	margin-right: 4px;
	width: 16px;
	height: 16px;
	border-radius: 3px;
}
#created .btns {
	margin-top: 5px;
}
#btn-print {
	display: block;
	text-align: center;
	padding: 4px 0;
	color: #fff;
	background: #d88c00;
	border-radius: 4px;
	font-size: 11px;
	margin-bottom: 10px;
}
#btn-print:hover {
	background: #dda600;
}
#created .btns a {
	display: inline-block;
	font-size: 11px;
	color: #fff;
	padding: 7px 12px;
	border-radius: 6px;
	background: #9aa5b9;
	line-height: 104%;
	border: 1px solid rgba(0, 0, 0, 0.1);
}
#created .btns a:hover {
	background: #6a82ab;
}
#blogbadge {
	background: #ffe895;
	font-size: 11px;
	border-radius: 3px;
	color: #000;
	margin-bottom: 10px;
}
#blogbadge a {
	display: block;
	padding: 5px;
	text-align: center;
}
#blogbadge p {
	border-top: 1px dashed rgba(0, 0, 0, 0.1);
	padding-top: 3px;
	margin-bottom: 3px;
}
#blogbadge a:hover {
	text-decoration: none;
}
#blogbadge a img {
	vertical-align: middle;
	margin-right: 4px;
}
#blogbadge .body {
	padding: 0 5px 5px 5px;
	display: none;
}
#blogbadge textarea {
	font-size: 10px;
	line-height: 110%;
	height: 60px;
}
#created a.btn-edit {
	display: inline-block;
	border-radius: 6px;
	border: 1px solid #7a839e;
	background: #93a0b1;
	line-height: 100%;
	color: #fff;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.25);
	padding: 2px 6px 2px 4px;
}
#created a.btn-edit:hover {
	text-decoration: none;
	border: 1px solid #6a7185;
	background: #8394a2;
}
#created a.btn-edit img {
	vertical-align: middle;
	margin-right: 4px;
}
#shop-data .more {
	display: none;
}
#shop-data .right .side-button  {
	display: block;
	margin-bottom: 10px;
	border-radius: 5px;
	padding: 10px 0;
	text-align: center;
	font-size: 12px;
	color: #fff;
	text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
	line-height: 100%;
}
#shop-data .right .side-button img {
	vertical-align: middle;
	margin-right: 4px;
}
#shop-data .right .side-button label {
	vertical-align: middle;
}
#shop-data a.coupon {
	border: 1px solid #bc8206;
	background: #DDA52D;
	background:-moz-linear-gradient(top, #DDA52D, #ffc74f);
  background:-webkit-gradient(linear, left top, left bottom, from(#DDA52D), to(#ffc74f));
}
#shop-data a.otoriyose {
	border: 1px solid #ad3b22;
	background: #CC543A;
	background:-moz-linear-gradient(top, #CC543A, #ff876d);
  background:-webkit-gradient(linear, left top, left bottom, from(#CC543A), to(#ff876d));
}
#shop-data a.owner {
	border: 1px solid #ad3b22;
	background: #CC543A;
	background:-moz-linear-gradient(top, #CC543A, #ff876d);
  background:-webkit-gradient(linear, left top, left bottom, from(#CC543A), to(#ff876d));
}
#shop-data a.coupon:hover {
	text-decoration: none;
	border: 1px solid #c58727;
	background: #e8af56;
	background:-moz-linear-gradient(top, #e8af56, #ffc66d);
  background:-webkit-gradient(linear, left top, left bottom, from(#e8af56), to(#ffc66d));
}
#shop-data a.otoriyose:hover {
	text-decoration: none;
	border: 1px solid #bd542b;
	background: #de7951;
	background:-moz-linear-gradient(top, #de7951, #ff9a72);
  background:-webkit-gradient(linear, left top, left bottom, from(#de7951), to(#ff9a72));
}
#shop-data a.owner:hover {
	text-decoration: none;
	border: 1px solid #bd542b;
	background: #de7951;
	background:-moz-linear-gradient(top, #de7951, #ff9a72);
  background:-webkit-gradient(linear, left top, left bottom, from(#de7951), to(#ff9a72));
}
#pr th {
	color: #c14b00;
}
#pr td {
	color: #ab4600;
	font-size: 12px;
}
h4.copy {
	font-size: 22px;
	margin-bottom: 8px;
	line-height: 120%;
}
p.introduction {
	font-size: 14px;
	margin-bottom: 10px;
}
#trophies {
	border-radius: 5px;
	background: #f4e2a1;
	background:-moz-linear-gradient(left top, #fff0c9, #fffdf1 50%, #f4e2a1);
  background:-webkit-gradient(linear, left top, right bottom, from(#fff0c9), color-stop(0.5, #fffdf1), to(#f4e2a1));
  padding: 6px;
	margin-bottom: 10px;
	font-size: 11px;
	text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.25);
}
#trophies img {
	vertical-align: middle;
	margin-right: 4px;
}
.like-comment {
	margin-bottom: 10px;
	display: table;
	width: 100%;
}
.like-comment .cell-left {
	display: table-cell;
	width: 570px;
}
.like-comment .cell-right {
	display: table-cell;
	width: 50px;
	vertical-align: bottom;
}
.like-comment .bubble {
	float: left;
  border-right: 10px solid transparent;
  border-right-color: white;
  margin-bottom: 20px;
}
.like-comment .body {
	font-size: 14px;
	min-height: 40px;
	width: 570px;
  padding: 10px;
  margin: 0 0 -30px;
  color: #333;
  border-radius: 8px;
  position: relative;
}
.like-comment .user-icon {
	vertical-align: bottom;
	border: 1px solid #fff;
}
#shop-recommends img {
	float: left;
	margin-right: 5px;
	width: 48px;
	height: 48px;
}
#shop-arearank img {
	width: 32px;
	height: 32px;
	vertical-align: middle;
}
#shop-arearank .left {
	float: left;
	margin-right: 5px;
}
#shop-arearank .rank {
	font-size: 14px;
	font-weight: bold;
	width: 14px;
	display: inline-block;
	color: #396;
}
#shop-recommends strong, #shop-arearank strong {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	display: inline-block;
	width: 180px;
}
#tabetayo-calendar {
	margin: 20px 0;
	min-height: 200px;
}
#tabetayo-calendar table {
	border-collapse: collapse;
	margin: auto;
}
#tabetayo-calendar td, #tabetayo-calendar th {
	border: 1px solid #b0b0b0;
}
#tabetayo-calendar thead th {
	padding: 4px 0;
	background: #dedede;
	font-weight: normal;
}
#tabetayo-calendar thead td {
	padding: 2px 5px;
	background: #d1d1d1;
}
#tabetayo-calendar tbody td {
	padding: 0;
}
#tabetayo-calendar tbody td a, #tabetayo-calendar tbody td span {
	display: block;
	width: 40px;
	height: 30px;
	line-height: 30px;
	text-decoration: none;
}
#tabetayo-calendar tbody td.sunday {
	background: #fff2f2;
}
#tabetayo-calendar tbody td.saturday {
	background: #f2f2ff;
}
#tabetayo-calendar tbody td.other-month {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-ms-filter: "alpha(opacity=50)";
}
#tabetayo-calendar tbody td span {
	color: #b2b2b2;
	background: #f3f3f3;
}
#tabetayo-calendar tbody td a:hover {
	background: #f2ecab;
}
#tabetayo-calendar tbody td a.focus {
	background: #f2b36e;
}
#tabetayo-calendar tbody td a.sealed {
	font-weight: bold;
	background-image:url(https://s1.spkimg.com/spjp/cmn/edit-calendar-check.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-shadow: 1px 1px 1px #fff;
}
#my-review-count {
	font-size: 11px;
	display: block;
	padding: 5px;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 0.3);
	margin-bottom: 10px;
}
#my-review-count:link {
	color: #fff;
}
#my-review-count:visited {
	color: #fff;
}
#my-review-count:hover {
	text-decoration: none;
	color: #fff;
}
#my-review-count:active {
	color: #fff;
}
#review-users img {
	vertical-align: middle;
	margin-right: 4px;
	width: 16px;
	height: 16px;
}
#review-users .prev, #review-users .next {
	padding: 2px 2px 1px 2px;
	background-image: none;
}
#btn-coupon {
	display: block;
	background: #de3e32;
	border-radius: 4px;
	padding: 6px;
	color: #fff;
	text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
	line-height: 100%;
	vertical-align: top;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#btn-coupon:hover {
	text-decoration: none;
	background: #ff3324;
}
#btn-coupon img {
	vertical-align: middle;
	margin-right: 4px;
}
a.btn-more {
	float: right;
  margin-left: 4px;
}
nav {
	margin-bottom: 10px;
}
nav .left {
	float: left;
}
nav .right {
	float: right;
}
nav a.to-post {
	font-size: 11px;
	padding: 2px 6px;
	border-radius: 6px;
}
#naruto-shop-comment {
	margin-bottom: 5px;
}
#naruto-shop-comment p {
	padding: 8px;
	border-radius: 4px;
	font-size: 11px;
	position: relative;
	color: #433c38;
	background: #ffe5e5;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);
}
#naruto-shop-comment p:after {
	left: 100%;
	bottom: 12px;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #ffe5e5;
	border-width: 6px;
	margin-top: -6px;
}
#naruto-shop-comment .naruto {
	width: 38px;
	vertical-align: bottom;
	text-align: right;
}
#naruto-shop-comment .naruto img {
	width: 30px;
	height: auto;
}
#rank-state {
	display: block;
	padding: 5px;
	background: #fff;
	border: 1px solid #ca5f3e;
	color: #ca5f3e;
	margin-bottom: 8px;
	font-size: 12px;
	text-align: center;
	border-radius: 4px;
	line-height: 105%;
}
#btn-menu-photo {
	display: inline-block;
	border-radius: 4px;
	padding: 6px 9px;
	font-size: 11px;
	margin-bottom: 6px;
	background: #ff9b3e;
	line-height: 104%;
	color: #fff;
}
#otoriyose {
	display: block;
	border-radius: 4px;
	border: 1px solid rgba(200, 100, 0, 0.5);
	background: #fff;
	overflow: hidden;
	margin-bottom: 10px;
}
#otoriyose:hover {
	background: #fff9f0;
}
#otoriyose .head {
	text-align: center;
	font-size: 11px;
	padding: 5px;
	line-height: 105%;
	border-bottom: 1px solid rgba(200, 100, 0, 0.25);
	background: rgba(200, 100, 0, 0.1);
	color: rgba(110, 50, 0, 0.9);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	font-weight: bold;
}
#otoriyose .body {
	padding: 6px;
	text-align: center;
}
#otoriyose img {
	width: auto;
	height: 80px;
	margin-bottom: 6px;
}
#otoriyose h6 {
	font-size: 10px;
	margin: 0 0 2px 0;
	line-height: 105%;
	color: rgba(0, 0, 0, 0.8);
	font-weight: normal;
}
#otoriyose h5 {
	font-size: 12px;
	margin: 0 0 7px 0;
	line-height: 105%;
	color: rgba(0, 0, 0, 0.9);
}
#otoriyose p {
	font-size: 10px;
	line-height: 127%;
	color: rgba(0, 0, 0, 0.65);
}
#ippai2 {
	margin-bottom: 20px;
	background: #b45e18;
	border-radius: 14px;
}
#ippai2 .body {
	text-align: center;
}
#ippai2 h3 {
	padding-left: 6px;
}
#ippai2 a {
	display: block;
	width: 100%;
	border-radius: 12px;
	background: #fff;
	padding: 16px;
	margin: auto;
	text-align: left;
}
#ippai2 a:hover {
	background: #ffeee0;
}
#ippai2 .photo {
	width: 132px;
}
#ippai2 .photo img {
	width: 120px;
	height: auto;
}
#ippai2 .menu {
	font-weight: bold;
	font-size: 18px;
	color: rgba(0, 0, 0, 0.9);
	line-height: 105%;
}
#ippai2 .menu .font-icon2 {
	margin-right: 4px;
	color: rgba(0, 0, 0, 0.5);
}
#ippai2 .date {
	font-size: 12px;
	margin-top: 8px;
	color: rgba(0, 0, 0, 0.6);
	line-height: 105%;
}
#ippai2 p {
	font-size: 14px;
	color: rgba(0, 0, 0, 0.8);
	margin-top: 12px;
	line-height: 140%;
}
@media print {
	#shop-data {
		width: 98%;
	}
	#shop-data .left {
		width: 70%;
	}
	#shop-data .right {
		width: 29%;
	}
}