@charset "utf-8";
/* CSS Document */
#sub01 { margin-bottom: 40px; }
#sub01 .strong{font-weight:bold;}
#sub01 .tit01{margin-bottom:25px;}
#sub01 .box01{margin-bottom:23px;padding:0 !important;}
#sub01 .box02{margin-bottom:15px;}
#sub02{margin-bottom:35px;}
#sub02 .tit{margin-bottom:15px;}
#sub02 ul {margin-bottom:25px; font-size:13px;}
#sub02 ul.list {margin-bottom:50px; font-size:13px;}
#sub02 .box01{margin-bottom:25px; padding:0 !important;}
#sub03 {margin-bottom:40px;}
#sub03 .table{margin-bottom:9px;}
#sub03 .table td,#sub03 .table th,#sub09 .table td,#sub09 .table th{padding:20px; text-align:center; border:solid 1px #ccc;}
#sub03 .table th{font-weight:bold;}
/*****accordion*****/
.accordion-open,.accordion-close, .accordion {position:relative;}
.accordion span {display:block; background:url(../../moshikomigaiyo/images/icon_alink_close.gif) center center no-repeat; padding:10px;position:absolute;top:3px;right:10px; *top:-5px;}
.accordion-open span {background:url(../../moshikomigaiyo/images/icon_alink.gif) center center no-repeat !important;}
.accordion-close span {display:block; background:url(../../moshikomigaiyo/images/icon_alink_close.gif) center center no-repeat !important;}
.container_link{display:none;}
div.content_link { background:#f9fdff;padding:20px 20px 1px;}
div.content_link table { margin-bottom: 20px; background-color: white; }
div.content_link .box_txt{margin-bottom:23px;}
div.content_link table td{ border: solid 1px #ccc; padding: 10px 5px; text-align: center; font-size: 13px; letter-spacing: 0; }
#sub04,#sub05,#sub07,#sub08{margin-bottom:30px;}
#sub06{margin-bottom:30px;}
#sub06 .table td{ padding-top: 15px; padding-right: 0; padding-left: 15px; padding-bottom: 20px; border-bottom: 1px dashed #fcd6cf; font-size: 14px; vertical-align: top; line-height: 180%; }
#sub07 .txt{margin-bottom:10px;}
#sub08 .txt02,#sub09 .table{margin-bottom:25px;}
#sub08 .tit02{margin-bottom:12px;}
#sub09{margin-bottom:40px;}
#sub09 .table td,#sub09 .table th{ padding: 10px !important; font-size: 13px; letter-spacing: 0em; line-height: 150%; }
#sub09 .table th{font-weight:bold;}
#sub09 .txt03{ text-align: left !important; padding-left: 40px; }
#sub09 .txt04{padding:20px;}
#sub10{font-size:13px; margin-bottom:30px;}
#sub10 .txt05{margin-bottom:15px;}
#sub10 a{text-decoration:underline !important;}
#sub10 table td{padding:10px; background:#ffebe4; border-right:solid 10px #fff; text-align:center; font-size:13px; width:235px;border-bottom:solid 10px #fff;}
#sub10 .bd_r{border-right:none !important;}

#sub11{margin-bottom: 30px;}
/**/
.accordion h5{display:block; cursor:pointer;}
.accordion span{cursor:pointer;}
#menu3{display:block;}
#sub02 .list li table { margin-left: auto; margin-right: auto; margin-top: 15px; width: 95%; font-size:12px;}
#sub02 .list li table tbody tr td { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; text-align: left; letter-spacing: 0em;  border:#CCC 1px dotted;}
#sub02 .list li table tbody tr th { padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; width: 15%; text-align: center; border:#CCC 1px dotted;}

.tsuikaMoshikomi{margin-bottom:30px; }
.tsuikaMoshikomi a,.tsuikaMoshikomi div{ padding:20px ;  background-color:#fae9e9; text-align:center; display:block;}
.tsuikaMoshikomi a:hover{ text-decoration:none; opacity: 0.6;}
.tsuikaMoshikomi p{ color: #cb2727; font-size: 18px !important; font-weight: bold; }
.tsuikaMoshikomi span{font-size: 12px; text-align: center; font-weight: bold; display: block}

.shuryoText{ color: red; font-weight: bold; display: inline-block; margin-bottom: 15px; font-size: 16px;}

.tokubetsukyosanLinkPdf a{margin: 30px 0; border: 1px dotted #ccc; padding: 25px 20px;font-size: 1.1em; font-weight: bold; text-decoration: none; display: block; background-color: #f7f7f7; color: #5f5e5c}

.tokubetsukyosanLinkPdf a:hover{ background-color: #f3f2ec;}
.box01 { padding-bottom: 65px; }
.box01 .bxTxt{ color:#ff0000; text-align:center; padding:2px 10px; font-weight:bold; background:#fff;}
.box01 .bxTxt .txt1{ font-size:18px; padding-bottom:14px;}
.box01 .bxTxt .txt1 span{ padding-left:5px;}
.box01 .bxTxt .txt2{ font-size:18px;}
.box01 .bxTxt span{ display:inline-block;}