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

.contents_box02 {
	min-height:400px;
	height: auto !important;
	height: 400px;	
	background: url(../../img/medicalcosme/plusrestore/cliniclist/back_map.png) no-repeat 280px 60px;
	padding-bottom: 10px;
}

.contents_box02 a {
	color: #5f4e35;
}
.contents_box02 a:visited {
	color: #5f4e35;
}
.contents_box02 a:hover {
	color: #ff4d88;
}

ul.ul02 li {
	background: url(../../img/medicalcosme/side_arrow_01.gif) no-repeat 0 12px;
}

table.table02 th.th01 {
	font-weight: normal;
}

table.table02 th.th02,
table.table02 th.th03,
table.table02 th.th04,
table.table02 th.th05,
table.table02 th.th06,
table.table02 th.th07,
table.table02 th.th08,
table.table02 th.th09,
table.table02 th.th10,
table.table02 th.th11,
table.table02 th.th12,
table.table02 th.th13,
table.table02 th.th14 {
	width: 45px;
	font-weight: normal;
	vertical-align: top;
	height: 10px;
}

table.table02 th.th02 img,
table.table02 th.th03 img,
table.table02 th.th04 img,
table.table02 th.th05 img,
table.table02 th.th06 img,
table.table02 th.th07 img,
table.table02 th.th08 img,
table.table02 th.th09 img,
table.table02 th.th10 img,
table.table02 th.th11 img,
table.table02 th.th12 img,
table.table02 th.th13 img,
table.table02 th.th14 img {
	padding: 5px 0 5px 0;
}

table.table02 td.td01 {
}

table.table02 td.td02,
table.table02 td.td02,
table.table02 td.td03,
table.table02 td.td04,
table.table02 td.td05,
table.table02 td.td06,
table.table02 td.td07,
table.table02 td.td08,
table.table02 td.td09,
table.table02 td.td10,
table.table02 td.td11,
table.table02 td.td12,
table.table02 td.td13,
table.table02 td.td14 {
	text-align: center;
	color: #5f4e35;
	padding: 15px 0;
	font-size: 120%;
	width: 53px;
}

.maintenance {
	padding: 15px 0 15px 0;
	font-size: 120%;
	text-align:center;
	line-height: 1.8;
}

.maintenance span {
	font-size: 90%;
}

.maintenance_2 {
	padding: 0 0 15px 0;
	margin: 0 20px 20px 20px !important;
	font-size: 100%;
	text-align:center;
	line-height: 1.8;
	border-bottom: #aaa dashed 1px;
}


/* 2015.12.25*/

table.rs_table {
}

.rs_table__head {
}

.rs_table__body {
}

table.rs_table th.th_pr_head {
	background: white;
	color: #766147;
	font-weight: bold;
}

table.rs_table .rs_table__head__line1, table.rs_table .rs_table__head__line2 {
}

table.rs_table .rs_table__head__line1 {
}


table.rs_table .rs_table__head__line2 {
	border-bottom: solid 4px #e5e5e5;
}

table.rs_table .rs_table__head__line2 th {
	vertical-align:middle;
}

table.rs_table tr.clinic_line1, table.rs_table tr.clinic_line2 {
}

table.rs_table tr.clinic_line1 {
}

table.rs_table tr.clinic_line2 {
	border-bottom: solid 4px #e5e5e5;
}

table.rs_table td.td_clinic_info {
	padding: 8px;
	line-height: 1.6;
}

table.rs_table td.td_pr {
	width: 53px;
	padding: 10px 0;
	box-sizing: content-box;
	text-align: center;
}

.c-checkbox {
  display: inline-block;
  vertical-align: middle; }
  .c-checkbox input {
    position: absolute;
    opacity: 0; }
  .c-checkbox__checkmark {
    display: block;
    border: 1px solid #ccc;
    width: 18px;
    height: 18px;
    position: relative;
    cursor: pointer;
    background: white;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1);
    border-radius: 3px; }
  .c-checkbox input:checked + .c-checkbox__checkmark::after {
    position: absolute;
    display: block;
    content: "";
    top: 10%;
    left: 30%;
    box-sizing: border-box;
    width: 8px;
    height: 12px;
    border: 3px solid #766147;
    border-top: none;
    border-left: none;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg); }



