﻿@charset "UTF-8";

/* HOME
-----------------------*/

#body_home #contents{
width:966px!important;
margin:0 auto!important;
padding:0!important;
}

#keyvisual{
margin-bottom: 2.5px;
background:url(../imgs/i_top_img.jpg) no-repeat 9px 0;
}
body.body_home #maincol{
width:622px;
float:left;
display:inline;
margin-left: 19px;
}
body.body_home #subcol{
width:310px;
float:right;
display:inline;
}

.subcol_in{
padding-left:17px;
padding-bottom:100px;
background:url(../imgs/bg_subcol.gif) repeat-y;
}

.subcol_in .mark01{
margin-left:18px;
margin-bottom:26px;
}

.subcol_in .mark01 li{
background:url(../imgs/i_mark_subcol.gif) no-repeat 0 70%;
padding:13px 0 0 1.5em;
margin-bottom:5px;
}

.subcol_in .mark01 li a,
.subcol_in .mark02 li a{
color:#004f92;
}

.subcol_in .mark01 li.top_li{
background:url(../imgs/i_mark_subcol.gif) no-repeat 0 18%;
}

.subcol_in .mark01_in{
margin-top:5px;
}

.subcol_in .mark01_in li{
list-style:inside disc!important;
background:none;
padding:0;
font-size:84.6%;
}

.subcol_in .mark02{
margin-left:15px;
margin-bottom:26px;
margin-top:20px;
}

.subcol_in .mark02 li{
line-height:1.1em;
margin-bottom:15px;
letter-spacing:0.1em;
}

.subcol_in .mark02 li a{
font-size:92.4%;
}

.bnr_subcol{
margin:10px 0 10px 16px;
}
.subcol_in .mark03{
margin:29px 0 0 -5px;
}
.subcol_in .mark03 li{
margin-bottom:7px;
}

.table_info{
border-collapse:collapse;
width:100%;
}
.table_info th,
.table_info td{
vertical-align:top;
padding:0.5em;
}
.mod{
margin-bottom:1.5em;
}
.mod .ttl_mod{
background:#bbb;
color:#fff;
font-weight:bold;
font-size: 116%;
padding:0.25em;
margin-bottom:0.5em;
}
.area_pickup ul{
padding:1em;
border:1px solid #ccc;
margin-top:1em;
}
.area_pickup li{
list-style:outside disc;
margin-left:1em;
}
.area_accommodations ul{
margin-right:-23px;
position:relative;
zoom:1;
}
.area_accommodations li{
width:150px;
float:left;
margin-right:23px;
display:inline;
}

.info_area{
background:#f3eff0;
width:459px;
position:relative;
}

.info_area li .comment a{
color: #3D3334;
}

.info_area .txt01{
position: absolute;
right: 79px;
top: 12px;
}

.info_area .txt02{
position: absolute;
right: 15px;
top: 12px;
}

.info_area ul{
overflow-y:scroll;
overflow-x:hidden;
height:234px;
}



.info_area li{
border-bottom:1px dotted #969293;
padding: 4px 13px;

}

.info_area li .date{
color:#6e6c6d;
font-size: 77%;
font-weight:bold;
}
.info_area li .comment{
color: #3D3334;
font-size: 84.6%;
letter-spacing: -1.3px;
line-height: 1.5em;
width: 77%;
}

.info_area .last{
border:none!important;
}

.about_area ul{
margin-top:10px;
}

.about_area li{
float:left;
margin-right:13px;
}

.about_area li.last{
margin-right:0!important;
}

.hotel_area{
margin-top:13px;
}

.hotel_area .bx-wrapper{
margin-top:10px;
}

.btn_hotel{
margin-top:2.8em;
}

.btn_hotel a{
vertical-align:bottom!important;
color:#004f92;
font-size:84.6%;
}

.magazine_area{
background:url(../imgs/bg_magazine.gif) repeat;
padding:15px;
margin-bottom:1em;
}

.magazine_area .fleft{
width:167px;
}
.magazine_area .fleft a.m_xls,
.magazine_area .fleft a.m_pdf,
.magazine_area .fleft a.m_pdf,
.magazine_area .fleft .bg-r{
_background-image:none!important;
padding:0!important;
}

.magazine_area .fright{
width:395px;
padding-top:0.5em;
}

.magazine_area .fright h4{
margin:10px 0;
}

.magazine_area .fright .txt{
line-height:1.2em;
font-size:84.6%;
margin-bottom:2em;
}

