@charset "utf-8";


/*========================================================*/
/* home */
/*========================================================*/

#home #cont-main ul {
	margin: 0;
}

#home #cont-main li {
	list-style: none;
}

#home #cont-eye-chatch {
	width: 710px;
/*	height: 208px;*/
	padding-bottom: 5px;
}

#home .update-topics .news-list {
	margin-bottom: 10px;
	padding: 5px 0 5px 10px;
	overflow: hidden;
	font-size: 12px;
	border-left: 2px solid #E61919;
	border-bottom: 1px solid #CCC;
	background: url(../img/home/list-icon-arrow-02.gif) no-repeat 698px 15px;
}

#home .update-topics dt,
#home .update-topics dd {
	float: left;
}

#home .update-topics .date {
	font-weight: bold;
	padding: 3px 15px 0 0;
}

#home .update-topics .cont-title {
	width: 116px;
	padding: 3px 6px 0 0;
}

#home .update-topics .cat-title {
	width: 98px;
	padding: 3px 15px 0 0;
}

#home .update-topics .entry-title {
	width: 330px;
	font-weight: bold;
	font-size: 16px;
	padding-right: 5px;
}

#home .update-topics .to-list-wrap {
	text-align: right;
	margin-top: 20px;
}

#home .update-topics .to-list-wrap a {
	padding: 6px 8px;
	background-color: #F7F7F7;
}

#home #box_column_2 {
	overflow: hidden;
	padding-top: 23px;
}

#home #box_column_2 .cont-sub-group {
	width: 343px;
	float: left;
	margin: 0;
}

#home #box_column_2 .entry-list {
	padding-right: 24px;
}

#home #box_column_2 .entry-list .list-wrap {
	overflow: hidden;
}

#home #box_column_2 .entry-list li {
	width: 100%;
	padding: 7px 5px 6px 19px;
	border-bottom: dotted 1px #CCC;
	background: url(../img/home/list-icon-arrow-03.gif) no-repeat 8px 16px;

}

#home #box_column_2 .entry-list dl {
	width: 325px;
}

#home #box_column_2 .entry-list dt {
	font-size: 16px;
	padding-bottom: 5px;
}

#home #box_column_2 .entry-list-outer #cont-sub-tit {
	margin-bottom: 1.5em;
}

#home #box_column_2 .entry-list-outer p {
	line-height: 1.45;
}

#home #box_column_2 .entry-list-outer .list-block {
	border-top: 1px dotted #CCC;
}

#home #box_column_2 .entry-list-outer li a {
	display: block;
	font-size: 16px;
	border-bottom: 1px dotted #CCC;
	padding: 10px 5px 8px 27px;
	background: url(../img/home/list-icon-arrow-03.gif) no-repeat 13px center;
}

#home #sidebar .related-link {
	margin-bottom: 30px;
	color: #FFF;
}

#home #sidebar .related-link .wid-tit {
	height: 33px;
	padding: 12px 0 0 15px;
	background: url(../img/home/related-link-wid-tit-bg-01.gif) no-repeat;
}

#home #sidebar .banner-block {
	padding: 2px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
}

#home #sidebar .banner-block ul {
	padding: 12px 17px 10px;
	background: url(../img/home/check-bg-01.gif) repeat;
}

#home #sidebar .banner-block li a {
	width: 180px;
	padding-bottom: 4px;
	display: block;
	text-indent: 100%;
	white-space:nowrap;
	overflow: hidden;
	background-repeat: no-repeat;
}

#home #sidebar .banner-block .chuou-bn a {
	height: 57px;
	background-image: url(../img/home/chuou-bn.jpg);
}

#home #sidebar .banner-block .daimon-mikishi-bn a {
	height: 57px;
	background-image: url(../img/home/daimon-mikishi-bn.jpg);
}

#home #sidebar .banner-block .kokuta-keiji-bn a {
	height: 57px;
	background-image: url(../img/home/kokuta-keiji-bn.jpg);
}

#home #sidebar .banner-block .miyamoto-takeshi-bn a {
	height: 57px;
	background-image: url(../img/home/miyamoto-takeshi-bn_20220114.png);
}

#home #sidebar .banner-block .yamashita-yoshiki-bn a {
	height: 60px;
/*	background-image: url(../img/home/yamashita-yoshiki-bn.jpg);*/
	background-image: url(../img/home/yamashita-yoshiki-bn_2016.jpg);
}

#home #sidebar .banner-block .ichida-tadayoshi-bn a {
	height: 57px;
	background-image: url(../img/home/ichida-tadayoshi-bn_0302.jpg);
}

#home #sidebar .banner-block .inoue-satoshi-bn a {
	height: 60px;
	background-image: url(../img/home/inoue-satoshi-bn.jpg);
}

