@charset "utf-8";
.profile {
	padding: 2px;
	border: 1px solid #CCC;
	margin-bottom: 40px;
	position: relative;
}
.profile .shopname {
	background-color: #efdbcf;
	padding-top: 7px;
	padding-right: 486px;
	padding-left: 18px;
	position: relative;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #b88769;
	font-size: 20px;
	width: 470px;
	line-height: 175%;
}
.profile .shopname .kana {
	font-size: 12px;
	font-weight: normal;
	position: relative;
	top: -1px;
	padding-left: 15px;
}
.profile .print  {
	padding-left: 28px;
	position: absolute;
	top: 13px;
	right: 10px;
	background-image: url(../../images/common/icn_print.png);
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: normal;
	background-position: left 1px;
}
.profile .icon  {
	position: absolute;
	top: 12px;
	right: 130px;
}
.profile .icon li  {
	float: left;
	margin-right: 6px;
}
.profile .icon li .kousei  {
	position: relative;
	top: -4px;
}
.profile .inner {
	padding-top: 20px;
	padding-right: 17px;
	padding-bottom: 20px;
	padding-left: 17px;
	position: relative;
}
.profile .inner .tab {
	background-image: url(../../images/common/tab_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 30px;
}
.profile .inner .tab li {
	float: left;
	margin-right: 8px;
}
.profile .inner .tab li:last-child {
	margin-right: 0px;
}
.profile .inner .top-block {
	margin-bottom: 50px;
}
.profile .inner .top-block .left {
	width: 555px;
}
.profile .inner .top-block .left .evaluate {
	background-color: #ECECEC;
	border: 1px solid #c0c0c0;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 15px;
	margin-bottom: 15px;
}

.profile .inner .top-block .left .evaluate .str {
	vertical-align: middle;
	padding-bottom: 4px;
	margin-right: 10px;
}
.profile .inner .top-block .left .evaluate a.detail {
	font-size: 16px;
	font-weight: normal;
	position: absolute;
	top: 15px;
	right: 15px;
}
.profile .inner .top-block .left h4 {
	font-size: 16px;
	margin-bottom: 5px;
}
.profile .inner .top-block .right {
	float: right;
}
.profile .inner .top-block .right .photo {
	background-color: #858585;
	padding-top: 15px;
	padding-bottom: 15px;
	width: 295px;
	padding-left: 48px;
	padding-right: 20px;
}
.profile .inner .top-block .right .photo li img {
	width: 262px;
	border: 3px solid #FFF;
}
.profile .inner .review-top  {
	background-color: #ECECEC;
	border: 1px solid #c0c0c0;
	font-size: 18px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 13px;
	padding-left: 15px;
	margin-bottom: 30px;
	line-height: 185%;
}
.profile .inner .review-top p .str {
	vertical-align: middle;
	margin-right: 5px;
	padding-bottom: 4px;
}
.profile .inner .shop-comment {
	padding: 20px;
	border: 3px solid #EFDBCF;
	margin-bottom: 30px;
}
.profile .inner .item-photo {
	padding: 20px;
	border: 3px solid #EFDBCF;
	margin-bottom: 30px;
}
.profile .inner .item-photo figure {
	text-align: center;
}
.profile .inner .item-photo figure img {
	width: 70%;
}





.profile .inner .question {
	background-image: url(../../images/common/mrk_q.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	font-size: 16px;
	margin-bottom: 15px;
	padding-top: 0px;
	font-weight: normal;
	line-height: 170%;
}
.profile .inner .answer {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 30px;
	margin-bottom: 30px;
}

.photo.owl-carousel .owl-wrapper: after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.photo.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.photo.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.photo.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.photo.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.photo.owl-carousel .owl-item {
	float: left;
}
.photo .owl-controls .owl-page, .photo .owl-controls .owl-buttons div {
	cursor: pointer;
}
.photo .owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.grabbing {
	cursor: url(grabbing.png) 8 8, move;
}
.photo .owl-wrapper, .photo .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.photo.owl-carousel.owl-theme .owl-controls {
	margin-top: 0px;
	text-align: center;
	width: 362px;
	position: relative;
}
.photo.owl-carousel.owl-theme .owl-controls .owl-buttons div {
	display: block;
 *display: inline;
	background-repeat: no-repeat;
	height: 21px;
	width: 20px;
	position: absolute;
	text-indent: -9999px;
	background-position: 0px 0px;
	background-size: 20px 21px;
}
.photo.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
	background-image: url(../../images/common/photo-prev.png);
	left: -40px;
	top: -110px;
}
.photo.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
	background-image: url(../../images/common/photo-next.png);
	right: 55px;
	top: -110px;
}
.photo.owl-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
	text-decoration: none;
}
.photo .owl-pagination {
	position: absolute;
	text-align: center;
	width: 262px;
	top: 18px;
}
.photo.owl-carousel.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
.photo.owl-carousel.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 40px;
	height: 8px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	background-color: #858585;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
}
.photo.owl-carousel.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.photo.owl-carousel.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
.osusume {
	margin-bottom: 30px;
}
.osusume figure {
	float: right;
	margin-left: 40px;
}
.osusume p {
	overflow: hidden;
}
#carousel-box940 .box-bg .carousel940.owl-carousel .owl-wrapper: after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#carousel-box940 .box-bg .carousel940.owl-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
}
#carousel-box940 .box-bg .carousel940.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
#carousel-box940 .box-bg .carousel940.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#carousel-box940 .box-bg .carousel940.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
#carousel-box940 .box-bg .carousel940.owl-carousel .owl-item {
	float: left;
}
#carousel-box940 .box-bg .carousel940 .owl-controls .owl-page, #carousel-box940 .box-bg .carousel940 .owl-controls .owl-buttons div {
	cursor: pointer;
}
#carousel-box940 .box-bg .carousel940 .owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 940px;
	position: relative;
}
#carousel-box940 .box-bg .carousel940.owl-carousel.owl-theme .owl-controls .owl-buttons div {
	display: block;
	zoom: 1;
 *display: inline;
	background-repeat: no-repeat;
	height: 291px;
	width: 18px;
	background-size: 18px 264px;
	position: absolute;
	text-indent: -9999px;
	top: -251px;
}
#carousel-box940 .box-bg .carousel940.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
	background-image: url(../../images/common/carr_big_prev.gif);
	left: -33px;
}
#carousel-box940 .box-bg .carousel940.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
	background-image: url(../../images/common/carr_big_next.gif);
	right: 37px;
}
#carousel-box940 .box-bg .carousel940.owl-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
	text-decoration: none;
}
#carousel-box940 {
	margin-bottom: 30px;
}
#carousel-box940 .box-bg {
	border: 1px solid #e0e0e0;
	background-color: #FFFFFF;
}
#carousel-box940 .box-bg .inner {
	background-color: #f4f0eb;
	padding-top: 13px;
	padding-bottom: 13px;
	padding-left: 33px;
	margin: 1px;
}
#carousel-box940 .box-bg .carousel940 {
	width: 880px;
}
#carousel-box940 .box-bg .carousel940 li {
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 15px;
	padding-left: 13px;
	background-color: #FFF;
	width: 138px;
	height: 210px;
}
#carousel-box940 .box-bg .carousel940 li .i128 {
	width: 138px;
	height: 138px;
}
#carousel-box940 .box-bg .carousel940 li .i128 div {
	width: 138px;
	height: 138px;
	line-height: 138px;
}
#carousel-box940 .box-bg .carousel940 li .center_img {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#carousel-box940 .box-bg .carousel940 li .center_img div {
	display: block;
	display: table-cell;
	/* IE8向けのハックです */
	display /*\**/: inline-block\9;
	vertical-align: middle;
	margin: auto;
	text-align: center;
	text-decoration: none;
	zoom: 1;
}
#carousel-box940 .box-bg .carousel940 li .i128 img {
	line-height: 138px;
}
#carousel-box940 .box-bg .carousel940 li .i128 img {
	max-width: 138px;
	height: auto;
}
#carousel-box940 .box-bg .carousel940 li .i128 img {
	max-height: 138px;
	width: auto;
}
#carousel-box940 .box-bg .carousel940 li .center_img img {
	vertical-align: middle;
}
#carousel-box940 .box-bg .carousel940 li .i128 span.centering {
	height: 138px;
}
#carousel-box940 .box-bg .carousel940 li .center_img span.centering {
	visibility: hidden;
	overflow: hidden;
	vertical-align: middle;
	zoom: 1;
}
#carousel-box940 .box-bg .carousel940 li p {
	text-align: center;
	padding-top: 8px;
}
#carousel-box940 .box-bg .carousel940 li p span {
	font-size: 10px;
}
#carousel-box940 .box-bg .carousel940 li p a {
	font-size: 14px;
	text-align: center;
}
#carousel-item .item-car.owl-carousel .owl-wrapper: after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#carousel-item .item-car.owl-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
}
#carousel-item .item-car.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
#carousel-item .item-car.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
#carousel-item .item-car.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
#carousel-item .item-car.owl-carousel .owl-item {
	float: left;
}
#carousel-item .item-car .owl-controls .owl-page, #carousel-item .item-car .owl-controls .owl-buttons div {
	cursor: pointer;
}
#carousel-item .item-car .owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	width: 400px;
	position: relative;
}
#carousel-item .item-car.owl-carousel.owl-theme .owl-controls .owl-buttons div {
	display: block;
	zoom: 1;


 *display: inline;
	background-repeat: no-repeat;
	height: 60px;
	width: 30px;
	background-size: 30px 60px;
	position: absolute;
	text-indent: -9999px;
	top: -251px;
}
#carousel-item .item-car.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
	background-image: url(../../images/common/btn_item_prev.gif);
	left: 0px;
}
#carousel-item .item-car.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
	background-image: url(../../images/common/btn_item_next.gif);
	right: 0px;
}
#carousel-item .item-car.owl-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
	text-decoration: none;
}
#carousel-item {
	margin-bottom: 30px;
	float: left;
}
#carousel-item .item-car {
	width: 400px;
}
#carousel-item .item-car li {
	width: 360px;
	height: 360px;
	padding: 17px;
	border: 3px solid #CABCAE;
	background-color: #FFF;
}
#carousel-item .item-car li .i360 {
	width: 360px;
	height: 360px;
}
#carousel-item .item-car li .i360 div {
	width: 360px;
	height: 360px;
	line-height: 360px;
}
#carousel-item .item-car li .center_img {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#carousel-item .item-car li .center_img div {
	display: block;
	display: table-cell;
	/* IE8向けのハックです */
	display /*\**/: inline-block\9;
	vertical-align: middle;
	margin: auto;
	text-align: center;
	text-decoration: none;
	zoom: 1;
}
#carousel-item .item-car li .i360 img {
	line-height: 360px;
}
#carousel-item .item-car li .i360 img {
	max-width: 360px;
	height: auto;
}
#carousel-item .item-car li .i360 img {
	max-height: 360px;
	width: auto;
}
#carousel-item .item-car li .center_img img {
	vertical-align: middle;
}
#carousel-item .item-car li .i360 span.centering {
	height: 360px;
}
#carousel-item .item-car li .center_img span.centering {
	visibility: hidden;
	overflow: hidden;
	vertical-align: middle;
	zoom: 1;
}
.item-detail {
	padding-top: 30px;
}

