@charset "UTF-8";
body { /* Added 20181018 配下ページは文字サイズを変更 */
	font-size: 18px;
}

#subnav_wrap {
    position: relative;
    width: 955px;
    margin-top: 0
}

#subnav_wrap:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: .1px;
    font-size: .1em;
    line-height: 0;
    clear: both
}

#subnav_wrap li {
    float: left
}

#subnav_wrap .upper a {
    display: block;
    width: 155px;
    height: 38px
}

#subnav_wrap .lower a {
    display: block;
    width: 155px;
    height: 42px
}

#subnav_wrap #kashi {
    float: right;
    width: 620px;
    padding: 0 5px;
    background-image: url(../images/subnav_bg-8.gif);
    background-repeat: no-repeat
}

#subnav_wrap #kashi a {
    width: 124px;
}

#subnav_wrap #kashi .tab-a a {
    background: url(../images/subnav_kashi-a2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-b a {
    background: url(../images/subnav_kashi-b2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-c a {
    background: url(../images/subnav_kashi-c2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-d a {
    background: url(../images/subnav_kashi-d2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-e a {
    background: url(../images/subnav_kashi-e2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-f a {
    background: url(../images/subnav_kashi-f2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-g a {
    background: url(../images/subnav_kashi-g2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-h a {
    background: url(../images/subnav_kashi-h2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-i a {
    background: url(../images/subnav_kashi-i2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-j a {
    background: url(../images/subnav_kashi-j2.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #kashi .tab-a_on a {
    background: url(../images/subnav_kashi-a2.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #kashi .tab-b_on a {
    background: url(../images/subnav_kashi-b2.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #kashi .tab-c_on a {
    background: url(../images/subnav_kashi-c2.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #kashi .tab-d_on a {
    background: url(../images/subnav_kashi-d2.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #kashi .tab-e_on a {
    background: url(../images/subnav_kashi-e2.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #kashi .tab-f_on a {
    background: url(../images/subnav_kashi-f2.gif) no-repeat;
    background-position: 0 -42px
}

#subnav_wrap #kashi .tab-g_on a {
    background: url(../images/subnav_kashi-g2.gif) no-repeat;
    background-position: 0 -42px
}

#subnav_wrap #kashi .tab-h_on a {
    background: url(../images/subnav_kashi-h2.gif) no-repeat;
    background-position: 0 -42px
}

#subnav_wrap #kashi .tab-i_on a {
    background: url(../images/subnav_kashi-i2.gif) no-repeat;
    background-position: 0 -42px
}

#subnav_wrap #kashi .tab-j_on a {
    background: url(../images/subnav_kashi-j2.gif) no-repeat;
    background-position: 0 -42px
}

#subnav_wrap #kashi .upper a:hover {
    background-position: 0 -38px
}

#subnav_wrap #kashi .lower a:hover {
    background-position: 0 -42px
}

#subnav_wrap #clinic {
    float: right;
    width: 465px;
    padding: 0 5px;
    background-image: url(../images/subnav_bg-6.gif);
    background-repeat: no-repeat
}

#subnav_wrap #clinic .tab-a a {
    background: url(../images/subnav_clinic-a.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #clinic .tab-b a {
    background: url(../images/subnav_clinic-b.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #clinic .tab-c a {
    background: url(../images/subnav_clinic-c.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #clinic .tab-d a {
    background: url(../images/subnav_clinic-d.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #clinic .tab-e a {
    background: url(../images/subnav_clinic-e.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #clinic .tab-f a {
    background: url(../images/subnav_clinic-f.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #clinic .tab-a_on a {
    background: url(../images/subnav_clinic-a.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #clinic .tab-b_on a {
    background: url(../images/subnav_clinic-b.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #clinic .tab-c_on a {
    background: url(../images/subnav_clinic-c.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #clinic .tab-d_on a {
    background: url(../images/subnav_clinic-d.gif) no-repeat;
    background-position: 0 -42px
}

#subnav_wrap #clinic .tab-e_on a {
    background: url(../images/subnav_clinic-e.gif) no-repeat;
    background-position: 0 -42px
}

#subnav_wrap #clinic .tab-f_on a {
    background: url(../images/subnav_clinic-f.gif) no-repeat;
    background-position: 0 -42px
}

#subnav_wrap #clinic .upper a:hover {
    background-position: 0 -38px
}

#subnav_wrap #clinic .lower a:hover {
    background-position: 0 -42px
}

#subnav_wrap #recruit_tab {
    float: right;
    width: 155px;
    padding: 0 5px;
    background-image: url(../images/subnav_bg-3.gif);
    background-repeat: no-repeat
}

#subnav_wrap #recruit_tab .tab-a a {
    background: url(../images/subnav_recruit-a.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #recruit_tab .tab-b a {
    background: url(../images/subnav_recruit-b.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #recruit_tab .tab-a_on a {
    background: url(../images/subnav_recruit-a.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #recruit_tab .tab-b_on a {
    background: url(../images/subnav_recruit-b.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #recruit_tab .upper a:hover {
    background-position: 0 -38px
}

#subnav_wrap #contact {
    float: right;
    width: 465px;
    padding: 0 5px;
    background-image: url(../images/subnav_bg-3.gif);
    background-repeat: no-repeat
}

#subnav_wrap #contact .tab-a a {
    background: url(../images/subnav_contact-a.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #contact .tab-b a {
    background: url(../images/subnav_contact-b.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #contact .tab-c a {
    background: url(../images/subnav_contact-c.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #contact .tab-a_on a {
    background: url(../images/subnav_contact-a.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #contact .tab-b_on a {
    background: url(../images/subnav_contact-b.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #contact .tab-c_on a {
    background: url(../images/subnav_contact-c.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #contact .upper a:hover {
    background-position: 0 -38px
}

#subnav_wrap #laser {
    float: right;
    width: 805px;
    padding: 0 5px;
    background-image: url(../images/subnav_bg-5.gif);
    background-repeat: no-repeat
}

#subnav_wrap #laser .upper-big a {
    display: block;
    width: 185px;
    height: 38px
}

#subnav_wrap #laser .tab-a a {
    background: url(../images/subnav_laser-a.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #laser .tab-b a {
    background: url(../images/subnav_laser-b.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #laser .tab-c a {
    background: url(../images/subnav_laser-c.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #laser .tab-d a {
    background: url(../images/subnav_laser-d.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #laser .tab-e a {
    background: url(../images/subnav_laser-e.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #laser .tab-a_on a {
    background: url(../images/subnav_laser-a.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #laser .tab-b_on a {
    background: url(../images/subnav_laser-b.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #laser .tab-c_on a {
    background: url(../images/subnav_laser-c.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #laser .tab-d_on a {
    background: url(../images/subnav_laser-d.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #laser .tab-e_on a {
    background: url(../images/subnav_laser-e.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #laser .upper a:hover {
    background-position: 0 -38px
}

#subnav_wrap #laser .lower a:hover {
    background-position: 0 -38px
}

#subnav_wrap #media_tab {
    float: right;
    /*width: 465px;*/
    width: 620px;
    padding: 0 5px;
    background-image: url(../images/subnav_bg-4.gif);
    background-repeat: no-repeat
}

#subnav_wrap #media_tab .tab-a a {
    background: url(../images/subnav_media-a.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #media_tab .tab-b a {
    background: url(../images/subnav_media-b.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #media_tab .tab-c a {
    background: url(../images/subnav_media-c.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #media_tab .tab-d a {
    background: url(../images/subnav_media-d.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #media_tab .tab-a_on a {
    background: url(../images/subnav_media-a.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #media_tab .tab-b_on a {
    background: url(../images/subnav_media-b.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #media_tab .tab-c_on a {
    background: url(../images/subnav_media-c.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #media_tab .tab-d_on a {
    background: url(../images/subnav_media-d.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #media_tab .upper a:hover {
    background-position: 0 -38px
}

#subnav_wrap #shinryo_tab {
    float: right;
    width: 620px;
    padding: 0 5px;
    background-image: url(../images/subnav_bg-4.gif);
    background-repeat: no-repeat
}

#subnav_wrap #shinryo_tab .tab-a a {
    background: url(../images/subnav_shinryo-a.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #shinryo_tab .tab-b a {
    background: url(../images/subnav_shinryo-b.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #shinryo_tab .tab-c a {
    background: url(../images/subnav_shinryo-c.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #shinryo_tab .tab-d a {
    background: url(../images/subnav_shinryo-d.gif) no-repeat;
    background-position: 0 0
}

#subnav_wrap #shinryo_tab .tab-a_on a {
    background: url(../images/subnav_shinryo-a.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #shinryo_tab .tab-b_on a {
    background: url(../images/subnav_shinryo-b.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #shinryo_tab .tab-c_on a {
    background: url(../images/subnav_shinryo-c.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #shinryo_tab .tab-d_on a {
    background: url(../images/subnav_shinryo-d.gif) no-repeat;
    background-position: 0 -38px
}

#subnav_wrap #shinryo_tab .upper a:hover {
    background-position: 0 -38px
}

/* チャットバナーSサイズ */
#subnav_wrap ul#appointment_s {
	position: absolute;
	top: -2px;
	left: 70px;
}
#subnav_wrap ul#appointment_s {
	height: 70;
	width: 195px;
}
#subnav_wrap ul#appointment_s:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#subnav_wrap ul#appointment_s li {
	width: 195px;
	display: block;
	float: left;
}

#subnav_wrap ul#appointment_s li.appo_chat {
	position: relative;
}
#subnav_wrap ul#appointment_s li.appo_chat img {
	position: relative;
	z-index: 900;
}
#subnav_wrap ul#appointment_s li.appo_chat:before {
  content: '';
  background:url(../images/banner_appo_chat3s_bg.png) 0 0 no-repeat transparent;
	position: absolute;
  top: 0;
  left: 0;
  width: 195px;
  height: 70px;
	z-index: 900;
	-webkit-animation:blink 2s ease-in infinite alternate;
    -moz-animation:blink 2s ease-in infinite alternate;
    animation:blink 2s ease-in infinite alternate;
}
@-webkit-keyframes blink{
    30% {opacity:0.2;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    30% {opacity:0.2;}
    100% {opacity:1;}
}
@keyframes blink{
    30% {opacity:0.2;}
    100% {opacity:1;}
}



.sec_title {
    height: 57px;
    width: 930px;
    background: url(../images/title_base.gif) no-repeat;
    margin: 0 0 30px 0;
    padding: 18px 0 0 20px;
    clear: both
}

.sec_title2 {
    height: 51px;
    width: 930px;
    background: url(../images/title_base.gif) no-repeat;
    margin: 0 0 30px 0;
    padding: 24px 0 0 20px;
    clear: both
}

.sec_title p {
    color: #696969;
    font-size: 13px;
    line-height: 100%
}

.sec_title h1,
.sec_title2 h1,
.sec_title h3,
.sec_title2 h3 {
    color: #083467;
    font-size: 20px;
    font-weight: bold;
    line-height: 150%
}

#shinryo_index {
    background-image: url(../shinryo/images/title_index.gif);
    background-repeat: no-repeat
}

#shinryo_flow {
    background-image: url(../shinryo/images/title_flow.gif);
    background-repeat: no-repeat
}

#shinryo_distant {
    background-image: url(../shinryo/images/title_distant.gif);
    background-repeat: no-repeat
}

#shinryo_price {
    background-image: url(../shinryo/images/title_price.gif);
    background-repeat: no-repeat
}

#shinryo_after {
    background-image: url(../shinryo/images/title_after.gif);
    background-repeat: no-repeat
}

#clinic_first {
    background-image: url(../clinic/images/title_hajimeni.gif);
    background-repeat: no-repeat
}

#clinic_doctor {
    background-image: url(../clinic/images/title_doctor.gif);
    background-repeat: no-repeat
}

#clinic_outline {
    background-image: url(../clinic/images/title_outline.gif);
    background-repeat: no-repeat
}

#clinic_clinic {
    background-image: url(../clinic/images/title_clinic.gif);
    background-repeat: no-repeat
}

#clinic_access {
    background-image: url(../clinic/images/title_access.gif);
    background-repeat: no-repeat
}

#kashi_index {
    background-image: url(../kashi/images/title_index.gif);
    background-repeat: no-repeat
}

#kashi_aday {
    background-image: url(../kashi/images/title_aday.gif);
    background-repeat: no-repeat
}

#kashi_ulcer {
    background-image: url(../kashi/images/title_ulcer.gif);
    background-repeat: no-repeat
}

#kashi_again {
    background-image: url(../kashi/images/title_again.gif);
    background-repeat: no-repeat
}

#kashi_inbu {
    background-image: url(../kashi/images/title_inbu.gif);
    background-repeat: no-repeat
}

#kashi_kumo {
    background-image: url(../kashi/images/title_kumo.gif);
    background-repeat: no-repeat
}

#kashi_question {
    background-image: url(../kashi/images/title_question.gif);
    background-repeat: no-repeat
}

#kashi_photo {
    background-image: url(../kashi/images/title_photo.gif);
    background-repeat: no-repeat
}

#laser_index {
    background-image: url(../laser/images/title_index.gif);
    background-repeat: no-repeat
}

#laser_new {
    background-image: url(../laser/images/title_new.gif);
    background-repeat: no-repeat
}

#laser_flow {
    background-image: url(../laser/images/title_flow.gif);
    background-repeat: no-repeat
}

#laser_after {
    background-image: url(../laser/images/title_after.gif);
    background-repeat: no-repeat
}

#laser_adapt {
    background-image: url(../laser/images/title_adapt.gif);
    background-repeat: no-repeat
}

#laser_question {
    background-image: url(../laser/images/title_question.gif);
    background-repeat: no-repeat
}

#media_index {
    background-image: url(../media/images/title_media.gif);
    background-repeat: no-repeat
}

#media_society {
    background-image: url(../media/images/title_society.gif);
    background-repeat: no-repeat
}

#media_book {
    background-image: url(../media/images/title_book.gif);
    background-repeat: no-repeat
}

#media_results {
    background-image: url(../media/images/title_results.gif);
    background-repeat: no-repeat
}

#privacy {
    background-image: url(../privacy/images/title_privacy.gif);
    background-repeat: no-repeat
}

#sitemap {
    background-image: url(../sitemap/images/title_sitemap.gif);
    background-repeat: no-repeat
}

#reserve {
    background-image: url(../contact/images/title_reserve.gif);
    background-repeat: no-repeat
}

#mail {
    background-image: url(../contact/images/title_mail.gif);
    background-repeat: no-repeat
}

#question {
    background-image: url(../contact/images/title_question.gif);
    background-repeat: no-repeat
}

#medicalcare {
    background-image: url(../clinic/images/title_medicalcare.gif);
    background-repeat: no-repeat
}

#form {
    background-image: url(../contact/images/title_form.gif);
    background-repeat: no-repeat
}

