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


/*----- スタッフ紹介(フィジカルセラピスト)ページ 設定 ----------------------------------------------------*/

div#outline > p{ width:96%; padding:5px 2% 20px 2%; font-size:1.1em; color:#333; line-height:1.8em; text-align:justify; letter-spacing:0.1em; float:left; }

div.outline_date{ width:96%; padding:10px 2%; font-size:1.0em; color:#333; line-height:1.5em; text-align:right; float:left; }

div#outline h3{ width:96%; padding:20px 1% 0 1%; margin:10px 1% 0 1%; font-size:1.2em; color:#0669a8; font-weight:normal; letter-spacing:0.1em; line-height:1.4em; position:relative; }

table.ope_tbl, table.ope_tbl2, table.ope_tbl3 { width:96%; margin:0 auto 20px auto; border-collapse:separate; border-spacing:0; }

table.ope_tbl tr:first-child th:first-child,
table.ope_tbl2 tr:first-child th:first-child { -webkit-border-radius:3px 0 0 0; -moz-border-radius:3px 0 0 0; border-radius:3px 0 0 0; }
table.ope_tbl tr:first-child th:last-child,
table.ope_tbl2 tr:first-child th:last-child { -webkit-border-radius:0 3px 0 0; -moz-border-radius:0 3px 0 0; border-radius:0 3px 0 0; }
table.ope_tbl tr:last-child td:first-child,
table.ope_tbl2 tr:last-child td:first-child { -webkit-border-radius:0 0 0 3px; -moz-border-radius:0 0 0 3px; border-radius:0 0 0 3px; }
table.ope_tbl tr:last-child td:last-child,
table.ope_tbl2 tr:last-child td:last-child { -webkit-border-radius:0 0 3px 0; -moz-border-radius:0 0 3px 0; border-radius:0 0 3px 0; }

table.ope_tbl3 tr:first-child th { -webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px; }
table.ope_tbl3 tr:first-child td { -webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0; }

table.ope_tbl th, table.ope_tbl2 th { padding:5px 10px; font-size:1.1em; font-weight:normal; text-align:center; border-top:solid 1px #aaa; border-left:solid 1px #aaa; }
table.ope_tbl th:last-child, table.ope_tbl2 th:last-child { border-right:solid 1px #aaa; }

table.ope_tbl tr:last-child th,
table.ope_tbl tr:last-child td,
table.ope_tbl2 tr:last-child th,
table.ope_tbl2 tr:last-child td { border-bottom:solid 1px #aaa; }

table.ope_tbl tr th, table.ope_tbl2 tr th { padding:10px; font-size:1.1em; font-weight:normal; text-align:center; background-color:#eee; border-top:solid 1px #aaa; border-left:solid 1px #aaa; }
table.ope_tbl tr td, table.ope_tbl2 tr td { padding:5px 10px; line-height:1.5em; background-color:#fff; border-top:solid 1px #aaa; border-left:solid 1px #aaa; }
table.ope_tbl tr td:first-child { width:25px; }
table.ope_tbl tr td:last-child, table.ope_tbl2 tr td:last-child { width:25%; text-align:center; border-right:solid 1px #aaa; }

table.ope_tbl3 tr th{ padding:10px; font-size:1.1em; font-weight:normal; text-align:right; background-color:#eee; border:solid 1px #aaa;  }
table.ope_tbl3 tr td{ width:25%; padding:5px 10px; font-size:1.1em; font-weight:normal; text-align:center; border-top:solid 1px #aaa; border-right:solid 1px #aaa; border-bottom:solid 1px #aaa;  }

div.pb_btn { width:50%; margin:20px auto; padding-top:20px; text-align:center; }
div.pb_btn a{ width:100%; padding:10px 0; font-size:1.2em; color:#fff; background-color:#108ccf; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; display:block; }
div.pb_btn a:hover{ text-decoration:underline; background-color:#66b3cc; }

@media screen and (max-width:800px) {
  div.pb_btn { width:80%; }
}