#home #sidebar .banner-block .tatsumi-koutaro-bn a {
	height: 60px;
/*	background-image: url(../img/home/tatsumi-koutaro-bn_20190909.jpg);*/
	background-image: url(../img/home/tatsumi-koutaro-bn_20220725.jpg);
}

#home #sidebar .banner-block .kurabayashi-akiko-bn a {
	height: 60px;
	background-image: url(../img/home/kurabayashi-akiko-bn.jpg);
}

#home #sidebar .banner-block .shimizu-tadashi-bn a {
	height: 60px;
	background-image: url(../img/home/shimizu-tadashi-bn_20211104.png);
}

#home #sidebar .banner-block .takeyama-saiko-bn a {
	height: 60px;
	background-image: url(../img/home/takeyama-saiko-bn_20220425.png);
}

#home #sidebar .banner-block .komura-jyun-bn a {
	height: 60px;
	background-image: url(../img/home/komura-jyun-bn_20230907.png);
}
#home #sidebar .banner-block .horikawa-akiko-bn a {
	height: 60px;
	background-image: url(../img/home/horikawa-akiko-bn_20230907.png);
}

#home #sidebar .banner-block .horiuchi-terufumi-bn a {
	height: 60px;
	background-image: url(../img/home/horiuchi-terufumi-bn_20171026.jpg);
}

#home #sidebar .banner-block .watanabe-yui-bn a {
	height: 60px;
	background-image: url(../img/home/watanabe-yui-bn_20170113.png);
}

#home #sidebar .filter-label {
	font-size: 12px;
	margin: 0 10px 10px;
}

#home #sidebar .filter-label dt {
	font-weight: bold;
	margin-bottom: 5px;
}

#home #sidebar .the-past-document {
	margin-top: 70px;
	padding: 10px 5px 8px 7px;
	text-align: right;
	background: url(../img/home/list-icon-arrow-03.gif) no-repeat 35% center;
}

/*========================================================*/
/* whatsnew */
/*========================================================*/

#cont-whatsnew #cont-main h1#cont-title {
	background: url(../../_files/news/h1-cont-title-news.png) no-repeat;
}

/*========================================================*/
/* news */
/*========================================================*/

#cont-news #cont-main h1#cont-title {
	background: url(../../_files/news/h1-cont-title-news.png) no-repeat;
}

.cont-news .entry-wrapper .entry-header {
	margin: 20px 0 5px 0 !important;
}

/*========================================================*/
/* library */
/*========================================================*/

.cont-library #cont-main .entry-header {
	margin: 20px 0 5px 0;
}

.cont-library #cont-main .entry-body .item {
	margin-top: 30px;
	overflow: hidden;
}

.cont-library #cont-main .entry-body .item .thumb {
	float: left;
	width: 150px;
	margin: 0 30px 0 0;
}

.cont-library #cont-main .entry-body .item .contents {
	overflow: hidden;
	padding: 0;
}

.cont-library #cont-main .entry-body .item .contents .note *:first-child {
	margin-top: 0;
	padding-top: 0;
}

.cont-library #cont-main .entry-body .item .contents .files {
	margin: 0 0 20px 1.5em;
	padding: 0;
}

.cont-library #cont-main .entry-body .item .contents .files .file {
	margin-bottom: 10px;
}

.cont-library #cont-main .entry-body .item .contents .other-images {
  width: 530px;
  margin: 30px 0 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}

.cont-library #cont-main .entry-body .item .contents .other-images .items {
  list-style: none;
  margin: 10px 0 0 0;
  padding: 0;
}

.cont-library #cont-main .entry-body .item .contents .other-images .item {
  float: left;
  margin: 0 4px 20px 0;
  list-style: none;
  /*border: 1px solid #00FF00;*/
}

.cont-library #cont-main .entry-body .item .contents .other-images .item a {
	display: block;
}

.cont-library #cont-main .entry-body .item .contents .other-images .item img {
	width: 100px;
}

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

.cont-library #sidebar .filter-label {
	font-size: 12px;
	margin: 0 10px 10px;
}

.cont-library #sidebar .filter-label dt {
	font-weight: bold;
	margin-bottom: 5px;
}

/*========================================================*/
/* prefecture-effort */
/*========================================================*/

#cont-prefecture-effort #cont-main {
	position: relative;
}

#cont-prefecture-effort #cont-main .outer-link {
	position: absolute;
	right: 0;
	top: 130px;
}

#cont-prefecture-effort #cont-main .outer-link a {
	display: block;
	padding: 0 0 0 18px;
	font-size: 13px;
	background: url(../../_files/prefecture-effort/outer-link-icon.gif) no-repeat left center;
}

