@charset "Shift_JIS";

/* common */

body {
	margin:0;
	padding:0;
	position: relative;
	text-align: center;
	color: #333;
	font-size: 85%;
	line-height: 1.4;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
}

a {
	text-decoration:none;
	color:#000;
}
a:hover {
	text-decoration:underline;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

/* common_ヘッダー */

#header{
	position: relative;
	margin:0;
	padding:0;
	min-height:165px;
	height:165px;
	overflow:hidden;
	border-top:#01A230 9px solid;
	border-bottom:#00A131 5px solid;
}
#head_info {
	width:1000px;
	margin:0 auto;
	padding:0;
	list-style:none;
	text-align:center;
}
#head_info li{
	display:inline-table;
	margin:0;
	padding: 0;
	min-height:105px;
	height:105px;
}
#head_info #head_logo{
	width:550px;
	text-align:left;
}
#head_info #head_logo #logo{
	padding-top:21px;
}
#head_info #head_contact{
	width:450px;
	text-align:right;
}
#head_info #head_contact #contact{
	padding-top:39px;
}
#head_navi {
	position: absolute;
	top: 102px;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	background: #F3F3F3;
	text-align: center ;
}
#head_navi li{
	padding: 0;
	display:inline-table;
	min-height:60px;
	height:60px;
	background:#fff;
}
#head_navi li:before{
	content:url(../img/headnavi_start.jpg);
}
#head_navi li:last-child :after{
	content:url(../img/headnavi_end.jpg);
}
#head_navi li a img:hover {
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}

/* common_フッター */

#footer{
	position: relative;
	margin:40px 0 0 0;
	padding:0;
	min-height:130px;
	height:130px;
	overflow:hidden;
}
#foot_navi {
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	background:#E9FFD9;
	text-align:center;
	border-bottom:#5ABF1B 18px solid;
	min-height:74px;
	height:74px;
}
#foot_navi li{
	padding: 22px 1.8em 20px;
	display:inline-table;
	vertical-align:middle;
}
#foot_navi li:after{
	content:url(../img/mark_foot.png);
	position:absolute;
	top:34px;
	padding:0 0.5em;
}
#foot_navi a{
	text-decoration:none;
	color:#333;
}
#copy {
	width:1000px;
	margin:0 auto;
	padding:0;
	text-align:center;
	line-height:40px;
	background:url(../img/mini_logo.png) no-repeat top right;
}

/* common_コンテンツ */

#container {
	position:relative;
	width:1000px;
	margin:0 auto;
	padding:0;
	min-height:940px;
}

#menu {
	position:absolute;
	width:250px;
	margin:0;
	padding:0;
	top:0;
	left:0;
	min-height:890px;
}

.menu_long {
	min-height:1100px!important;
}

#contents {
	width:720px;
	margin:0;
	padding:0 0 0 280px;
	min-height:300px;
	text-align:left;
}

.area {
	width:100%;
	height:100%;
	background:#FF9;
	min-height:300px;
}


.left_navi {
	margin:0;
	padding:0;
	border-top:#4BC57C 1px dotted;
	list-style:none;
	text-align:center;
}
.left_navi li{
	margin:0;
	padding:0;
	border-bottom:#4BC57C 1px dotted;
	font-size:0;
}
.left_navi_sub {
	margin-bottom:24px;
}
.list_banner {
	margin:30px 0 0 0;
	padding:0;
	list-style:none;
	text-align:center;
}
.list_banner li{
	margin:0 0 8px 0;
	padding:0;
	font-size:0;
}
.list_banner img:hover {
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}

.h2_link {
	margin:0 0 12px 0;
	padding:0;
}
.h2_link img:hover {
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}

.presslist {
	width: 100%;
	margin: 15px auto 30px;
	text-align:center;
}

.presslist dl {
	width:225px;
	display:inline-table;
	margin:0;
	padding:0;
}
.presslist dl:first-child {
	margin-right:13px;
}
.presslist dl:last-child {
	margin-left:13px;
}

.presslist dt {
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}

.presslist dd {
	width:100%;
	min-height:64px;
	height:64px;
	margin:0;
	padding:0;
	background:#D2EBC3;
	text-align:left !important;
	vertical-align: middle !important;
}
.presslist dd a{
	width:209px;
	margin:0 auto;
	padding:0 8px;
	height:64px;
	min-height:64px;
	display: table-cell;
	vertical-align: middle !important;
	text-align:left !important;
}

