@charset "utf-8";
/* CSS Document */

#photo-main-wrap {
    background: none repeat scroll 0 0 #eeeeee;
    margin-bottom: 35px;
    padding: 9px 0;
}
#photo-tab {
	width: 430px;
	margin: 0 auto;
}

#photo-tab img {
	border: 0px;
}

#photo-tab .mr07{margin-right:7px;}

.photo-contents {
	background: #fff7f8;
	padding: 25px 0;
	color: #333;
}
.photo-contents-inner {
	width: 980px;
	margin: 0 auto;
	background: #fff;
	padding: 45px 20px;
	text-align: left;
}
.photo-contents-container {
	padding-bottom: 10px;
	border-bottom: 1px dotted #666;
	margin-bottom: 30px;
}
.photo-contents-index, 
h3.photo-contents-index {
	font-size: 20px;
	padding: 0 0 2px;
	text-align: left;
	border-bottom: 1px solid #f69;
	margin: 0 0 20px;
	position: relative;
}
.photo-contents-index span, 
h3.photo-contents-index span {
	position: absolute;
	top: 4px;
	right: 0;
	font-size: 13px;
	color: #888888;
}
.photo-contents-left {
	width: 380px;
	float: left;
	position: relative;
	display: table;
}
.photo-contents-left .photo-contents-left-cell1 {
	width: 158px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	position: relative;
	top: 50%;
}
.photo-contents-left .photo-contents-left-cell2 {
	width: 158px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	position: relative;
	top: 50%;
}
.photo-contents-left .photo-img-frame {
	padding: 5px;
	border: 1px solid #dadada;
	/* box-shadow */
	box-shadow:rgba(218, 218, 218, 0.65) 1px 1px 1px 0px;
	-webkit-box-shadow:rgba(218, 218, 218, 0.65) 1px 1px 1px 0px;
	-moz-box-shadow:rgba(218, 218, 218, 0.65) 1px 1px 1px 0px;
}
.photo-contents-left .photo-contents-left-arrow {
	width: 21px;
	display: table-cell;
	text-align: left;
	vertical-align: middle;
	position: relative;
	top: 50%;
}
.photo-contents-right {
	width: 600px;
	float: left;
}
.photo-contents-right .photo-contents-right-data {
	font-size: 18px;
	color: #f69;
	margin-bottom: 5px;
}
.photo-contents-right .photo-contents-right-text {
	font-size: 14px;
	margin-bottom: 10px;
	line-height: 1.4em;
	width: 590px;
}
.photo-contents-right .photo-contents-right-square {
	/*border: 1px solid #dddddd;*/
	background: #ccc;
	float: left;
	margin: 5px 12px 0 0;
	line-height: 1em;
}
.photo-contents-right .photo-contents-right-square img {
	max-width: 60px;
}
.photo-contents-right .photo-contents-right-doctor {
	font-size: 11px;
	font-weight: normal;
	margin: 20px 0 10px 0;
	float: left;
	line-height: 1.6em;
}
.photo-contents-right .photo-contents-right-btn {
	float: right;
	margin: 15px 5px 10px 0;
}

/*************** pagelink ***************/
.photo-pagelink {
	text-align: center;
	margin: 30px 0;
}
.photo-pagelink span {
	margin: 0 6px;
}
.photo-pagelink .active {
	color: #f69;
	padding: 1px 8px;
	border: 1px solid #f69;
}

.photo-pagelink a:link {
	color: #666;
	text-decoration: none;
}
.photo-pagelink a:hover {
	color: #666;
	text-decoration: underline;
}
.photo-pagelink a:active {
	color: #666;
	text-decoration: none;
}
.photo-pagelink a:visited {
	color: #666;
	text-decoration: underline;
}
.photo-pagelink .next a:link {
	color: #f69;
	text-decoration: none;
}
.photo-pagelink .next a:hover {
	color: #f69;
	text-decoration: underline;
}
.photo-pagelink .next a:active {
	color: #f69;
	text-decoration: underline;
}
.photo-pagelink .next a:visited {
	color: #f69;
	text-decoration: none;
}


/*************** photo-search ***************/
#photo-search {
	width: 955px;
	margin: 0 auto 20px;
	background: #fff0f5;
	padding: 15px 0 12px 0;
}
#photo-search #photo-search-inner {
	width: 275px;
	float: left;
}
#photo-search #photo-search-btn {
	float: left;
}
#photo-search p {
	font-size: 16px;
	font-weight: bold;
	color: #ff6699;
	line-height: 1;
	padding: 0;
	margin: 0 0 5px 0;
}
#photo-search-main {
	float: left;
}
#photo-search #photo-search-inner-freeword {
	width: 810px;
	float: left;
	margin-top: 10px;
}
#photo-search #photo-search-inner-freeword p {
	float: left;
	margin-right: 7px;
	margin-top: 8px;
}
#photo-search #photo-search-inner-freeword input {
	width: 690px;
	border: 1px solid #EEEEEE;
	padding: 6px;
	font-size: 15px;
}

#photo-search .customSelect {
	font-size: 15px;
	text-indent: 4px;
	line-height: 2em;
}
#photo-search .customSelect input {
	padding-left: 10px;
}
#photo-search .customSelect {
	width: 259px;
	height: 30px;
	background: url(/image_hc/photo/search-custom-select.gif) left top no-repeat;
}
#photo-search .customSelect.customSelectHover {
	width: 259px;
	height: 30px;
	background: url(/image_hc/photo/search-custom-select-o.gif) left top no-repeat;
}




/*************** 詳細 ***************/
.gray-bg {
    background: none repeat scroll 0 0 #f5f5f5;
    padding: 30px;
}
.gray-bg-inner {
	background: #fff;
    padding: 30px;
}

.photo-details-dr-comment-wrap {
	background: url(/image_hc/photo/dapple-bg.png) left top repeat;
	padding: 35px;
}
.photo-details-dr-comment {
	background: #fff;
	padding: 35px 35px 30px 35px;
}
.photo-details-dr-comment-inner {
	width: 850px;
	margin: 0 auto;
	text-align: left;
}
.photo-details-dr-comment-inner iframe {
	display:none;
}
.photo-details-dr-comment-inner img {
	max-width:100%;
	height:auto!important;
}

.photo-details-dr-comment-index{
	text-align: center;
	padding-bottom: 8px;
	border-bottom: 5px solid #EFFFDF;
	margin-bottom: 10px;
}

.photo-details-dr-comment-inner .doctor-profile {
	display: inline-block;
	width: 240px;
	vertical-align: top;
}
.photo-details-dr-comment-inner .comment {
	display: inline-block;
	width: 590px;
	vertical-align: top;
	margin-left: 10px;
}
.photo-details-dr-comment .movie {
	margin-top: 20px;
	text-align: left;
}
.photo-details-dr-comment .doctor-information {
	margin-top: 3%;
}
.photo-details-dr-comment .doctor-information .lefts {
	width: 205px;
	vertical-align: top;
	display: inline-block;
}
.photo-details-dr-comment .doctor-information .rights {
	width: 625px;
	vertical-align: top;
	display: inline-block;
}
.photo-details-dr-comment .doctor-information .links {
	vertical-align: top;
	display: inline-block;
	margin: 5px 2px;
}
.photo-details-dr-comment .doctor-information .links img {
	width: 200px;
	height: auto;
}


/*************** ・ｽﾜｺ・ｽ ***************/

#details .doc {
	font-size: 12px;
	color: #ff6699;
}

#details .title {
	border-bottom: 1px solid #ff6699;
	padding-bottom: 10px;
}
#details .title .lefts {
	width: 620px;
	font-size: 20px;
	float: left;
}
#details .title .rights {
	float: right;
}

