@charset "UTF-8";
/*--------------------------------------------------------------
　ボックス設定
--------------------------------------------------------------*/
/*-- 内容部分 --*/
.shop-box-body {
	width: 784px;
	background-image: url(../shop/cmn/box-body-bg.gif);
	background-repeat: repeat-y;
	float: left;
}
.shop-box-body2 {
	width: 784px;
	float: left;
}
.shop-box-body-area {
	width: 724px;
	margin-left: 30px;
}
.shop-box-body-area2 {
	margin-left: 30px;
}
/*-- 上部 --*/
.shop-box-head {
	background-image: url(../shop/cmn/box-head-bg.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 784px;
	clear: both;
}
.shop-box-head h2 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 28px;
}
.shop-box-head2 {
	background-image: url(../shop/cmn/box-head-bg2.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 784px;
	clear: both;
}
/*-- 下部 --*/
.shop-box-bottom-link {
	clear: both;
	float: left;
	width: 784px;
	padding-top: 15px;
}
.shop-box-bottom-link p {
	margin-right: 15px;
	text-align: right;
}

.shop-box-bottom {
	height: 31px;
	width: 784px;
	clear: both;
	background-image: url(../shop/cmn/box-bottom-bg.gif);
	background-repeat: no-repeat;
	background-position: 0px -25px;
}
.shop-box-bottom p {
	text-align: right;
	margin-right: 15px;
	padding-top: 15px;
}
.shop-box-bottom2 {
	height: 31px;
	width: 784px;
	clear: both;
	background-image: url(../shop/cmn/box-bottom-bg2.gif);
	background-repeat: no-repeat;
}

/*--------------------------------------------------------------
　お店トップ ヘッダー
--------------------------------------------------------------*/
.shop-head {
	background-image: url(../shop/cmn/head-box-bg.gif);
	background-repeat: no-repeat;
	width: 784px;
	float: left;
	margin-top: 5px;
}
.shop-head-area {
	width: 762px;
	margin-left: 11px;
}
/*-- 店名エリア左側店名 --*/
.shop-head-box-name {
	float: left;
	width: 624px;
}
.shop-head-box-name h2 {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 8px;
	line-height: 26px;
}
.shop-head-box-name h3 {
	font-size: 11px;
	color: #444444;
	font-weight: normal;
	margin-top: 4px;
}
/*-- 店名エリア左側下段 --*/
.shop-head-box-name ul {
	margin: 0px;
	padding: 0px;
	height: 27px;
	width: 624px;
}
.shop-head-box-name li {
	margin: 0px;
	padding: 0px;
	display: inline;
	float: left;
	line-height: 27px;
}
.shop-head-box-name-li01 {
	background-image: url(../shop/cmn/head-icn01.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline;
	float: left;
	height: 27px;
	text-indent: 20px;
}
.shop-head-box-name-li02 {
	background-image: url(../shop/cmn/head-icn02.gif);
	background-repeat: no-repeat;
	background-position: 5px 0px;
	display: inline;
	float: left;
	height: 27px;
	text-indent: 25px;
}
.shop-head-box-name-li03 {
	background-image: url(../shop/cmn/head-icn03.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 27px;
	background-position: 5px 0px;
	text-indent: 28px;
}
.shop-head-box-name-li04 {
	background-image: url(../shop/cmn/head-icn04.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 27px;
	background-position: 4px 0px;
	text-indent: 32px;
}
.shop-head-box-name-li-ex {
	background-image: url(../shop/cmn/head-icn-ex.gif);
	background-repeat: no-repeat;
	display: inline;
	float: left;
	height: 27px;
	margin-right: 5px;
	margin-left: 20px;
	background-position: 8px 0px;
	text-indent: 38px;
}
.shop-head-box-name strong {
	font-weight: normal;
	color: #FF3300;
}

/*-- 店名エリア右側ボタン --*/
.shop-head-box-btn {
	float: right;
	width: 138px;
}
.shop-head-box-btn ul {
	margin: 0px;
	padding: 29px 0px 0px;
	width: 138px;
	float: left;
}
.shop-head-box-btn li {
	margin: 0px 0px 0px 5px;
	padding: 0px;
	list-style-type: none;
	float: left;
	display: inline;
	width: 128px;
}
.shop-head-box-btn-li1 {
	background-image: url(../shop/cmn/head-btn1.gif);
	display: inline;
	float: left;
	height: 27px;
	width: 128px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}
.shop-head-box-btn-li1 a {
	background-image: url(../shop/cmn/head-btn1.gif);
	display: inline;
	float: left;
	height: 27px;
	width: 128px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}
.shop-head-box-btn-li1 a:hover {
	background-image: url(../shop/cmn/head-btn1.gif);
	display: inline;
	float: left;
	height: 27px;
	width: 128px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-position: 0px 27px;
}
.shop-head-box-btn-li2 {
	background-image: url(../shop/cmn/head-btn2.gif);
	display: inline;
	float: left;
	height: 28px;
	width: 128px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}
.shop-head-box-btn-li2 a {
	background-image: url(../shop/cmn/head-btn2.gif);
	display: inline;
	float: left;
	height: 28px;
	width: 128px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-position: 0px 0px;
}
.shop-head-box-btn-li2 a:hover {
	background-image: url(../shop/cmn/head-btn2.gif);
	display: inline;
	float: left;
	height: 28px;
	width: 128px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	background-position: 0px 28px;
}
/*-- 店名エリア終了 --*/
.shop-head-box-bottom {
	font-size: 1px;
	background-image: url(../shop/cmn/head-box-bottom.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 784px;
	background-color: #FFFFFF;
	clear: both;
}

/*--------------------------------------------------------------
　お店トップ データ部分
--------------------------------------------------------------*/
/*-- 項目 --*/
.shop-data {
}
.shop-data-list {
	width: 444px;
	float: left;
}
.shop-data-list dl {
	margin: 0px;
	padding: 0px;
	width: 444px;
}
.shop-data-list dt {
	width: 90px;
	display: inline;
	margin: 4px 0px 0px;
	padding: 0px;
	float: left;
	background-image: url(../shop/cmn/icn-arw1.gif);
	background-repeat: no-repeat;
	background-position: 73px 3px;
}
.shop-data-list dd {
	display: inline;
	padding: 0px;
	width: 354px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
/*-- 画像 --*/
.shop-data-img {
	float: right;
	width: 280px;
	text-align: right;
}
/*-- テキスト --*/
.shop-data-text {
	clear: both;
	float: left;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9D9D9;
	width: 724px;
}
.shop-data-text h3 {
	font-size: 15px;
	font-weight: bold;
	color: #FF3300;
	margin-top: 10px;
}
.shop-data-text p {
	margin-top: 3px;
}
.shop-data-text-else {
	padding-top: 8px;
}

/*--------------------------------------------------------------
　お店トップ お知らせ！部分
--------------------------------------------------------------*/
/*-- 挿入画像 --*/
.shop-info-img {
	float: right;
	width: 228px;
	text-align: right;
	margin-left: 10px;
}
.shop-info-img-bg {
	background-image: url(../shop/cmn/img-bg-sq.gif);
	height: 236px;
	width: 228px;
}
/*-- エントリー --*/
.shop-info-entry {
	float: left;
	width: 724px;
	padding-bottom: 15px;
}
.shop-info-entry-top {
	float: left;
	width: 724px;
}
.shop-info-entry-top ul {
	margin: 0px;
	padding: 0px;
}
.shop-info-entry-top li {
	list-style-type: none;
}

.shop-info-entry-li0 {
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark01.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
}
.shop-info-entry-li1 {
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark02.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
}
.shop-info-entry-li2 {
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark03.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
}
.shop-info-entry-li3 {
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark04.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
}
.shop-info-entry-li4 {
	font-size: 12px;
	line-height: 21px;
	font-weight: normal;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark05.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-bottom: 6px;
}

.shop-info-entry-tit0 {
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #444444;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark01.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.shop-info-entry-tit1 {
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #444444;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark02.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.shop-info-entry-tit2 {
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #444444;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark03.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.shop-info-entry-tit3 {
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #444444;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark04.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.shop-info-entry-tit4 {
	font-size: 15px;
	line-height: 22px;
	font-weight: bold;
	color: #444444;
	text-indent: 90px;
	background-image: url(../shop/cmn/info-mark05.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.shop-info-entry p {
	margin-top: 6px;
}
.shop-info-entry-top p {
	margin-top: 6px;
}
.shop-info-entry-btm {
	text-align: right;
	clear: both;
	float: left;
	padding-bottom: 10px;
	padding-top: 26px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	width: 724px;
}

/*--------------------------------------------------------------
　お店トップ おすすめ部分
--------------------------------------------------------------*/
.shop-osusume {
	display: inline;
	float: left;
	width: 228px;
	margin-right: 20px;
}
.shop-osusume-img {
	background-image: url(../shop/cmn/img-bg-sq.gif);
	background-repeat: no-repeat;
	height: 236px;
	width: 228px;
}
.shop-osusume h3 {
	font-size: 13px;
	font-weight: bold;
	color: #FF3300;
	margin-top: 2px;
}
.shop-osusume p {
	margin-top: 2px;
}

/*--PHOTOページ用--*/
.shop-osusume-photo {
	display: inline;
	float: left;
	width: 228px;
	height: 248px;
	margin-right: 20px;
}
.shop-osusume-photo p {
	margin-top: 2px;
	text-align: center;
}

/*--------------------------------------------------------------
　お店トップ その他の情報部分
--------------------------------------------------------------*/
/*-- 項目 --*/
.shop-data-list2 {
	width: 724px;
	float: left;
}
.shop-data-list2 dl {
	margin: 0px;
	padding: 0px;
	width: 724px;
}
.shop-data-list2 dt {
	width: 90px;
	display: inline;
	margin: 4px 0px 0px;
	padding: 0px;
	float: left;
	background-position: 73px 3px;
}
.shop-data-list2 dd {
	display: inline;
	padding: 0px;
	width: 634px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
/*-- サービス --*/
.shop-data-service {
	clear: both;
	width: 728px;
}
.shop-data-service h3 {
	font-size: 13px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	width: 724px;
	margin-bottom: 4px;
	font-weight: bold;
	padding-top: 18px;
}
.shop-data-service ul {
	width: 728px;
	padding: 0px;
	margin: 8px 0px 0px;
}
.shop-data-service li {
	display: inline;
	float: left;
	margin: 0px 4px 0px 0px;
	padding: 0px;
	height: 28px;
	width: 100px;
}

/*--------------------------------------------------------------
　お店トップ ケイタイリンク
--------------------------------------------------------------*/
.shop-mob-link {
	width: 724px;
	float: left;
}
.shop-mob-link h3 {
	padding-top: 3px;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
}
.shop-mob-link-qr {
	float: right;
	border: 1px solid #D9D9D9;
}

/*--------------------------------------------------------------
　お店トップ クチコミ部分
--------------------------------------------------------------*/
.shop-box-review {
	background-image: url(../shop/cmn/box-head-review.gif);
	background-repeat: no-repeat;
	height: 56px;
	width: 784px;
	clear: both;
}
.shop-box-review h2 {
	font-size: 13px;
	font-weight: bold;
	padding-top: 14px;
	padding-left: 28px;
	color: #FFFFFF;
}
.shop-box-review-name {
	font-size: 15px;
	font-weight: normal;
	margin-bottom: 4px;
}

/*--------------------------------------------------------------
　2-1.地図ページ
--------------------------------------------------------------*/
.shop-map {
	width: 676px;
	margin-left: 54px;
}
.shop-map p {
	margin-top: 15px;
}
.shop-map-txt {
	width: 676px;
	margin-top: 15px;
	padding-top: 8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D9D9D9;
}

/*--------------------------------------------------------------
　2-2.クーポン
--------------------------------------------------------------*/
.shop-coupon-tbl {
	border: 1px dotted #444444;
	margin-top: 12px;
	margin-bottom: 10px;
}
.shop-coupon-body {
	width: 636px;
	margin-left: 19px;
	margin-top: 15px;
}
.shop-coupon-body p {
	padding-top: 0px;
	padding-bottom: 5px;
	margin: 5px 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.shop-coupon-body h3 {
	font-size: 19px;
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	padding-bottom: 10px;
}
.shop-coupon-txt1 {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}
.shop-coupon-txt2 {
	color: #CC0000;
	border-bottom: 1px solid #D9D9D9;
}
.shop-coupon-txt3 {
	color: #555555;
}
.shop-coupon-btm-box {
	width: 100%;
	border: 1px solid #D9D9D9;
	margin-bottom: 20px;
	margin-top: 5px;
}
.shop-coupon-qr {
	float: right;
	border: 1px solid #D9D9D9;
}

/*--------------------------------------------------------------
　2-3.プリント
--------------------------------------------------------------*/
.shop-print-tbl {
	border: 1px dotted #444444;
	margin-top: 5px;
	margin-bottom: 10px;
}
.shop-print-body {
	width: 480px;
	margin-top: 10px;
	margin-left: 10px;
}
.shop-print-body p {
	padding-top: 0px;
	padding-bottom: 3px;
	margin: 3px 0px 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 9px;
	line-height: 13px;
}
.shop-print-body h3 {
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	padding-bottom: 3px;
}
.shop-print-txt1 {
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
}
.shop-print-txt2 {
	color: #CC0000;
	border-bottom: 1px solid #D9D9D9;
}
.shop-print-txt3 {
	color: #555555;
}
.shop-print-btm-box {
	width: 100%;
	border: 1px solid #D9D9D9;
	margin-bottom: 10px;
	margin-top: 3px;
}
.shop-print-btm-qr {
	width: 502;
	border-top: 1px solid #D9D9D9;
	margin-bottom: 10px;
	margin-top: 3px;
}
.shop-print-qr {
	float: right;
	border: 1px solid #D9D9D9;
}
/*--------------------------------------------------------------
　3.お知らせ！ページ
--------------------------------------------------------------*/

/*--------------------------------------------------------------
　4.メニューページ
--------------------------------------------------------------*/
/*-- 項目 --*/
.shop-item {
	width: 466px;
	float: left;
}
.shop-item-list1 {
	padding-top: 6px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	padding-right: 5px;
}
.shop-item-list2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D9D9D9;
	text-align: right;
	padding-top: 6px;
	padding-bottom: 2px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #F0F0F0;
	padding-left: 5px;
}
/*-- オススメ --*/
.shop-item-osusume {
	float: right;
	width: 258px;
	background-color: #F6F3F2;
}
.shop-item-osusume-area {
	width: 228px;
	margin-left: 15px;
}
.shop-item-tbl {
	margin-bottom: 15px;
}

.shop-item-osusume-box {
	display: inline;
	float: left;
	width: 228px;
	padding-top: 10px;
}
.shop-item-osusume-box-img {
	background-image: url(../shop/cmn/img-bg-sq2.gif);
	background-repeat: no-repeat;
	height: 236px;
	width: 228px;
}
.shop-item-osusume-box h3 {
	font-size: 13px;
	font-weight: bold;
	color: #FF3300;
	margin-top: 2px;
}
.shop-item-osusume-box p {
	margin-top: 2px;
}
.shop-item-osusume h2 {
	font-size: 13px;
	line-height: 31px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 258px;
	background-image: url(../shop/cmn/item-osusume-bg.gif);
	background-repeat: no-repeat;
}
.shop-item-title {
	font-size: 13px;
	line-height: 31px;
	font-weight: bold;
	color: #FF3300;
	background-image: url(../shop/cmn/item-title.gif);
	background-repeat: no-repeat;
	text-indent: 18pt;
	height: 37px;
	width: 441px;
}
.shop-item-osusume-bottom {
	background-image: url(../shop/cmn/item-osusume-bottom.gif);
	background-repeat: no-repeat;
	height: 30px;
	width: 258px;
	float: left;
}

/*--------------------------------------------------------------
　5.フォトページ
--------------------------------------------------------------*/
.shop-photo-box {
	height: 224px;
	width: 181px;
	display: inline;
	float: left;
}
.shop-photo-box-img {
	width: 181px;
	height: 159px;
	background-image: url(../shop/cmn/shop-photo-box-bg2.gif);
	background-repeat: no-repeat;
}
.shop-photo-box-txt {
	line-height: 18px;
	text-align: left;
	width: 151px;
	margin-left: 15px;
	padding-top: 2px;
}
.shop-photopic {
	width: 676px;
	margin-top: 10px;
	margin-left: 54px;
}
.shop-photopic-box {
	background-image: url(../shop/cmn/photopic-bg.gif);
	background-repeat: no-repeat;
	width: 676px;
	padding-top: 18px;
	float: left;
}
.shop-photopic-box-img {
	width: 676px;
}
.shop-photopic-box-txt {
	text-align: center;
	width: 640px;
	padding-top: 12px;
	padding-bottom: 25px;
	margin-left: 18px;
}
.shop-photopic-box-bottom {
	background-image: url(../shop/cmn/photopic-bottom.gif);
	background-repeat: repeat;
	height: 28px;
	width: 676px;
}
.shop-photopic-navi {
	float: left;
	width: 676px;
}
.shop-photopic-navi ul {
	margin: 10px 0px 30px;
	padding: 0px;
	width: 676px;
	display: inline;
	float: left;
}
.shop-photopic-navi li {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
}
.shop-photopic-navi p {
	text-align: center;
	clear: both;
	margin-bottom: 10px;
}
.shop-osusume-photo-img {
	line-height: 19px;
}

/*--------------------------------------------------------------
　7.クチコミかく
--------------------------------------------------------------*/
.shop-write-title {
	font-size: 15px;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.shop-write-star {
	color: #FF3300;
}
.shop-write-formbox {
	background-color: #D9D9D9;
	margin-top: 2px;
}
.shop-write-formbox-td {
	background-color: #FFFFFF;
}
.shop-write-formbox-p {
	margin-top: 8px;
}
.shop-write-attbox {
	background-color: #D9D9D9;
	margin-top: 8px;
}
.shop-write-attbox-td {
	color: #CC0000;
	background-color: #F6F3F2;
	padding-top: 8px;
	padding-bottom: 10px;
}
.shop-write-submit {
	text-align: center;
	margin-top: 15px;
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
　0.プリント関連
--------------------------------------------------------------*/
.shop-print-head {
	font-size: 9px;
	line-height: 13px;
	float: left;
	width: 302px;
}
.shop-print-head h1 {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #444444;
	width: 302px;
	margin-bottom: 3px;
	margin-top: 4px;
	line-height: 20px;
}
.shop-print-head p {
	margin: 0px;
	padding-top: 2px;
	width: 292px;
}
.shop-print-photo {
	float: right;
	width: 200px;
}
.shop-print-map {
	margin-top: 10px;
	margin-bottom: 10px;
}
.shop-print-txt4 {
	font-size: 9px;
	line-height: 13px;
	margin-bottom: 5px;
}

/*--------------------------------------------------------------
　後で整理
--------------------------------------------------------------*/
.shop-review-entry {
	width: 784px;
	padding-bottom: 20px;
	float: left;
	line-height: 21px;
	clear: both;
}
.shop-review-name {
	background-image: url(../cmn/review_namebar.gif);
	background-repeat: no-repeat;
	width: 784px;
	height: 47px;
}
.shop-review-name-td {
	width: 784px;
	height: 31px;
}
.shop-review-td1 {
	padding-left: 20px;
	padding-right: 10px;
}
.shop-review-td2 {
	width: 88px;
}
.shop-review-td3 {
	width: 180px;
	padding-right: 10px;
	text-align: right;
}
.shop-review-img {
	margin-bottom: 5px;
	margin-left: 10px;
	float: right;
}
.shop-review-body {
	float: left;
}
.shop-review-navi {
	width: 784px;
	padding-top: 6px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C6C6C6;
	margin-bottom: 5px;
	float: left;
}
.shop-review-navi-clk {
	text-align: right;
}
.review-toukou-rule {
	text-align: center;
	margin-top: 15px;
}
.review-toukou-rule h3 {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	color: #FF6600;
}
.review-toukou-rule p {
}
.shop-sending-tbl {
	background-color: #FFCC00;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	margin-top: 12px;
	margin-bottom: 10px;
	padding-top: 15px;
	padding-bottom: 12px;
}
.shop-sending {
	width: 676px;
	margin-left: 54px;
}
.shop-sending-tit {
	font-size: 19px;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
}
.shop-sending-tit2 {
	font-size: 15px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #FF3300;
}
.shop-sending-p {
	margin-top: 6px;
}
.shop-sending-body {
	margin-top: 12px;
}
.shop-sending-f {
	font-size: 10px;
	margin-bottom: 4px;
}
.shop-photo-h3 {
	font-weight: normal;
	padding-bottom: 15px;
	padding-left: 15px;
	font-size: 12px;
	width: 724px;
}