#container_sec h2,
.container_sec h2,
#container_sec h4,
.container_sec h4 {
    color: #2e5a8e;
    font-weight: bold;
    font-size: 135%;
    border-bottom: 1px solid #aac2dc;
    padding: 0 0 5px 0
}

#container_sec p {
    margin: 10px 0 10px 0
}

#box3_left {
    width: 282px;
    float: left
}

#box3_center {
    width: 282px;
    float: left
}

#box3_right {
    width: 282px;
    float: right
}

#box3_wrap {
    width: 596px;
    float: right;
    margin-left: 32px
}

#box3_wrap1 {
    width: 910px;
    position: relative
}

#box3_wrap1:after {
    content: ".";
    display: block;
    visibility: hidden;
    height: .1px;
    font-size: .1em;
    line-height: 0;
    clear: both
}

.box3_left1 {
    width: 282px;
    float: left
}

.box3_center1 {
    width: 282px;
    float: left;
    margin-left: 32px
}

.box3_right1 {
    width: 282px;
    float: left;
    margin-left: 32px
}

.box3_left {
    width: 282px;
    float: left
}

.box3_center {
    width: 282px;
    float: left
}

.box3_right {
    width: 282px;
    float: right
}

.box3_wrap {
    width: 596px;
    float: right
}