#details .price {
	width: 600px;
	border: 10px solid #EEEEEE;
	padding: 20px;
	margin: 0px auto 30px auto;
	font-size: 20px;
	position: relative;
}
#details .price .rights {
	position: absolute;
	top: 20px;
	right: 20px;
	color: #ff6699;
}


/* ﾉｾ・ｽ・ｽ */
.vote {
	width: 760px;
	padding-left: 50px;
	margin: 30px auto 20px auto;
}
.vote-table .ttl {
	font-size: 20px;
	color: #ff6699;
	width: 70px;
}
.vote-table .hyo {
	width: 50px;
	text-align: center;
	font-size: 16px;
}
.vote-table .btn {
	padding-right: 30px;
}
.vote .caut {
	font-size: 12px;
	color: #ff6699;
	text-align: center;
}
.hyoka-wrap {
	width: 895px;
	margin: 0 auto;
}


/* ・ｽﾓ･ﾕ･・ｽ・ｽ・ｽ・ｽ・ｽ・ｽﾕ･・ｽ・ｽﾌｿ・ｽ */

#photo-ba .pba {
	width: 980px;
	border-collapse: collapse;
	margin-bottom: 30px;
}
#photo-ba .texts {
	width: 468px;
	text-align: center;
	font-size: 13px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 10px 0;
}
#photo-ba .photo {
	text-align: center;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
#photo-ba .btn {
	text-align: center;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	padding: 10px 0;
}
#photo-ba .arrow {
	width: 40px;
	text-align: center;
}
#photo-ba .scope {
	background-image: url(../image_hc/photo/scope.gif);
	background-repeat: no-repeat;
	padding-left: 25px;
	color: #ff6699;
}

/* ﾉｽ・ｽ・ｽ・ｽ・ｽ・ｽ */

	.counts {
		text-align: center;
		margin-bottom: 20px;
	}
	.counts .f26 {
		font-size:26px;
	}
	.counts .col1 {
		color: #ff6699;
	}
	.counts .col2 {
		color: #FFABBF;
	}
	.counts .f18 {
		font-size:18px;
	}

/* recommend */
#photo-recommend {
	margin-top: 20px;
}
#photo-recommend .photo-contents-container {
	border-bottom: 1px dotted #666;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#photo-recommend .photo-contents-index {
	display: none;
}
#photo-recommend .photo-contents-left {
	width: 261px;
	margin-right: 10px;
}
#photo-recommend .photo-contents-left .photo-contents-left-cell1 img,
#photo-recommend .photo-contents-left .photo-contents-left-cell2 img {
	width: 120px;
	height: auto;
}
#photo-recommend .photo-contents-right {
	width: 675px;
}

#photo-recommend .photo-contents-right .photo-contents-right-text {
	width: 100%;
}
#photo-recommend .photo-contents-right-square {
	display: none;
}
#photo-recommend .photo-contents-right-doctor {
	font-size: 13px;
}

/* new */
h3.photo-sub-index {
	border-bottom: 1px solid #f69;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#new-photo-wrap {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 0;
	background: url(../image_hc/common/bg-dot-blue.jpg) center top repeat;
}

#new-photo-wrap .photo-contents-new {
	width: 950px;
	background: #fff;
	margin: 0 auto 15px;
}

#new-photo-wrap .photo-contents-new a img:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
}

#new-photo-wrap .photo-contents-new:last-child {
	margin-bottom: 0;
}

#new-photo-wrap .photo-contents-inner {
	width: 280px;
	float: left;
	margin: 0 17px;
	padding: 5px 0;
	text-align: center;
}

#new-photo-wrap .photo-contents-inner a {
	display: block;
}

#new-photo-wrap .photo-contents-inner a:link {
	color: #000;
}

#new-photo-wrap .photo-contents-inner a:hover {
	color: #000;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#new-photo-wrap .photo-contents-inner a:visited {
	color: #000;
}

#new-photo-wrap .photo-contents-inner a:active {
	color: #000;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#new-photo-wrap .photo-contents-inner .photo-contents-title {
	font-size: 19px;
	color: #f69;
	margin-bottom: 5px;
}

#new-photo-wrap .new-photo-thumb {
	display: block;
	float: left;
	height: 80px;
	overflow: hidden;
	position: relative;
	width: 132px;
	margin-bottom: 7px;
}

#new-photo-wrap .new-photo-thumb .new-photo-img {
	height: auto;
	left: 0;
	position: absolute;
	width: 100%;
	top: 0;
}
#new-photo-wrap .new-photo-arrow {
	float: left;
	margin: 3px;
	margin-top: 35px;
}

#new-photo-wrap .new-photo-dr {
	font-size: 16px;
	padding: 0 0 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
	clear: both;
	display: none;
}

#new-photo-wrap .new-photo-text {
	width: 270px;
	margin: 0 auto;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
	display: none;
}

#new-photo-wrap .photo-sub-index {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	border: none;
	border-bottom: 1px solid #f00;
}

#new-photo-wrap2 {
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 0 0;
	background: url(../image_hc/common/bg-dot-blue.jpg) center top repeat;
}

#new-photo-wrap2 .photo-contents-new {
	width: 100%;
	margin: 0;
}
#new-photo-wrap2 .photo-contents-new a img:hover {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
}

#new-photo-wrap2 .photo-contents-new:last-child {
	margin-bottom: 0;
}

#new-photo-wrap2 .photo-contents-inner {
	width: 280px;
	float: left;
	margin: 0 0 17px 17px;
	padding: 5px 12px;
	text-align: center;
	min-height: 95px;
}

#new-photo-wrap2 .photo-contents-inner a {
	display: block;
}

#new-photo-wrap2 .photo-contents-inner a:link {
	color: #000;
}

#new-photo-wrap2 .photo-contents-inner a:hover {
	color: #000;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#new-photo-wrap2 .photo-contents-inner a:visited {
	color: #000;
}

#new-photo-wrap2 .photo-contents-inner a:active {
	color: #000;
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
}

#new-photo-wrap2 .photo-contents-inner .photo-contents-title {
	font-size: 19px;
	color: #f69;
	margin-bottom: 5px;
}

#new-photo-wrap2 .new-photo-thumb {
	display: block;
	float: left;
	height: 80px;
	overflow: hidden;
	position: relative;
	width: 132px;
	margin-bottom: 7px;
}

#new-photo-wrap2 .new-photo-thumb .new-photo-img {
	height: auto;
	left: 0;
	position: absolute;
	width: 100%;
	top: 0;
}
#new-photo-wrap2 .new-photo-arrow {
	float: left;
	margin: 3px;
	margin-top: 35px;
}

#new-photo-wrap2 .new-photo-dr {
	font-size: 16px;
	padding: 0 0 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
	clear: both;
	display: none;
}

#new-photo-wrap2 .new-photo-text {
	width: 270px;
	margin: 0 auto;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
	display: none;
}

#new-photo-wrap2 .photo-sub-index {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	color: #000;
	border: none;
	border-bottom: 1px solid #f00;
}

#photo-index {
    border-bottom: 10px solid #ffe6ee;
}
.photo-index-inner {
	font-size: 36px;
	margin: 20px auto;
	text-align: center;
	width: 980px;
	border-bottom: 1px solid #f00;
	padding-bottom: 10px;
}
#photo-index-number {
	color: #f2575b;
	font-size: 48px;
	font-style: oblique;
	text-align: center;
}
.photo-index-ken {
	color: #f2575b;
	font-style: oblique;
	text-align: center;
}

/************ お問い合わせ ************/
.photo-inquiry {
	width: 980px;
	height: 217px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background: url(../image_hc/photo/photo-inquiey.jpg) center top no-repeat;
}
.photo-inquiry-tel {
	position: absolute;
	left: 215px;
	bottom: 18px;
}
.photo-inquiry-yoyaku {
	position: absolute;
	right: 22px;
	bottom: 82px;
}
.photo-inquiry-mail {
	position: absolute;
	right: 22px;
	bottom: 16px;
}