#area_info {
	width: 700px;
	margin: 12px auto;
	padding: 0;
}

#edit {
	margin: 0 auto;
	padding: 0 0 0 30px;
	height: 240px;
	overflow: auto;
}
#edit dt {
	clear: left;
	float: left;
	margin: 0;
	padding: 7px 0;
	width: 8.5em;
	line-height: 1.4em;
	text-align: left;
}
#edit dd {
	margin: 0;
	padding: 7px 0.5em 7px 7.5em;
	border-bottom: 1px dotted #4BC47D;
	line-height: 1.5em;
	text-align: left;
	background: none;
}

/* -------------------------------------------------- */

a img.on:hover {
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}

/* スライダー_start */

.slide_wrap {width: 3000px; position: absolute; left: 50%; margin:26px 0 0 -1500px;}
.slide_all {width: 3000px; margin: 0 auto; height: 400px; position: relative;}
.slide_body {width: 100%;}
.slide {width: 1000px; padding:0 2px;}
.slide img {width: 100%; height:auto; vertical-align: bottom;}
.bx-controls-direction,.bx-pager {text-align: center;height: 25px;}
.bx-controls-direction a,.bx-pager-item {display: inline-block;}
.bx-pager-item a{display: block; height: 10px; width: 10px; text-indent: -9999px; background: #000; border-radius: 10px; margin:10px 2px 0 2px;}
.bx-pager-item a.active {opacity: 0.3;}
.bx-controls-direction a{text-decoration: none; color: #000; padding:0 5px;}
.bx-controls {position: absolute;bottom: 5px;z-index: 100;width: 100%;}
.bx-prev { left: 10px; }
.bx-next { right: 10px; } 
.slide-space {
	width:100%; height:452px;
}

/* スライダー_end */

/* indexページ共通 */

h1#page_title span {
    display: none;
}
h1#page_title {
    height: 160px; /* 画像の高さ(height) */
}

.h2_txt {
	width:695px;
	height:63px;
	margin:0 0 0 0;
	padding:0 0 0 25px;
	background:url(../img/bg_h2.jpg) no-repeat center top;
	color:#359030;
	font-size:19pt;
	line-height:56px;
}
.h2_txt a{
	text-decoration:none;
	color:#359030;
}
.h2_txt a:hover{
	text-decoration:under-line;
	color:#f60;
}

.sub_title {
	margin:0 0 0 20px;
	padding:0 1em;
	color:#449D3F;
	font-size:15pt;
	font-weight:400;
	line-height:44px;
	border-bottom:#449D3F 3px solid;
}
.sub_title a{
	text-decoration:none;
	color:#359030;
}

.index_contents {
	width:720px;
	margin:37px 0 0;
	padding:0;
	list-style:none;
	text-align:left;
}
.index_contents li{
	margin:0;
	padding:0;
	display:inline-table;
	font-size:0;
}
.index_contents li:nth-child(2n+1) {
	margin:0 24px 25px 0;
}
.index_contents li:nth-child(2n) {
	margin:0 0 25px 0;
}
.index_contents :nth-last-child(1),
.index_contents :nth-last-child(2){
	margin-bottom:0;
}

.index_contents img:hover {
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}

#contents p {
	margin-bottom:1.5em;
	padding-left:20px;
	font-size:105%;
	line-height:160%;
}

#contents p.link {
	margin-bottom:30px;
	position:relative;
	text-align:right;
	padding-right:35px;
}
#contents p.link a {
	text-decoration:none;
	color:#449D3F;
}
#contents p.link a:hover {
	text-decoration:underline;
	color:#f90;
}
#contents p.link:after {
	position:absolute;
	top:1px;
	right:5px;
	padding:0;
	content:url(../img/mark_link.jpg);
}

ol.parentheses {
	padding-left:20px;
	font-size:105%;
	line-height:160%;
}
ol.parentheses li{
	margin:1em 0 0 2em;
	text-indent:-2em;
    list-style-type:none;
    list-style-position:inside;
    counter-increment: cnt;
}
ol.parentheses li:before{
	padding-right:0.5em;
    display: marker;
    content: "(" counter(cnt) ")";
}

.blockend {
	clear: both;
}

.last {
	padding-bottom:30px;
}
.last60 {
	padding-bottom:60px;
}