.item-detail .item-info {
	float: right;
	width: 510px;
}
.item-detail .item-info .name {
	font-size: 22px;
	color: #643820;
	margin-bottom: 20px;
	line-height: 165%;
	padding-top: 5px;
}

.item-detail .item-info .price {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}


.shopinfo-tb {
	margin-bottom: 30px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #643820;
}
.shopinfo-tb tr th {
	background-color: #efe5db;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #643820;
	border: 1px solid #643820;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
}
.shopinfo-tb tr th.col01 {
	width: 110px;
}
.shopinfo-tb tr th.col02 {
	width: 110px;
}
.shopinfo-tb tr td {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;
	border: 1px solid #643820;
}
.shopinfo-tb tr td.col01 {
	width: 230px;
}
.map-area {
	margin-left: 33px;
	margin-right: 33px;
	margin-bottom: 20px;
}
.access-tb {
	margin-bottom: 30px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #643820;
	font-size: 18px;
}
.access-tb tr th {
	background-color: #EFDBCF;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #643820;
	border: 1px solid #643820;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.access-tb tr td {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #643820;
	padding: 15px;
}
.ttl-voice {
	font-size: 20px;
	background-color: #643820;
	color: #FFF;
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.voice .name span {
	margin-right: 30px;
	font-weight:bold;
}
.voice .name .str {
	position: relative;
	top: -5px;
}

.voice-area {
	border: 1px solid #e0e0e0;
	padding: 15px;
	height: 200px;
	margin-bottom: 30px;
}
.voice-box {
	margin-bottom: 20px;
}
.voice-box figure {
	float: left;
}
.voice-box .voice {
	overflow: hidden;
}
.detail-post {
	margin-bottom: 30px;
}
.detail-post figure {
	float: right;
	margin-left: 25px;
}
.detail-post figure img {
	width: 100%;
}
.detail-post figure.w320 {
	width: 320px;
}
.detail-post figure figcaption {
	text-align: center;
	padding-top: 10px;
	font-size: 12px;
	display: block;
}
.detail-post div {
	overflow: hidden;
}
.more-post .posts{
	width: 745px;
	float: left;
}
.more-post .photo-list{
	float: right;
	width: 160px;
}
.more-post .photo-list li {
	text-align: center;
	margin-bottom: 20px;
}

.more-post .photo-list li figure img {
	margin-bottom: 5px;
	border: 5px solid #E4E4E4;
}
.more-post .photo-list li figure figcaption {
	font-size: 12px;
	text-align: left;
}




.shoplink-box {
	border: 2px solid #b88769;
	padding: 20px;
	background-color: #EEE7CE;
}
.access-area .map {
	height: 600px;
	width: 940px;
	float: left;
	border: 1px solid #643820;
}
.access-area .dtl {
	float: right;
	width: 490px;
}
.access-area .dtlwide {
	float: left;
	width: 940px;
	margin-top :30px;
}
.page-navi {
	position: relative;
	background-color: #ececec;
	padding-top: 10px;
	padding-bottom: 8px;
	margin-bottom: 20px;
}
.page-navi .counts {
	display: block;
	font-size: 16px;
	text-align: center;
	width: 210px;
	float: left;
}
.page-navi .next {
	float: right;
	padding-right: 15px;
}
.page-navi .next a {
	color: #7B5037;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.page-navi .counts em {
	font-weight: bold;
	color: #be4242;
}
.page-control {
	position: relative;
}
.page-control .head {
	background-color: #ececec;
	width: 940px;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.page-control .head .count {
	display: block;
	font-size: 16px;
	text-align: left;
	width: 200px;
	float: left;
	padding-left: 15px;
	padding-top: 2px;
}
.page-control .head .count em {
	font-weight: bold;
	color: #be4242;
}
.page-control .head .page-nav {
	float: left;
	width: 435px;
	text-align: center;
}
.page-control .head .page-nav.w485 {
	float: left;
	width: 485px;
	text-align: center;
}

.page-control .head .page-nav li {
	display: inline-block;
}
.page-control .head .page-nav li span {
	background-color: #7B5037;
	color: #FFF;
	font-weight: bold;
	text-align: center;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.page-control .head .page-nav li a {
	background-color: #FFF;
	text-align: center;
	color: #7B5037;
	text-decoration: none;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
.page-control .head .next {
	float: left;
	width: 120px;
	text-align: center;
}

.page-control .head .next a {
	color: #7B5037;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 2px;
}
.page-control .head .prev {
	float: left;
	text-align: center;
	width: 120px;
}
.page-control .head .prev a {
	color: #7B5037;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding-top: 2px;
}
.page-control .head .view {
	float: left;
	width: 150px;
	text-align: right;
	padding-right: 20px;
}
.page-control .head .view select {
	position: relative;
	top: -1px;
	margin-left: 5px;

}

.page-control .sort {
	margin-bottom: 0px;
}
.page-control .sort .txt {
	line-height: 140%;
	margin-bottom: 20px;
	float: left;
}
.page-control .sort .txt li {
	padding-right: 10px;
	margin-right: 8px;
	display: -moz-inline-box;
	display: inline-block;
 *display: inline;
 *zoom: 1;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
}
.page-control .sort .txt li:first-child {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 0px;
	font-weight: bold;
	margin-right: 0px;
	padding-right: 0px;
}
.page-control .sort .txt li a {
	font-weight: bold;
	color: #7B5037;
	text-decoration: none;
}
.page-control .sort .menu {
	float: right;
}
.list-item {
	margin-bottom: 20px;
	width: 940px;
}
.list-item li {
	display: block;
	float: left;
	width: 124px;
	border: 1px solid #7B5037;
	margin-right: 15px;
	color: #7B5037;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
}
.list-item li .i119 {
	width: 119px;
	height: 119px;
}
.list-item li .i119 div {
	width: 119px;
	height: 119px;
	line-height: 119px;
}
.list-item li .center_img {
	text-align: center;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.list-item li .center_img div {
	display: block;
	display: table-cell;
	/* IE8向けのハックです */
	display /*\**/: inline-block\9;
	vertical-align: middle;
	margin: auto;
	text-align: center;
	text-decoration: none;
	zoom: 1;
}
.list-item li .i119 img {
	line-height: 119px;
}
.list-item li .i119 img {
	max-width: 119px;
	height: auto;
}
.list-item li .i119 img {
	max-height: 119px;
	width: auto;
}
.list-item li .center_img img {
	vertical-align: middle;
}
.list-item li .i119 span.centering {
	height: 119px;
}
.list-item li .center_img span.centering {
	visibility: hidden;
	overflow: hidden;
	vertical-align: middle;
	zoom: 1;
}
.list-item li:nth-child(6n) {
	margin-right: 0px;
}
.list-item li p {
	padding-top: 5px;
}
.merit-box {
	background-color: #fffbe7;
	padding: 20px;
	border: 1px solid #CCC;
	font-size: 16px;
}
.merit-box h4 {
	color: #F00;
}

.merit-box dl dt {
	font-weight: bold;
}
.coupon-area .in {
	background-image: url(../../images/common/coupon_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	text-align: center;
}
.coupon-area .in div {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 313px;
	margin-right: 25px;
	margin-left: 25px;
}
.coupon-area .in div figure {
	margin-bottom: 15px;
}

.coupon-area .in div p {
	text-align: left;
}
/*
.coupon-tb {
	margin-bottom: 30px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #643820;
	font-size: 16px;
}
*/
.coupon-tb {
	margin-bottom: 10px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #643820;
	font-size: 16px;
}

.coupon-tb tr th {
	background-color: #efe5db;
	color: #643820;
	border: 1px solid #643820;
	text-align: left;
	width: 200px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	vertical-align: middle;
}
.coupon-tb tr td {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #643820;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.coupon-tb tr td #name {
	font-size: 16px;
	padding: 3px;
	width: 300px;
}
.coupon-out .att img {
	margin-right: 10px;
	position: relative;
	top: 1px;
}

.coupon-out .alert {
background-color:#000000;
color:#fff;
padding:7px 10px 7px 0;
font-size:22px;
}

.coupon-out .alert .alersp {
background-color:#F00; color:#FFF;
}

.coupon-out .alert .alersp2 {
color:#F00;
}

.coupon-out .coupon {
	position: relative;
	font-size: 15px;
	margin-bottom: 30px;
	width: 914px;
	margin-right: auto;
	margin-left: auto;
}
.coupon-out .coupon .txt-tb7  {
	position: absolute;
	left: 120px;
	top: 564px;
	width: 714px;
}
.coupon-out .coupon .txt-tb .in-txt{
	border-collapse: collapse;
	width: 714px;
}
.coupon-out .coupon .txt-tb .in-txt tr th{
	text-align: left;
	width: 100px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
}
.coupon-out .coupon .txt-tb .in-txt tr td{
	text-align: left;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
}
.coupon-out .coupon .txt-tb02  {
	position: absolute;
	left: 280px;
	top: 420px;
	width: 400px;
}
.coupon-out .coupon .txt-tb02 .in-txt{
	border-collapse: collapse;
	width: 400px;
}
.coupon-out .coupon .txt-tb02 .in-txt tr th{
	text-align: left;
	width: 170px;
	padding-top: 6px;
	padding-bottom: 6px;
	vertical-align: middle;
}
.coupon-out .coupon .txt-tb02 .in-txt tr td{
	text-align: left;
	padding-top: 6px;
	padding-bottom: 6px;
	font-weight: bold;
}
.mini {
	width: 80px;
	padding: 3px;
}
.small {
	width: 160px;
	padding: 3px;
}
.middle {
	width: 280px;
	padding: 3px;
}
.large {
	width: 280px;
	padding: 3px;
}

#zip1 {
	width: 50px;
}
#zip2 {
	width: 60px;
}
.coupon-tb tr th img {
	vertical-align: middle;
	float: right;
}
.coupon-tb tr td input {
	width: 220px;
}

.coupon-tb tr td .error {
	font-weight: bold;
	color: #C00;
	padding-top: 5px;
}

.coupon-out .coupon .btns {
	text-align: center;
}

.coupon-out .coupon .btns li {
	display: inline-block;
	vertical-align:top;
}
.coupon-out .coupon .mrk-plus {
	position: absolute;
	top: 249px;
	left: 424px;
}
.coupon-out .coupon .mrk-plus-raiten {
	position: absolute;
	top: 195px;
	left: 425px;

}
.coupon-out .coupon .mrk-plus-comp {
	position: absolute;
	top: 220px;
	left: 424px;
}
.coupon-out .coupon .mrk-plus-oneb {
	position: absolute;
	top: 202px;
	left: 420px;
}
.coupon-out .coupon .img {
	position: absolute;
	top: 320px;
	width: 914px;
	text-align: center;
}
.coupon-out .coupon .img-raiten {
	position: absolute;
	top: 260px;
	width: 914px;
	text-align: center;
}
.coupon-out .coupon .img-com {
	position: absolute;
	top: 290px;
	width: 914px;
	text-align: center;
}
.coupon-out .coupon .img-oneb {
	position: absolute;
	top: 260px;
	width: 914px;
	left: 350px;

}
.coupon-out .coupon .img li {
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	margin-left: 10px;
	vertical-align: top;
}
/*
.coupon-out .coupon .img li img {
	width: 240px;
}
*/

.mCSB_container {
	width: auto;
	margin-right: 30px;
	overflow: hidden;
}
.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
}
.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar {
	margin-right: 30px;
}
.mCustomScrollBox>.mCSB_scrollTools {
	width: 16px;
	height: 100%;
	top: 0;
	right: 0;
}
.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail {
	width: 10px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 8px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: center;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown {
	display: block;
	position: relative;
	height: 20px;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
}
.mCSB_scrollTools .mCSB_buttonDown {
	top: 100%;
	margin-top: -40px;
}
/* horizontal scrollbar */
.mCSB_horizontal>.mCSB_container {
	height: auto;
	margin-right: 0;
	margin-bottom: 30px;
	overflow: hidden;
}
.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-bottom: 0;
}
.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar, .mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar {
	margin-right: 0;
	margin-bottom: 30px;
}
.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools {
	width: 100%;
	height: 16px;
	top: auto;
	right: auto;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 0 20px;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail {
	width: 100%;
	height: 2px;
	margin: 7px 0;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger {
	width: 30px;
	height: 100%;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	width: 100%;
	height: 4px;
	margin: 6px auto;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft, .mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	display: block;
	position: relative;
	width: 20px;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer;
	float: left;
}
.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight {
	margin-left: -40px;
	float: right;
}
.mCustomScrollBox {
	-ms-touch-action: none; /*MSPointer events - direct all pointer events to js*/
}
.mCSB_scrollTools .mCSB_draggerRail {
	background: #dcdcdc;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background: #9d9d9d;
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar {
	background: #9d9d9d;
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar {
	background: #9d9d9d;
}

.coupon0630{
	margin:0 auto 0 auto;
	width:743px;
}

.shopface {
	margin-bottom: 30px;
}
.shopface figure {
	float: left;
	margin-right: 40px;
}
.shopface p {
	overflow: hidden;
}

.coupon-out .coupon .txt-tb3 .in-txt{
border-collapse: collapse;
width: 714px;
}

.coupon-out .coupon .txt-tb3 .in-txt tr th{
text-align: left;
width: 100px;
padding-top: 3px;
padding-bottom: 3px;
vertical-align: middle;
}

.coupon-out .coupon .txt-tb3 .in-txt tr td{
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
}

/*2014.11.11 added yonemoto*/
ul.btns li.btn-l {
	float: left;
}
ul.btns li.btn-r {
	float: right;
}


.margin15-15{
	margin:35px 0 20px 0;
}

/*2015.1.30 added kuwabara*/
h2.coupon-form{
	padding:3px 5px 4px;
	font-weight:bold;
	color:#0CF;
	text-decoration:underline;
	cursor:pointer;
	line-height:1.8;
}

h2.coupon-form:before{
	display:block;
	float:left;
	width:17px;
	height:17px;
	content:url(../../images/common/icon_delta.gif);
	text-align:center;
	margin:0 5px 3px 0;
	line-height:1.5;
}

h2.coupon-form.special:before{
	content:url(../../images/common/icon_gyakudelta.gif);
}

div.section-form{
	font-size:13px;
	line-height:1.4;
	padding:7px;
	margin-bottom:25px;
}

div.section-form p{
	font-size:12px;
}
div.toggle_panel{
	margin-top:7px;
	display:none;
}




/********************************************************************************************/
/*2015.2.3 added bc*/
body{
	color:#323232 !important;
}
#footer .footer-navi{
	margin-bottom:-30px;
}
.page-control .sort .txt { margin-bottom: 15px; }

.voice-area{
	height:220px;
	overflow-x : hidden;
	overflow-y : scroll;
}

a:hover{
	text-decoration:none;
}
.aC{
	text-align:center !important;
}
.mb0{
	margin-bottom:0 !important;
}
.mb10{
	margin-bottom:10px !important;
}
.nobb{
	border-bottom:0 !important;
}

.pt0{
	padding-top:0 !important;
}
/*
#nav {
	background-image: url(../../images/common/bg-gnav.jpg);
	background-repeat: repeat-x;
	background-position: center;
	height: 40px;
	width: 100%;
}
#lo-navi{
	padding-top:5px;
}
#contents{
	padding-top:5px;
}
*/
.h2ttl01 {
	background-image: url(../../images/common/ttl_bg.jpg);
	background-repeat:repeat-y;
	display: block;
	padding-left: 75px;
	font-size: 28px;
	color: #FFF;
	padding-top: 11px;
	padding-bottom:3px;
	margin-bottom:8px;
	background-position: left;
}
.h2ttl01 .fonts01 {
	font-size: 20px;
}
.h2ttl01 .fonts02 {
	font-size: 24px;
}

.leadtxt{
	font-size:11px;
	line-height:16px;
}

/* srarch_path */
.srarch_path{
	text-align:right;
	padding-bottom:10px;
	font-size:13px;
	line-height:16px;
}
.srarch_path li{
	display:inline-block;
}
.srarch_path li span{
	padding: 0 5px;
}

/* searchleadBox */
.searchleadBox{
	width:976px;
	margin:5px auto 0;
	border:1px solid #cacaca;
	padding:1px;
}
.searchleadBox .inner01{
	position:relative;
	background:#f5ebbe;
	border-bottom:2px solid #b88769;
	padding:12px 10px 0 20px;
}
.searchleadBox .inner01 .icon {
}
.searchleadBox .inner01 .icon li {
	float: left;
	margin-right: 6px;
}
.searchleadBox .inner01 .icon li .kousei{
	position:relative;
	top:-4px;
}
.searchleadBox .inner01 h2{
	font-size:26px;
	color:#be0000;
	line-height:1.5;
}
.searchleadBox .inner01 .printbtn{
	position:absolute;
	top:10px;
	right:10px;
}
.searchleadBox .inner01 .txt{
	color:#7b5037;
	font-size:12px;
	padding-bottom:5px;
}

.searchleadBox .inner02{
	background:#fcfaf0;
	border-bottom:3px solid #b88769;
	padding-top:6px;
}
.searchleadBox .inner02 .tabs{}
.searchleadBox .inner02 .tabs li{
	float:left;
	margin-right:6px;
}
.searchleadBox .inner02 .tabs li a{
	background:#fff;
	border:1px solid #c8c8c8;
	border-bottom:0;
	border-radius:5px 5px 0 0;
	font-size:16px;
	color:#323232;
	font-weight:bold;
	text-decoration:none;
	width:130px;
	height:34px;
	line-height:34px;
	display:block;
	text-align:center;
	margin-top:4px;
}
.searchleadBox .inner02 .tabs li.current a,
.searchleadBox .inner02 .tabs li a:hover{
	border:1px solid #b88769;
	border-bottom:0;
	color:#fff;
	background:#b88769;
	height:38px;
	line-height:38px;
	margin-top:0;
}
.searchleadBox .inner03{
	position:relative;
	background:#ebe1d2;
	border-bottom:2px solid #b88769;
	padding:12px 10px 10px 15px;
}
.searchleadBox .inner03 h2{
	font-size:26px;
	color:#be0000;
	line-height:1.5;
	color:#663a22;
}
.searchleadBox .inner03 .printbtn{
	position:absolute;
	top:17px;
	right:10px;
}

/* searchBox05 */
.searchBox05{
	margin-bottom:20px;
	border:1px solid #cacaca;
	border-top:0;
}
.searchBox05 .innerbox01{
	position:relative;
	padding:1px;
	background:#fff;
	border-bottom:1px solid #cacaca;
}
.searchBox05 .innerbox01.nobb{
	border-bottom:none;
}
.searchBox05 .innerbox01 .conts{
	padding:15px;
}
.searchBox05 .innerbox01 .conts .imgbox{
	float:left;
	width:362px;
	border:1px solid #e0e0e0;
	background:#fff;
	padding:1px;
}
.searchBox05 .innerbox01 .conts .imgbox .inner{
	background:#f4f0eb;
	padding:3px 21px;
}

.searchBox05 .innerbox01 .conts .con{
	float:right;
	width:330px;
}
.searchBox05 .innerbox01 .conts .con.notop{
	top:0;
}
.searchBox05 .innerbox01 .conts .con .star{
	margin-bottom:8px;
	font-size:16px;
}
.searchBox05 .innerbox01 .conts .con .star .num01{
	font-size:20px;
}
.searchBox05 .innerbox01 .conts .con .more{
	position:absolute;
	right:0;
	top:-5px;
}
.searchBox05 .innerbox01 .conts .con .more02{
	text-align:right;
}
.searchBox05 .innerbox01 .conts .con .tipsbtn{
	margin-bottom:10px;
}
.searchBox05 .innerbox01 .conts .con .tipsbtn a{
	margin-bottom:5px;
	display: inline-block;
}
.searchBox05 .innerbox01 .conts .con .note{
	font-size:11px;
	text-align:right;
}

.searchBox05 .innerbox02{
	position:relative;
	padding:15px;
	border-bottom:1px solid #cacaca;
}
.searchBox05 .innerbox02 h4{
	font-size:18px;
	color:#663a22;
	padding:0 0 8px 35px;
	margin-bottom:10px;
	border-bottom:2px solid #c8b4a0;
}
.searchBox05 .innerbox02 h4.ico01{
	background: url(../../images/common/search_ico009.png) no-repeat;
}
.searchBox05 .innerbox02 h4.ico02{
	background: url(../../images/common/search_ico005.png) no-repeat;
}
.searchBox05 .innerbox02 h4.ico03{
	background: url(../../images/common/search_ico010.png) no-repeat;
}
.searchBox05 .innerbox02 h4.ico04{
	background: url(../../images/common/search_ico011.png) no-repeat;
}
.searchBox05 .innerbox02 h4.ico05{
	background: url(../../images/common/search_ico014.png) no-repeat 3px top;
}
.searchBox05 .innerbox02 h4.ico06{
	background: url(../../images/common/search_ico015.png) no-repeat 0px 3px;
}
.searchBox05 .innerbox02 h4.ico07{
	background: url(../../images/common/search_ico017.png) no-repeat 0px 0px;
}
.searchBox05 .innerbox02 h4.ico08{
	background: url(../../images/common/search_ico016.png) no-repeat 3px 0px;
}
.searchBox05 .innerbox02 h4 span.font16{
	font-size:16px;
}
.searchBox05 .innerbox02 .more{
	position:absolute;
	top:10px;
	right:15px;
}
.searchBox05 .innerbox02 .btn01{
	text-align:center;
}
.searchBox05 .innerbox02 .link a{
	padding-left:20px;
	background: url(../../images/common/search_ico008.png) no-repeat left center;
}

.searchBox05 .innerbox02 .mapbox{
	float:left;
	width:380px;
}
.searchBox05 .innerbox02 .tablebox{
	float:right;
	width:316px;
}

.searchBox05 .innerbox02 .graybox01{
	width:701px;
	margin:0 auto;
	position:relative;
	padding:50px 0 85px;
}
.searchBox05 .innerbox02 .graybox01 .txt01{
	text-align:center;
	width:701px;
	position: absolute;
	top:0;
	left:0;
	z-index:100;
}
.searchBox05 .innerbox02 .graybox01 .txt02{
	text-align:center;
	width:701px;
	position: absolute;
	left:0;
	bottom:-20px;
	z-index:100;
}
.searchBox05 .innerbox02 .graybox01 .ico{
	position: absolute;
	top:5px;
	left:24px;
	z-index:100;
}
.searchBox05 .innerbox02 .graybox01 .inner_gray{
	width:701px;
	background: url(../../images/common/search_bg01B.jpg) no-repeat left bottom;
}
.searchBox05 .innerbox02 .graybox01 .inner_grayT{
	width:701px;
	background: url(../../images/common/search_bg01T.jpg) no-repeat left top;
}
.searchBox05 .innerbox02 .graybox01 .inner_gray h3{
	font-size:30px;
	color:#663a22;
	font-weight:bold;
	line-height:36px;
	padding:35px 30px 15px 25px;
	border-bottom:1px solid #f09682;
	margin-bottom:20px;
}
.searchBox05 .innerbox02 .graybox01 .inner_gray h3 span.red{
	color:#b43c3c;
}
.searchBox05 .innerbox02 .graybox01 .inner_gray .twocol{
	padding:0 25px 25px;
}
.searchBox05 .innerbox02 .graybox01 .inner_gray .twocol .left{
	float:left;
	width:288px;
}
.searchBox05 .innerbox02 .graybox01 .inner_gray .twocol .left .txt{
	font-size:16px;
	color:#7b5037;
	font-weight:bold;
	margin-bottom:40px;
}
.searchBox05 .innerbox02 .graybox01 .inner_gray .twocol .left .txt span.red{
	color:#b43c3c;
}
.searchBox05 .innerbox02 .graybox01 .inner_gray .twocol .right{
	float:right;
	width:342px;
}

.searchBox05 .innerbox02 .graybox02{
	border:1px solid #efdbcf;
	border-radius:5px;
	margin:0 5px 20px;
	padding:30px 13px 10px;
	background:#fdfaf5;
}
.searchBox05 .innerbox02 .graybox02 h3.title {
	border-left:6px solid #663a22;
	color:#663a22;
	font-size: 18px;
	padding:2px 0 0 12px;
	display: block;
	margin-bottom: 15px;
	margin-left:3px;
	line-height: 100%;
}
.searchBox05 .innerbox02 .graybox02 ul{
	margin-right:-10px;
	margin-bottom:15px;
}
.searchBox05 .innerbox02 .graybox02 ul li {
	text-align: center;
	display: block;
	float: left;
	width: 154px;
	border: 1px solid #efdbcf;
	margin-right: 8px;
	padding: 10px 3px 5px;
	background-color: #FFFFFF;
	border-radius: 5px;
	line-height: 130%;
	min-height:184px;
}
.searchBox05 .innerbox02 .graybox02 ul li p.title {
	margin:5px 0;
	line-height:1.5;
	padding:0 20px;
}
.searchBox05 .innerbox02 .graybox02 ul li p.star_text {
	font-size: 12px;
	margin:0 0 5px 0;
}
.searchBox05 .innerbox02 .graybox02 ul li p.star_text2 {
	font-size: 14px;
	line-height:1;
	margin-bottom:15px;
}
.searchBox05 .innerbox02 .graybox02 .btn{
	text-align:center;
	margin-bottom:5px;
}

.searchBox05 img.imgC{
	border:1px solid #dcdcdc;
	padding:1px;
	float:center;
	margin:0 15px 15px 0;
}
.searchBox05 img.imgL{
	border:1px solid #dcdcdc;
	padding:1px;
	float:left;
	margin:0 15px 15px 0;
}
.searchBox05 img.imgR{
	border:1px solid #dcdcdc;
	padding:1px;
	float:right;
	margin:0 0 15px 15px;
}

.searchBox05 .innerbox02 .list01W{
	position:relative;
	border:1px solid #cacaca;
	background:#fff;
	padding:1px;
	width:706px;
}
.searchBox05 .innerbox02 .list01{
	background:#f4f0eb;
	padding:12px 20px 11px 30px;
}
.searchBox05 .innerbox02 .list01 li{
	float:left;
	width:152px;
	border:1px solid #ebe1cd;
	background:#fff;
	margin-right:14px;
	text-align:center;
}
.searchBox05 .innerbox02 .list01 li .ttl{
	background:#fffaf0;
	border-bottom:1px solid #ebe1cd;
	padding:8px 10px 6px;
	font-weight:bold;
}
.searchBox05 .innerbox02 .list01 li .img{
	padding:18px 10px 15px;
	font-size:16px;
}
.searchBox05 .innerbox02 .list01 li .img img{
	margin-bottom:13px;
}
.searchBox05 .innerbox02 .list01 li .img img{
	line-height: 83px;
}

.searchBox05 .innerbox02 .list01 li .img img{
	max-width: 93px;
	height: auto;
}
.searchBox05 .innerbox02 .list01 li .img img{
	max-height: 83px;
	width: auto;
}

.searchBox05 .search_note01{
	text-align:center;
	padding:0 30px;
	background: url(../../images/common/search_ico019.png) no-repeat left 100px center,
	url(../../images/common/search_ico019.png) no-repeat right 100px center;
	margin-bottom:15px;
}

.searchBox05 .innerbox03{
	background:#fdfaf5;
	padding:10px 0;
	text-align:center;
	border-bottom:1px solid #cacaca;
}
.searchBox05 .innerbox04{
	position:relative;
	padding:15px;
	border-bottom:1px solid #cacaca;
	background:#f6fff2;
}
.searchBox05 .innerbox04 h4{
	font-size:20px;
	color:#b43c3c;
	padding:0 0 8px 37px;
	margin-bottom:10px;
	border-bottom:2px solid #b43c3c;
}
.searchBox05 .innerbox04 h4.ico01{
	background: url(../../images/common/search_ico012.png) no-repeat;
}
.searchBox05 .innerbox04 h4.ico02{
	background: url(../../images/common/search_ico013.png) no-repeat left 3px;
}

.slist{
	width:656px;
}
.slist .owl-wrapper-outer{
	overflow:hidden;
	position:relative;
	width:100%;
}
.slist .owl-item{
	float:left;
}
.slist.owl-carousel.owl-theme .owl-controls .owl-buttons div {
	display: block;
 *display: inline;
	background-repeat: no-repeat;
	height: 213px;
	width: 18px;
	position: absolute;
	text-indent: -9999px;
	background-position: 0px -20px;
	cursor:pointer;
}
.slist.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
	background-image: url(../../images/common/carr_big_prev.gif);
	left: 1px;
	top: 1px;
}
.slist.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
	background-image: url(../../images/common/carr_big_next.gif);
	right: 1px;
	top: 1px;
}
.slist.owl-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
	text-decoration: none;
}

.search_table01{
	width:100%;
	border-spacing:0;
	border-collapse: separate !important;
	border-radius:5px;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	margin-bottom:5px;
	font-size:12px;
}
.search_table01 th{
	vertical-align:middle;
	background:#ebe1d2;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	width:36px;
}
.search_table01 th img{
	vertical-align:middle;
}
.search_table01 td{
	background:#fdfaf5;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding:5px 10px;
}
.search_table01 .topleft{
	border-radius:5px 0 0 0;
}
.search_table01 .topright{
	border-radius:0 5px 0 0;
}
.search_table01 .bottomleft{
	border-radius:0 0 0 5px;
}
.search_table01 .bottomright{
	border-radius:0 0 5px 0;
}

.search_table02 {
	margin-bottom: 30px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #643820;
}
.search_table02 tr th {
	background-color: #efe5db;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #643820;
	border: 1px solid #643820;
	text-align: left;
	padding-left: 15px;
	padding-right: 15px;
	vertical-align:middle;
}
.search_table02 tr td {
	background-color: #FFFFFF;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;
	border: 1px solid #643820;
}
.search_table02 .adr{
	width:300px;
	float:left;
}
.search_table02 .print{
	width:200px;
	float:right;
	font-size:13px;
	padding:0 0 0 20px;
	background: url(../../images/common/search_ico018.png) no-repeat left center;
}
.search_table02 .col01{
	width:100px;
}
.search_table02 .col02{
	width:150px;
}
.search_table02 .col03{
	width:80px;
}

.search_table03 {
	margin-bottom: 20px;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #643820;
	font-size: 18px;
}
.search_table03 th {
	background-color: #EFDBCF;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #643820;
	border: 1px solid #643820;
	text-align: center;
	padding-left: 15px;
	padding-right: 15px;
}
.search_table03 td {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #643820;
	padding: 15px;
	font-size:14px;
}
.search_table03 .txt16{
	font-size:16px;
}
.search_table03 .ttl01{
	font-size:16px;
	color:#643820;
	font-weight:bold;
	padding:0 0 0 25px;
	margin-bottom:5px;
	background: url(../../images/common/search_ico003.png) no-repeat left 0px;
}
.search_table03 .ttl02{
	font-size:16px;
	color:#643820;
	font-weight:bold;
	padding:0 0 0 25px;
	margin-bottom:5px;
	background: url(../../images/common/search_ico020.png) no-repeat left 0px;
}


.sphoto.owl-carousel .owl-wrapper: after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.sphoto.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.sphoto.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.sphoto.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}
.sphoto.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.sphoto.owl-carousel .owl-item {
	float: left;
	height: 240px;
}
.sphoto .owl-controls .owl-page, .photo .owl-controls .owl-buttons div {
	cursor: pointer;
}
.sphoto .owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.sphoto .owl-wrapper, .photo .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.sphoto.owl-carousel.owl-theme .owl-controls {
	margin-top: 0px;
	text-align: center;
	width: 362px;
	position: relative;
}
.sphoto.owl-carousel.owl-theme .owl-controls .owl-buttons div {
	display: block;
 *display: inline;
	background-repeat: no-repeat;
	height: 246px;
	width: 18px;
	position: absolute;
	text-indent: -9999px;
	background-position: 0px 0px;
	cursor:pointer;
}
.sphoto.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
	background-image: url(../../images/common/carr_big_prev.gif);
	left: -21px;
	top: -243px;
}
.sphoto.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
	background-image: url(../../images/common/carr_big_next.gif);
	right: 21px;
	top: -243px;
}
.sphoto.owl-carousel.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=70);/*IE7 fix*/
	opacity: 0.7;
	text-decoration: none;
}
.sphoto .owl-pagination {
	display:none;
}
.sphoto.owl-carousel.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
 *display: inline;/*IE7 life-saver */
}
.sphoto.owl-carousel.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 40px;
	height: 8px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	background-color: #858585;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	margin-left: 2px;
}
.sphoto.owl-carousel.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
.sphoto.owl-carousel.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* search_sideBox */
.search_sideBox{
	border:1px solid #7b5037;
	margin-bottom:10px;
	background:#fffaeb;
}
.search_sideBox.bgw{
	background:#fff;
}
.search_sideBox .ttl{
	text-align:center;
	margin-bottom:6px;
}
.search_sideBox .innerbox{
	padding:3px;
	border-bottom:1px solid #7b5037;
}
.search_sideBox .innerbox.bgw{
	background:#fff;
}
.search_sideBox .innerbox.noblr{
	padding:3px 0;
}
.search_sideBox .innerbox .inner{
	padding:0 6px;
}
.search_sideBox .innerbox .inner_gray{
	border-bottom:1px solid #e5dcd7;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:8px;
	margin-bottom:8px;
}
.search_sideBox .innerbox .ttl01{
	font-weight:bold;
	padding-left:22px;
	line-height:18px;
	margin-bottom:5px;
	background: url(../../images/common/search_sr_ico01.gif) no-repeat left center;
}
.search_sideBox .innerbox .ttl01.num02{
	background: url(../../images/common/search_sr_ico02.gif) no-repeat left center;
}
.search_sideBox .innerbox .ttl01.num03{
	background: url(../../images/common/search_sr_ico03.gif) no-repeat left center;
}
.search_sideBox .innerbox .ttl01.num04{
	background: url(../../images/common/search_sr_ico04.gif) no-repeat left center;
}

