/* �Ǘ�ʐ^ */
#photo-search_sm {
	background-color: #FFF7F8;
	padding: 10px;
}
#photo-search-main {
	padding: 0;
	margin: 0;
}
#photo-search-main p {
	padding: 0;
	margin: 0;
}
#photo-search-inner {
}
#photo-search-inner p {
}
#photo-search-inner-freeword {
	margin-bottom: 10px;
}
#photo-search-btn {
	text-align: center;
}
#photo-tab_sm img {
	width: 100px;
}
.photo-contents {
	padding: 5px;
}
.photo-contents-inner_sm {
	background-color: #ffffff;
	padding: 10px;
}
.photo-contents-index_sm {
	border-bottom: 1px solid #ff6699;
	margin-bottom: 5px;
	font-size: 20px;
	position: relative;
	text-align: left;
}
.photo-contents-index_sm small {
	font-size: 65%;
}
.photo-contents-index_sm span {
	position: absolute;
	top: 3px;
	right: 0;
	font-size: 13px;
	color: #888888;
}
.photo-contents-left-cell1_sm img {
	float: left;
	width: 133px;
}
.photo-contents-left-arrow_sm {
	float: left;
	margin-top: 25px;
}
.photo-contents-left-cell2_sm img {
	float: left;
	width: 133px;
}
.photo-contents-right-text_sm {
	margin: 5px 0;
	font-size: 14px;
	line-height: 140%;
}
.photo-contents-right-square_sm {
	float: left;
	width: 45px;
}
.photo-contents-right-doctor_sm {
	float: left;
	font-size: 14px;
	line-height: 140%;
	width: 230px;
	padding: 5px;
}
.photo-contents-right-btn_sm {
	text-align: center;
	padding: 10px 0 30px 0;
	clear: both;
}
.page-navi_sm {
	list-style-type: none;
	margin: 10px;
	padding: 0;
	margin-bottom: 30px;
	text-align: center;
}
.page-navi_sm li {
	font-size: 14px;
	line-height: 140%;
	padding: 5px 10px;
	border: 1px solid #cccccc;
	margin: 3px;
	display: inline-block;
}
.page-navi_sm li .active {
	font-weight: bold;
	color: #ff6699;
}
.page-navi_sm li a {
	display: block;
}
/* �Ǘ�ʐ^ �ڍ� */
.vote-table_sm {
	font-size: 13px;
	line-height: 140%;
}
.vote_sm .caut {
	font-size: 13px;
	line-height: 140%;
	color: #FF74BF;
}
.pba .texts {
	font-size: 13px;
	line-height: 140%;
	width: 48%;
}
.pba .scope {
	font-size: 13px;
	line-height: 140%;
	display: block;
	text-align: right;
}
.pba .scope:before {
	font-family: "icomoon";
	content: "\e987";
}
.photo-details-dr-comment-wrap {
	padding: 10px;
}
.photo-details-dr-comment {
	padding: 10px;
}
.photo-details-dr-comment iframe {
	display: none;
}
.photo-details-dr-comment-inner_sm {
	font-size: 13px;
	line-height: 140%;
}
.photo-details-dr-comment-inner_sm img {
	width: inherit!important;
	height: auto!important;
}
/* 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;
	float: none;
	margin: 0 auto 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: 100%;
	float: none;
}
#photo-recommend .photo-contents-right .photo-contents-right-text {
	width: 100%;
	text-align: left;
}
#photo-recommend .photo-contents-right-square {
	display: none;
}
#photo-recommend .photo-contents-right-doctor {
	font-size: 13px;
	float: none;
}
#photo-recommend .photo-contents-right-btn {
	width: 100%;
	float: none;
	text-align: center;
}
/* �x�X�g�V���b�g(TOP) */