.box2big_left {
    float: left;
    width: 260px
}

.box2big_right {
    float: right;
    width: 605px
}

.box2_left {
    float: left;
    width: 430px
}

.box2_right {
    float: right;
    width: 430px
}

.box2_wrap {
    margin-bottom: 0;
    width: 910px;
    height: auto;
    float: left;
    padding: 0
}

.box2_wrap20 {
    margin-bottom: 20px;
    width: 910px;
    height: auto;
    float: left;
    padding: 0
}

.box2_wrap30 {
    width: 910px;
    height: auto;
    float: left;
    padding: 0;
    margin-top: 30px
}

.box2_wrap60 {
    margin-bottom: 60px;
    width: 910px;
    height: auto;
    float: left;
    padding: 0
}

.img_center {
    text-align: center;
    margin-bottom: 40px
}

.margin-top10 {
    margin-top: 10px
}
.margin-top20 {
    margin-top: 20px
}
.margin-top30 {
    margin-top: 30px
}
.margin-top40 {
    margin-top: 40px
}
.margin-top50 {
    margin-top: 50px
}
.margin-top60 {
    margin-top: 60px
}
.margin-top80 {
    margin-top: 80px
}
.margin-top100 {
    margin-top: 100px
}

.margin-btm10 {
    margin-bottom: 10px
}
.margin-btm20 {
    margin-bottom: 20px
}
.margin-btm25 {
    margin-bottom: 25px
}
.margin-btm30 {
    margin-bottom: 30px
}
.margin-btm40 {
    margin-bottom: 40px
}