.search_sideBox .innerbox .txt01{
	font-size:12px;
	line-height:18px;
}
.search_sideBox .innerbox .btn01{
	padding-top:5px;
}
.search_sideBox .innerbox .txtbox{
	font-size:12px;
	line-height:16px;
	border:1px solid #cacaca;
	border-radius:5px;
	padding:8px 10px;
	margin-top:5px;
	background:#fff;
}
.search_sideBox .innerbox .note{
	font-size:12px;
	padding-bottom:5px;
}
.search_sideBox .innerbox .inner_gray .imgL{
	float:left;
	margin:0 8px 5px 0;
	border:1px solid #dededc;
	padding:1px;
}
.search_sideBox .innerbox .inner_gray .imgR{
	float:right;
	margin:0 0 5px 8px;
	border:1px solid #dededc;
	padding:1px;
}

.search_sideBox .innerbox .shopbox{
	text-align:center;
	padding:5px 30px 10px;
}
.search_sideBox .innerbox .shopbox p.title {
	line-height: 100%;
	margin:5px 0;
	line-height:1.5;
	padding:0 10px;
}
.search_sideBox .innerbox .shopbox p.star_text {
	font-size: 12px;
	margin:0 0 5px 0;
}
.search_sideBox .innerbox .shopbox p.star_text2 {
	font-size: 14px;
	line-height:1;
}