/* 婦人科用 */
.gynetxt {
	background-color: #F5F5F5;
	padding: 10px;
	width: 980px;
	margin: 0 auto 30px;
}

/* 戻るボタン */
.back-buttons {
	margin: 40px 0;
}
.back-buttons .btn {
	background-color: #FF679A;
	width: 250px;
	padding: 10px 0;
	text-align: center;
	font-size: 24px;
	margin: 10px auto;
	border-radius: 6px;
}
.back-buttons .btn:hover {
	background-color: #FF87AE;
}
.back-buttons .btn a {
	display: block;
	color: #fff;
	font-weight: bold;
}


	/* ベストショット(TOP) */

	.ribon {
		background-image: url(/image_hc/photo/ribon_bg.jpg);
		width: 982px;
		height: 73px;
		margin: 0 auto;
		position: relative;
	}
	.ribon .cnt-base {
		position: absolute;
		top: 20px;
		left: 300px;
		color: #fff;
		font-size: 32px;
	}
	.ribon .maxcnt {
		font-size: 42px;
		font-style: italic;
	}

	#bestshot-wrap {
		width: 982px;
		margin: 0 auto;
		margin-bottom: 50px;
		text-align: center;
	}
	.bs-box {
		display: block;
		margin: 5px;
		width: 315px;
		box-sizing: border-box;
		background-image: url(/image_hc/photo/bs_waku_bg.jpg);
		padding: 10px;
		float: left;
	}
	.bs-box .bs-box-inner {
		background-color: #fff;
		padding: 3px 10px;
	}
	.bs-box .title {
		font-weight: bold;
		color: #38C2CD;
		font-size: 18px;
	}
	.bs-box .desc {
		font-size: 14px;
	}
	.bs-box .photos {
		margin: 0 auto;
	}
	.bs-box .photos td:nth-child(1),
	.bs-box .photos td:nth-child(3) {
		width: 120px;
		/*background-color: #eee;*/
		height: 30px;
	}
	.bs-box .photos td:nth-child(2) {
		width: 10px;
	}
	.bs-box .photos .photos_thumb {
		width: 120px;
		height: 110px;
		overflow: hidden;
		position: relative;
	}
	.bs-box .photos .photos_thumb img {
		width: 100%;
		height: auto;
		position: absolute;
		left: 0;
	}

	/* 新着写真(TOP) */

	#top-new-wrap {
		width: 982px;
		margin: 0 auto;
		margin-bottom: 50px;
	}

	.see-more {
		text-align: center;
		margin-bottom: 50px;
	}

	/* 検索題名 */
	.search-title {
		text-align: center;
		font-size: 36px;
		margin-bottom: 30px;
	}
	.search-title span {
		color: #FF6699;
	}



.photo-member {
	width: 883px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
}
.photo-member-left {
	width: 378px;
	float: left;
	padding: 20px;
	background: #FFF8D9;
	border: 1px solid #F9E493;
}
.photo-member-left .photo-member-index {
	background: url(../image_hc/photo/member/icon01.gif) left center no-repeat;
	color: #9AC939;
	font-weight: bold;
	font-size: 23px;
	text-indent: 1.4em;
	min-height: 34px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.photo-member-left .photo-member-inner {
	padding: 20px;
	background: #fff;
	margin-bottom: 15px;
}
.photo-member-left .photo-member-inner .btn {
	text-align: center;
}
.photo-member-left .photo-norton-left {
	width: 260px;
	float: left;
}
.photo-member-left .photo-norton-right {
	width: 115px;
	float: right;
}
.photo-member-right {
	width: 378px;
	float: right;
	padding: 20px;
	background: #FAFAFA;
	border: 1px solid #E0E0E0;
}
.photo-member-right .photo-member-index {
	background: url(../image_hc/photo/member/icon02.gif) left center no-repeat;
	color: #FF85BC;
	font-weight: bold;
	font-size: 23px;
	text-indent: 1.4em;
	min-height: 34px;
	line-height: 1.5;
	margin-bottom: 15px;
}
.photo-member-right .btn {
	text-align: center;
	margin-bottom: 15px;
}
.photo-member-right .photo-member-idleft {
	width: 115px;
	float: left;
	color: #FF85BC;
	font-weight: bold;
	text-align: right;
}
.photo-member-right .photo-member-idright {
	width: 260px;
	float: right;
}
.photo-member-right .photo-member-psleft {
	width: 115px;
	float: left;
	color: #FF85BC;
	font-weight: bold;
	text-align: right;
}
.photo-member-right .photo-member-psright {
	width: 260px;
	float: right;
}
.photo-member-right .photo-member-idright input,
.photo-member-right .photo-member-psright input {
	background: #FFF8D9;
	padding: 3px;
	width: 245px;
}

.photo-member-right blockquote {
	padding: 0;
	margin: 0;
}

@media screen and (max-width: 750px){
	.ribon {
		width: auto;
		background-image: none;
		background-color: #FB637E;
		height:auto;
		text-align: center;
	}
	.ribon .cnt-base {
		position: static;
		font-size: 18px;
	}
	.ribon .maxcnt {
		line-height: 160%;
		font-size: 140%;
	}
	.photo-index-inner {
		font-size: 16px;
		width: auto;
	}
	.bs-box {
		margin: 10px auto;
		float: none;
	}
	.photo-member {
		width: 100%;
		font-size: 100%;
	}
	.photo-member-left {
		width: 92%;
		float: none;
		padding: 2%;
		margin: 0 auto 2%;
	}
	.photo-member-left .photo-member-index {
		background-size: auto 100%;
		font-size: 120%;
		text-indent: 0;
		padding-left: 8%;
		padding-top: 1%;
		min-height: auto;
		line-height: 1.2;
		margin-bottom: 15px;
		background-position: left top;
	}
	.photo-member-left .photo-member-inner {
		padding: 2%;
		margin-bottom: 2%;
	}
	.photo-member-left .photo-member-inner img {
		max-width: 80%;
		height: auto;
	}
	.photo-member-left .photo-norton-left {
		width: 70%;
		font-size: 75%;
	}
	.photo-member-left .photo-norton-right {
		width: 30%;
	}
	.photo-member-left .photo-norton-right img {
		max-width: 100%;
		height: auto;
	}
	.photo-member-right {
		width: 92%;
		float: none;
		padding: 2%;
		margin: 0 auto 2%;
	}
	.photo-member-right .photo-member-index {
		background-size: auto 100%;
		font-size: 120%;
		text-indent: 0;
		padding-left: 8%;
		padding-top: 1%;
		min-height: auto;
		line-height: 1.2;
		margin-bottom: 15px;
		background-position: left top;
	}
	.photo-member-right .btn {
		margin-bottom: 3%;
	}
	.photo-member-right .btn img {
		max-width: 80%;
		height: auto;
	}
	.photo-member-right .photo-member-idleft {
		width: 35%;
		margin-right: 2%;
	}
	.photo-member-right .photo-member-idright {
		width: 63%;
		float: left;
	}
	.photo-member-right .photo-member-psleft {
		width: 35%;
		margin-right: 2%;
	}
	.photo-member-right .photo-member-psright {
		width: 63%;
		float: left;
	}
	.photo-member-right .photo-member-idright input,
	.photo-member-right .photo-member-psright input {
		background: #FFF8D9;
		padding: 1%;
		width: 96%;
	}
	.photo-member-right .text12 {
		font-size: 80%;
	}
	.photo-member-right blockquote {
		font-size: 90%;
	}
}

/***********************************
	1601
***********************************/
#photo1601 #pan {
	/*margin-bottom: 0;*/
}
#photo1601 #photo-main-wrap2 {
	background: #FCE4DB;
	text-align: center;
}
#photo1601 #photo-main {
	background: url(../image_hc/photo/1601/main.jpg) center top no-repeat;
	width: 849px;
	height: 133px;
	position: relative;
	margin: 0 auto;
}
#photo1601 #photo-main .photo-main-text01 {
	position: absolute;
	top: 50px;
	width: 100%;
	text-align: center;
	color: #9E0041;
	font-size: 32px;
}
#photo1601 #photo-main .photo-main-text01 span {
	color: #E5006A;
	font-size: 49px;
}
#photo1601 #photo-main .photo-main-text01 span span {
	font-size: 25px;
}
#photo1601 #photo-main .photo-main-text02 {
	position: absolute;
	top: 86px;
	width: 100%;
	text-align: center;
	color: #666464;
	font-size: 18px;
}
#photo1601 .photo-index {
	background: url(../image_hc/photo/1601/index.gif) left top repeat-x;
	height: 59px;
	text-align: center;
	color: #fff;
	font-size: 30px;
	line-height: 2;
}
#photo1601 #photo-slide-wrap {
	background: #FDEDE9;
	border-bottom: 15px solid #EF8D9B;
	padding: 20px 0;
	margin-bottom: 20px;
}
#photo1601 #photo-slide-wrap .slick-track {
	height: auto;
}
#photo1601 .photo-slide {
	width: 924px;
	/*height: 173px;*/
	margin: 0 auto;
}
#photo1601 span.photo-slide-wrap {
	display: block;
	width: 98%;
	margin: 0 auto;
}
#photo1601 span.photo-slide-right, 
#photo1601 span.photo-slide-left {
	width: 46%;
	padding: 2%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	background-image: none;
	background-color: #FFF;
	border: 1px solid #CCC;
	box-shadow: 1px 1px 2px #BBB;
}
.photo-slide-left-inner,
.photo-slide-right-inner {
	height: 160px;
	display: block;
	overflow: hidden;
	position: relative;
}
#photo1601 span.photo-slide-right img, 
#photo1601 span.photo-slide-left img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
#photo1601 span.photo-slide-arrow {
	width: 4%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
