/*=================================
 動物愛護
------------------------------------
> 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{background-image:url(img/bg.gif);background-repeat:repeat-y;text-align:center;padding:0 10px;margin:0px}
#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%;}
#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-left:10px;margin-bottom:5px;color:#333;padding-left:15px;
background-image:url(img/h3.gif);background-position:left middle;background-repeat:no-repeat;}
.title-s{margin-left:10px;color:#333;font-weight:bold;font-size:100%;}

#MAIN p,#MAIN1 p{margin:10px;}
#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.3;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;}

.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;}


/*---　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;}
#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;}


/*---　コンテンツ詳細　----*/
#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;}

*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 middle;background-repeat:no-repeat;}

.title2{width:95%;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 middle;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 middle;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 middle;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: #ccff99; padding: 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: 0 50px; 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 .mtb2e{margin-top:2em;margin-bottom:2em;}
#MAIN .mb0{margin-bottom:0;}
#MAIN .mb1e{margin-bottom:1em;}
#MAIN .mb2e{margin-bottom:2em;}

#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%;}
.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;}