.search_table04{
	width:100%;
	border-spacing:0;
	border-collapse: separate !important;
	border-radius:5px;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	margin-bottom:5px;
}
.search_table04 th{
	background:#ebe1d2;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	font-size:13px;
	color:#663924;
	padding:5px 0px;
}
.search_table04 td{
	background:#fdfaf5;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding:5px 10px;
	font-size:12px;
}
.search_table04 td.bg{
	background:#fff0f0;
	font-size:14px;
	color:#b43c3c;
	text-align:right;
}
.search_table04 .topleft{
	border-radius:5px 0 0 0;
}
.search_table04 .topright{
	border-radius:0 5px 0 0;
}
.search_table04 .bottomleft{
	border-radius:0 0 0 5px;
}
.search_table04 .bottomright{
	border-radius:0 0 5px 0;
}

.search_table05{
	width:100%;
	border-spacing:0;
	border-collapse: separate !important;
	border-radius:5px;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	margin-bottom:5px;
}
.search_table05 th{
	background:#7b5037;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	font-size:14px;
	color:#ffffff;
	padding:10px 10px;
	vertical-align:middle;
}
.search_table05 td{
	background:#ebe1d2;
	border-right:1px solid #cacaca;
	border-bottom:1px solid #cacaca;
	padding:5px 10px;
	font-size:14px;
	color:#7b5037;
}
.search_table05 td.bg{
	background:#fff;
	font-size:14px;
	color:#b43c3c;
	text-align:right;
}
.search_table05 .topleft{
	border-radius:5px 0 0 0;
}
.search_table05 .topright{
	border-radius:0 5px 0 0;
}
.search_table05 .bottomleft{
	border-radius:0 0 0 5px;
}
.search_table05 .bottomright{
	border-radius:0 0 5px 0;
}