.magazine_area .fright .txt li{
margin-bottom:0.5em;
}

.top_bnr_shadow{
border-radius:20px;
box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.35);
margin-bottom:15px;
}

/* DIVISION
-----------------------*/

.section_box dt{
color:#0000FF;
margin-bottom:0.5em;
font-weight:bold;
}

.section_box dd{
margin:0 0 2em 1em;
}

.attention_box{
border:#999 1px solid;
background:#eeeeee;
padding:20px;
margin-bottom:10px;
}

.usual ul.tab_area li{
float:left;
margin-bottom:25px;
}

.usual ul.tab_area li a{
font-size:110%;
background:#eeeeee;
border:1px solid #999999;
padding:10px 20px;
}

.usual ul.tab_area li a.selected{
background:#aaaaaa;
color:#ffffff;
}

.map_area{
background:url(../division/welfare/instruction/list/imgs/bk_map.gif) no-repeat center top;
height:539px;
position:relative;
}

.map_area .ht_area,
.map_area .kt_area,
.map_area .tk_area,
.map_area .hr_area,
.map_area .sk_area,
.map_area .kk_area,
.map_area .cg_area,
.map_area .ko_area{
position:absolute;
width:113px;
}

.map_area .ht_area{
right: 274px;
top: 114px;
z-index:8;
}

.map_area .kt_area{
right: 137px;
top: 279px;
z-index:7;
}

.map_area .tk_area{
right: 225px;
top: 341px;
z-index:6;
}

.map_area .hr_area{
right: 327px;
top: 211px;
z-index:5;
}

.map_area .sk_area{
left: 197px;
top: 364px;
z-index:3;
}

.map_area .kk_area{
left: 167px;
top: 254px;
z-index:4;
}

.map_area .cg_area{
left: 73px;
top: 292px;
z-index:2;
}

.map_area .ko_area{
left: 5px;
top: 384px;
z-index:1;
}

.map_area table td{
background:#fff;
}

/* guide */

.ind_1l{
text-indent:1em;
}

.download_item{
font-size:77%;
}


/* info */

.border_b .section_in{
border-bottom:1px dotted #CCC;
}

.no_pdf_icn {
	background-image:none!important;
	padding-right:0!important;
}

/* */

.bg_outline{
background:url(../division/long/imgs/bg_outline.jpg) no-repeat 450px 32px;
}

.bg_obstacle{
background:url(../division/long/imgs/bg_obstacle.jpg) no-repeat 95% 90%;
}

.bg_retirement{
background:url(../division/long/imgs/bg_retirement.jpg) no-repeat 95% 90%;

}

/* */

.b01{
border-top:2px solid #000!important;
}

.b02{
border-bottom:2px solid #000!important;
}

.border_bold{
border-right:2px solid #000!important;
border-left:2px solid #000!important;
}


#slideshow {
width: 622px;
height: 189px;
position: relative;
margin: 0 auto;
}

#slideshow li {
position: absolute;
top: 0;
left: 0;
}

.necessary{
color:#FF0000;
}

.alert{
color:#FF0000;
margin:10px 0;
}

html body#page_id.body_info div#wrapper div#contents div#readOutHere div#maincol div.section div.section_in h3.ttl_h4_type1 a{
zoom:0!important;
}

.table_recruit th,
.table_recruit td{
vertical-align:top;
padding:0.5em;
}

.area_message .header {
/*background:#fff url(../about/adoption/imgs/bg_ttl.jpg) no-repeat;*/
position:relative;
margin-bottom:20px;
zoom:1;
/*padding-top:280px;*/
}
.area_message .header .ttl {
font-size:138.5%;
font-weight:bold;
color:#fff;
position:absolute;
bottom:5px;
right:5px;
}
.area_message .theme .ttl_question {
font-size:123.1%;
font-weight:bold;
margin-bottom:1em;
/*text-indent:1em;*/
}
.area_message .theme .unit_message {
margin-bottom:2em;
}
.area_message .theme .unit_message .img {
text-indent:0em;
width:200px;
float:left;
display:inline;
margin-right:20px;
margin-left:0px;
}
.area_message .theme{
margin-top:20px;
margin-left:16px;
}
.area_message .theme .unit_message.even .img{
float:right;
margin-right:0px;
margin-left:20px;
/*margin-top:-100px;*/
position:relative;
}