/* 各ページタイトル */

.h1_jigyo {background:url(../img_jigyo/h1.jpg) no-repeat center;}
.h1_seiiku {background:url(../img_seiiku/h1.jpg) no-repeat center;}
.h1_nousakumotsu {background:url(../img_nousakumotsu/h1.jpg) no-repeat center;}
.h1_kouhou {background:url(../img_kouhou/h1.jpg) no-repeat center;}
.h1_nosai {background:url(../img_nosai/h1.jpg) no-repeat center;}
.h1_compliance {background:url(../img_compliance/h1.jpg) no-repeat center;}
.h1_suitou {background:url(../img_suitou/h1.jpg) no-repeat center;}
.h1_center {background:url(../img_center/h1.jpg) no-repeat center;}
.h1_disclosure {background:url(../img_disclosure/h1.jpg) no-repeat center;}
.h1_news {background:url(../img_news/h1.jpg) no-repeat center;}
.h1_newslist {background:url(../img_news/h1_list.jpg) no-repeat center;}
.h1_press {background:url(../img_press/h1.jpg) no-repeat center;}
.h1_public {background:url(../img_public/h1.jpg) no-repeat center;}
.h1_syunyu {background:url(../img_syunyu/h1.jpg) no-repeat center;}
.h1_josei_katsuyaku {background:url(../img_josei_katsuyaku/h1.jpg) no-repeat center;}
.h1_livestock {background:url(../img_livestock/h1.jpg) no-repeat center;}


/* 02-農作物共済 */

.imgl {
	padding:15px 20px 60px 20px;
	float:left;
}

.tbl_kyousai {
	width:100%;
	margin:0 0 60px 0;
	padding:0;
}
.tbl_kyousai tr:first-child{
	background:url(../img/bg_thead.jpg);
}
.tbl_kyousai th{
	padding:0 0.5em;
	text-align:center;
	background:url(../img/bar.png) no-repeat right;
	height:50px;
	color:#459F3F;
	border-bottom:#CBCBCB 1px solid;
}

.tbl_kyousai .type{	width:6em;}


.tbl_kyousai th:last-child{
	background:none;
}
.tbl_kyousai .title{
	text-align:center;
}
.tbl_kyousai td{
	padding:0.8em 0.5em;
	border-bottom:#CBCBCB 1px solid;
}

.tbl_kyousai ul{
	margin:0 1em 0 2em;
	padding:0;
}
.tbl_kyousai ul li{
	margin:0;
	padding:0;
}

.jigyou_title {
	margin:30px 0 25px 20px;
	padding:0;
	color:#449D3F;
	font-size:15pt;
	font-weight:400;
}

/* 03-広報活動 */

.kouhou_title {
	margin:25px 0 10px 20px;
	padding:0;
	color:#449D3F;
	font-size:14pt;
	font-weight:bold;
}

.tbl_kouhou {
	width:100%;
	margin:24px 0 36px;
	padding:0;
	line-height:180%;
}
.tbl_kouhou th{
	padding:0.8em 0.5em;
	text-align:center;
	/*color:#459F3F;*/
	border-bottom:#CBCBCB 1px solid;
	vertical-align:top;
}
.tbl_kouhou  td{
	padding:0.8em 0.5em;
	border-bottom:#CBCBCB 1px solid;
}

/* 04-NOSAIとは */

.imglink3 {
	margin:40px 0 60px 0;
	padding:0;
	list-style:none;
	text-align:center;
}
.imglink3 li{
	margin:0 10px;
	padding:0;
	display:inline-table;
	font-size:0;
}
.imglink3 img:hover {
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}

/* 07-生育調査 */

.area_titile {
	text-align:center;
	color:#479C3E;
}

.list_area {
	width:580px;
	margin:10px auto 35px;
	padding:0 70px;
	list-style:none;
	text-align:left;
	border-top:#CBCBCB 1px solid;
	border-bottom:#CBCBCB 1px solid;
}
.list_area_center {
	width:580px;
	margin:10px auto 35px;
	padding:0 70px;
	list-style:none;
	text-align:center;
	border-top:#CBCBCB 1px solid;
	border-bottom:#CBCBCB 1px solid;
}
.list_area li,
.list_area_center li{
	min-width:170px;
	position:relative;
	margin:0;
	padding:9px 0.5em 9px 0;
	display:inline-table;
	font-size:12pt;
}
.list_area li:after,
.list_area_center li:after{
	position: absolute;
	top: 50%;
	margin-top: -9px;
	content:url(../img/mark_arrow.jpg);
}