.border-btm {
    border-bottom: 1px solid #aac2dc
}

.margin-l10 {
    margin-left: 10px
}
.margin-l20 {
    margin-left: 20px
}

.text_left {
    float: left;
    display: block;
    margin: 0;
    width: 417px
}

.img_box1 {
    float: right;
    width: 230px;
    margin: 10px 0 0 0
}
.img_box2 {
    float: right;
    width: 240px;
    margin: 0 0 0 20px
}

.link_blue {
    color: #3d7cc3
}
.link_blue a {
    color: #3d7cc3;
    text-decoration: underline
}

#container_sec .img_up {
    width: 410px;
    background-color: #fbfbfb;
    padding: 10px 10px 10px 10px;
    border: solid #dedede 1px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#container_sec .img_up p {
    font-size: 80%;
    line-height: 150%;
    text-align: center;
    margin-bottom: 5px
}

#container_sec .img_up2 {
    width: 360px;
    background-color: #fbfbfb;
    padding: 10px 10px 10px 10px;
    border: solid #dedede 1px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#container_sec .img_up2 p {
    font-size: 80%;
    line-height: 150%;
    text-align: center;
    margin-bottom: 5px
}

#container_sec .img_noup {
    width: 410px;
    padding: 0 10px 10px 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#container_sec .img_noup p {
    font-size: 80%;
    line-height: 150%;
    text-align: center;
    margin-bottom: 5px
}

