/*=================================
 動物愛護
------------------------------------
> body
> 共通
> 見出し等
> リスト
> テーブル
> box
> pan
> footer
> コンテンツＴＯＰ
> コンテンツ詳細
>> 飼い主の方やこれからペットを飼う方へ
>> 法令・告示等 （基準）
>> pickup 動物愛護週間
>> パンフレット 「飼う前に考えて！」

=================================*/
a:link {color:#1D3C7C;text-decoration:underline;}
a:visited {color:#1D3C7C;text-decoration:underline;}
a:hover {color:#9ABD0D;text-decoration:none;}
a:active {color:#9ABD0D;text-decoration:none;}


*p{margin:0;}

/*--- body ----*/
body.c{text-align:center;padding:0;margin:0;background: #e6ebeb;font-family: Meiryo, 'メイリオ', 'Hiragino Sans','ヒラギノ角ゴシック','MS PGothic';}
#wrapper{width: 100%; height: 90%;}
#header-w{text-align:left;background-color:#FFF;text-align:left;width:100%;}
#header{margin:0 ;background-image:url(img/header-b.jpg);background-repeat:repeat-x;height:66px;width:100%;}

#head{margin:0 ;background-image:url(img/header_bg.png);background-repeat:repeat-x;height:100px;width:100%;}

#MAIN,#MAIN1{padding:0 15px;background-color:#FFF;vertical-align:top;text-align:left;height:90%;line-height:1.1;}
.JUMP{position:absolute;top:-1000px;left:-1000px;}



/*--- 見出し等 ----*/
/*h1,h2{display:none;}*/
h3{margin: 10px 0 10px 10px ;color:#333;padding:10px 0 10px 15px;
background-image:url(img/h3.gif);background-position:left center;background-repeat:no-repeat;}
.title-s{margin-left:10px;color:#333;font-weight:bold;font-size:100%;}

#MAIN p,#MAIN1 p{margin:10px;line-height: 1.5;}
#MAIN div.lead {
	background: #eaede7;
	padding: 1em 0.5em;
	border-radius: 5px;
}
#MAIN div.lead p{
	font-size: 20px;
	border-radius: 6px;
	margin: 0.5em 1em 0.5em 0;
}
#MAIN div.lead ul li{
	line-height: 1.8em;
}
#MAIN ul{list-style-image:url(img/lmark.gif) ;list-style-type:none;margin-left:30px;margin-top:6px;margin-right:15px;margin-bottom:0;line-height:1.5;padding-right:30px;}
#MAIN ul{padding-left:2px;margin-bottom:3px;}
*html #MAIN ul{list-style-image:url(img/lmark.gif) ;list-style-type:none;margin-top:6px;margin-right:15px;margin-bottom:0;line-height:1.3;padding-right:30px;}
*html #MAIN ul{padding-left:2px;margin-bottom:3px;}

#MAIN li ul{list-style-image:url(img/lmark_s.gif) ;list-style-type:none;margin-top:6px;margin-bottom:5px;line-height:1.3;margin-left:15px;}
#MAIN li ul li{padding-left:2px;margin-bottom:3px;}

#MAIN ul.normal{list-style-image:none;list-style-type:disc;}

#MAIN1 ul {list-style-type:none;margin-top:6px;margin-left:15px;margin-bottom:0;line-height:1.3;padding-right:30px;}
#MAIN1 li{padding-left:2px;margin-bottom:3px;}

#MAIN ul.index_list,
#MAIN ul.index_list li >ul{
	list-style-image: none;
	list-style-type: square;
	list-style-position:inside;
}
#MAIN ul.index_list li,
#MAIN ul.index_list li a{color: #fff;font-weight: bold;font-size:18px}
#MAIN ul.index_list li{
	margin: 0.5em 0;
	background: #108b8b;
	padding: 0.5em 1em;
	border-radius: 5px;
}
#MAIN ul.index_list li:hover{	opacity: 0.5;cursor: pointer;}
#MAIN ul.index_list li::marker{color: #9abd0d; margin-right: 0;}

#MAIN ul.index_list li >ul li{padding: 0}

.k-title{font-weight:bold;font-size:110%;color:#666;margin-bottom:0;}
.list1-2{list-style:none;}
.list1-2 li{text-indent:-1.4em;margin-left:1.4em;}

/*--- リスト ----*/
.d-list{margin-left:10px;margin-top:3px;}
.d-list dt{float:left;}
.d-list dd{margin-left:2em;margin-bottom:5px;}

.d-list-sp{margin-left:10px;margin-top:3px;background-color:#FFFFCC;padding:3px;}
.d-list-sp dt{float:left;}
.d-list-sp dd{margin-left:10em;margin-bottom:5px;}
.d-list-sp  dt.ttl{font-weight:bold;background-color:#FFCC99;}

.d-list-b{margin-left:10px;margin-top:3px;}
.d-list-b dt{float:left;}
.d-list-b dd{margin-left:7em;margin-bottom:5px;}

.d-list-s{margin-left:20px;margin-top:3px;}
.d-list-s dt{float:left;}
.d-list-s dd{margin-left:2em;margin-bottom:5px;}

.d-list-p{margin-left:20px;margin-top:3px;}
.d-list-p dt{float:left;}
.d-list-p dd{margin-left:0.8em;margin-bottom:5px;margin-right:20px;}

.d-list-ss{margin-left:30px;margin-top:3px;}
.d-list-ss dt{float:left;}
.d-list-ss dd{margin-left:2em;margin-bottom:5px;}

.d-list-t{margin-left:5px;margin-top:3px;margin-bottom:2px;}
.d-list-t dt{float:left;}
.d-list-t dd{margin-left:1em;margin-top:3px;}


/*--- テーブル ----*/
.table1{background:#999;margin:0 0 1em 10px;width:95%;}
.table1 caption{margin:0 0 0 1em;text-align:left;font-weight:bold;}
.table1 th{background:#f1f1f1;padding:2px;white-space:nowrap;font-weight:normal;}
.table1 th.th2{background:#ccc;font-weight:bold;text-align:left;}
.table1 td{background:#fff;padding:4px;vertical-align:top;}

.table2{background:#999;margin:0 0 1em 10px;}
.table2 caption{margin:0 0 0 1em;text-align:left;font-weight:bold;}
.table2 th{background:#f1f1f1;padding:3px;white-space:nowrap;font-weight:normal;}
.table2 th.th2{background:#ccc;font-weight:bold;text-align:left;}
.table2 td{background:#fff;padding:3px;}

.table3{background:#ffffcc;margin:0 0 1em 10px;width:95%;}
.table3 caption{margin:0 0 0 1em;text-align:left;font-weight:bold;}
.table3 th{background:#f1f1f1;padding:2px;white-space:nowrap;font-weight:normal;}
.table3 th.th2{background:#ccc;font-weight:bold;text-align:left;}
.table3 td{background:#ffffcc;vertical-align:top;padding-bottom:10px;}
.table3 img{float:left;}

.table4{background:#999;margin:0 0 1em 10px;}
.table4 caption{margin:0 0 0 1em;text-align:right;font-weight:normal;}
.table4 th{background:#f1f1f1;padding:3px;white-space:nowrap;font-weight:normal;}
.table4 th.th2{background:#f1f1f1;font-weight:bold;text-align:left;}
.table4 td{background:#fff;padding:3px;text-align:right;}
.t-c{text-align:center;}

.table5{background:#999;margin:0 0 1em 10px;font-size:100%;}
.table5 caption{margin:0 0 0 1em;text-align:right;font-weight:normal;}
.table5 th{background:#f1f1f1;padding:3px;white-space:nowrap;font-weight:normal;}
.table5 th.th2{background:#f1f1f1;font-weight:bold;text-align:left;}
.table5 td{background:#fff;padding:3px;text-align:right;}

.table6{background:#FFFFCC;margin:0 0 1em 10px;font-size:100%;width:95%;}
.table6 th{background-color:#FFCC66;padding:3px;white-space:nowrap;font-weight:normal;text-align:left;font-weight:bold;}
.table6 th.th2{background:#ECC609;font-weight:bold;text-align:left;}
.table6 td{background-color:#FFFFCC;padding:3px;text-align:left;vertical-align:top;}

.table7{background:#FFFFCC;margin:0 0 1em 10px;font-size:100%;width:95%;}
.table7 th{background-color:#EDC700;padding:3px;white-space:nowrap;font-weight:normal;text-align:left;font-weight:bold;}
.table7 th.th2{background:#ECC609;font-weight:bold;text-align:left;}
.table7 td{background-color:#FFFFCC;padding:3px;text-align:left;vertical-align:top;}

.table8{background:#FFFFCC;margin:0 0 1em 10px;font-size:100%;width:95%;}
.table8 th{background-color:#BFE157;padding:3px;white-space:nowrap;font-weight:normal;text-align:left;font-weight:bold;}
.table8 th.th2{background:#ECC609;font-weight:bold;text-align:left;}
.table8 td{background-color:#FFFFCC;padding:3px;text-align:left;vertical-align:top;}

.table9{background:#999;margin:0 0 1em 10px;width:95%;}
.table9 caption{margin:0 0 0 1em;text-align:left;font-weight:bold;}
.table9 th{background:#f1f1f1;padding:2px;white-space:nowrap;font-weight:normal;}
.table9 th.th2{background:#ccc;font-weight:bold;text-align:left;}
.table9 td{background:#fff;padding:4px;vertical-align:middle;}

.table10 {margin:0 0 1em 10px;font-size:100%;border-collapse: collapse;}
.table10 caption{margin:0 0 0 1em;text-align:right;font-weight:normal;}
.table10 th, .table10 td{border: 2px solid #999;}
.table10 th{background:#f1f1f1;padding:3px;white-space:nowrap;font-weight:normal;}
.table10 th.th3{border-bottom:none;}
.table10 th.th4{border-top: none;}
.table10 td{background:#fff;padding:3px;text-align:right;}

.t-c{text-align:center;}
.table-p{margin-left:7px;}
.table-p td{vertical-align:top;}

.food-t{text-align:center;font-weight:bold;color:#666;}

/*--- 20230421 chip.html ---*/
.chip-table {
	width: 800px;
	padding: 5px;
	margin: 10px 0 30px 10px;
	border: #cccccc 1px solid;
}
.chip {
	width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
	font-size: 1.25rem;
	font-weight: 700;
}
.chip th {
	background: #4472c4;
	color: #ffffff;
}
.chip th,
.chip td {
    border: 2px solid #ffffff;
    padding: 15px;
}
.chip tr {
    background: #cfd5ea;
}
.chip tr:nth-child(2n+1) {
    background: #e9ebf5;
}
.chip .w35 {
	width: 35%;
}
.chip-table .red {
	color: red;
}/*--- 20230421 chip.html ---*/


/*--- box ----*/
.box1{border:1px solid #999;padding:15px 0;margin-left:10px;margin-right:10px;}
.box2{border:1px solid #999;padding:5px;margin-left:10px;margin-right:10px;}
.box3{background-color:#DCEEC6;padding:5px;margin-left:10px;margin-right:10px;}
.box4{background-color:#fff6e4;border:4px solid #f58787;padding:10px 20px;margin-left:10px;margin-right:10px;border-radius: 4px;}
#box-p{border:1px solid #999;padding:15px;margin-left:1px;}

/*--- pan ----*/
#pan {margin:5px 10px 5px 0px;font-size:80%;color:#333;text-align:left;}
#pan a:link {color:#1D3C7C;text-decoration:none;}
#pan a:visited {color:#1D3C7C;text-decoration:none;}
#pan a:hover {color:#009999;text-decoration:none;}
#pan a:active {color:#1D3C7C;text-decoration:none;}

/*--- footer ----*/
#footer{margin:0; width: 100%;height: 24px; padding:4px 5px 0px 0px;font-size:80%;text-align:right;color:#333;
background-image:url(img/footer.gif);background-repeat:repeat-x;}
#footer img{vertical-align:middle;}
#footer a:link {color:#333;text-decoration:none;}
#footer a:visited {color:#333;text-decoration:none;}
#footer a:hover {color:#009999;text-decoration:none;}
#footer a:active {color:#009999;text-decoration:none;}
.mail{float:left;}
#pagetop {text-align:right;margin-top:45px;margin-bottom:10px;}
.pagetop{text-align:right;}

/*--- コンテンツＴＯＰ ----*/
#contitle{background-image:url(img/1_law/contitle_b.gif);background-repeat:repeat-x;
width:98%;height:39px;padding-top:9px;margin-top:33px;}

#contitle .ConTTL h2{
	font-family:"M PLUS Rounded 1c", メイリオ,Meiryo,ヒラギノ角ゴ ProN W3,Arial,sans-serif;
	display: contents;
	font-size: 17px;
	background-position: top left;
	line-height: 2.1em;
	text-shadow: 3px 2px 0px #fff;
}
#h1ttl{
	background-image: url(img/1_law/contitle_b.gif);
	background-repeat: repeat-x;
	width: 98%;
	height: 39px;
	padding-top: 9px;
	margin-top: 33px;
}
#h1ttl h1{
	font-size: 17.5px;
	font-family:"M PLUS Rounded 1c", メイリオ,Meiryo,ヒラギノ角ゴ ProN W3,Arial,sans-serif;
	font-weight: bold;
	margin: 0.2em ;
	background-image: url(img/h1ttl_bg.gif);
	background-repeat: no-repeat;
	padding-left: 24px;
	text-shadow: 3px 2px 0px #fff;
}


/*--- コンテンツ詳細 ----*/
#title0{width: 98%;margin-top:1px;margin-bottom:1px; padding:0px;border: 1px;border-style:none none solid none;
border-bottom-color: #666;border-bottom-width: 3px;}
#title0 img{margin-right:10px;}
#title1{background-image:url(img/title1-b.gif);background-repeat:repeat-x;
width:98%;height:34px;margin-bottom:20px;}

#rt_ttl,
#h1_ttl0{
	background:url(img/ttl0_bg.gif) no-repeat bottom right;
	height: 30px;
	width: 98%;
	margin-top:1px;
	margin-bottom:1px;
	border-bottom:solid #666 3px;
	padding-top: 5px;
	text-align: right;
}
#rt_ttl p,
#h1_ttl0 p,
#h1_ttl0 h1{
	color:#2c9494;
	font-size: 14px;
	margin: 10px 0;
	padding-right: 54px;
	font-weight: bold;
}
#h1_ttl0 p{margin-right: 0;}
#title{
	background-image:url(img/title1-b.gif);
	background-repeat:repeat;
	width: 98%;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
.PageTTL{
	background-image: url(img/title1_bg.gif);
	background-repeat: no-repeat;
	padding-left: 14px;
}
#title .PageTTL h1,
#title .PageTTL h2{
	font-family:"M PLUS Rounded 1c", メイリオ,Meiryo,ヒラギノ角ゴ ProN W3,Arial,sans-serif;
	margin-top: 6px;
	margin-bottom: 6px;
	font-size: 24px;
	background-position: top left;
	line-height: 1.2em;
	text-shadow: 3px 2px 0px #fff;
	font-weight: bold;
	padding: 4px 0 4px;
}
*html #title1-semi{background-image:url(img/title1-b2.gif);background-repeat:repeat-x;
width:98%;margin-bottom:20px;border-bottom:1px solid #999;padding-bottom:5px;font-weight:bold;font-size:110%;color:#333;}

#title1-semi{background-image:url(img/title1-b2.gif);background-repeat:repeat-x;
width:98%;border-bottom:1px solid #999;padding-bottom:5px;font-weight:bold;font-size:110%;color:#333;
margin-bottom:1em;}

/*
*html #title1-semi{background-image:url(img/title1-b2.gif);background-repeat:repeat-x;
width:98%;margin-bottom:20px;border-bottom:1px solid #999;padding-bottom:5px;padding-left:5px;font-weight:bold;font-size:110%;color:#333;}

#title1-semi{background-image:url(img/title1-b2.gif);background-repeat:repeat-x;
width:98%;height:34px;margin-bottom:20px;border-bottom:1px solid #999;padding-bottom:5px;margin-right:1em;padding-left:5px;font-weight:bold;font-size:110%;color:#333;}
*/
*html .title2{width:98%;margin-top:30px;margin-bottom:10px; padding-top:5px;padding-left:20px;border: 2px;border-style:none none solid none;
border-color: #999;font-size:125%;color:#666;font-weight:bold;vertical-align:bottom;
background-image:url(img/title2.gif);background-position:left center;background-repeat:no-repeat;}

.title2{
	width:95%;
	margin-top:2em;margin-bottom:1em;
	padding:8px 4px 8px 36px;
	border-bottom: 2px solid #999;
	font-size:20px;color:#333;
	font-weight:bold;
	vertical-align:bottom;
background-image:url(img/h2_title2_dog.gif);
	background-position:left center;background-repeat:no-repeat;}

*html .title2t{width:98%;margin-top:20px;margin-bottom:10px; padding-top:5px;padding-left:20px;border: 2px;border-style:none none solid none;
border-color: #999;font-size:130%;color:#666;font-weight:bold;vertical-align:bottom;
background-image:url(img/title2.gif);background-position:left center;background-repeat:no-repeat;}

.title2t{width:95%;margin-top:20px;margin-bottom:10px; padding-top:5px;padding-left:20px;border: 2px;border-style:none none solid none;
border-color: #999;font-size:130%;color:#666;font-weight:bold;vertical-align:bottom;
background-image:url(img/title2.gif);background-position:left center;background-repeat:no-repeat;}


/*--- 動物取り扱い業者----*/
.news-l{margin-left:8px;margin-top:1px;margin-bottom:0px;line-height:1.2;}
.news-l dt{float:left;margin-top:5px;}
.sq{clear:both;margin-top:0px;}
.news-l dd{margin-left:5em;margin-top:5px;}


/*--- 飼い主の方やこれからペットを飼う方へ----*/
#formmain{border:1px solid #18578C;background:#EFF5FC;padding:0 5px 5px 5px;margin-bottom:0.5em;margin-left:10px;}
.error{color:red;font-size:85%;}
#formmain dt{float:left;clear:both;margin-bottom:3px;width:15em;color:#036;font-weight:bold;
background-image:url(img/check.gif);background-position:left middle;background-repeat:no-repeat;padding-left:20px;}
#formmain dd{margin-left:20em;padding-bottom:3px;
background-image:url(img/allow_c.gif);background-position:left middle;background-repeat:no-repeat;padding-left:20px;}
*html #formmain dd{margin-left:0;height:100%;}
.jyosei-f{border-style:dotted none none none;border-width:1px;border-color:#18578C;padding-top:3px;margin-top:10px;margin-bottom:10px;}
#formmain .jyosei-f dt{width:18em;margin-top:5px;}
#formmain .jyosei-f dd{margin-top:10px;}
#formmain .mb0 dt{width:18em;}


/*--- 法令・告示等 （基準） ----*/
#rule .title-s{font-size:120%;margin:1.5em 0 0.5em 0;padding:5px 0 5px 0px;border-left:0px solid #999;border-top:0px solid #999;color:#333;}
.teigi1{}
.teigi1 dt{font-weight:bold;font-size:105%;color:#333;}
.teigi1 dd{margin-top:2px;margin-bottom:10px;margin-left:1.5em;}
.teigi2{}
.teigi2 dt{font-weight:bold;font-size:105%;}
.teigi2 dd{margin:5px;}
#rule dd{margin-bottom:1em;margin-left:1em;}
#rule dd li{padding-left:1em;}
#rule li{margin-left:-1em;}
.nw{white-space:nowrap;}
#rule1 p{margin-left:2em;}
#rule1 ol{margin-left:4em;}
#rule h3{margin-left:0;}

/*--- pickup 動物愛護週間 ----*/
#week   { border: 2px solid #006000; background-color: #dff0df; padding: 10px 5px; margin-top: 1em; }/*下部緑枠部分*/
#week em{ color: #f60; font-style: normal; }
.lt1 { text-indent: -1em; margin-left: 1em; }
.lt2 { text-indent: -3em; margin-left: 3em; }
.gy  { background-color: #ffffff; margin: 10px 50px; padding: 10px; color: #005000; }/*白枠部*/
.ct  { text-align: center; }


/*--- パンフレット 「飼う前に考えて！」 ----*/
#cov    { width: 350px; float: left; }
#thumbs { margin-left: 5px; }
#thumbs p { float: left; width: 140px; margin: 0 5px 5px; font-size: 75%; text-align: left; }

#thumbs2 { margin-left: 5px; }
#thumbs2 p { float: left; width: 70px; margin: 0 5px 5px; font-size: 75%; text-align: left; }
#thumbs3 { margin-left: 15px; }
#thumbs3 p {  width: 200px; margin: 0 5px 5px; font-size: 75%; text-align: left; }

/*--- ペットフード安全法----*/
.preparation{border-bottom:1px dotted #999;padding:0.5em 1em 1.5em 1em;}

/*--Q&A--*/
#MAIN ul.qa{list-style-image:none;margin-left:4.5em;}
#MAIN ul.qa li{text-indent:-3em;margin-bottom:0.3em;}
dl.qa{margin-left:10px;margin-right:1em;color:#333333;line-height:1.3em;}
dl.qa dt{margin-bottom:0.5em;padding:0.3em 0.3em 0.3em 3.5em;margin-left:0;text-indent:-3em;font-weight:bold;background-color:#d5f5f5;}
dl.qa dd{margin-bottom:1.5em;margin-left:4em;text-indent:-3em;}

/*--Q&A_02--*/
#MAIN ul.qa2{list-style-image:none;margin-left:4.5em;}
#MAIN ul.qa2 li{text-indent:-3em;margin-bottom:0.3em;}
dl.qa2{margin-left:10px;margin-right:1em;color:#333333;line-height:1.3em;}
dl.qa2 dt{margin-bottom:0.5em;padding:0.3em 0.3em 0.3em 3.5em;margin-left:0;text-indent:-3em;font-weight:bold;background-color:#d5f5f5;}
dl.qa2 dd{margin-bottom:1.5em;}



/*--- 共通 ----*/
.r{text-align:right;}
.fl{float:left;}
.fr{float:right;}
.cr{clear:both}
.c{text-align:center;}
#MAIN .ml1e{margin-left:1em;}
#MAIN .ml2e{margin-left:2em;}
.ml3e{margin-left:3em;}
.ml8e{margin-left:80px;}
#MAIN .mt0{margin-top:0;}
#MAIN .mt1e{margin-top:1em;}
#MAIN .mt2e{margin-top:1em;}
#MAIN .mtb2e{margin-top:2em;margin-bottom:2em;}
#MAIN .mb0{margin-bottom:0;}
#MAIN .mb1e{margin-bottom:1em;}
#MAIN .mb2e{margin-bottom:2em;}

#MAIN .mr10p{margin-right:10px;}
#MAIN .ml10p{margin-left:10px;}
#MAIN .mlb10p{margin-left:10px;margin-bottom:10px;}
#MAIN .ml15p{margin-left:15px;margin-bottom:3px;}
.ml20p{margin-left:20px;}
.b-title{margin-left:10px;color:#FF6600;font-weight:bold;font-size:120%;}
.b-title >span{
	color: #333;
	font-weight: normal;
	font-size: 80%;
	margin-left: 1em;
}

#main .info{
	border-radius: 5px;
	border: 2px solid #ffa500;
	margin: 2em 1em;
	padding: 0.5em;
}
#main .info ul li{margin:0.5em;}

.green{color:green;font-weight:bold;}
.gray{color:#333;}

sup{font-size:80%;vertical-align:top;}
sub{font-size:80%;vertical-align:bottom;}

.nw{white-space:nowrap;}
hr.bor-1{height:1px;border:1px dotted #ccc;margin:0.5em;}
dl.schedule{margin:10px;}
dl.schedule dt{float:left;width:150px;margin-bottom:0.5em;}
dl.schedule dd{margin-left:160px;margin-bottom:0.5em;}

/* 注釈桁揃え */
.dl_indent_list{margin-left: 10px; 	margin-top: 3px;}

.dl_indent_list dt{ float: left; width: 3em; text-align: right;}
.dl_indent_list dd{  margin-left: 3em;	margin-bottom: 5px;}

blockquote{
	padding: 5px;
    border: 1px solid #c3d3c6;
    border-radius: 4px;
    background: #f2f4f1;
}
blockquote>dl.qa3{line-height:1.3em;}
blockquote>dl.qa3 dt{margin-bottom:0.5em;padding:0.3em 0.3em 0.3em 2.5em;margin-left:0;}
blockquote>dl.qa3  dd{margin-bottom:1.5em;}

hr.dotline{
	border: none;
	border-bottom: 2px dotted #666;
}

#qa-12 {
	float : left;
	margin-top : -5px;
	background-color : #ffffff;
	padding : 0.3em 0.3em 0.3em 1em;
	text-indent : 0em;
	font-weight : normal;
}

dl.qa2-12 {margin-bottom:-1em;margin-left:-1em;}
dl.qa2-12 dt{
	float : left;
	margin-top : -5px;
	background-color : #ffffff;
	padding : 0.3em 0.3em 0.3em 1em;
	text-indent : 0em;
	font-weight : normal;
}
#qa-13 {
	float : left;
	margin-top : 0px;
	background-color : #ffffff;
	padding : 0px;
	text-indent : 0em;
	font-weight : normal;
}
dl.tbl_con {margin:0.5em 0em 0.5em 1em;line-height:150%;}
dl.tbl_con dt{
	float : left;
}
dl.tbl_con dd{
	margin-left : 3.5em;
}

dl.qa2>dd>dl>dd {
	margin-bottom: 10px;
	margin-inline-start: 40px;
}
dl.qa2>dd>dl>dd>span {
	margin-inline-start: 25px;
	text-indent: 0em;
	display: block;
}
dl.qa2>dd>dl>dt {
	clear: both;
	margin-bottom: 5px;
}
dl.qa2>dl>ul {
	padding-bottom: 15px;
}
dl.qa2>dl>ul>li {
	margin: 10px;
}
.fl_qa {
	float: left;
	padding-right: 10px;
}

.giji{margin-top:0.5em;margin-left:1em;}
dl.rldoc{margin-left:1em; line-height: 160%;}
dl.rldoc dt{float: left;}
dl.rldoc dd{margin-left:7em;}


/* font-color */
.font-red {
	color:red;
}


/* font-size */

.font-110 {
	font-size:110%;
}

.font-120 {
	font-size:120%;
}

/* ペットの災害対策 */
.parent {
 display: flex;
margin-left:1em;

 }
 
.saigai1 {
 text-align: left;
 width: 130px;

}
.saigai2 {
 text-align: left;
 margin-left: 1em;

}