/* 08-各地域センター */

.map_center {
	display:block;
	width:480px;
	height:auto;
	margin:12px auto;
}

.tbl_center {
	width:100%;
	margin:24px 0 36px;
	padding:0;
	line-height:180%;
}
.tbl_center td{
	min-width:33%;
	padding:16px;
	border:#CBCBCB 1px solid;
	vertical-align:top;
}
.tbl_center td .title{
	margin:0 !important;
	padding:0 0 4px 0  !important;
	font-weight:bold;
	font-size:130% !important;
	color:#449D3F;
	text-align:center;
}

.center_contact {
	padding-right:5px;
	vertical-align:middle;
}

/* 09-情報公開 */

.tbl_disclosure {
	width:100%;
	margin:24px 0 36px;
	padding:0;
	line-height:180%;
}
.tbl_disclosure th{
	width:190px;
	padding:0.8em 0.5em;
	text-align:left;
	border-bottom:#CBCBCB 1px solid;
	vertical-align:top;
	
}
.tbl_disclosure  td{
	width:auto;
	padding:0.8em 0.5em;
	border-bottom:#CBCBCB 1px solid;
	vertical-align:top;
}

.tbl_disclosure .tate,
.tbl_disclosure .yoko{
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
}
.tbl_disclosure .tate li,
.tbl_disclosure .yoko li {
	position:relative;
	margin:0 80px 0 0;
	padding:0;
	display:inline-table;
}
.tbl_disclosure .tate li {
	position:relative;
	margin:0;
	padding:0;
	display:list-item;
}
.tbl_disclosure .tate li.none {
	text-indent:-1em;
}
.tbl_disclosure .tate li:after,
.tbl_disclosure .yoko li:after{
	position: absolute;
	top: 50%;
	margin: -9px 0 0 0;
	padding:0;
	content:url(../img/mark_arrow.jpg);
}
.tbl_disclosure li.none:after
{
	content:"";
}
.tbl_disclosure .tate li a,
.tbl_disclosure .yoko li a{
	text-decoration:none;
	color:#000;
}

/* 10-新着情報（リスト） */

.list_news {
	margin:24px 0 36px 20px;
	padding:0;
}

.list_news li {
	font-size:110%;
	padding-left: 15px;
	line-height:50px;
	border-bottom:#CBCBCB 1px solid;
	list-style-position:inside;
	color:#9AC52D;
}

.list_news a {
	text-decoration:none;
	color:#000;
}

/* 11-新着情報（個別記事） */

.date {
	margin:20px 40px 0 0 !important;
	line-height:100%;
	text-align:right;
}

.photo_detail {
	margin:40px 0 60px 0;
	padding:0;
	list-style:none;
	text-align:center;
}
.photo_detail li{
	margin:0 10px;
	padding:0;
	display:inline-table;
	font-size:0;
}

/* 12- */

.news_group {
	margin:5px 0 0 0;
	padding: 6px 0;
	border-bottom:#CBCBCB 1px solid;
}

.news_group .title {
	margin:0;
	padding:18px 0 0 0;
	font-size:110%;
	color:#449D43;
}
.news_group .date {
	margin:0 !important;
	padding:5px !important;
	text-align:right;
}

.news_group .detail {
	position:relative;
	margin:3px 0 0 0 !important;
	padding:5px !important;
	text-align:right;
}
.news_group .detail:after{
	position: absolute;
	top: 50%;
	margin: -9px 0 0 0;
	padding:0;
	content:url(../img/mark_arrow.jpg);
}

.news_group .intro {
	margin:0 !important;
	padding:5px !important;
	text-align:left;
}
.news_group .img_box {
	float:left;
	width:190px;
	min-height:190px;
	margin:0;
	padding:10px 20px 10px 10px;
}

.news_group .txt_box {
	padding-right:60px;
}

.upload {
	text-align:center;
}

.upload a img:hover {
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}

/* 投稿記事部分 */

.toko {
	min-height:280px;
}

.pager {
	margin:12px 0;
	padding:40px 0 40px 0;
	border-top:#ccc 1px dotted;
}

.pager a {
	padding:0.5em;
}