#photo1601 span.photo-slide-arrow img {
	max-width: 100%;
	height: auto;
}
#photo1601 #photo-slide-wrap .slick-slider {
	margin-bottom: 0;
}
#photo1601 #photo-slide-wrap .slick-prev, #photo1601 #photo-slide-wrap .slick-next {
	height: 30px;
	top: 41%;
	margin-top: 0;
}
#photo1601 #photo-slide-wrap .slick-prev::before,
#photo1601 #photo-slide-wrap .slick-next::before {
	content: "";
	width: 16px;
	height: 30px;
}
#photo1601 #photo-slide-wrap .slick-prev {
	background: url(../image_hc/photo/1601/prev.gif) no-repeat;
}
#photo1601 #photo-slide-wrap .slick-next {
	background: url(../image_hc/photo/1601/next.gif) no-repeat;
}
#photo1601 #photo-slide-wrap .slick-prev {
	left: -18px;
}
#photo1601 #photo-slide-wrap .slick-next {
	right: -20px;
}
#photo1601 #pickup1 {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
#photo1601 #pickup2 {
	width: 1005px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
#photo1601 #pickup2 .sp {
	margin-right: 8px;
}
#photo1601 .photo-gray-text {
	text-align: center;
	color: #666464;
	font-size: 14px;
	font-weight: bold;
}
#photo1601 .photo-bg-brown {
	padding: 20px 0 0;
	background: #FFF8F0;
}
#photo1601 .search-title, 
#photo1601 h2.search-title {
	text-align: center;
	font-size: 30px;
	margin-bottom: 0;
	color: #fff;
	font-weight: bold;
	background: #FB637E;
	padding: 15px 0;
}
#photo1601 .search-title span {
	color: #fff;
}
#photo1601 .search-title2 {
	text-align: center;
	font-size: 30px;
	margin-bottom: 30px;
	color: #fff;
	font-weight: bold;
	background: #FB637E;
	padding: 15px 0;
}
#photo1601 .bg-white {
	width: 1000px;
	background: #fff;
	margin-right: auto;
	margin-left: auto;
}
#photo1601 .bg-white2 {
	width: 1020px;
	background: #fff;
	margin-right: auto;
	margin-left: auto;
}
#photo1601 .photo-index-inner {
	font-size: 26px;
	color: #9E0041;
	font-weight: bold;
	padding-bottom: 5px;
	border-bottom: 1px solid #9E0041;
}
#photo1601 #photo-search {
	background: none;
	width: 930px;
}
#photo1601 #photo-search .customSelect {
	height: 35px;
	line-height: 2.2em;
	background: url(../image_hc/photo/1601/search-custom-select.gif) no-repeat scroll right top;
	border-left:1px solid #CCC;
	background-color:#FFF;
}
#photo1601 #photo-search .customSelect.customSelectHover {
	background-image: url(../image_hc/photo/1601/search-custom-select-o.gif);
}
#photo1601 #photo-search-left {
	width: 610px;
	float: left;
}
#photo1601 #photo-search p {
	color: #000;
	margin: 0;
}
#photo1601 #photo-search #photo-search-inner {
	width: 290px;
	margin-right: 15px;
}
#photo1601 #photo-search #photo-search-inner .SelectBox {
	width: 290px !important;
}
#photo1601 #photo-search #photo-search-inner-freeword {
	width: 290px;
	margin-top: 0;
}
#photo1601 #photo-search #photo-search-inner-freeword p {
	margin: 0;
}
#photo1601 #photo-search #photo-search-inner-freeword input {
	padding: 7px;
	width: 100% !important;
	box-sizing: border-box;
}
#photo1601 #photo-search #photo-search-btn {
	margin-top: 13px;
}
#photo1601 #photo-search #photo-search-btn input:hover, 
#photo1601 #photo-search #photo-search-btn input:active {
	filter: alpha(opacity=70);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#photo1601 #photo-search-inner-freeword input::-webkit-input-placeholder {
	font-weight: bold;
	color: #CCC;
}
#photo1601 #photo-search-inner-freeword input:-ms-input-placeholder {
	font-weight: bold;
	color: #CCC;
}
#photo1601 #photo-search-inner-freeword input::-moz-placeholder {
	font-weight: bold;
	color: #CCC;
}
#photo1601 .kamoku-wrap {
	width: 901px;
	margin-left: auto;
	margin-right: auto;
}
#photo1601 .kamoku-container {
	width: 163px;
	border: 2px solid #F091A3;
	color: #595757;
	font-size: 18px;
	float: left;
	margin-right: 4px;
	background: url(../image_hc/photo/1601/kamokubetsu-icon.gif) 94% 50% no-repeat #fff;
}
#photo1601 .kamoku-container2 {
	width: 334px;
	border: 2px solid #F091A3;
	color: #595757;
	font-size: 18px;
	float: left;
	background: url(../image_hc/photo/1601/kamokubetsu-icon.gif) 97.4% 50% no-repeat #fff;
}
#photo1601 .kamoku-container.last {
	margin-right: 0;
}
#photo1601 .kamoku-container a, 
#photo1601 .kamoku-container2 a {
	display: block;
	padding: 4px 5px;
	font-weight: bold;
}
#photo1601 .see-more a {
	color: #f69;
	text-decoration: underline;
	font-size: 22px;
}
#photo1601 .see-more a:hover, 
#photo1601 .see-more a:active {
	text-decoration: none;
}
#photo1601 .inquiry {
	background: #fff;
	text-align: center;
	font-size: 100%;
	line-height: 1.3;
	padding: 15px 0 60px;
}
#photo1601 .inquiry .tel a {
	pointer-events: none;
}
#photo1601 #footer {
	margin-top: 0;
}
#photo1601 .photo-contents-inner {
	padding-top: 20px;
}

