@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; }

ul.vaccination_info { width:98%; padding:10px 1%; overflow:hidden; }
ul.vaccination_info li{ width:90%; padding:8px 3% 8px 7%; line-height:1.6em; letter-spacing:0.1em; background:url(/img/common/icon_circle01.png) 3% 13px no-repeat; float:left; }

div.vaccination_wrap { width:90%; padding:30px 2% 15px 2%; margin:50px auto; text-align:center; border:solid 1px #ff7902; position:relative; }
div.vaccination_title { width:100%; position:absolute; font-size:1.3em; color:#ff7902; text-align:center; top:-15px; left:0; }
div.vaccination_title span{ padding:10px 20px; background-color:#fff; }
div.vaccination_wrap p{ width:98%; padding:10px 1%; line-height:1.8em; text-align:left; letter-spacing:0.1em; }

article.vaccination_price { width:98%; padding:10px 1%; }
article.vaccination_price h3{ font-size:1.2em; font-weight:normal; color:#de4180; }

table.vaccination_tbl { width:98%; margin:5px 1%; border-spacing:0; }
table.vaccination_tbl2 { width:98%; margin:30px 1% 20px 1%; border-spacing:0; }
table.vaccination_tbl3 { width:98%; margin:30px 1% 20px 1%; border-spacing:0; }

table.vaccination_tbl tr:first-child th { -webkit-border-radius:6px 0 0 0; -moz-border-radius:6px 0 0 0; border-radius:6px 0 0 0; }
table.vaccination_tbl tr:first-child td:last-child { -webkit-border-radius:0 6px 0 0; -moz-border-radius:0 6px 0 0; border-radius:0 6px 0 0; }
table.vaccination_tbl 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.vaccination_tbl 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.vaccination_tbl2 tr:first-child th { -webkit-border-radius:6px 6px 0 0; -moz-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0; border-right:solid 1px #aaa; }
table.vaccination_tbl2 tr:last-child td:first-child  { -webkit-border-radius:0 0 0 6px; -moz-border-radius:0 0 0 6px; border-radius:0 0 0 6px; }
table.vaccination_tbl2 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.vaccination_tbl3 tr:first-child th:first-child { -webkit-border-radius:6px 0 0 0; -moz-border-radius:6px 0 0 0; border-radius:6px 0 0 0; }
table.vaccination_tbl3 tr:first-child th:last-child { -webkit-border-radius:0 6px 0 0; -moz-border-radius:0 6px 0 0; border-radius:0 6px 0 0; border-right:solid 1px #aaa; }
table.vaccination_tbl3 tr:last-child th:first-child  { -webkit-border-radius:0 0 0 6px; -moz-border-radius:0 0 0 6px; border-radius:0 0 0 6px; }
table.vaccination_tbl3 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.vaccination_tbl th, table.vaccination_tbl2 th { /* width:33%; */ padding:7px 10px; font-size:0.9em; text-align:left; letter-spacing:0.1em; background-color:#fcdae3; }
table.vaccination_tbl tr:last-child th, table.vaccination_tbl tr:last-child td,
table.vaccination_tbl2 tr:last-child th, table.vaccination_tbl2 tr:last-child td { border-bottom:solid 1px #aaa; }
table.vaccination_tbl th, table.vaccination_tbl td,
table.vaccination_tbl2 th, table.vaccination_tbl2 td { border-top:solid 1px #aaa; border-left:solid 1px #aaa; }
table.vaccination_tbl th span, table.vaccination_tbl2 th span { font-size:0.9em; font-weight:normal; }

table.vaccination_tbl td, table.vaccination_tbl2 td { /* width:25%; */ font-size:0.9em; padding:7px 10px; text-align:right; letter-spacing:0.1em; background-color:#fff; }
table.vaccination_tbl td:last-child, table.vaccination_tbl2 td:last-child { width:40%; background-color:#fff; border-right:solid 1px #aaa; }

table.vaccination_tbl3 th { width:33.3%; padding:7px 10px; font-size:0.9em; text-align:center; letter-spacing:0.1em; background-color:#fcdae3; }
table.vaccination_tbl3 tr:last-child th, table.vaccination_tbl3 tr:last-child td { border-bottom:solid 1px #aaa; }
table.vaccination_tbl3 th, table.vaccination_tbl3 td { border-top:solid 1px #aaa; border-left:solid 1px #aaa; }
table.vaccination_tbl3 td { /* width:25%; */ font-size:0.9em; padding:7px 10px; text-align:left; letter-spacing:0.1em; background-color:#fff; }
table.vaccination_tbl3 td:last-child { /* width:55%; */ background-color:#fff; border-right:solid 1px #aaa; }

table.vaccination_tbl span, table.vaccination_tbl2 span, table.vaccination_tbl3 span { font-size:0.7em; }


div.note { width:94%; padding:30px 3%; line-height:1.8em; letter-spacing:0.1em; }
div.note a { color:#de4180; text-decoration:underline; }


div.attention { width:98%; margin:10px auto; padding:5px 1%; border:solid 1px #ff0000; line-height:2.0em; }
div.attention span{ font-size:1.3em; font-weight:bold; line-height:2.2em; }


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

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


}