.pager a, .pager a:visited{
      	position:relative;
	width:300px;
	min-height:36px;
      	margin:10px 0;
      	padding:0.5em 1em;
	font-size:90%;
     	background:#45bcd2;
      	display: table-cell;
      	color:#ffffff;
      	text-decoration:none;
      	-moz-border-radius:4px;
      	-webkit-border-radius:4px;
      	border-radius:4px;
      	border:none;
      	cursor:pointer;
      	vertical-align: middle;

}
.pager a {
     color:#ffffff;
}
.pager a:link{
     color:#ffffff;
}
.pager a:hover{
      background:#555;color:#fff;
}

.pager_right {
      	position:relative;
	float:right;
	width:350px;
}
.pager_right a {
	right:0;
}

.pager_left {
      	position:relative;
	float:left;
	width:350px;
}
.pager_left a {
	left:0;
}

/* ページャー */

.tablenav {
	color: #2583ad;
	background:white;
	margin: 1em auto;
	line-height:2em;
	text-align:center;
}

a.page-numbers, .tablenav .current {
	color: #00019b;
	padding: 2px .4em;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
}

a.page-numbers:hover {
	color:white;
	background: #328ab2;
}

.tablenav .current {
	color: white;
	background: #328ab2;
	border-color: #328ab2;
	font-weight:bold:
}

.tablenav .next, .tablenav .prev {
	border:0 none;
	background:transparent;
	text-decoration:underline;
	font-size:smaller;
	font-weight:bold;
}

/* seiiku */

.tbl_seiiku {
	width:90%;
	margin:24px auto 36px;
	padding:0;
	line-height:180%;
}
.tbl_seiiku th{
	min-width:3em;
	margin:0;
	padding:0.8em 0.5em 0.8em 0;
	font-weight:bold;
	color:#5BC01C;
	text-align:left;
	border-bottom:#CBCBCB 1px solid;
	vertical-align:top;
	white-space: nowrap;
}
.tbl_seiiku td{
	width:auto;
	min-width:5em;
	margin:0;
	padding:0.8em 0.5em 0.8em 0.5em;
	border-bottom:#CBCBCB 1px solid;
	vertical-align:top;
}
.tbl_seiiku td.long-words{
	width:auto;
	white-space: normal;
}

.tbl_seiiku .img_area{
	margin:0;
	padding:10px 0;
	text-align:center;
	vertical-align:top;
}
.tbl_seiiku .img_area ul{
	margin:0;
	padding:0;
	list-style:none;
}
.tbl_seiiku .img_area li{
	margin:0;
	padding:0;
	display:inline-table;
}

/* リンクページ */

.link {
	margin:24px 0 36px 20px;
	padding:0;
}

.link li {
	font-size:110%;
	padding-left: 15px;
	line-height:50px;
	border-bottom:#CBCBCB 1px solid;
	list-style-position:inside;
	color:#9AC52D;
}

.link a {
	text-decoration:none;
	color:#000;
}

/* ページ上部へ戻る */

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 10;
}

#page-top a {
	background: #01A230;
	text-decoration: none;
	color: #fff;
	padding: 10px;
	text-align: center;
	display: block;
	border-radius: 5px;
}
#page-top a:hover {
	text-decoration: none;
	background: #FD9500;
}

/* sitemap */

.sitemap {
	margin:12px 24px;
}

/* 0920add */

.box_list {
	list-style-position:inside;
	width:80%;
	margin:5px auto 20px;
	padding:8px;
	background:#fefefe;
	border:#eee 1px solid;
	line-height:160%;
}

.jigyo_type {
	width:670px;
	margin:0 auto 25px;
	padding:12px 24px;
	font-size:23pt;
	font-weight:300;
	border:#479C3E 4px solid;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:#FFF;
	color:#479C3E;
/*
    text-shadow: 5px 5px 3px rgba(0,0,0,0.5);
    -moz-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    -webkit-box-shadow: 1px 1px 1px rgba(000,000,000,0.3);
    text-shadow: 5px 5px 3px rgba(255,255,255,0.5);
*/
}

.box_contact {
	width:480px;
	margin:16px auto 20px;
	padding:8px 10px;
	border:#010000 1px dotted;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	background:#EAFFDA;
	color:#359031;
	font-size:120%;
}

.box_contact .big {
	font-size:150% !important;
	line-height:120% !important;
}