.ribon {
	background-image: none;
	width: auto;
	height: auto;
	margin: 0;
	position: relative;
	text-align: center;
	color: #fff;
	background-color: #FC8398;
	font-size: 24px;
	padding: 10px 0 4px 0;
}
.ribon span {
	font-size: 32px;
	font-style: italic;
}
h3 {
	margin: 10px 0 10px 0;
}
#bestshot-wrap {
	margin-bottom: 30px;
}
.bs-box-base {
	padding: 15px 0 15px 0;
	background-image: url(/image_hc/photo/bs_waku_bg.jpg);
	margin-bottom: 30px;
}
.bs-box {
	padding: 0;
	background-image: none;
}
/* �ꗗ�薼 */
.search-title {
	font-size: 22px;
}
/* �f�ÉȖ� �摜 �ꗗ */
.catbox {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 0;
}
.catbox li {
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 0;
	margin: 0 2px;
}
/* ������Ver3 */
.customSelectInner {
	width: 95%!important;
}
.search-box {
	background-color: #FFF7F8;
	padding: 10px 10px;
	box-sizing: border-box;
	margin-bottom: 30px;
}
.search-box .stbl {
	margin: 0 auto;
}
.search-box .stbl th {
	background-color: #FF6699;
	color: #fff;
	width: 100px;
	text-align: center;
	font-weight: normal;
	font-size: 11px;
}
.search-box .stbl td {
	text-align: left;
}
.search-box input[name=wd] {
	border: 1px solid #EEEEEE;
	padding: 4px;
	width: 219px;
}
.search-box .btn {
	text-align: center;
	margin: 10px 0 20px 0;
}
/*	Search
---------------------------------------------------*/
ul.accordion span.customSelect, ul.accordion span.customSelectInner {
	padding: 0;
}
/*	sns
---------------------------------------------------*/
.sns-wrapper {
	margin-bottom: 2%;
}
.sns-line {
	float: right;
}
.sns-line {
	margin-left: 5px;
}
.sns-wrapper2 {
	width: 100%;
	margin-bottom: 2%;
	text-align: center;
}
.sns-wrapper2 .sns-fb,  .sns-wrapper2 .sns-twitter,  .sns-wrapper2 .sns-googleplus,  .sns-wrapper2 .sns-line,  .sns-wrapper2 .sns-hatena {
	display: inline-block;
	margin: 0 0.5% 1%;
	width: 19%;
}
/*------------------------------
	award / newope
------------------------------*/
#award-wrapper, #newope-wrapper {
	width: initial;
	padding: 0 0 5%;
	background: #FFF8F0;
	border: none;
}
.award-index, .newope-index {
	width: 100%;
	background-size: auto 100%;
	height: inherit;
	line-height: 1.8;
	font-size: 20px;
	margin: 0 auto 20px;
	letter-spacing: 2px;
	height: 35px;
}
.award-index:before, .newope-index:before {
	content: url(../image_hc/photo/award/award_index_iconsp.png);
	margin-right: 5px;
}
#award-inner, #newope-inner {
	width: 90%;
	margin: 2% auto;
	background: #FFF;
	border: 1px solid #F9D0D8;
	padding: 2.5%;
}
#award-slider-wrap, #newope-slider-wrap {
	width: 88%;
	margin: 0 auto;
}
#award-slider, #award-slider-sp, #newope-slider {
	margin: 0 auto 2%!important;
}
.sp-slides {
	max-width: 100%;
	width: 100%;
	margin: 0 auto;
}
#award-slider .sp-arrows, #award-slider-sp .sp-arrows, #newope-slider .sp-arrows {
	margin: -20px auto 0;
}
#award-slider .sp-arrow, #award-slider-sp .sp-arrow, #newope-slider .sp-arrow {
	height: 40px;
	width: 16px;
}
#award-slider .sp-previous-arrow, #award-slider-sp .sp-previous-arrow, #newope-slider .sp-previous-arrow {
	left: -6%;
}
#award-slider .sp-next-arrow, #award-slider-sp .sp-next-arrow, #newope-slider .sp-next-arrow {
	right: -6%;
}
#award-slider .sp-button, #award-slider-sp .sp-button, #newope-slider .sp-button {
	height: 12px;
	width: 12px;
}
#award-slider .sp-buttons, #award-slider-sp .sp-buttons, #newope-slider .sp-buttons {
	padding: 0;
}
.award-slider-inner, .newope-slider-inner {
	width: 100%;
	margin: 0 auto;
}
.award-slider-container01, .newope-slider-container01 {
	width: 100%;
}
.award-slider-container01left, .award-slider-container01right, .newope-slider-container01left, .newope-slider-container01right {
	width: 45%;
}
.award-slider-container01center, .newope-slider-container01center {
	width: 10%;
}
.award-slider-container02, .newope-slider-container02 {
	width: 100%;
	display: table;
	margin: 0 auto 10px;
	padding: 0;
}
.award-slider-container02left, .newope-slider-container02left {
	width: 80px;
}
.award-slider-container02left img, .newope-slider-container02left img {
	width: 75px;
	height: auto;
}
.award-slider-container02center, .newope-slider-container02center {
	display: none;
}
.award-slider-container02right, .newope-slider-container02right {
	font-size: 13px;
}
.award-container-wrapper, .newope-container-wrapper {
	width: 100%;
	margin: 0 auto;
}
.award-container01, .newope-container01 {
	width: 48%;
	padding: 1%;
}
.award-container01index, .newope-container01index {
	font-size: 16px;
	color: #9E003F;
	padding: 0;
	margin: 0 auto 10px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(255,248,240,1) 5%, rgba(255,226,228,1) 30%, rgba(255,226,228,1) 70%, rgba(255,248,240,1) 95%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,248,240,1) 5%, rgba(255,226,228,1) 30%, rgba(255,226,228,1) 70%, rgba(255,248,240,1) 95%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,248,240,1) 5%, rgba(255,226,228,1) 30%, rgba(255,226,228,1) 70%, rgba(255,248,240,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 {
	width: 100%;
	display: table;
	margin: 0 auto 10px;
}
.award-container01photo_left, .award-container01photo_right, .newope-container01photo_left, .newope-container01photo_right {
	width: 48%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.award-container01photo_center, .newope-container01photo_center {
	width: 4%;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.award-container01photo_center img, .newope-container01photo_center img {
	width: 100%;
	height: auto;
}
.award-container01text, .newope-container01text {
	font-size: 14px;
	line-height: 1.4;
	margin: 0 auto 10px;
}
.award-container01dr, .newope-container01dr {
	width: 100%;
}
.award-container01dr_left, .newope-container01dr_left {
	width: 80px;
}
.award-container01dr_left img, .newope-container01dr_left img {
	width: 95%;
	height: auto;
}
.award-container01dr_center, .newope-container01dr_center {
	display: none;
}
.award-container01dr_right, .newope-container01dr_right {
	font-size: 13px;
	line-height: 1.3;
	vertical-aglin: middle;
}
/* �N���j�b�N��� */
.photo-clinicInfo {
	padding: 1%;
	border: 2px solid #EEE;
	width: auto;
}
.photo-clinicInfo div {
	display: block;
	width: auto;
	border: none;
	padding: 1% 0%;
	border: none;
}
.photo-clinicInfo .photo-clinicInfo-index {
	width: auto;
}
.photo-clinicInfo .photo-clinicInfo-link {
	width: auto;
}
.photo-clinicInfo .photo-clinicInfo-link a {
	width: 85%;
	margin: 0 auto;
	padding: 1%;
}
.photo-clinicInfo .photo-clinicInfo-link a:before {
	content: "\ea04";
}
.photo-clinicInfo .photo-clinicInfo-tel:before {
	content: "\e958";
}
.photo-clinicInfo .photo-clinicInfo-tel {
	width: auto;
	font-size: 160%;
}
.photo-clinicInfo .photo-clinicInfo-tel a {
	color: #F69;
}
.photo-clinicInfo .photo-clinicInfo-address {
	width: auto;
}
/*�h�N�^�[���*/
.photo-details-dr-comment .doctor-information .lefts {
	width: auto;
}
.photo-details-dr-comment .doctor-information .links {
	width: 48%;
	font-size: 0;
	margin: 5px 0;
}

/*-------------------------------------------------------���Y�ݕ�*/

.nayami-container.first .nayami_category a {
	font-weight:normal;
	text-decoration:underline;
	padding-right: 40px;
}
.nayami-container.first,
.nayami-container.first .nayami_category_cont.second {
    position:  relative;
	width:100%;
	margin:0;
	float:none;
}
.nayami-container .accordion_head.first,
.nayami-container .accordion_head.second {
    position: absolute;
    right:5px;
    top:5px;
    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.second {
    background-image: url("/image_hc/photo/sm-open_circle02.png");
}

.nayami-container.first .nayami_category_cont {
    width:  100%;
}
.nayami-container.first .nayami_category {
    border-bottom:1px solid #ff6699;
		background-color: #FFF5F7;
}
.nayami-container.first .nayami_category_cont.second {
		font-size:90%;
}
.nayami-container.first .nayami_category_cont.second .nayami_category {
    border-bottom:1px dashed #FF6699;
		background-color: #FFFFFF;
		padding:10px;		
}
.nayami-container.first .nayami_category_cont.second .nayami_category:before {
	content:"\025a0";
	color: #FF6699;
}
.nayami-container.first .nayami_category_cont.second .nayami_category_cont.third {
		font-size:90%;
}
.nayami-container.first .nayami_category_cont.second .nayami_category_cont.third .nayami_category {
		background-color: #FFFFFF;
		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:before {
	content:">";
	color: #FF6699;
	margin-right:5px;
	text-decoration: none;
	display: inline-block;
}


