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

div.jiyuu_wrap { width:94%; padding:10px 0; margin:20px auto 50px auto; overflow:hidden; }
div.jiyuu_wrap  h3{ width:100%; font-size:1.6em; color:#ff7902; border-bottom:dotted 1px #ff7902; overflow:hidden; }
div.jiyuu_wrap p{ width:98%; padding:10px 1%; line-height:1.8em; text-align:left; letter-spacing:0.1em; }
div.jiyuu_img { width:100%; padding:10px 0; text-align:center; }
div.jiyuu_img img{ width:80%; }

div.osusume_wrap { width:90%; padding:30px 2% 15px 2%; margin:30px auto; text-align:center; border:solid 1px #ff7902; position:relative; }
div.osusume_title { width:100%; position:absolute; font-size:1.2em; color:#ff7902; text-align:center; letter-spacing:0.1em; top:-15px; left:0; }
div.osusume_title span{ padding:10px 20px; background-color:#fff; }
div.osusume_wrap ul{ width:98%; padding:0 1%; line-height:1.8em; text-align:left; letter-spacing:0.1em; overflow:hidden; }
div.osusume_wrap ul li{ width:95%; padding:2px 0 2px 5%; background:url(/img/common/icon_circle01.png) 1% 9px no-repeat; float:left; }

table.jiyuu_tbl { width:98%; margin:5px 1%; border-spacing:0; }

table.jiyuu_tbl 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.jiyuu_tbl 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.jiyuu_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.jiyuu_tbl th { width:60%; padding:7px 10px; text-align:left; letter-spacing:0.1em; background-color:#fcdae3; }
table.jiyuu_tbl tr:last-child th, table.jiyuu_tbl tr:last-child td { border-bottom:solid 1px #aaa; }
table.jiyuu_tbl th, table.jiyuu_tbl td { border-top:solid 1px #aaa; border-left:solid 1px #aaa; }
table.jiyuu_tbl th span{ font-size:0.9em; font-weight:normal; }

table.jiyuu_tbl td { /* width:25%; */ padding:7px 10px; text-align:right; letter-spacing:0.1em; background-color:#fff; }
table.jiyuu_tbl td:last-child { /* width:55%; */ background-color:#fff; border-right:solid 1px #aaa; }


table.jiyuu_tbl2 { width:98%; margin:5px 1%; border-spacing:0; }

table.jiyuu_tbl2 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.jiyuu_tbl2 tr:first-child td { -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.jiyuu_tbl2 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.jiyuu_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.jiyuu_tbl2 th { width:55%; padding:7px 10px; text-align:right; letter-spacing:0.1em; background-color:#fcdae3; }
table.jiyuu_tbl2 tr:last-child th, table.jiyuu_tbl2 tr:last-child td { border-bottom:solid 1px #aaa; }
table.jiyuu_tbl2 th, table.jiyuu_tbl2 td { border-top:solid 1px #aaa; border-left:solid 1px #aaa; }
table.jiyuu_tbl2 th span{ font-size:0.9em; font-weight:normal; }

table.jiyuu_tbl2 td { /* width:25%; */ padding:7px 10px; text-align:right; letter-spacing:0.1em; background-color:#fff; }
table.jiyuu_tbl2 td:last-child { /* width:55%; */ background-color:#fff; border-right:solid 1px #aaa; }

div.note { width:96%; padding:0 2% 30px 2%; line-height:1.8em; text-align:right; overflow:hiddem; }


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

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


}