#cont-prefecture-effort #cont-main h1#cont-title {
	background: url(../../_files/prefecture-effort/h1-cont-title-prefecture-effort.png) no-repeat;
}

.cont-prefecture-effort #cont-main .entry-header {
	margin: 20px 0 5px 0;
}

.cont-prefecture-effort #cont-main .entry-body .item {
	margin-top: 30px;
	overflow: hidden;
}

.cont-prefecture-effort #cont-main .entry-body .item .thumb {
	float: left;
	width: 150px;
	margin: 0 30px 0 0;
}

.cont-prefecture-effort #cont-main .entry-body .item .contents {
	overflow: hidden;
	padding: 0;
}

.cont-prefecture-effort #cont-main .entry-body .item .contents .note *:first-child {
	margin-top: 0;
	padding-top: 0;
}

.cont-prefecture-effort #cont-main .entry-body .item .contents .files {
	margin: 0 0 20px 1.5em;
	padding: 0;
}

.cont-prefecture-effort #cont-main .entry-body .item .contents .files .file {
	margin-bottom: 10px;
}

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

.cont-prefecture-effort #sidebar .filter-label {
	font-size: 12px;
	margin: 0 10px 10px;
}

.cont-prefecture-effort #sidebar .filter-label dt {
	font-weight: bold;
	margin-bottom: 5px;
}

/*========================================================*/
/* about-jcpkinki */
/*========================================================*/

.cont-about-jcpkinki #cont-main h1#cont-title {
	background: url(../../_files/about-jcpkinki/h1-cont-title-about-jcpkinki.png) no-repeat;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.cont-about-jcpkinki #cont-main h2 {
	clear: both;
}

.cont-about-jcpkinki #cont-main ul.list-brock {
	margin: 10px 0 0 0;
	width: 345px;
}

.cont-about-jcpkinki #cont-main ul.menu {
	margin: 20px 0 0 0;
}

.cont-about-jcpkinki #cont-main ul.list-brock li,
.cont-about-jcpkinki #cont-main ul.menu li {
	list-style: none;
}

.cont-about-jcpkinki #cont-main ul.menu li {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background: url(../img/base/list-icon-arrow-04.gif) 0 8px no-repeat;
}

.cont-about-jcpkinki #cont-main ul .entry-title {
	font-weight: bold;
	height: 20px;
	font-size: 16px;
	padding: 6px 13px 12px 13px;
	border-top: 2px solid #E61919;
	border-bottom: 1px solid #CCC;
}

/*========================================================*/
/* office */
/*========================================================*/

#cont-office #cont-main h1#cont-title {
	background: url(../../_files/office/h1-cont-title-office.png) no-repeat;
}

/*========================================================*/
/* site-map */
/*========================================================*/

#cont-site-map #cont-main h1#cont-title {
	background: url(../../_files/sitemap/h1-cont-title-sitemap.png) no-repeat;
}

#cont-site-map .entry-body .sitemap-wrapper {
	overflow: hidden;
	padding-top: 10px;
}

#cont-site-map .entry-body .sitemap-wrapper ul {
	margin: 0;
}

#cont-site-map .entry-body .sitemap-wrapper ul li {
	list-style: none;
}

#cont-site-map .entry-body .sitemap-wrapper .entry-title {
	font-weight: bold;
	height: 20px;
	font-size: 16px;
	padding: 6px 13px 12px 13px;
	border-top: 2px solid #E61919;
	border-bottom: 1px solid #CCC;
}

#cont-site-map .entry-body .sitemap-wrapper .menu {
	list-style: none;
	font-size: 12px;
	margin: 1.5em 0;
}

#cont-site-map .entry-body .sitemap-wrapper .menu-list {
	margin: 0 0 10px 0;
	padding: 0 0 0 10px;
	background: url(../img/base/list-icon-arrow-04.gif) 0 8px no-repeat;
}

#cont-site-map .entry-body .sitemap-wrapper .leftdv,
#cont-site-map .entry-body .sitemap-wrapper .rightdv {
	width: 345px;
}

#cont-site-map .entry-body .sitemap-wrapper .leftdv {
	float: left;
}

#cont-site-map .entry-body .sitemap-wrapper .leftdv .list-brock > li {
	margin-bottom: 3em;
}

#cont-site-map .entry-body .sitemap-wrapper .rightdv {
	float: right;
}

#cont-site-map .entry-body .sitemap-wrapper .rightdv .list-brock > li {
	margin-bottom: 2.5em;
}

/*========================================================*/
/* 404 Not-found */
/*========================================================*/

#not-found #cont-main {
	width: 960px;
}

#not-found #cont-main .cap {
	font-size: 16px;
	padding-top: 20px;
}

/*========================================================*/
/* search-result */
/*========================================================*/