/*-------------------------------------------------------OnayamiSearch*/

#onayami {
    width: 990px;
    margin:0 auto 60px;
}
.nayami-container.first,
.nayami-container.first .nayami_category_cont.second {
    position:  relative;
}
.nayami-container.first {
    position:  relative;
    float:  left;
    width:  320px;
    margin:5px;
    background-color: #ffe2e4;
}
.nayami-container .accordion_head.first,
.nayami-container .accordion_head.second {
    position: absolute;
    right:5px;
    top: 8px;
    width: 30px;
    height: 30px;
    background-image: url("/image_hc/photo/sm-open_circle.png");
    background-position: top center;
    background-size: auto 100%;
    background-repeat: no-repeat;
}
.nayami-container .accordion_head.first.accordion_open {
    background-image: url("/image_hc/photo/sm-open_circle_on.png");
}
.nayami-container .accordion_head.second {
    background-image: url("/image_hc/photo/sm-open_circle02.png");
}
.nayami-container .accordion_head.second.accordion_open {
    background-image: url("/image_hc/photo/sm-open_circle02_on.png");
}
.nayami_category_box {
    margin: 5px;
}
.nayami-container.first .nayami_category_cont {
    width:  100%;
}
.nayami-container.first .nayami_category a {
	padding:  10px;
	display: inline-block;
	color:#036;
	font-weight:bold;
}
.nayami-container.first .nayami_category a:hover {
	text-decoration:underline;
}
.nayami-container.first .nayami_category_cont.second {
		font-size:90%;
		background-color: #fff5f7;
}
.nayami-container.first .nayami_category_cont.second .nayami_category {
    border-bottom:1px dashed #ff6699;
		padding: 10px;
}
.nayami-container.first .nayami_category_cont.second .nayami_category:before {
	content:"■";
	color: #FF6699;
}
.nayami-container.first .nayami_category_cont.second .nayami_category_cont.third {
		font-size:90%;
		background-color: #FFFFFF;
		padding: 10px 0;
}
.nayami-container.first .nayami_category_cont.second .nayami_category_cont.third .nayami_category {
    border-bottom:0px;
	padding:0px;
}
.nayami-container.first .nayami_category_cont.second .nayami_category_cont.third .nayami_category:before  {
	content:"";
}
.nayami-container.first .nayami_category_cont.second .nayami_category_cont.third .nayami_category a {
	padding:3px;
}
.nayami-container.first .nayami_category_cont.second .nayami_category_cont.third .nayami_category a:before {
	content:">";
	color: #FF6699;
	margin-left:10px;
	margin-right:5px;
}

@media screen and (max-width: 640px){
	#photo1601 img {
		max-width: 100%;
		height: auto;
	}
	#photo1601 #photo-main-wrap2 {
		background: #FCE4DB;
		text-align: center;
	}
	#photo1601 #photo-main {
		background-size: auto 100%;
		width: auto;
		height: auto;
	}
	#photo1601 #photo-main .photo-main-text01 {
		position: relative;
		top: auto;
		font-size: 120%;
		padding: 2% 0 0;
	}
	#photo1601 #photo-main .photo-main-text01 span {
		color: #E5006A;
		font-size: 150%;
	}
	#photo1601 #photo-main .photo-main-text01 span span {
		font-size: 60%;
	}
	#photo1601 #photo-main .photo-main-text02 {
		position: relative;
		top: auto;
		font-size: 90%;
	}
	#photo1601 .photo-index {
		background-size: auto 100%;
		height: auto;
		font-size: 110%;
		line-height: 1;
		padding: 3% 0;
	}
	#photo1601 #photo-slide-wrap {
		border-bottom: 5px solid #EF8D9B;
		padding: 3% 0;
		margin-bottom: 5%;
	}
	#photo1601 #photo-slide-wrap div {
		max-width: auto;
	}
	#photo1601 div {
		max-width: inherit !important;
	}
	#photo1601 .photo-slide {
		width: 87%;
		height: auto;
	}

	#photo1601 #photo-slide-wrap .slick-slide img {
		display: block;
		margin: 0 1%;
		text-align: center;
		width: 98% !important;
		height: auto;
	}
	#photo1601 #photo-slide-wrap .slick-prev, #photo1601 #photo-slide-wrap .slick-next {
		height: 30px;
		top: 40%;
		margin-top: 0;
	}
	#photo1601 #photo-slide-wrap .slick-prev::before,
	#photo1601 #photo-slide-wrap .slick-next::before {
		content: "";
	}
	#photo1601 #photo-slide-wrap .slick-prev {
		background-size: auto 100%;
	}
	#photo1601 #photo-slide-wrap .slick-next {
		background: url(../image_hc/photo/1601/next.gif) no-repeat;
	}
	#photo1601 #photo-slide-wrap .slick-prev {
		left: -6.5%;
	}
	#photo1601 #photo-slide-wrap .slick-next {
		right: -7%;
	}
	#photo1601 #pickup1,
	#photo1601 #pickup2 {
		width: 98%;
		margin-bottom: 4%;
	}
	#photo1601 #pickup1 .floatleft,
	#photo1601 #pickup1 .floatright {
		width: 95%;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 1%;
		float: none;
		text-align: center;
	}
	#photo1601 #pickup2 .floatleft,
	#photo1601 #pickup2 .floatright {
		width: 49%;
	}
	#photo1601 .photo-gray-text {
		font-size: 90%;
		margin-bottom: 1%;
	}
	#photo1601 .photo-bg-brown {
		padding: 2% 0 0;
		background: #FFF8F0;
	}
	#photo1601 .search-title, 
	#photo1601 .search-title2 {
		font-size: 140%;
		margin-bottom: 0;
		padding: 2% 0;
	}
	#photo1601 .bg-white2, 
	#photo1601 .bg-white {
		width: 100%;
	}
	#photo1601 .photo-index-inner {
		font-size: 120%;
		border-bottom: 1px solid #9E0041;
		padding: 2% 0;
		margin-top: 0;
	}
	#photo1601 .kamoku-wrap {
		width: 98%;
	}
	#photo1601 .kamoku-container {
		width: 49%;
		border: 1px solid #F091A3;
		margin-right: 0;
		margin-bottom: 0.5%;
	}
	#photo1601 .kamoku-container:nth-child(2n+1) {
		float: left;
	}
	#photo1601 .kamoku-container:nth-child(2n) {
		float: right;
	}
	#photo1601 .kamoku-container2 {
		width: 100%;
		border: 1px solid #F091A3;
		float: left;
	}
	#photo1601 .kamoku-container.last {
		margin-right: 0;
	}
	#photo1601 .kamoku-container a, 
	#photo1601 .kamoku-container2 a {
		display: block;
		padding: 4px 5px;
		font-weight: bold;
	}
	#photo1601 .photo-contents {
		padding: 0;
		width: 100%;
	}
	#photo1601 .see-more {
		margin-bottom: 2%;
	}
	#photo1601 .inquiry {
		padding: 0;
		margin: 1% auto 2%;
		width: 90%;
	}

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

	#photo1601 #photo-search {
		background: none;
		width: 910px;
	}
	#photo1601 #photo-search .customSelect {
		height: 35px;
		line-height: 2.2em;
		background: url(../image_hc/photo/1601/search-custom-select.gif) no-repeat scroll left top;
	}
	#photo1601 #photo-search .customSelect.customSelectHover {
		background: url(../image_hc/photo/1601/search-custom-select-o.gif) no-repeat scroll left top;
	}
	#photo1601 #photo-search-left {
		width: 755px;
		float: left;
	}
	#photo1601 #photo-search p {
		color: #000;
		margin: 0;
	}
	#photo1601 #photo-search #photo-search-inner {
		width: 361px;
		margin-right: 15px;
	}
	#photo1601 #photo-search #photo-search-inner .SelectBox {
		width: 361px !important;
	}
	#photo1601 #photo-search #photo-search-inner-freeword {
		width: 361px;
		margin-top: 0;
	}
	#photo1601 #photo-search #photo-search-inner-freeword p {
		margin: 0;
	}
	#photo1601 #photo-search #photo-search-inner-freeword input {
		padding: 7px;
		width: 347px !important;
	}
	#photo1601 #photo-search #photo-search-btn {
		margin-top: 13px;
	}
	#photo1601 #photo-search #photo-search-btn input:hover, 
	#photo1601 #photo-search #photo-search-btn input:active {
		filter: alpha(opacity=70);
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=70)";
		-moz-opacity: 0.7;
		opacity: 0.7;
	}
	#photo1601 #photo-search-inner-freeword input::-webkit-input-placeholder {
		font-weight: bold;
		color: #CCC;
	}
	#photo1601 #photo-search-inner-freeword input:-ms-input-placeholder {
		font-weight: bold;
		color: #CCC;
	}
	#photo1601 #photo-search-inner-freeword input::-moz-placeholder {
		font-weight: bold;
		color: #CCC;
	}
	#photo1601 .see-more a {
		color: #f69;
		text-decoration: underline;
		font-size: 22px;
	}
	#photo1601 .see-more a:hover, 
	#photo1601 .see-more a:active {
		text-decoration: none;
	}
	#photo1601 .inquiry .tel a {
		pointer-events: none;
	}
	#photo1601 #footer {
		margin-top: 0;
	}
	#photo1601 .search-box {
		background: none;
	}


}