.tipbox01{
	width:455px;
	background:#fffaeb;
}
.tipbox01 .ttl{
	margin-bottom:15px;
}
.tipbox01 .txt{
	padding:0 15px 15px;
}
.tipbox01 .tipimg{
	text-align:center;
	margin-bottom:30px;
}

.tipbox02{
	width:518px;
	background:#fffaeb;
}
.tipbox02 .ttl{
	margin-bottom:15px;
}
.tipbox02 .txt{
	padding:0 15px 15px;
	color:#7b5037;
	font-weight:bold;
	font-size:15px;
}
.tipbox02 .txt span.red{
	color:#b43c3c;
}
.tipbox02 .tipimg{
	text-align:center;
}
.tipbox02 .note{
	padding:0 15px 15px;
}
.tipbox02 .note span.red{
	color:#b43c3c;
}
.tipbox02 .tablebox{
	padding:0 15px;
}
.tipbox02 .search_table05{
	width:480px;
}

.fontW-b{
	font-weight:bolder;
}


/**********************************************************************************/


/********************************************************************************************/
/*2015.2.20 added bc*/
.slist.owl-carousel .owl-wrapper: after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.slist.owl-carousel {
	display: none;
	position: relative;
	-ms-touch-action: pan-y;
}

.slist.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.slist.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.slist.owl-carousel .owl-item {
	float: left;
}

/**********************************************************************************/

/********************************************************************************************/
/*2015.2.25 added kuwabara*/
.txt-btn-hiteikei a {
	background-image: url(../../images/common/search_btn003.gif);
	background-repeat: no-repeat;
	height: 60px;
	width: 424px;
	font-size: 18px;
	color: #000;
	display: block;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	padding-right: 7px;
	padding-top: 20px;
	margin-left: 130px;
	margin-top:20px;
}

.txt-btn-hiteikei a span {
	color:#33F;
	text-decoration:underline;
}



.txt-btn-hiteikei a:hover {
	background-image: url(../../images/common/search_btn003_hover.gif);
}
/**********************************************************************************/


/*見せるだけクーポン*/
.area-coupon {
	margin: 0 auto 40px;
	width: 914px;
}
.area-coupon h4 {
	background: #643820;
	border: solid 2px #643820;
	border-radius: 4px;
	color: #fff;
	font-size: larger;
	line-height: 1.0;
	margin: 0 40px 10px;
	padding: 10px 40px;
}
.area-coupon p.p-lr80 {
	padding: 0 80px;
}
.area-coupon p.p-lr80 strong {
	color: #be0000;
	font-size: 18px;
}
.box-btn {
	border: solid 2px #643820;
	border-radius: 4px;
	clear: both;
	margin: 0 40px 40px;
	padding: 10px 20px;
}
.box-btn li.img-l {
	float: left;
	padding-top: 5px;
	width: 216px;
}
.box-btn li.img-r {
	float: left;
	margin-left: 40px;
	width: 528px;
}
.box-btn li.img-r p {
	padding-top: 1em;
}
.box-btn li.img-r img {
	float: right;
	padding-left: 10px;
}
.img-coupon {
	margin: 0 auto;
}

div.page-navi div.head p.review-pagenavi-left{
	float:left;
	margin-left:30px;
	font-size:14px;
	font-weight:bolder;
}

div.page-navi div.head p.review-pagenavi{
	float:right;
	margin-right:30px;
	font-size:14px;
	font-weight:bolder;
}
/********************************************************************************************/
/*2015.5.6 added dandelion*/

.page_item-detail .searchBox05 .innerbox01 .back_link {
	position: absolute;
	top: -15px;
	right: 0;
	width:200px;
}
.page_item-detail .searchBox05 .innerbox01 .back_link img {
	vertical-align: middle;
	padding-right: 3px;
}
.page_item-detail .searchBox05 .conts {
	padding: 0;
}
.page_item-detail .searchBox05 .innerbox01 {
	border-bottom: none;
}

.page_item-detail .searchBox05 .innerbox01 .item-info {
	float: right;
	width: 220px;
	height: 365px;
}
.page_item-detail .conts .item-detail-photo{
	position: absolute;
	display: block;
	text-align: center;
	width: 474px;
	height: 359px;
	margin:0 auto;
	border: #F4F0EB 3px solid;
	float: left;
	overflow: hidden;
}
.page_item-detail .searchBox05 {
	padding: 15px;
  border: 1px solid #CCC;
  margin-bottom: 40px;
  position: relative;
}
.page_item-detail .item-detail-photo img.pickup{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}
.page_item-detail .item-detail-photo img.off{
  position: absolute;
  top: -10px;
  right: 0;
  margin: auto;
  padding-right: 10px;
}
.page_item-detail .item-detail-photo img.mstlow{
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  padding-right: 10px;
}
.page_item-detail .item-detail-photo p.offnub{
  position: absolute;
  top: 30px;
  right: 0;
  bottom: 0;
  margin: auto;
  padding-right: 22px;
  font-size: 28px;
  color: #FFF;
  line-height: 1.0em;
  z-index: 100;
}
.page_item-detail .item-detail-photo p.offnub span{
  font-size: 44px;
  font-weight: bold;
}
.page_item-detail .osusume{
	clear:left;
}

.page_item-detail .item-info .detail-thumb {
	width: 220px;
	border-collapse: separate;
	border-spacing: 3px 0px;
}
.page_item-detail .item-info .detail-thumb img{
/*	width: 100%;*/
	max-width: 60px;
	max-height: 55px;
}
.page_item-detail .item-info .detail-thumb li{
	float: left;
	width:60px;
	height:60px;
	margin-right: 17px;
	margin-bottom: 10px;
	border:1px solid #F4F0EB;
	vertical-align: middle;
	text-align: center;
}
.page_item-detail .item-info .detail-thumb li:hover {
	cursor: pointer;
}
.page_item-detail .item-info .detail-thumb > *:nth-child(3n) {
	margin-right: 0;
}
.page_item-detail .item-info .want-watch .campaign_lead{
	font-size: 11px;
	text-align: center;
	line-height: 1.4em;
	margin-top: -10px;
}
.page_item-detail .only{
	position: absolute;
	bottom: 0;
}
.page_item-detail .only img.only_pop{
	position: absolute;
	top:-5px;
}

.page_item-detail .detail-list{
	width: 710px;
}
.page_item-detail .detail-list .dtl-tbl table{
	width: 710px;
	text-align: left;
	letter-spacing: 0.02em;
	border-spacing: 0;
	font-size: 12px;
}
.page_item-detail .detail-list .dtl-tbl table th{
	border-bottom: 2px solid #c8c8c8;
	padding: 8px 20px 8px 0px;
	border-spacing: 30px 5px;
	font-weight: normal;
	max-width: 78px;
}
/*
.page_item-detail .detail-list .dtl-tbl table td{
	padding-right: 10px;
	border-bottom: 2px solid #c8c8c8;
/*	width: 38%;*/
/*	max-width: 632px;
}
*/
.page_item-detail .detail-list .dtl-tbl table td.space{
	padding-right: 10px;
	border-bottom: none;
	width: 2%;
}
.page_item-detail .detail-list .dtl-tbl .price{
	font-size: 22px;
}
.page_item-detail .detail-list .dtl-tbl .price span.no {
	font-size: 20px;
	text-decoration:line-through;
	font-weight: normal;
}
.page_item-detail .detail-list .dtl-tbl .price span.discount {
	font-size: 20px;
	font-weight: normal;
}
.page_item-detail .detail-list .dtl-tbl .price span.big{
	font-size: 30px;
	color:#ca0a1d;
}
.page_item-detail .detail-list .dtl-tbl .price img{
	padding: 0 10px 8px;
}