.area_message .theme .unit_message .img img{
display:block;
}
.area_message .theme .unit_message .img .capt {
display:block;
background:#0466CD;
text-align:center;
margin-top:10px;
color:#fff;
padding:0.2em;
line-height:1.2;
font-size:92.4%;
}
.area_message .theme .unit_message.even .img .capt {
background:#77CC00;
}

.area_message .theme .unit_message .blk_txt {
overflow:hidden;
}

.area_message .theme .unit_message .blk_txt .txt {
text-indent:1em;
}
.area_qanda dl.dl_type1 dd{
background-color:#DCEBFC;
margin-left:2em;
padding:0.5em 1em;
}
a.img_nonpdf,
a.img_nonpdf .bg-r{
background:none!important;
padding:0px!important;
}
.unit_list_magazine .figure{
width:140px;
}
.unit_list_magazine .figure p{
text-indent:0;
}
.table_info th,
.table_info td{
border-bottom: 1px dotted #CCCCCC;
margin-bottom: 0.5em;
padding: 10px 0;
}


/* 2015/10/01 */
.body_division .gateway .gw_list2 li dl dd {
margin-bottom: 0.5em;
}
.section .ind_hang8{
text-indent:1em;
margin-bottom: 0;
display:block;
}
ul.list_type7{
margin:0 0 1em 1em;
}
ul.list_type7 li{
margin-bottom:0.5em;
/* text-indent:-2em; */
margin-left: 1em;
}
ul.list_type8{
margin:0 0 1em 3em;
}
ul.list_type8 li{
text-indent:-2em;
margin-left: 1em;
}
ul.list_type9 {
border: 2px solid #00cc00;
margin-left: 1em;
padding: 0.5em;
}

/* 2015/10/30 */
.table_center td {
	text-align: center !important;
	vertical-align: middle !important;
}

/* 2015/12/22 */
ul.list_type10{
margin:0 0 1em 3em;
}
ul.list_type10 li{
text-indent:-2em;
margin-left: 1em;
margin-bottom: 0.5em;
}


table.retirement_benefit {
width: 100%;
box-sizing:border-box;
padding-left:2em;
margin-bottom: 1em;
}
table.retirement_benefit th,
table.retirement_benefit td {
border-right: 1px solid #000000;
border-bottom: 1px solid #000000;
}
table.retirement_benefit th:first-child,
table.retirement_benefit td:first-child {
border-left: 1px solid #000000;
}
table.retirement_benefit th {
border-top: 1px solid #000000;
background-color: #d9d9d9;
text-align: center;
}
table.retirement_benefit td {
	padding: 0 5px;
}
p.blue_box {
	border: 2px solid #243f60;
	border-radius: 8px;
	margin:10px 0 20px 2em;
	padding: 0.5em;
	text-indent: 0;
}
#subcol ul li ul.ul_in span {
	color: #666666;
	margin-top: 5px;
	padding-bottom: 5px;
	display: block;
	border-bottom: 1px solid #dddddd;
	font-size: 13px;
}
.section .ind_hang9{
	margin-left:1em;
	margin-bottom: 1em;
}
.list_type11 {
	margin-left: 1em;
}
.list_type11 li {
	margin-bottom: 1em;

}

/* 2016/04/08 */
.list_type12 {
}
.list_type12 li {
	margin-bottom: 0.5em;
	margin-left: 1em;
	text-indent: -1em;
}

/* 2016/6/16 */
h2.page_ttl{
	margin-top:2em;
	}
/* 2016/8/25 */
dl.unyou dt{
font-weight:bold;
text-decoration:underline;
font-size:16px;
margin-bottom:1em;
	}
/* 2017/1/31 */
.txt_center{
text-align: center!important;
}
ol.list_type13{
list-style: none;
}
ol.list_type13 p{
margin-left: 1em;}
div.aside{
border: 1px solid;
padding: 1em 1em 0 1em;
}
dl.list_qalist18{
margin:0 0 1em 2em;
}
dl.list_qalist18 dt{
float:left;
}
dl.list_qalist18 dd{
margin-left: 2em;}

.bdt_01 {
	border-top: 1px!important;
}
.bdb_01 {
	border-bottom: 1px!important;
}

.ft08 {font-size: 0.8rem;}

