@charset "UTF-8";
@import url(../common/common.css);
@import url(../common/base.css);


/*----- 健康診断のご案内ページ 設定 ----------------------------------------------------*/

section#medical_care { width:100%; padding:10px 0 30px 0; text-align:left; overflow:hidden; }

section#medical_care > p{ width:94%; padding:15px 3%; line-height:1.8em; letter-spacing:0.1em; }

section.checkup_detail { width:100%; padding:10px 0 30px 0; overflow:hidden; }

.checkup_tit { width:94%; margin:5px 3% 15px 3%; font-size:1.6em; color:#ff7902; border-bottom:dotted 1px #ff7902; overflow:hidden; }


table.checkup_tbl { width:94%; margin:5px 3%; border-collapse:separate; border-spacing:0; }

table.checkup_tbl thead tr th:first-child { -webkit-border-radius:6px 0 0 0; -moz-border-radius:6px 0 0 0; border-radius:6px 0 0 0; border-left:solid 1px #aaa; }
table.checkup_tbl thead tr th:last-child { -webkit-border-radius:0 6px 0 0; -moz-border-radius:0 6px 0 0; border-radius:0 6px 0 0; }
table.checkup_tbl tbody tr:last-child th { -webkit-border-radius:0 0 0 6px; -moz-border-radius:0 0 0 6px; border-radius:0 0 0 6px; }
table.checkup_tbl tbody tr:last-child td:last-child { -webkit-border-radius:0 0 6px 0; -moz-border-radius:0 0 6px 0; border-radius:0 0 6px 0; }

table.checkup_tbl thead th { padding:10px; text-align:center; letter-spacing:0.1em; line-height:1.6em; background-color:#fcdae3; border-top:solid 1px #aaa; border-right:solid 1px #aaa; }

table.checkup_tbl tbody th { width:40%; padding:10px; text-align:center; letter-spacing:0.1em; line-height:1.6em; background-color:#fcdae3; }

table.checkup_tbl tbody tr:last-child th { border-bottom:solid 1px #aaa; }
table.checkup_tbl tbody tr:last-child td { border-bottom:solid 1px #aaa; }

table.checkup_tbl tbody th { border-top:solid 1px #aaa; border-left:solid 1px #aaa; border-right:solid 1px #aaa; }
table.checkup_tbl tbody td { border-top:solid 1px #aaa; border-right:solid 1px #aaa; }

table.checkup_tbl tbody th span{ font-size:0.9em; font-weight:normal; }

table.checkup_tbl tbody td { padding:10px; text-align:left; letter-spacing:0.1em; line-height:1.6em; background-color:#fff; }
table.checkup_tbl tbody td:last-child { background-color:#fff; border-right:solid 1px #aaa; }


section.checkup_detail p{ width:94%; padding:10px 3%; font-size:1.1em; color:#333; line-height:1.8em; text-align:justify; letter-spacing:0.1em; overflow:hidden; }

div.detail_btn_mc { width:98%; padding:20px 2% 30px 0; text-align:center; float:left; }
div.detail_btn_mc a{ width:80%; padding:10px 0; margin:0 10%; font-size:0.8em; color:#fff; text-align:center; line-height:20px; text-decoration:none; background-color:#e95377; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; display:block; }


/*----- 650px以下の画面設定 ----------------------------------------------------*/

@media screen and (max-width:650px) {


}