.page_item-detail .detail-list .catch{
	font-size:22px;
}
.page_item-detail .item-detail .item-info .name {
	font-size: 22px;
	color: #643820;
	margin-bottom: 20px;
	line-height: 165%;
	padding-top: 5px;
}

.page_item-detail .item-detail .item-info .price {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.page_item-detail .new-area{
	width: 100%;
}
.page_item-detail .new-area .new-content01 .content01-img{
}
.page_item-detail .new-area img{
  vertical-align: initial;
  padding-right: 3px;
  max-width: 710px;
}

.page_item-detail .susume .recom_butsudan img{
  vertical-align: initial;
  padding-right: 3px;
}
.page_item-detail .recom_butsudan .item-list:first-child {
	padding-bottom: 10px;
	/*border-bottom: solid 1px #c8c8c8;*/
}
.page_item-detail .recom_butsudan .item-list ul{
	overflow: hidden;
	position: relative;
}
.page_item-detail .recom_butsudan .item-list li{
	float: left;
	width: 50%;
	height: 165px;
	text-align: center;
	position: relative;
}
.page_item-detail .recom_butsudan .item-list li img.alp {
	max-height: 125px;
}
.page_item-detail .recom_butsudan .item-list li ul li {
	width: 100%;
	float: none;
}
.page_item-detail .recom_butsudan .item-list li ul li img {
	display: block;
}

.page_item-detail .recom_butsudan .item-list li p.price {
	height: 45px;
	padding: 0 10px;
	text-align: right;
}
.page_item-detail .recom_butsudan .item-list li p.price .no {
	display: block;
	font-size: 14px;
	text-decoration: line-through;
	text-align: left;
}
.page_item-detail .recom_butsudan .item-list li p.price .discount {
	display: block;
	font-size: 14px;
	text-align: left;
}
.page_item-detail .recom_butsudan .item-list li p.price .big {
	font-size: 20px;
	color: #ca0a1d;
}
.page_item-detail .recom_butsudan .item-list li p .big_line1 {
	font-size: 20px;
	line-height: 1.2em;
}
.page_item-detail .recom_butsudan .item-list li a.link_detail {
	display: block;
	margin: 5px 0;
}


.page_item-detail .recom_butsudan .item-list .off_box {
	position: absolute;
	top: -5px;
  right: 5px;
}
.page_item-detail .recom_butsudan .item-list img.off{
  width: 55px;
  margin: auto;
}
.page_item-detail .recom_butsudan .item-list img.mstlow{
  width: 55px;
  margin: auto;
}
.page_item-detail .recom_butsudan .item-list p.offnub{
  position: absolute;
  top: 15px;
  right: 12px;
  bottom: 0;
  margin: auto;
  font-size: 14px;
  color: #FFF;
  line-height: 1.0em;
  z-index: 100;
}
.page_item-detail .recom_butsudan .item-list p.offnub span{
  font-size: 20px;
  font-weight: bold;
}

/**********************************************************************************/
/*2015.5.7 added dandelion*/

.page_item-list .pankuzu{
	width: 710px;
}

.page_item-list .pankuzu ul {
	overflow: hidden;
}

.page_item-list .pankuzu-li{
	float:left;
	line-height: 15px;
	vertical-align: top;
}

.page_item-list .pankuzu-iti{
		vertical-align: middle;
}

.page_item-list .pankuzu-li-02{
	border-right: 1px solid #C0C0C0;
	border-left: 0px;
	border-top: 0px;
	border-bottom: 0px;
	float:left;
	line-height: 15px;
	padding-left: 5px;
	padding-right: 5px;
}

.page_item-list .pankuzu-li-03{
	float:left;
	line-height: 15px;
	padding-left: 8px;
}


.page_item-list .list-item-02 {
	margin: auto;
	margin-bottom: 20px;
	width: 715px;
}
.page_item-list .list-item-02 li {
	display: block;
	float: left;
	width: 690px;
	border: 1px solid #f4f0eb;
/*	color: #7B5037;*/
	margin-bottom: 15px;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;
	background: url(../../images/common/bg_item_list.png) repeat-x left bottom;
}

.page_item-list .list-item-02 li .imbox-02{
	float:left;
	width:184px;
	border:3px solid #f4f0eb;
	position: relative;
	min-height: 170px;
	background: #fff;
}
.page_item-list .list-item-02 li .imbox-02 a {
	display: table-cell;
	width: 184px;
	height: 170px;
	vertical-align: middle;
	text-align: center;
}
.page_item-list .list-item-02 li .imbox-02 img {
/*	width: 100%;*/
	max-width: 184px;
	max-height: 170px;
}

.page_item-list .list-item-02 li .imbox-02 .tagu{
	position: absolute;
	right: 0;
	top: -5px;
	width: 25%;
	line-height: 1;
}


.page_item-list .list-item-02 li .imbox-02 .tagu03{
	margin-top: -5px;
	margin-left: 2px;
	width: 35px;
	height: 18px;
	display: block;
}

.page_item-list .list-item-02 li .imbox-02 .tagu02{
	position: absolute;
	width: 46px;
	height: 26px;
	right: -4px;
	top:6px;
	color: #FFFFFF;
}

.page_item-list .list-item-wid{
	width: 680px;
}

.page_item-list .list-item-wid-02{
	width: 490px;
	float: left;
}

.page_item-list .list-item-text{
	width:480px;
	display: table;
	border-bottom:1px solid #e0e0e0;
	position: relative;
}

.page_item-list .list-item-text01{
	float: left;
	display: table-cell;
	text-align: center;
	width:60px;
	background: #D4D3D3;
}
.page_item-list .list-item-text01.category_mini {
	background: #e3f3f4;
}
.page_item-list .list-item-text01.category_modern {
	background: #e9f4e3;
}
.page_item-list .list-item-text01.category_gold {
	background: #fcffcd;
}
.page_item-list .list-item-text01.category_karaki {
	background: #f6e1d7;
}
.page_item-list .list-item-text01.category_shinto {
	background: #e0e5f7;
}
.page_item-list .list-item-text01.category_kamidana {
	background: #f9e4f3;
}
.page_item-list .list-item-text01.category_elese {
	background: #e7e7e7;
}
.page_item-list .list-item-text01.category_kokusan {
	background:#F30;
	width:55px;
}

.page_item-list .list-item-text02{
	float: left;
	display: table-cell;
	width:230px;
}

.page_item-list .list-item-text03{
	float: left;
	display: table-cell;
	position: absolute;
	bottom: 0;
	right: -10px;
	width:110px;
	background: url(../../images/common/arrow_bk.png) no-repeat left 5px;
	padding-left: 15px;
}

.page_item-list .list-item-text2{
	width:335px;
	float: left;
/*	display: table;*/
	position: relative;
}

.page_item-list .list-item-text2 .psize{
	width:320px;
/*	display: table;*/
	position: relative;
}

.page_item-list .list-item-text2 .listsize{
	float: left;
	width: 60px;
	height: 60px;
	border: solid 1px #f4f0eb;
	margin-right: 2px;
	background: #fff;
/*	color: #7B5037;*/
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.page_item-list .list-item-text2 .listsize a {
	display: table-cell;
	width: 60px;
	height: 60px;
	text-align: center;
	vertical-align: middle;
}
.page_item-list .list-item-text2 .listsize img.thumb {
/*	width: 100%;*/
	max-width: 60px;
	max-height: 60px;
}

.page_item-list .list-item-text2 .kakaku{
	vertical-align: bottom;
	font-size:28px;
	line-height:1em;
}


.page_item-list .list-item-text2 .imgsize{
	padding-bottom: 5px;
	padding-left: 5px;
	width: 27px;
	height: 12px;
}

.page_item-list .list-item-text3{
	width:150px;
	float: left;
	position: relative;
}

.page_item-list .list-item-text3 .imgsize2{
	width: 99%;

}

.page_item-list .page-control .head02 {
	background-color: #ececec;
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 8px;
}
.page_item-list .page-control .head02 .count02 {
	display: block;
	font-size: 16px;
	text-align: left;
	width: 200px;
	float: left;
	padding-left: 15px;
	padding-top: 2px;
}

.page_item-list .page-control .head02 .count02 em {
	font-weight: bold;
	color: #be4242;
}

/**********************************************************************************/
/*2015.5.11 added dandelion*/


.list-item-text3-syosai{
	float: left;
	bottom: 0;
	right: -10px;
	width:110px;
	background: url(../../images/common/arrow_bk.png) no-repeat left 5px;
	padding-left: 15px;
	margin-left: 35px;
}

.ttl-sub-widht{
	display: block;
}

.page_item-detail .detail-list .dtl-tbl-th01{
	border-bottom: 2px solid #c8c8c8;
	padding: 8px 20px 8px 0px;
	border-spacing: 30px 5px;
	font-weight: normal;
	width: 95px;
}


.page_item-detail .detail-list .dtl-tbl-td01{
	padding-right: 10px;
	border-bottom: 2px solid #c8c8c8;
/*	width: 38%;*/
	width: 622px;
}

.page_item-detail .detail-list .dtl-tbl-td02{
	padding-right: 10px;
	border-bottom: 2px solid #c8c8c8;
/*	width: 38%;*/
	width: 128px;
}

.page_item-detail .detail-list .dtl-tbl-td03{
	padding-right: 10px;
	border-bottom: 2px solid #c8c8c8;
/*	width: 38%;*/
	width: 354px;
}

/**********************************************************************************/
/*2015.5.12 added dandelion*/

/*--仏壇詳細を下にするにあたり、商品名width拡大--*/
.page_item-list .list-item-text02 {
	width: 350px;
}

.page_item-detail .susume .recom_butsudan img {
	padding: 0;
}
.page_item-detail .recom_butsudan .item-list li ul li img {
	margin: 0 auto;
}
.page_item-detail .recom_butsudan .item-list li a.link_detail img {
	padding-right: 3px;
}
.page_item-detail .recom_butsudan .item-list p.offnub {
	right: 10px;
}


/*--おすすめ仏壇カルーセル--*/

.slist.owl-carousel .owl-item {
	position: relative;
}

.slist.owl-carousel .owl-item .off_box {
	position: absolute;
	top: 32px;
	right: 0px;
}
.slist.owl-carousel .owl-item .off_box li {
	position: relative;
	background: none;
	float: none;
	border: none;
}

.slist.owl-carousel .owl-item .off_box li .off {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
}
.slist.owl-carousel .owl-item .off_box li .offnub {
	color: #fff;
	font-weight: bold;
	position: absolute;
	top: 10px;
	right: 8px;
	font-size: 12px;
	z-index: 100;
	line-height: 17px;
}
.slist.owl-carousel .owl-item .off_box li .offnub span {
	font-size: 18px;
}
.slist.owl-carousel .owl-item .off_box li .mstlow {
	position: absolute;
	top: 60px;
	right: 0px;
	width: 50px;
}
.slist.owl-carousel .owl-item .btn_box li {
	width: 150px;
	background: none;
	float: none;
	border: none;
}
.slist.owl-carousel .owl-item .btn_box {
	margin: 5px auto;
}
.slist.owl-carousel .owl-item .btn_box li img {
	width: 100%;
}
.slist.owl-carousel .price {
	height: 45px;
  padding: 0 5px;
  text-align: right;
}
.slist.owl-carousel .price .no {
	display: block;
  font-size: 14px;
  text-decoration: line-through;
  text-align: left
}
.slist.owl-carousel .price .big {
	font-size: 20px;
  color: #ca0a1d;
}
.slist.owl-carousel .big_line1 {
	line-height: 45px;
	font-size: 20px;
	text-align: center;
}
.slist.owl-carousel .price img {
	vertical-align: inherit;
	margin-right: 3px;
}
.slist.owl-carousel a.link_detail img {
	vertical-align: inherit;
	margin-right: 3px;
}
.searchBox05 .innerbox02 .list01 li .img {
	padding-bottom: 0;
}

.slist.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next,
.slist.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
	top: 0;
}
.slist.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-next {
	background: #c7b9aa url(../../images/common/carr_big_next.png) no-repeat right;
}
.slist.owl-carousel.owl-theme .owl-controls .owl-buttons .owl-prev {
	background: #c7b9aa url(../../images/common/carr_big_prev.png) no-repeat left;
}
.slist.owl-carousel.owl-theme .owl-controls .owl-buttons div {
	height: 100%;
}

.susume dl dt{
	width: 150px;
	height: 150px;
	float: left;
}
.susume dl dd{
  text-align: left;
  padding-left: 160px;
}
.susume .recom_butsudan .item-list dd img.mstlow{
	width: 50px;
	margin: auto;
}
.susume .recom_butsudan .item-list li img.alp {
	max-height: 125px;
	max-width: 150px;
	object-fit: contain;
}

/*クーポンフォーム改修（150512）*/
#header-main .header-area.height-120 {
	height: 120px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

.searchleadBox .inner02 .tabs li.tab-coupon {
	position: relative;
}
.searchleadBox .inner02 .tabs li.tab-coupon .point {
	background: #ddf0dd;
	border: solid 2px #e24c20;
	border-radius: 6px;
	font-size: 11px;
	line-height: 1.0;
	padding: 2px;
	position: absolute;
	right: -20px;
	text-align: center;
	top: -15px;
	width: 5em;
}
.searchleadBox .inner02 .tabs li.tab-coupon .point strong {
	color: #f00;
}

.detail-coupon {
	background: #efe5db;
	float: right;
	margin-left: 15px;
	padding: 15px;
	width: 340px;
}
.detail-coupon h4 {
	background: #f5ebbe;
	border: solid 2px #643820;
	border-radius: 4px;
	margin-bottom: 10px;
}
.detail-coupon .original-coupon {
	background: url(../../images/common/mrk_plus_alpha.png) center top no-repeat;
	background-size: 40px 40px;
	margin: 10px auto;
	padding-top: 45px;
	width: 300px;
}

.gift-tb{
	width: 100%;
	border-collapse: collapse;
	font-size: 14px;
}
.gift-tb th{
	border: 1px solid #ccc;
	padding: 5px 10px;
	font-weight: normal;
	text-align: left;
	background: #f3f3f3;
}
.gift-tb td{
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 10px;
	text-align: right;
}

.coupon-half {
	width: 555px;
}
.coupon-half h4 {
	background: #643820;
	color: #fff;
	padding: 5px 15px;
}
.coupon-half table {
	margin-bottom: 30px;
	border-collapse: collapse;
	border: 1px solid #643820;
	font-size: 16px;
}
.coupon-half tr th {
	background-color: #efe5db;
	color: #643820;
	border: 1px solid #643820;
	text-align: left;
	width: 200px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	vertical-align: middle;
}
.coupon-half tr td {
	background-color: #FFFFFF;
	text-align: left;
	border: 1px solid #643820;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.coupon-half tr td #name {
	font-size: 16px;
	padding: 3px;
	width: 300px;
}
.coupon-half tr td #email {
	font-size: 16px;
	padding: 3px;
	width: 300px;
}
.coupon-half tr td #phone {
	font-size: 16px;
	padding: 3px;
	width: 300px;
}
.coupon-half tr td#div_zip input#button2 {
	margin: 3px 0;
}
.coupon-half tr th img {
	vertical-align: middle;
	float: right;
}