.ml0{margin-left: 0!important;}
.ml05{margin-left: 5px!important;}
.ml10{margin-left: 10px!important;}
.ml15{margin-left: 15px!important;}
.ml20{margin-left: 20px!important;}
.ml25{margin-left: 25px!important;}
.ml30{margin-left: 30px!important;}
.ml35{margin-left: 35px!important;}
.mb0{margin-bottom: 0!important;}
.mb05{margin-bottom: 5px!important;}
.mb10{margin-bottom: 10px!important;}
.mb15{margin-bottom: 15px!important;}
.mb20{margin-bottom: 20px!important;}
.mb25{margin-bottom: 25px!important;}
.mb30{margin-bottom: 30px!important;}
.mb35{margin-bottom: 35px!important;}

.v-al_t {vertical-align: top!important;}
.v-al_m {vertical-align: middle!important;}
.v-al_b {vertical-align: bottom!important;}

.t_a_l {text-align:left !important;}
.t_a_c {text-align:center !important;}
.t_a_r {text-align:right !important;}

/* /about/adoption/voice */

.voice_photo_blk {
float: right;
margin:0 0 30px 30px;
width:200px;
height:310px;
}
.voice_photo_blk span {
padding-top: 255px;
display: block;
font-size: 88%;
}
.voice_photo_img_01 {
background:url('/about/adoption/imgs/voice_01.jpg');
width:200px;
height:244px;
}
.voice_photo_img_02 {
background:url('/about/adoption/imgs/voice_02.jpg');
width:200px;
height:244px;
}
.voice_photo_img_03 {
background:url('/about/adoption/imgs/voice_03.jpg');
width:200px;
height:244px;
}
.voice_photo_img_04 {
background:url('/about/adoption/imgs/voice_04.jpg');
width:200px;
height:244px;
}
.voice_photo_img_05 {
background:url('/about/adoption/imgs/voice_05.jpg');
width:200px;
height:244px;
}
.voice_photo_img_06 {
background:url('/about/adoption/imgs/voice_06.jpg');
width:200px;
height:244px;
}

.voice_photo_list li a {
width: 170px;
height: 150px;
float: left;
padding: 30px 0 0 165px;
color: #333;
text-decoration: none;
transition: .5s;
margin-bottom: 15px;
line-height: 180%;
}

.voice_photo_list li a:hover {
opacity: 0.7 ;
transition: .5s ;
}
.voice_photo_list li:nth-child(1) a {
background:url('/about/adoption/imgs/voice_01.jpg') left top no-repeat;
background-size: 150px;
}
.voice_photo_list li:nth-child(2) a {
background:url('/about/adoption/imgs/voice_02.jpg') left top no-repeat;
background-size: 150px;
}
.voice_photo_list li:nth-child(3) a {
background:url('/about/adoption/imgs/voice_03.jpg') left top no-repeat;
background-size: 150px;
}
.voice_photo_list li:nth-child(4) a {
background:url('/about/adoption/imgs/voice_04.jpg') left top no-repeat;
background-size: 150px;
}
.voice_photo_list li:nth-child(5) a {
background:url('/about/adoption/imgs/voice_05.jpg') left top no-repeat;
background-size: 150px;
}
.voice_photo_list li:nth-child(6) a {
background:url('/about/adoption/imgs/voice_06.jpg') left top no-repeat;
background-size: 150px;
}
/* 2019/4/1 */
.list_type14 {
display: flex;
justify-content: space-between;
}
.list_type14 li {
width: 30%;
}
.list_type14 li p {
text-indent: 0;
}
.list_type14 li .e_caution {
font-size: 85%;
}
.list_type14 li .ttl_h3_type5 {
font-size: 110%;
background: #3688d2;
color: #fff;
font-weight: bold;
padding: 5px;
margin-bottom: 10px;
text-align: center;
border-radius: 5px;
}
.list_type14 li figure {
margin: 0;
margin-bottom: 10px;
}
.list_type14 li figure img {
max-width: 100%;
}
/* 2023-10-24 */
.list_type15 {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.list_type15 li {
width: 30%;
margin:0.5rem;
}
.img100per img{
width:100%;
margin-bottom:1rem;
}

/* サイト内検索 */
.gsc-control-cse {
padding:0 !important;
background:transparent !important;
border:none !important;
}

table.gsc-search-box {
border:none;
}
.gsc-search-button-v2 {
display:none !important;
}
.gsc-input-box {
border:none !important;
background:transparent !important;
}
input.gsc-input {
width:100% !important;
}

/* 2023/3/24 */
.imgpdflink a {
background:none !important;
}
.imgpdflink a img {
width:100%;
}

/* 2025/9/25 */
.borderbox_g{
border: 1px solid #333;
padding:10px 20px;
margin:0 !important;
}
.txt_under{
text-decoration:underline;
}
