div.page-inside {padding: 8px 40px; line-height: 27px; color: #4E5753; font-size: 15px;}

.googlemap {
width: 100%;
height: 500px;
}

.page-inside div.page-top {width:100%;height:220px;background-position: right top; background-size: cover;}

.page-inside div.page-title { color: #6B9312; font-size: 22px; line-height: 24px; padding: 14px 0 20px 0; font-weight: bold; text-shadow:0 5px 9px rgba(40, 100, 0, 0.2); letter-spacing: 2px;}
.page-inside div.page-title span { display: block; color: #4E5753; font-size: 17px; line-height: 25px; padding: 20px 0 0 0; font-weight: normal; text-shadow:none; letter-spacing: 0;}
.page-inside div.page-subtitle { font-size: 19px; line-height: 24px; padding: 14px 0 11px 3px; margin: 0 0 13px -3px; border-bottom: 3px dotted #E6B712; letter-spacing: 1px;}
.page-inside p { font-size: 18px; line-height: 24px; padding: 10px 20px; margin: 14px 0; background: #F8FCE6; border: 0.42em ridge rgba(100,180,50,0.55);}

.page-inside div.photo {}
.page-inside div.photo img {}
.page-inside p {}
.page-inside ul { display: block; margin: 15px 0; padding: 0;}
.page-inside ul li { display: block;}

.beauty-button {display:table; margin: 0; padding: 0; background: red; width: 100%;}
.beauty-button li { display: table-cell; width: 50%; float: left;}
/*------------------------*/

div.fold div.machine {width: 290px; height: 435px; float: left; padding:0 10px;}
div.fold div.machine img {width: 100%;}
div.fold div.machine span.cap-new {display: block; color: #444;}
div.fold div.machine span.sub-title {display: block; color: #444;}
div.machine span.sub-title a { border: 1px solid #ccc; display: inline-block; margin: 0 10px 0 0;}
div.machine span.sub-title a { font-size: 13px; color: #EB4E00; padding: 1px; background: #FFE1F5; width: 80px; text-align: center;}
div.machine span.sub-title a.hoken{ font-size: 13px; color: blue; padding: 1px; background: #CCFFFF; width: 80px; text-align: center;}

/*------TOP PAGEのスタイル-----------*/
div.fold ul.in {display: table; padding: 0; margin:0 0 -18px 0; list-style: none; width: 100%;}
div.fold ul.in li {display:table-cell; padding: 13px 0;  color: #444;}
div.fold ul.in li.left { width: 320px;}
div.fold ul.in li.right {}
div.fold ul.in li a::before {content:"▼"; color: #FF696A; font-size: 14px; display: inline-block; padding:0 0 0 0; transform:rotate(-90deg);}
div.fold ul.in li a {display: block; margin: 0 10px; color:#6B6A53;border: none;}
div.fold ul.in li a:hover {color: deeppink;}

div.fold ul.news {display: table; padding: 0; margin:0 0 -3px 0; list-style: none; width: 100%;}
div.fold ul.news li {display:table-cell; padding: 0 0 5px 0;  color: #444;}
div.fold ul.news li.left { width: 400px; font-size:19px; color:#FF6600}
div.fold ul.news li.right {padding-left:50px;}
div.fold ul.news li.right ul.list {display:block; list-style:square; padding:0; margin:0;}
div.fold ul.news li.right ul.list li {display:list-item; color:orange; padding:0 0 8px 0; margin:0;}
div.fold ul.news li.right ul.list li span {display:block; padding:0; margin:0;}

div.fold ul.news li a {display: block;color:#6B6A53;border: none;  margin: 0 30px 20px 30px; box-shadow: 3px 7px 7px rgb(150,100,0,0.4);}
div.fold ul.news li a img {width:100%; vertical-align: bottom;}
div.fold ul.news li a:hover {color: deeppink; box-shadow:none;}

/*------TOP掲示板の箇所の５０％スタイル--------*/

div.fold ul.keiji {display: table; padding: 0; margin:0 0 -3px 0; list-style: none; width: 100%;}
div.fold ul.keiji li {display:table-cell; padding: 0 0 5px 0;  color: #444;}
div.fold ul.keiji li.left { width: 40%; font-size:19px; color:#FF6600}
div.fold ul.keiji li.right {padding-left:50px;}
div.fold ul.keiji li.right ul.list {display:block; list-style:square; padding:0; margin:0;}
div.fold ul.keiji li.right ul.list li {display:list-item; color:orange; padding:0 0 8px 0; margin:0;}
div.fold ul.keiji li.right ul.list li span {display:block; padding:0; margin:0;}

div.fold ul.keiji li a.pc-banner {display: block;color:#6B6A53;border: none;  margin: 0 30px 20px 30px; box-shadow: 3px 7px 7px rgb(150,100,0,0.4);}
div.fold ul.keiji li a.mobile-banner {display: none;color:#6B6A53;border: none;  margin: 0 30px 20px 30px; box-shadow: 3px 7px 7px rgb(150,100,0,0.4);}
div.fold ul.keiji li a img {width:100%; vertical-align: bottom;}
div.fold ul.keiji li a:hover {color: deeppink; box-shadow:none;}

div.fold span.message {display:block; padding: 5px 50px 10px 40px; color:#444;}
div.fold span.note {color:#FF6600; font-size:17px;}
div.fold span.sub-caption-1 {color:#444; font-size:15px;}

/*------------------------*/

.screen li.side1 {background:#F9F9f9;}
.screen li.side1 div.contents-top {padding: 0;}
.screen li.side1 div.contents div.caption{ color:#DD6590; background-image: linear-gradient(180deg,#fff 0%, transparent 100%); margin:0;}


/*------TOP PAGEのスタイルに対応した中のpage------------------*/
.screen li.side1 div.fold ul.in {display: block; padding: 5px; margin:0; list-style: none; border-top: 1px solid #ccc;}
.screen li.side1 div.fold ul.in li {display:block; padding: 10px 0 0 0;}
.screen li.side1 div.fold ul.in li a::before {content:"▼"; color: #FF696A; font-size: 14px; display: inline-block; padding:0 0 0 0; transform:rotate(-90deg);}
.screen li.side1 div.fold ul.in li a {display: block; margin: 0 10px; color:#6B6A53;border: none;}
.screen li.side1 div.fold ul.in li a:hover {color: deeppink;}
/*------------------------*/

.laser-photo1  {float: right; width: 200px; margin: 0 0 35px 40px}

div.intro  {border-bottom : 1px solid grey; padding: 10px 0;}
div.intro span {display : block;}
.intro1 {padding:0; margin:0; font-size:15px; color:orange;}
.intro2 {padding:0; margin:0; font-size:18px; color:green; padding: 3px 0 10px 0;}
.intro3 {padding:0; margin:0; font-size:15px; color:gray; line-height:24px;}
div.intro img {float: right; width: 400px; margin: 0 0 0 50px;}

/*-----診療案内----*/
div.fold span.photo-link { display:inline-block; float:left; margin:0 25px 0 0; ; padding: 0; width:250px;}
div.fold span.photo-link a { text-decoration: none; border-bottom: none; color: green; font-size: 15px;}
div.fold span.photo-link a:hover { color: #306B00;}
div.fold span.photo-link a img.large { width: 100%; margin:0; }
div.fold span.photo-link a span.photo-l-row1 { display:inline-block; float:none; color: orange; font-size: 15px; margin:0 25px 0 0; padding: 0;}
div.fold span.photo-link a span.photo-l-row2 { display:inline-block; float:none; color: #444; font-size: 16px; margin:0;  padding: 0;}
div.fold span.photo-link a span.photo-l-row2 img { width: 15px; margin-right:8px;}

.none {display:none;}
div.page-inside ul.none {display:none;}