.list-indent {
	padding-left: 1em;
	text-indent: -1em;
}

.coupon-half tr td .error {
        font-weight: bold;
        color: #C00;
        padding-top: 5px;
}

.coupon-out .coupon .txt-tb5 {
position: absolute;
left: 120px;
top: 560px;
width: 714px;
}

.coupon-out .coupon .txt-tb4 {
position: absolute;
left: 120px;
/*top: 515px;*/
top: 415px;
width: 714px;
}
.coupon-out .coupon .txt-tb-raiten {
position: absolute;
left: 240px;

/*top: 515px;*/
top: 535px;
width: 714px;
}
.coupon-out .coupon .txt-tb-raiten-no-origin-img {
position: absolute;
left: 240px;

/*top: 515px;*/
top: 420px;
width: 714px;
}

.coupon-out .coupon .txt-tb4 .in-txt{
border-collapse: collapse;
width: 714px;
}

.coupon-out .coupon .txt-tb4 .in-txt tr th{
text-align: left;
width: 100px;
padding-top: 3px;
padding-bottom: 3px;
vertical-align: middle;
}

.coupon-out .coupon .txt-tb4 .in-txt tr td{
text-align: left;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
}

.gift-tb tr.tltbg th{
	background:#960;
	text-align:center;
	color:#FFF;
	font-weight:bolder;
}

.gift-tb tr.tltbg td{
	background:#960;
	text-align:center;
	color:#FFF;
	font-weight:bolder;
}

.img_pic_max_list{
	max-width:110px;
	max-height:110px;
}

div.recommend_item_line{
	border-bottom: solid 1px #c8c8c8;
}

.hakkou{
	background-color:#FF0;
	padding:15px;
	line-height:1.2em;
	text-align:center;
}

.hakkou span.fs26{
	font-size:32px;
	font-weight:bolder;
}

.creditcardleft{
	float:left;
	width:259px;
}

.creditcardright{
	float:right;
	width:60px;
}

.creditcardright p{
	font-size:9px; line-height:12px;
}

/* 15-11-18 kuwabara*/
.voice-box2 {
	margin-bottom: 20px;
}
.voice-box2 p.img_ari{
	float:left;
	width:490px;
}


.voice-box2 .voice {
	overflow: hidden;
}

.voice-box2 figure img{
	text-align:right;
}

.voice-box2 figure{
	text-align:right;
}

.coupon-half tr td #purchase_planner {
	font-size: 16px;
	padding: 3px;
	width: 300px;
}
.section-coupon-banner {
  max-width: 710px;
}
.section-coupon-banner img {
  width: 100% !important;
}

p.img .no {
    display: block;
    font-size: 12px;
    text-decoration: line-through;
    text-align: left;
}

p.img .big {
    font-size: 20px;
    color: #ca0a1d;
	font-size:16px;
}

p.img img.arrow-detail{
	padding:0px;
	vertical-align:middle;
	padding-top:8px;

}

img.off {
    position: absolute;
    top: 39px;
    right: 0;
    margin: auto;
    padding-right: 10px;
}

p.offnub {
    position: absolute;
    top: 48px;
    right: 0;
    bottom: 0;
    margin: auto;
    padding-right: 16px;
    font-size: 12px;
    color: #FFF;
    line-height: 1.0em;
    z-index: 100;
}

.pd-left90{
	padding-left:88px;
}

.page_item-list .pankuzu2{
	width: 590px;
	float:left;

}

.page_item-list .pankuzu2 ul {
	overflow: hidden;
	font-size:24px;
}

.page_item-list .pankuzu2 ul li{
	float:left;
	line-height: 1em;
	vertical-align: middle;
	font-size:15px;
}

.hakkou-print {
	display:none;
}

.midokoroIMG {
	max-width: 711px;
}

.maxwidth320{
	max-width:320px;
	max-height:240px;
}

ul.sphoto li{
	text-align:center;
}
/* search_sideBox2 */
.search_sideBox2{
	border:1px solid #7b5037;
	margin-bottom:10px;
	background:#fffaeb;
}
.search_sideBox2.bgw{
	background:#fff;
}
.search_sideBox2 .ttl{
	text-align:center;
	margin-bottom:6px;
}
.search_sideBox2 .innerbox{
	padding:3px;
	border-bottom:1px solid #7b5037;
}
.search_sideBox2 .innerbox.bgw{
	background:#fff;
}
.search_sideBox2 .innerbox.noblr{
	padding:3px 0;
}
.search_sideBox2 .innerbox .inner{
	padding:0 6px;
}
.search_sideBox2 .innerbox .inner_gray{
	border-bottom:1px solid #e5dcd7;
	padding-left:9px;
	padding-right:9px;
	padding-bottom:8px;
	margin-bottom:8px;
	clear: both;
}
.search_sideBox2 .innerbox .ttl01{
	font-weight:bold;
	line-height:18px;
	margin-bottom:5px;
}


.search_sideBox2 .innerbox .txt01{
	font-size:12px;
	line-height:18px;
}
.search_sideBox2 .innerbox .btn01{
	padding-top:5px;
}
.search_sideBox2 .innerbox .txtbox{
	font-size:12px;
	line-height:16px;
	border:1px solid #cacaca;
	border-radius:5px;
	padding:8px 10px;
	margin-top:5px;
	background:#fff;
}
.search_sideBox2 .innerbox .note{
	font-size:12px;
	padding-bottom:5px;
}
.search_sideBox2 .innerbox .inner_gray .imgL{
	float:left;
	margin:0 8px 5px 0;
	border:1px solid #dededc;
	padding:1px;
}
.search_sideBox2 .innerbox .inner_gray .imgR{
	float:right;
	margin:0 0 5px 8px;
	border:1px solid #dededc;
	padding:1px;
}

.search_sideBox2 .innerbox .shopbox{
	text-align:center;
	padding:5px 30px 10px;
}
.search_sideBox2 .innerbox .shopbox p.title {
	line-height: 100%;
	margin:5px 0;
	line-height:1.5;
	padding:0 10px;
}
.search_sideBox2 .innerbox .shopbox p.star_text {
	font-size: 12px;
	margin:0 0 5px 0;
}
.search_sideBox2 .innerbox .shopbox p.star_text2 {
	font-size: 14px;
	line-height:1;
}

.search_sideBox2 .str {
    position: relative;
    top: -5px;
}

.bolder{
	font-weight:bolder;
}

/*店舗詳細改修（160722）*/
.searchBox05 .innerarea01 {
	background: #fff;
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	margin-top: 20px;
	padding: 15px;
	position: relative;
}
.searchBox05 .innerarea01 .slider {
	clear: both;
	height: 432px;
}
.searchBox05 .innerarea01 .slider .sliderList {
	float: left;
	height: 400px;
	position: relative;
	text-align: center;
	width: 580px;
}
.searchBox05 .innerarea01 .slider .sliderList #bxslider_list {
	clear: both;
	position: absolute;
	display: table;
}
.searchBox05 .innerarea01 .slider .sliderList #bxslider_list li {
	vertical-align: middle;
	display: table-cell;
}
.searchBox05 .innerarea01 .slider .sliderList #bxslider_list li img {
	margin: 20px auto;
	max-height: 360px;
	max-width: 480px;
}

