/* CSS Document---orange--- */

/* =====================変更ここから========================== */

/* ★main-color */
.main-color {background-color:#E7BA71;}

/* ★back */
.back {background-color:#F2F2F2;}

/* ★text */
.text {color:#333333;}

/* ★text-h */
.text-h {color:#8C5823;}

/* ★point */
.point {color:#8C5823;}

/* ★link */
a {color:#FD993E;text-decoration:none;}

/* =====================変更ここまで========================== */

/* template */
html,body {font-size:14.8px;line-height:1.5;margin:0px;}
body{padding:0;background:url(../images/common/shadow.gif) repeat-y center;text-align:center;}
#outline {}
#header {background-color:#FFFFFF;margin:0;padding:0;}
#header img,#header h1,#content {margin:0 auto;}
#content {width:725px;border:none;}
#iin-name {background:url(../images/common/iin-name.gif) no-repeat center bottom;padding:0;text-align: left;width:740px;}
#main-contents {width:525px;background-color:#FFFFFF;border-top:1px solid #CCCCCC;}
#main-contents_in {padding:20px;text-align:left;}
#footer {padding:20px;text-align:center;}
#footer_in {border:1px solid #E7BA71;padding:10px 0;}
#footer,#footer a,#menu a {color:#777777;}
#menu_outline {width:725px;margin:0 auto;padding-right:2px;}
#menu {width:100%;/*height:52px;*/margin:0 2px 0 0;text-align:center;letter-spacing:-7px;
}
#menu a {font-size:14px;/*font-weight:bold;float:left;width:70px;*/width:20%;line-height:32px;height:32px;display:inline-block;white-space:nowrap;background:url(../images/common/menu.gif) repeat-x bottom;letter-spacing:normal;/*background:url(../images/common/menu-line.gif) no-repeat left top;*/box-sizing:border-box;border-left:1px solid #CCC;}
/*#menu a.menu_wide {width:100px;}
#menu a.menu_thin {width:55px;}*/
#menu a:hover/*,#menu a.menuhome:hover*/ {text-decoration:none;color:#000;background:url(../images/common/menu-line_ov.gif) no-repeat left top;background-size:cover;}
/*#menu a.menuhome {background:none;}*/
#medical_services {padding:10px 0 20px 0;}
#medical_services ul {padding:0 0 15px 0;margin:0 0 0 2em;}
#medical_services li {padding:2px 0;margin:0;}
#medical_services table {margin:5px 0;}


/* common */
section,article{display:block;}
img {border:0;}
.img-left {float: left;margin-right: 10px;margin-bottom: 10px;}
.fl-l {float:left;display:inline;}
.cl {clear:both;}
.dis-block {display:block;}
.dis-flex {display:flex;}
.hide{display:none;}
a:hover {text-decoration:underline;}
a:visited {text-decoration:none;}
a.a-wh {color:#FFFFFF;}
a.a-wh:hover {text-decoration:underline;}
.button{padding:0.1rem 1.8rem 0.2rem 1rem;background-color: #999;position:relative;
/*box-shadow: -2px -2px 4px 0px #F6F6F6,2px 2px 4px 0px #666;*/}
.button:after{position:absolute;right:0.5rem;top:0.5rem;font-size:0.5rem;content:"\025b6";}

.t_center {text-align:center;}
.t_right {text-align:right;}
.t_left {text-align:left;}

h2,h4,form {margin:0;padding:0;}
h1 {font-size:11.4px;letter-spacing:-0.04em;line-height:16px;font-weight:normal;margin:0;padding:3px 0 0 0;text-align:left;text-align:center;}
h2 {font-size:18px;line-height:31px;background:url(../images/common/h2_back.gif) no-repeat left top;
text-indent:50px;margin:0 0 10px 0;}
h3 {font-size:14px;line-height:18px;padding:2px 0 2px 10px;margin:0px;}
h4 {font-size:small;font-weight:bold;}
th {text-align:left;}

hr {border-top: 1px solid #ffffff;}
ul {margin:0 0 0 20px;padding:0;}
ol {margin:10px 0 0 25px;}
table,th,td {border-collapse:collapse;}
div.div-h3 {padding:0 0 1px 5px;margin:25px 0 10px 0;clear:both;}

.mg_t10 {margin-top:10px;}
.mg_t20 {margin-top:20px;}
.mg_t30 {margin-top:30px;}
.mg_b10 {margin-bottom:10px;}
.mg_tb10 {margin-top:10px;margin-bottom:10px;}
.mg_b20 {margin-bottom:20px;}
.mg_b30 {margin-bottom:30px;}
.pad_t10 {padding-top:10px;}
.pad_b10 {padding-bottom:10px;}
.pad_tb10 {padding-top:10px;padding-bottom:10px;}
.pad_tb20 {padding-top:20px;padding-bottom:20px;}

/* title */
div.div-index1 {background:url(../images/home_sinryo.gif) no-repeat;height: 27px;}
div.div-index2 {background:url(../images/home_rinen.gif) no-repeat;height: 27px;}
h2.h2-iin {background:url(../images/title/title_iin.gif) no-repeat;height: 33px;}
h2.h2-chiryo {background:url(../images/title/title_chiryo.gif) no-repeat;height: 33px;}
h2.h2-kyujin {background:url(../images/title/title_kyujin.gif) no-repeat;height: 33px;}
h2.h2-yoyaku {background:url(../images/title/title_yoyaku.gif) no-repeat;height: 33px;}
h2.h2-kamiawase {background:url(../images/title/title_kamiawase.gif) no-repeat;height: 33px;}
h2.h2-webroom {background:url(../images/title/title_webroom.gif) no-repeat;height: 33px;}
h2.h2-chiryo2 {background:url(../images/title/title_chiryo2.gif) no-repeat;height: 33px;}
h2.h2-kakaku {background:url(../images/title/title_kakaku.gif) no-repeat;height: 33px;}
h2.h2-incho {background:url(../images/title/title_incho.gif) no-repeat;height: 33px;}
h2.h2-incho2 {background:url(../images/title/title_incho2.gif) no-repeat;height: 33px;}
h2.h2-tokushu {background:url(../images/title/title_implant.gif) no-repeat;height: 33px;}

/* text */
.s {font-size:10px;}
.m {font-size:90%;line-height:16px;}
.l {font-size:14px;line-height:18px;}
.ll {font-size:16px;line-height:20px;}
.t_orange {color:#FF6600;}
.t_orange_bold {color:#FF6600;font-weight:bold;}

/* color */
.wh {color:#FFFFFF;}
.gr {color:#777777;}

/* side-bar */
.side,#sidebar h4 {padding:5px 15px;}
#sidebar {text-align:left;background-color:#FFFFFF;width:199px;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;}
#schedule th ,.time_pm {background-color:#F2F2F2;text-align:left;font-weight:bold;}
#schedule td {color:#8C5823;text-align:center;}
.time_pm {border-bottom:1px solid #999;color:#000;}
.side_info li{padding:0.4rem 0;font-size:0.9rem;line-height:1.4;}
#sidebar h4{font-size:1.1rem;}
.aside_schedule {line-height:1.2em;}
.aside_schedule br+br {font-size:1px;line-height:10px;}
.aside_schedule ul {list-style:none;padding:0.5em 0;margin:0;}
.aside_schedule ul li{padding:0 0 0.5em 1.3em;text-indent:-1.3em;}

/*home*/
#home_info{padding:2rem 0 4em 0;}
#home_info ul {list-style:none;}
#home_info li:before{content:"\0bb";padding-right:0.5rem;margin-left:-1.2rem;}
#home_info li a{color:#333;}
#home_info li a .date{display:inline;font-size:0.7rem;color:#666;}
#home_info li a .date:before{content:" (";}
#home_info li a .date:after{content:")";}/**/
.style1 {color:/*#FF3300*/#FFF;font-size:1.1rem;line-height:1;font-weight: normal;display:inline-block;
	margin-top:1rem;margin-bottom:1rem;background-color:#E7BA71;border-radius:10px;padding:4px 1rem 6px 1rem;}

/* information */
#home_info_covid-19{display:block;margin:1.6rem 0;padding:1rem;background-color:#625298;color:#FFFFFF;font-size:22px;/*font-weight:bold;*/text-align:center;}
#information {font-size:15px;line-height:1.6;}
#information h3 {padding:1em 0 0 0;margin:1em 0 0 0;font-size:1.2em;color:#8C5823;}
#information > section + section {border-top:1px solid #CCCCCC;margin-top:1rem;}
#information h4 {padding:0;margin:2em 0 0.5em 0;font-size:1.1em;}
#information ol ,#information ul {margin:0 0 0 1.8em;padding:0;line-height:1.4;}
#information li {padding:0 0 0.4em 0;}
#information .date {text-align:right;padding:10px 0;}
#information .date:after {content:" 更新";}

/* webroom */
table.webroomimg img {margin:0 10px 10px 0;}

/* kyujin */
#kyujin ul,#kyujin ol {padding:0 0 0 1.5em;margin:0;}
#kyujin li {padding:5px 0;}

/* whitening */
#whitening hr {border-bottom:1px solid #999;}

/* sterilization */
.sterilization_photos img{max-width:100%;height:auto;filter: brightness(115%) contrast(105%) saturate(105%);}
.sterilization_photos{letter-spacing:-7px;}
.sterilization_photos * {letter-spacing:normal;box-sizing:border-box;}
.sterilization_photos > div{display:inline-block;vertical-align:top;padding:1em 0;width:50%;}
.sterilization_photos div:nth-child(2n-1) img{display:block;margin-bottom:0.5em;}
.sterilization_photos div:nth-child(2n-1){padding-right:2em;}

/* price */
#price table {margin:10px 0 20px 0;}
#price table th,#price table td {padding:0 0 0 5px;}

/* aerosol */
#aerosol h3{padding:0.6rem 0 0.3rem 0.6rem;margin-top:3rem;font-size:1.06rem;}
#aerosol img{filter:brightness(138%) contrast(100%) saturate(140%);margin-bottom:1rem;}