#container_sec .img_noup2 {
    width: 360px;
    padding: 0 10px 10px 10px;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

#container_sec .img_noup2 p {
    font-size: 80%;
    line-height: 150%;
    text-align: center;
    margin-bottom: 5px
}

.question_li li {
    background-repeat: no-repeat;
    background-position: 0 .26em
}

.answer .Q_title {
    background-repeat: no-repeat;
    background-position: 0 .26em
}

.Q01 {
    background-image: url(../images/icn_Q/01.gif)
}

.Q02 {
    background: url(../images/icn_Q/02.gif)
}

.Q03 {
    background: url(../images/icn_Q/03.gif)
}

.Q04 {
    background: url(../images/icn_Q/04.gif)
}

.Q05 {
    background: url(../images/icn_Q/05.gif)
}

.Q06 {
    background: url(../images/icn_Q/06.gif)
}

.Q07 {
    background: url(../images/icn_Q/07.gif)
}

.Q08 {
    background: url(../images/icn_Q/08.gif)
}

.Q09 {
    background: url(../images/icn_Q/09.gif)
}

.Q10 {
    background: url(../images/icn_Q/10.gif)
}

.Q11 {
    background: url(../images/icn_Q/11.gif)
}

.Q12 {
    background: url(../images/icn_Q/12.gif)
}

.Q13 {
    background: url(../images/icn_Q/13.gif)
}

.Q14 {
    background: url(../images/icn_Q/14.gif)
}

.Q15 {
    background: url(../images/icn_Q/15.gif)
}

.Q16 {
    background: url(../images/icn_Q/16.gif)
}

.Q17 {
    background: url(../images/icn_Q/17.gif)
}

.Q18 {
    background: url(../images/icn_Q/18.gif)
}

.Q19 {
    background: url(../images/icn_Q/19.gif)
}

.Q20 {
    background: url(../images/icn_Q/20.gif)
}

.Q21 {
    background: url(../images/icn_Q/21.gif)
}

.Q22 {
    background: url(../images/icn_Q/22.gif)
}

.Q23 {
    background: url(../images/icn_Q/23.gif)
}

.Q24 {
    background: url(../images/icn_Q/24.gif)
}

.Q25 {
    background: url(../images/icn_Q/25.gif)
}

#form_check td {
    padding: 10px
}

.form_top {
    border-top: 1px solid #aac2dc
}

.form_btm {
    border-bottom: 1px solid #aac2dc
}

/* 目次 */
.toc_box {
    margin-bottom: 60px;
}
.toc_box p {
    color: #073367;
    font-weight: bold;
    margin-top: 0 !important;
    text-align: center;
}
.toc_box ul {
    border-bottom: 1px solid #2e5a8e;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-around;
    width: 100%;
}
.toc_box ul li {
    box-sizing: border-box;
    align-self: stretch;
    font-size: 80%;
    line-height: 1.2;
    width: 25%
}
.toc_box ul li a {
    background: #f9fcfe;
    border: 1px solid #2e5a8e;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    color: #2e5a8e;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 3em;
    padding: 0.2em 1em;
    text-align: center;
    text-decoration: none;
}
.toc_box ul li a:hover {
    background: #2e5a8e;
    color: #fff;
}

sup, .sup {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: super;
    font-size: 62%;
}