.searchBox05 .innerarea01 .slider .thumnail {
	float: right;
	width: 118px;
}
.searchBox05 .innerarea01 .slider .thumnail .up img {
	vertical-align: top;
}
.searchBox05 .innerarea01 .slider .thumnail .down img {
	vertical-align: bottom;
}
.searchBox05 .innerarea01 slider .thumnail .thumList li {
	margin-bottom: 5px;
	text-align: center;
}
.searchBox05 .innerarea01 .slider .thumnail .thumList li img {
	margin: 0 auto;
	max-width: 118px;
	max-height: 80px;
}
.searchBox05 .innerarea01 .tipsbtn {
	clear: both;
	margin: 0 0 20px 25px;
	position: relative;
}
.searchBox05 .innerarea01 .tipsbtn a {
	display: inline-block;
	margin-right: 20px;
}
.searchBox05 .innerarea01 .tipsbtn .icon-card {
	font-size: 12px;
	position: absolute;
	right: 0;
	top: 61px;
	width: 150px;
}
.searchBox05 .innerarea01 .tipsbtn .icon-card figure {
	float: left;
	margin-right: 5px;
}
.searchBox05 .innerarea01 .tipsbtn .icon-card p {
	line-height: 1.2;
	margin-top: 15px;
}
.searchBox05 .innerarea01 table th {
	width: 6em;
}
.searchBox05 .innerarea01 table th .ttl-th {
	background: #ebe1d2;
	border: solid 1px #cacaca;
	width: 6em;
}
.searchBox05 .innerarea01 table td {
	padding: 5px 10px;
}
.searchBox05 .innerarea01 table .w-30 {
	width: 30%;
}
.searchBox05 .innerarea01 .num01 {
	font-size: 20px;
	line-height: 1.0;
	vertical-align: text-bottom;
}
.searchBox05 .innerarea01 a#open_modal_ekitan {
	cursor: pointer;
}
.searchBox05 .innerarea01 .note {
	font-size: 11px;
	text-align: right;
}

/*口コミ改修（161026）*/
.profile .inner .area-review {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	margin-bottom: 30px;
}
.profile .inner .box-review {
	background: #efefef;
	margin-bottom: 20px;
	padding: 20px;
	width: 440px;
}
.profile .inner .box-review h4 {
	font-size: 16px;
	margin-bottom: 10px;
}
.profile .inner .box-review .product {
	font-size: 16px;
	margin-bottom: 10px;
}
.profile .inner .box-review table {
	background: #fff;
	border: none;
	border-collapse: inherit;
	margin-bottom: 10px;
	width: 100%;
}
.profile .inner .box-review table th {
	border-bottom: dotted 1px #b88769;
	padding: 5px 20px;
	text-align: left;
}
.profile .inner .box-review table th.total {
	border-bottom: solid 2px #b88769;
	font-size: 18px;
	padding: 7px 20px;
}
.profile .inner .box-review table td {
	border-bottom: dotted 1px #b88769;
	padding: 5px 20px;
	vertical-align: middle;
}
.profile .inner .box-review table td.total {
	border-bottom: solid 2px #b88769;
	padding: 7px 20px;
}
.profile .inner .box-review table td span {
	color: #f00;
	margin-left: 10px;
}
.profile .inner .box-review .date {
	font-size: 16px;
	text-align: right;
}
.profile .inner .box-img {
	margin-bottom: 20px;
}
.profile .inner .btn-ichiran {
	position: absolute;
	right: 20px;
	top: 20px;
}
.profile .inner .btn-ichiran02 {
	bottom: 10px;
	position: absolute;
	right: 20px;
}
.profile .inner .box-img img {
	max-height: 400px;
	max-width: 400px;
	border: solid 5px #efefef;
}
.nav-review {
	background: #efefef;
	display: flex;
	flex-wrap: no-wrap;
	justify-content: space-around;
	line-height: 1.0;
	margin-bottom: 30px;
	padding: 10px 0 5px;
}
.nav-review .txt-nav-review {
	font-size: 16px;
	margin: 0 5px;
	padding: 5px;
}
.nav-review .txt-nav-review a {
	color: #323232;
}
.nav-review .arrow-nav-review {
	margin: 0 5px;
	padding: 5px;
}
.nav-review .arrow-nav-review.no-arrow {
	opacity: .2;
}
.nav-review ul li {
	display: inline-block;
}
.nav-review ul li span {
	background: #323232;
	border: solid 1px #323232;
	color: #fff;
	font-size: 16px;
	margin: 0 5px;
	padding: 5px;
	display: inline-block;
}
.nav-review ul li a {
	border: solid 1px #323232;
	color: #323232;
	font-size: 16px;
	margin: 0 5px;
	padding: 5px;
	display: inline-block;
	text-decoration: none;
}
.nav-review a:hover {
	opacity: .7;
}

.area-list-review {
	background: #fff;
	border-bottom: 1px solid #cacaca;
	border-top: 1px solid #cacaca;
	padding: 20px 17px;
}
.area-list-review .ttl-sub img {
	margin: 0 0 5px 10px;
	vertical-align: middle;
}
.area-list-review .ttl-sub span {
	font-size: 16px;
	font-weight: normal;
}
.area-list-review .ttl-sub .txt-stars {
	color: #f00;
	font-size: 16px;
	font-weight: normal;
}
.area-list-review .ttl-sub span strong {
	color: #f00;
	font-size: 16px;
	font-weight: normal;
}
.area-list-review .ttl-sub span {
	font-size: 14px;
	font-weight: normal;
}
.area-list-review a:hover {
	opacity: .7;
}
.area-list-review .box-search {
	display: flex;
	flex-wrap: no-wrap;
	font-size: 16px;
	justify-content: flex-start;
	margin: 0 0 20px 40px;
}
.area-list-review .box-search p {
	font-weight: bold;
	line-height: 2.0;
	margin-right: 5px;
}
.area-list-review .box-search select {
	margin-right: 20px;
	padding: 5px;
}
.area-list-review .search-form .search-btn {
	position: absolute;
	top: 0;
	left: 190px;
}
.area-list-review .box-list-review table {
	border: solid 1px #b88769;
	border-collapse: inherit;
	margin-bottom: 30px;
	width: 100%;
}
.area-list-review .box-list-review table th {
	padding: 5px 0;
}
.area-list-review .box-list-review table th a {
	color: #323232;
	text-decoration: none;
	vertical-align: top;
}
.area-list-review .box-list-review table th a img,
.area-list-review .box-list-review table td a img {
	vertical-align: middle;
}
.area-list-review .box-list-review table td {
	border-top: 1px solid #b88769;
	padding: 10px 0;
	text-align: center;
	vertical-align: middle;
}
.area-list-review .box-list-review table td a {
	display: inline-block;
	text-decoration: none;
}
.area-list-review .box-list-review table th.td-comment {
	text-align: center;
	width: 30%;
}
.area-list-review .box-list-review table td img {
	max-height: 100px;
	max-width: 100px;
}

.inner_gray .img-review {
	float: right;
	text-align: center;
	width: 60px;
}
.inner_gray .img-review img {
	max-height: 60px;
	max-width: 60px;
}

.searchleadBox .inner02 .tabs li.tab-kuchikomi {
	position: relative;
}
.searchleadBox .inner02 .tabs li.tab-kuchikomi .point {
	background: #ddf0dd;
	border: solid 2px #e24c20;
	border-radius: 6px;
	font-size: 13px;
	line-height: 1.0;
	padding: 2px;
	position: absolute;
	right: -20px;
	text-align: center;
	top: -5px;
	width: 4em;
}
.searchleadBox .inner02 .tabs li.tab-kuchikomi .point strong {
	color: #f00;
}
/* 詳細ページリンク追加(180610) */
.search-detail-box {
	margin-bottom: 0;
}
.searchBox05 .innerbox02 {
	padding: 10px 15px 0;
	border: none;
}
.searchBox05 .innerbox02 .cate-box {
	border: 1px solid #8a8787;
    background-color: #fff;
    margin-bottom: 30px;
}
.searchBox05 .innerbox02 .cate-box:last-child {
	margin-bottom: 0;
}
.searchBox05 .innerbox02 .cate-box .cate-box-ttl {
	background-color: #78492b;
    border-bottom: 1px solid #8a8787;
    font-size: 18px;
    padding: 7px 0 6px 20px;
    color: #fff;
    margin: 0;
}
.cate-box .box-bg {
	padding-bottom: 13px;
}
.cate-box .box-bg .inner li {
    width: 46%;
    height: 65px;
    padding: 13px 0 0 25px;
    float: left;
}
.cate-box .box-bg .inner li a {
	background-image: url(../../images/common/arw-bl.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 12px;
    display: inline-block;
    margin-bottom: 5px;
}
.cate-box .box-bg .inner li .txt {
	padding-left: 1em;
}
.ptn-box .inner {
	border: none;
	display: flex;
    padding: 15px 0px 15px 25px;
}
.mb30 .left,
.mb30 .right {
	border: 1px solid #8a8787;
	width: 48%;
}
.mb30 .cate-box-ttl {
	background-color: #78492b;
    margin: 0;
    padding: 7px 0 6px 20px;
    font-size: 18px;
    color: #fff;
}
.mb30 .ptn-box {
	background: #fff;
	border: none;
}
.ptn-box .inner .list-arw-big {
	width: 43%;
}
.ptn-box .inner .box03:first-child{
	width: 52%;
}
.ptn-box .inner .box03 li a {
	padding-bottom: 10px;
}
.ptn-box .inner .box01 {
	width: 57%;
	margin-right: 20px;
}
/*その他仏壇リンク追加(18/06/25)*/
.other-linkbox {
	width: 480px;
    margin: 0 auto;
    text-align: center;
    border: 1px solid #8a8787;
    background-color: #fff;
    padding: 15px 22px 12px;
}
.other-linkbox a {
    background-image: url(../../images/common/arw-bl.png);
    background-repeat: no-repeat;
    background-position: left 5px;
    padding-left: 12px;
    display: inline-block;
    margin-bottom: 5px;
}
.other-linkbox-area {
	width: 743px;
	margin-bottom: 20px;
}

#container {
    overflow: hidden;
    display: grid;
    grid-template-rows: auto;
    grid-template-columns: auto 300px;
}
#item1 {
    grid-row: 1;
    grid-column: 2 / 3;
    text-align : right;
    float: right;
}
#item2 {
    grid-row: 1;
    grid-column: 1 / 2;
    float: left;
    width:646px;
}

input.btn_blue {
    position: relative;
    display: inline-block;
    padding: 15px 40px;
    margin-bottom:30px;
    font-size:x-large;
    text-decoration: none;
    color: #FFF;
    background: #0bb8c1cc;/*色*/
    border: solid 1px #0f9ada;/*線色*/
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    cursor:pointer;
}

input.btn_blue:after {/*押したとき*/
    border: solid 1px #03A9F4;
    box-shadow: none;
    text-shadow: none;
}
input.btn_orange {
    position: relative;
    display: inline-block;
    padding: 15px 40px;
    margin-bottom:10px;
    font-size:x-large;
    text-decoration: none;
    color: #FFF;
    background: rgba(255, 69, 0, 0.83);/*オレンジ*/
    border: solid 1px rgba(255, 165, 0, 0.83);/**/
    border-radius: 4px;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2);
    text-shadow: 0 1px 0 rgba(0,0,0,0.2);
    cursor:pointer;
}

input.btn_orange:after {/*押したとき*/
    border: solid 1px rgba(255, 0, 0, 0.83);
    box-shadow: none;
    text-shadow: none;
}