#cont-search-result #cont-main {
	width: 960px;
}

#cont-search-result #cont-main h1#cont-title {
	background: url(../../_files/search-result/h1-cont-title-search-result.png) no-repeat;
}

/*========================================================*/
/* contact */
/*========================================================*/

.cont-contact #cont-main h1#cont-title {
	background: url(../../_files/contact/h1-cont-title-contact.png) no-repeat;
}

.cont-contact-thanks #cont-main h1#cont-title {
	background: url(../../_files/contact/h1-cont-title-contact.png) no-repeat;
}

#cont-contact #cont-main .entry-body ul {
	margin: 0;
}

#cont-contact #cont-main .entry-body ul li {
	list-style: none;
}

#cont-contact #cont-main .entry-body p {
	font-size: 12px;
}

#cont-contact #cont-main .entry-body em {
	color: #FF0000;
}

#cont-contact #cont-main .contact-wrapper  {
	padding: 20px 0 0 5px;
	overflow: hidden;
}

#cont-contact #cont-main .contact-wrapper dt.field-tit {
	clear: both;
	float: left;
	margin: 0 20px 0 0;
	padding: 15px 0 20px 5px;
	width: 160px;
	font-weight: bold;
	font-size: 16px;
	border-top: 3px solid #E61919;
}

#cont-contact #cont-main .contact-wrapper dt.field-tit em {
	margin-left: 3px;
}

#cont-contact #cont-main .contact-wrapper dd.field-input {
	margin: 0;
	padding: 15px 0;
	width: 520px;
	float: left;
	line-height: 2;
	border-top: 1px solid #CCC;
}

#cont-contact #cont-main .contact-wrapper dd.field-input .span .corporation {
	width: 420px;
}

#cont-contact #cont-main .contact-wrapper dd.field-input .radio label {
	font-size: 12px;
	padding-left: 8px;
	margin-right: 10px;
}

#cont-contact #cont-main .contact-wrapper dd.field-input input[type="radio"] {
	vertical-align: -2px;
}

#cont-contact #cont-main .contact-wrapper dd.field-input ul li {
	float: left;
	margin-right: 10px;
}

#cont-contact #cont-main .contact-wrapper dd.field-input ul li small {
	display: block;
}

#cont-contact #cont-main .contact-wrapper dd.field-input .wpcf7-comment {
	width: 100%;
}

#cont-contact #cont-main .privacy-check .title {
	font-weight: bold;
}

#cont-contact #cont-main .privacy-check p {
	font-size: 14px;
	width: 370px;
	margin: 10px auto;
}

#cont-contact #cont-main .privacy-check a {
	color: #FF6600;
	text-decoration: underline;
}

#cont-contact #cont-main .submit-bt-wrap {
	text-align: center;
}

#cont-contact #cont-main .submit-bt-wrap .privacy {
	margin-left: 10px;
	font-size: 14px;
}

#cont-contact #cont-main .submit-bt {
	padding: 20px 0 10px 0;
}

#cont-contact #cont-main p.destination {
	font-size: 14px;
	margin-left: 5px;
}

#cont-contact #cont-main .wpcf7-submit {
	background-color: #E61919;
	color: #FFF;
	padding: 6px 40px;
	border: none;
	font-weight: bold;
	border-radius: 3px;
}

#cont-contact #cont-main .wpcf7-submit:hover {
	background-color: #F07575;
}

#cont-contact #cont-main .wpcf7-submit[disabled="disabled"] {
	background-color: #CCC;
}

#cont-contact #cont-main .wpcf7-submit[disabled="disabled"]:hover {
	background-color: #CCC;
}

#cont-contact .text-last-name input,
#cont-contact .text-first-name input {
	width: 174px;
}

#cont-contact .tel-telno input {
	width: 280px;
}

#cont-contact .your-email input {
	width: 350px;
}

#cont-contact .your-message textarea {
	width: 410px;
}

#cont-contact .privacy-check {
	margin-left: 190px;
}

/*
/* 2014-5-12 追加
/*=====================*/

#cont-main div#cont-title {
	margin-bottom: 13px;
	padding: 0 0 10px 0;
}

#cont-main .outer-link {
	position: absolute;
	right: 0;
	top: 130px;
}

#cont-main .outer-link a {
	display: block;
	padding: 0 0 0 18px;
	font-size: 13px;
	background: url(../../_files/prefecture-effort/outer-link-icon.gif) no-repeat left center;
}

/*========================================================*/
/* schedule */
/*========================================================*/

#cont-schedule #cont-main {
	width: 960px;
}

#cont-schedule #cont-main h1#cont-title {
	background: url(../../_files/schedule/h1-cont-title-schedule--w-full.png) no-repeat;
}