/*		 1608 
----------------------------------*/

.hyoka-container01 {float:left; width: 67px; font-size: 20px; color: #F69; line-height: 1.7;}
.hyoka-container02 {float:left; width: 193px;}
.hyoka-container03 {float:left; width: 209px;}
.hyoka-container04 {float:left; width: 193px;}
.hyoka-container05 {float:left; width: 233px;}
.hyokoa-btn {margin-right: 3px; float:left;}
.hyokoa-balloon {
	position: relative;
	background: #fff;
	border: 1px solid #ccc;
	float:left;
	line-height: 1;
	padding: 5px 7px 4px;
	border-radius: 5px;
	margin: 4px 0 0 9px;
}
.hyokoa-balloon:after, .hyokoa-balloon:before {
	right: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
.hyokoa-balloon:after {
	border-color: rgba(255, 255, 255, 0);
	border-right-color: #fff;
	border-width: 4px 8px;
	margin-top: -4px;
}
.hyokoa-balloon:before {
	border-color: rgba(204, 204, 204, 0);
	border-right-color: #ccc;
	border-width: 5px 9px;
	margin-top: -5px;
}
.hyoka-rank {
	width: 1000px;
	margin: 0 auto 30px;
	text-align: center;
}
.hyoka-rank-container {
	width: 240px;
	margin-right: 8px;
	display: inline-block;
	vertical-align: top;
}
.hyoka-rank-container a {
	display: block;
}
.hyoka-rank-container a:hover {
	opacity: 0.7;
}
.hyoka-rank .hyoka-rank-container:last-child {
	margin-right: 0;
}
.hyoka-rank-index01, .hyoka-rank-index02, .hyoka-rank-index03, .hyoka-rank-index04 {
	background: #FB637E;
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding: 0;
	line-height: 2;
	height: 44px;
}
.hyoka-rank-index01 {background-image: url(../image_hc/photo/hyoka-rank-icon1.png); background-position: 57px center; background-repeat: no-repeat; text-indent: 1em;}
.hyoka-rank-index02 {background-image: url(../image_hc/photo/hyoka-rank-icon2.png); background-position: 43px 7px; background-repeat: no-repeat; text-indent: .8em;}
.hyoka-rank-index03 {background-image: url(../image_hc/photo/hyoka-rank-icon3.png); background-position: 57px 7px; background-repeat: no-repeat; text-indent: .8em; letter-spacing: .3em;}
.hyoka-rank-index04 {background-image: url(../image_hc/photo/hyoka-rank-icon4.png); background-position: 15px 7px; background-repeat: no-repeat; text-indent: .8em;}
.hyoka-rank01 {color: #DFC11C;}
.hyoka-rank02 {color: #A7A7A7;}
.hyoka-rank03 {color: #CC886A;}
.hyoka-rank01, .hyoka-rank02, .hyoka-rank03 {
	padding: 15px 12px 10px;
	border-left: 1px solid #F7BDC7;
	border-right: 1px solid #F7BDC7;
	border-bottom: 1px solid #F7BDC7;
}
.hyoka-rank01 {
	background: #fefad6;
	background: -moz-linear-gradient(top, #fefad6 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top, #fefad6 0%,#ffffff 100%);
	background: linear-gradient(to bottom, #fefad6 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefad6', endColorstr='#ffffff',GradientType=0 );
}
.hyoka-rank02 {
	background: #f5f5f5;
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f5f5f5 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#ffffff',GradientType=0 );
}
.hyoka-rank03 {
	background: #fceede;
	background: -moz-linear-gradient(top,  #fceede 0%, #ffffff 100%);
	background: -webkit-linear-gradient(top,  #fceede 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #fceede 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceede', endColorstr='#ffffff',GradientType=0 );
}
.hyoka-rank-no {
	margin-bottom: 5px;
}
.hyoka-rank-no .floatright {
	width: 168px;
	line-height: 1.55;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
}
.hyoka-rank-photo {
	display: table;
	padding: 0;
	margin: 0;
	text-align: center;
	margin-bottom: 10px;
}
.hyoka-rank-photo-left, .hyoka-rank-photo-right {
	width: 100px;
	display: table-cell;
}
.hyoka-rank-photo-left div,
.hyoka-rank-photo-right div {
	position: relative;
	overflow: hidden;
	height: 100px;
}
.hyoka-rank-photo-arrow {
	width: 14px;
	display: table-cell;
	vertical-align: middle;
}
.hyoka-rank-photo-left img, .hyoka-rank-photo-right img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.hyoka-rank-name {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
}
.hyoka-rank-name span {
	font-size: 12px;
	font-weight: normal;
}
.hyokasm-wrap {
	max-width: 640px;
	margin-right: auto;
	margin-left: auto;
}
.hyokasm-index {
	background: #FCEDEF;
	color: #E66071;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 2%;
	padding: 1.5% 0;
}
.hyokasm-index-icon {
	display: inline-block;
	vertical-align: bottom;
	margin-right: 1%;
}
.hyokasm-index-text {
	display: inline-block;
	line-height: 1;
}
.photo-slide-ranking {
	width: 90%;
}
.photo-slide-ranking .slick-track {
	height: inherit;
}
.photo-slide-ranking.single .slick-track {
	transform: translate3d(0px, 0px, 0px)!important;
}
.photo-slide-ranking.slick-slider {
	margin:0 auto;
}

.photo-slide-ranking .slick-prev, 
.photo-slide-ranking .slick-next {
	display: none!important;
}
.photo-slide-ranking .slick-prev:before,
.photo-slide-ranking .slick-next:before {
	font-size: 35px;
}
.photo-slide-ranking .slick-dots {
	display: block;
	margin: 0 auto 1%;
	padding: 0;
	position: static;
}
.photo-slide-ranking .slick-dots li button:before {
	color: #FB637E;
}
.photo-slide-ranking .slick-dots li.slick-active button:before {
	color: #FB637E;
}

.hyokasm-container {
	width: 96%;
	margin: 0 auto 0.5%;
}
.hyokasm-container a {
	display: block;
}
.hyokasm-left {
	width: 35%;
	float: left;
}
.hyokasm-rank01 .floatleft, .hyokasm-rank02 .floatleft, .hyokasm-rank03 .floatleft {
	width: 30%;
}
.hyokasm-rank01 .floatright, .hyokasm-rank02 .floatright, .hyokasm-rank03 .floatright {
	width: 65%;
	font-size: 150%;
	padding-top: 5%;
}
.hyokasm-rank01 .floatright {color: #DFC11C;}
.hyokasm-rank02 .floatright {color: #A7A7A7;}
.hyokasm-rank03 .floatright {color: #F1A345;}
.hyokasm-text .hyokasm-sejutsu {
	font-size: 95%;
	margin-bottom: 2%;
}
.hyokasm-text .hyokasm-dr {
	font-size: 70%;
	line-height: 1.3;
	display: block;
}
.hyokasm-right {
	width: 61%;
	width: -webkit-calc(65% - 2% - 7px);
	width: calc(65% - 2% - 7px);
	float: right;
	padding: 1%;
	border: 1px solid #c9c9c9;
	box-shadow:1px 1px 1px 1px #c9c9c9;
	-moz-box-shadow:1px 1px 1px 1px #c9c9c9;
	-webkit-box-shadow:1px 1px 1px 1px #c9c9c9;
	display: table;
	margin-right: 1%;
}
.hyokasm-right .hyokasm-photo-left, 
.hyokasm-right .hyokasm-photo-right {
	width: 46%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	height: 100px;
	position: relative;
	overflow: hidden;
}
.hyokasm-right .hyokasm-photo-left img, 
.hyokasm-right .hyokasm-photo-right img {
	width: 100%;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
}
.hyokasm-right .hyokasm-photo-arrow {
	width: 6%;
	padding: 0 1%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.hyokasm-right .hyokasm-photo-arrow img {
	max-width: 100%;
	height: auto;
}

/*	sns
---------------------------------------------------*/
.sns-wrapper {
	margin: 0 auto 20px;
}
.sns-wrapper .sns-fb, 
.sns-wrapper .sns-twitter, 
.sns-wrapper .sns-googleplus, 
.sns-wrapper .sns-hatena {
	float: right;
}
.sns-wrapper .sns-fb, 
.sns-wrapper .sns-twitter, 
.sns-wrapper .sns-googleplus {
	margin-right: 5px;
}
.sns-wrapper2 {
	width: 958px;
	margin: 0 auto 20px;
}
.sns-wrapper2 .sns-fb, 
.sns-wrapper2 .sns-twitter, 
.sns-wrapper2 .sns-googleplus, 
.sns-wrapper2 .sns-hatena, 
.sns-wrapper2 .sns-line {
	float: left;
}
.sns-wrapper2 .sns-fb, 
.sns-wrapper2 .sns-twitter, 
.sns-wrapper2 .sns-googleplus {
	margin-right: 16px;
}

/*------------------------------
	award / newope
------------------------------*/
#award-wrapper, 
#newope-wrapper {
	width: 978px;
	padding: 15px 0;
	background: #FFF;
	margin: 0 auto 20px;
	border: 1px solid #F9D0D8;
}
#newope-wrapper {
	width: 980px;
	border: none;
}
.award-index {
	width: 950px;
	background: url(../image_hc/photo/award/award_index.png) repeat-x;
	height: 50px;
	text-align: center;
	line-height: 1.8;
	color: #FFF;
	font-weight: bold;
	font-size: 30px;
	margin: 0 auto 20px;
	letter-spacing: 4px;
}
.award-index:before, 
.newope-index:before {
	content: url(../image_hc/photo/award/award_index_icon.png);
	margin-right: 5px;
}
#award-slider {margin: 0 auto 30px !important;}
#newope-slider {margin: 0 auto 20px !important;}
}
#award-slider .sp-slide, 
#award-slider-sp .sp-slide, 
#newope-slider .sp-slide {
	filter: alpha(opacity=20);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
	-moz-opacity: 0.2;
	opacity: 0.2;
}
#award-slider .sp-slide.sp-selected, 
#award-slider-sp .sp-slide.sp-selected, 
#newope-slider .sp-slide.sp-selected {
	filter: alpha(opacity=100);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
	-moz-opacity: 1;
	opacity: 1;
}
#award-slider .sp-arrows, 
#award-slider-sp .sp-arrows, 
#newope-slider .sp-arrows {
	margin: -30px auto 0;
}
#award-slider .sp-arrow, 
#award-slider-sp .sp-arrow, 
#newope-slider .sp-arrow {
	height: 58px;
	width: 22px;
}
#award-slider .sp-next-arrow::after, 
#award-slider .sp-next-arrow::before, 
#award-slider .sp-previous-arrow::after, 
#award-slider .sp-previous-arrow::before, 
#award-slider-sp .sp-next-arrow::after, 
#award-slider-sp .sp-next-arrow::before, 
#award-slider-sp .sp-previous-arrow::after, 
#award-slider-sp .sp-previous-arrow::before, 
#newope-slider .sp-next-arrow::after, 
#newope-slider .sp-next-arrow::before, 
#newope-slider .sp-previous-arrow::after, 
#newope-slider .sp-previous-arrow::before {
	background-color: #FC8A9E;
	width: 20%;
}
#award-slider .sp-button, 
#award-slider-sp .sp-button, 
#newope-slider .sp-button {
	background-color: #F9AAA7;
	border: medium none !important;
}
#award-slider .sp-selected-button, 
#award-slider-sp .sp-selected-button, 
#newope-slider .sp-selected-button {
	background-color: #EB6877 !important;
}
#award-slider .sp-button, 
#award-slider-sp .sp-button, 
#newope-slider .sp-button {
	height: 14px;
	width: 14px;
}
#award-slider .sp-buttons, 
#award-slider-sp .sp-buttons, 
#newope-slider .sp-buttons {
	padding: 0;
}
#award-slider a,
.award-container01photo a, 
#award-slider-sp a,
#newope-slider a,
.newope-container01photo a {
	display: block;
}
#award-slider a:hover,
.award-container01photo a:hover, 
#newope-slider a:hover,
.newope-container01photo a:hover {
	opacity: 0.7;
}
#award-slider a img:hover,
.award-container01photo a img:hover, 
#newope-slider a img:hover,
.newope-container01photo a img:hover {
	opacity: 1;
}
.award-slider-inner, 
.newope-slider-inner {
	width: 459px;
	margin: 0 auto;
}
.award-slider-container01, 
.newope-slider-container01 {
	width: 459px;
	display: table;
	margin: 0 auto 10px;
}
.award-slider-container01left,
.award-slider-container01right, 
.newope-slider-container01left,
.newope-slider-container01right {
	width: 220px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.award-slider-container01center, 
.newope-slider-container01center {
	width: 19px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.award-slider-container02, 
.newope-slider-container02 {
	width: 459px;
	display: table;
	margin: 0 auto 10px;
}
.newope-slider-container02 {
	padding: 0 15px;
	box-sizing: border-box;
}
.award-slider-container02left, 
.newope-slider-container02left {
	width: 123px;
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.award-slider-container02left img, 
.newope-slider-container02left img {
	width: 110px;
	height: 90px;
}
.award-slider-container02center, 
.newope-slider-container02center {
	width: 83px;
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.award-slider-container02center img, 
.newope-slider-container02center img {
	border: 1px solid #CCC;
	width: 70px;
	height: 90px;
}
.award-slider-container02right, 
.newope-slider-container02right {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
}
.award-container-wrapper, 
.newope-container-wrapper {
	width: 960px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}
.award-container-wrapper .award-container01, 
.newope-container01 {
	width: calc(100% / 3);
	padding: 1%;
}
.award-container01index, 
.newope-container01index {
	text-align: center;
	font-size: 22px;
	color: #9E003F;
	padding: 5px 0;
	font-weight: bold;
	margin: 0 auto 10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 5%, rgba(255,226,228,1) 30%, rgba(255,226,228,1) 70%, rgba(255,255,255,1) 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 5%,rgba(255,226,228,1) 30%,rgba(255,226,228,1) 70%,rgba(255,255,255,1) 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,255,255,1) 5%,rgba(255,226,228,1) 30%,rgba(255,226,228,1) 70%,rgba(255,255,255,1) 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.award-container01photo, 
.newope-container01photo {
	display: table;
	margin: 0 auto 10px;
}
.award-container01photo_left,
.award-container01photo_right, 
.newope-container01photo_left,
.newope-container01photo_right {
	width: 150px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.award-container01photo_left img,
.award-container01photo_right img, 
.newope-container01photo_left img,
.newope-container01photo_right img {
	width: 150px;
	height: auto;
}
.award-container01photo_center, 
.newope-container01photo_center {
	width: 10px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.award-container01photo_center img, 
.newope-container01photo_center img {
	width: 8px;
	height: 10px;
}
.award-container01text, 
.newope-container01text {
	font-size: 14px;
	line-height: 1.4;
	margin: 0 auto 10px;
}
.award-container01dr, 
.newope-container01dr {
	width: 459px;
	display: table;
	margin: 0 auto 10px;
}
.award-container01dr_left, 
.newope-container01dr_left {
	width: 106px;
	display: table-cell;
	vertical-align: top;
	text-align: center;
}
.award-container01dr_left img, 
.newope-container01dr_left img {
	width: 90px;
	height: auto;
}
.award-container01dr_center, 
.newope-container01dr_center {
	width: 65px;
	display: table-cell;
	vertical-align: top;
	text-align: left;
}
.award-container01dr_center img, 
.newope-container01dr_center img {
	width: 58px;
	height: auto;
	border: 1px solid #CCC;
}
.award-container01dr_right, 
.newope-container01dr_right {
	display: table-cell;
	vertical-align: top;
	text-align: left;
	font-size: 14px;
}


/*------------------------------
	award_record
------------------------------*/
body#record .award-index {
	width: 100%;
}
#record_tab {
	margin: 30px auto 0;
	padding: 0;
	width: 982px;
}
#record_tab li {
	width: 136px;
	float: left;
	list-style-type: none;
	background-color: #FFAEB8;
	margin-right: 5px;
	opacity:1;
	text-align: center;
}
#record_tab li.last {
	margin-right: 0;
}
#record_tab li a {
	display: block;
	padding: 15px 0 20px;
	color: #FFFFFF;
	font-size: 110%;
	font-weight: bold;
	position: relative;
	background-color: transparent;
	float: none;
}
#record_tab li a::before {
	border-bottom: 2px solid #FFFFFF;
	border-left: 2px solid #FFFFFF;
	bottom: 7px;
	content: "";
	height: 6px;
	left: 50%;
	margin-left: -3px;
	position: absolute;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		 -o-transform: rotate(-45deg);
			transform: rotate(-45deg);
	width: 6px;
}
#record_tab li.ui-tabs-active {
	background-color: #FFF7F8;
}
#record_tab li.ui-tabs-active a {
	color: #FF4480;
}
#record_tab li.ui-tabs-active a::before {
	border-bottom: 2px solid #FF4480;
	border-left: 2px solid #FF4480;
}
.ui-tabs .ui-tabs-panel {
	background: #FFF7F8;
	padding: 30px 0;
}
#tabs .award-container-wrapper {
	background: #FFF;
	padding: 20px 30px;
}
.record-border {
	height: 1px;
	border-bottom: 1px dashed #CCC;
	margin-bottom: 30px;
}
@media screen and (max-width: 640px) {
	#record_tab {
		margin: 3% auto 0;
		padding: 0;
		width: 100%;
	}
	#record_tab li {
		width: 32.3%;
		min-height: 47px;
		margin: 0 0.5% 1%;
		padding: 0 !important;
		font-size: 12px;
	}
	#record_tab li:nth-child(1), 
	#record_tab li:nth-child(2), 
	#record_tab li:nth-child(3) {}
	#record_tab li:nth-child(4) {
		font-size: 60%;
	}
	#record_tab li:nth-child(4), 
	#record_tab li:nth-child(5), 
	#record_tab li:nth-child(6),
	#record_tab li:nth-child(7) {
		width: 24%;
	}
	#record_tab li.last {margin-right: 0;}
	#record_tab li a {padding: 10px 0 20px;}
	.ui-tabs .ui-tabs-panel {
		background: #FFF7F8;
		padding: 3% 0;
	}
	#tabs .award-container-wrapper {
		background: #FFF;
		padding: 2%;
	}
	.record-border {display: none;}
	#record .award-container-wrapper {width: 92%;}
	#record .award-container01 {
		width: 100%;
		padding: 0 0 3%;
		float: none;
		border-bottom: 1px dashed #CCC;
		margin-bottom: 3%;
	}
	#record .award-container01photo {
		width: 100%;
		max-width: 400px;
		display: table;
		margin: 0 auto 10px;
	}
	#record .award-container01photo_left,
	#record .award-container01photo_right {
		width: 49%;
		width: -webkit-calc(50% - 5px);
		width: calc(50% - 5px);
	}
	#record .award-container01photo_left img,
	#record .award-container01photo_right img {
		width: 100%;
		height: auto;
	}
	#record .award-container01text {font-size: 12px;}
	#record .award-container01dr {
		width: 100%;
		margin: 0 auto;
	}
	#record .award-container01dr_right {
		font-size: 12px;
		line-height: 1.5;
	}
	#record .heightLine-award-photo01, 
	#record .heightLine-award-photo02 {height: inherit !important;}
	#record .award-container-wrapper .clearfix.mb20 {margin-bottom: 0;}
}
.award-slider-inner.sliderWide, 
.newope-slider-inner.sliderWide {width: 900px;}
.award-slider-left, 
.newope-slider-left {width: 459px; float: left;}
.award-slider-right,
.newope-slider-right {width: 410px; float: right; margin-right: 10px;}
.award-slider-right .award-slider-container02, 
.newope-slider-right .newope-slider-container02 {width: 100%;}