.box_contact img {
	display:block;
	padding:15px 0;
	margin:0 auto;
}

.contact_center{
	margin:10px auto 30px !important;
	text-align:center;
}
.contact_center p{
	margin:0 !important;
	padding:0 !important;
	text-align:center;
	color:#5BC01A;
	font-weight:bold;
	font-size:135% !important;
}
.contact_center img:hover{
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}


.jigyou_imp_title {
	margin:20px 10px 30px 30px !important;
	padding:0 !important;
	color:#449D3F;
	font-size:13pt;
	font-weight:bold;
}
.jigyou_imp {
	margin:0 auto 150px;
	padding:0;
	text-align:left;
	list-style:none;
}
.jigyou_imp li{
	margin:0;
	padding:0 0 8px 8px;
	display:inline-table;
}

.jigyou_imp li img:hover{
	cursor: pointer;
	filter: alpha(opacity=60);        /* ie lt 8 */
	-ms-filter: "alpha(opacity=60)";  /* ie 8 */
	-moz-opacity: 0.6;                 /* FF lt 1.5, Netscape */
	-khtml-opacity: 0.6;              /* Safari 1.x */
	opacity: 0.6;
	zoom: 1;
}

.tbl_center_group {
	width:100%;
	margin:24px 0 36px;
	padding:10px;
	border-top:#C3C3C3 1px solid;
}
.tbl_center_group th {
	margin:0;
	padding:6px 0 0 3px;
	width:180px;
	text-align:left;
}
.tbl_center_group td {
	margin:0;
	padding:6px 1px;
	vertical-align:top;
	font-size:110%;
}
.tbl_center_group th:first-child,
.tbl_center_group td:first-child {
	padding-top:7px !important;
	vertical-align:top;
}

.tbl_center_group .center_name {
	color:#439D3D;
	font-size:120%;
}
.tbl_center_group .sinryou_name {
	color:#CE2F96;
}
.tbl_center_group .sisyo_name {
	color:#3E5C9A;
}

.tbl_center_group .syuttyou_name p,
.tbl_center_group .sisyo_name p {
    margin: 0 !important;
    padding: 6px 1px 6px 0 !important;
    font-size: 100% !important;
    line-height: 1 !important;
}

.tbl_center_group .syuttyou_name {
	color:#3E5C9A;
}


.tbl_center_group .tel {
	text-align:left;
	width:117px;
	background:url(../img_center/tel.jpg) no-repeat 2px 8px;
	padding-left:30px;
}
.tbl_center_group .tel3 {
	text-align:left;
	width:117px;
	background:url(../img_center/tel.jpg) no-repeat 2px 30px;
	padding-left:30px;
}
.tbl_center_group .fax {
	text-align:left;
	width:117px;
	background:url(../img_center/fax.jpg) no-repeat 2px 8px;
	padding-left:30px;
}
.tbl_center_group .fax3 {
	text-align:left;
	width:117px;
	background:url(../img_center/fax.jpg) no-repeat 2px 30px;
	padding-left:30px;
}
.tbl_center_group .add {
	text-align:left;
	width:auto;
	padding-left:6px;
}

.tbl_center_group .add-long2 {
	text-align:left;
	width:100%;
}

.tbl_center_group .map {
	text-align:center;
	width:24px;
	height:42px;
}

.tbl_center_group tr.gray{
	background:#f6f6f6;
}

.intro_404 {
	margin:35px 100px;
	padding:24px;
	font-size:130%;
	line-height:180%;
	border:#ccc 4px solid;
}

.nosai_pdf {
	width:80%;
	margin:20px auto 130px;
	padding:0;
	text-align:left;
	list-style:none;
}
.nosai_pdf li{
	position:relative;
	margin:0;
	padding:0 30px 27px 10px;
	display:inline-table;
}
.nosai_pdf li a:after {
	position:absolute;
	top:1px;
	right:5px;
	padding:0;
	content:url(../img/mark_link.jpg);
}

/* 家畜診療所 */

.list_livestock {
	margin:24px 0 36px 20px;
	padding:0;
}

.list_livestock li {
	font-size:110%;
	padding-left: 15px;
	line-height:50px;
	border-bottom:#CBCBCB 1px solid;
	list-style-position:inside;
	color:#333;
}

.list_livestock a {
	text-decoration:none;
	color:#000;
}