/* クリニック情報 */
.photo-clinicInfo {
	border:5px solid #F6F6F6;
	margin: 10px auto;
	font-size:12px;
	width:75%;
}
.photo-clinicInfo div {
	padding:0 8px;
	vertical-align:middle;
	text-align:center;
}
.photo-clinicInfo .photo-clinicInfo-index {
	background-color:#F6F6F6;
	font-weight:bold;
	border:3px solid #FFF;
}
.photo-clinicInfo .photo-clinicInfo-link {
}
.photo-clinicInfo .photo-clinicInfo-link a {
	display:block;
	background-color:#F69;
	color:#FFF;
	border-radius:5px;
	margin-bottom:8px;
}
.photo-clinicInfo .photo-clinicInfo-link a:before {
	font-family:'icomoon';
	content: "\e956";
	margin-right:5px;
}
.photo-clinicInfo .photo-clinicInfo-tel {
	font-size:16px;
	font-weight:bold;
	color:#F69;
}
.photo-clinicInfo-tel:before {
	font-family:'icomoon';
	content: "\e942";
	margin-right:5px;
}
.photo-clinicInfo .photo-clinicInfo-address {
}
.photo-clinicInfo .photo-clinicInfo-address br {
	display:none;
}
.photo-clinicInfo .photo-clinicInfo-address:before {
	font-family:'icomoon';
	content: "\e903";
	margin-right:5px;
}



