@charset "UTF-8";
/**
 * Theme Name: TKSJ
 * Author: i-company
 * Author URI: http://www.i-company1.com
 */
* {-ms-word-wrap:break-word; word-wrap:break-word;}
html {-webkit-text-size-adjust:100%; -ms-text-size-adjust:100%;}
@import url(https://fonts.googleapis.com/css?family=Roboto:400,900);
body {
	color:#000;
	line-height:1.8;
	margin:0;
	padding:0;
	font-family:Roboto , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana  , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
	font-feature-settings:"palt";
    letter-spacing:1px;
}

html,body,#container{height:100%;}
header, footer, nav, section, article, figure, aside, main {display:block;}

h1, h2, h3, h4, h5, h6 {clear:both; font-size:100%; font-weight:normal; margin:0 0 20px; padding:0;}
h2.archive{text-align:left; font-weight:bold; font-size:130%;}
h2 {margin:40px 0 20px 0;}
h3, h4, h5, h6 {margin:30px 0 10px 0; line-height:1.3em;}
p, ul, ol, dl, table, pre {margin:20px 0 0; padding:0;}
li, dt, dd {margin:0; padding:0;}
dt{margin-bottom:0.5em;}
dd {margin-left: 1em;}

/* img */
img {border:none; vertical-align:text-bottom;}
table img {vertical-align:bottom;}

/* ul */
ul li {margin-left:1em; list-style:none;}

/* ol */
ol li {margin-left:1em;}

/* table */
table {font-size:100%; padding:0; line-height:1.4em;}
th {font-weight:normal;}
th, td {padding:10px 16px; text-align:center; vertical-align:middle; line-height:1.5em;}
th.vatop{vertical-align:top;}
table ul, table ol, table dl, table table, table p {margin-top:0;}

/* form */
button,
input,
select,
textarea {
	box-sizing:border-box;
	max-width:100%;
	font-size:100%; /* Corrects font size not being inherited in all browsers */
	margin:0; /* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align:baseline;
	*vertical-align:middle;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	text-align:center;
	border:1px solid #ccc;
	border-color:#ccc #ccc #bbb #ccc;
	border-radius:3px;
	background:#e6e6e6;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color:rgba(0, 0, 0, .8);
	cursor:pointer;
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size:100%;
	line-height:1;
	padding:1em 2em 1em;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}
.widget_search input[type="submit"] {
	text-align:center;
	border:1px solid #ccc;
	border-color:#ccc #ccc #bbb #ccc;
	border-radius:3px;
	background:#e6e6e6;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color:rgba(0, 0, 0, .8);
	cursor:pointer;
	-webkit-appearance:button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size:100%;
	line-height:1;
	padding:0.4em 1.5em 0.4em;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color:#ccc #bbb #aaa #bbb;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color:#aaa #bbb #bbb #bbb;
	box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}
input[type="checkbox"],
input[type="radio"] {
	padding:0; /* Addresses excess padding in IE8/9 */
}
input[type="search"] {
	-webkit-appearance:textfield; /* Addresses appearance set to searchfield in S5, Chrome */
	box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration { /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
	-webkit-appearance:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border:0;
	padding:0;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color:#666;
	border:1px solid #ccc;
	border-radius:3px;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}
textarea {
	overflow: auto; /* Removes default vertical scrollbar in IE6/7/8/9 */
	padding-left: 3px;
	vertical-align: top;
}

input[type=text], input[type=email], input[type=tel], textarea {width:100%; border:1px solid #aaa;}

.search-field {width:60%;}
.screen-reader-text {display:none;}


/* fontsizebox */
.fontsizebox {float:right; font-size:16px; display:block; padding:16px 20px 15px 20px; color:#2c2c2c; text-decoration:none; font-weight:600}
.changeBtn {font-size:95%; margin-top:1px;}
#fontSize {float:right; position:relative; margin:-2px 0 0 3px;}
#fontSize li {float:left; border:2px solid #4c8e0e; color:#4c8e0e; padding:0px 7px; margin-left:6px; display:inline-block; cursor:pointer;}
ul#fontSize li.active{background-color:#4c8e0e; color:#fff;}
ul#fontSize li:hover{background-color:#4c8e0e; color:#fff;}


/* TOP検索フォーム */
.topsearch-field {width:70%; margin-left:43px;}
.grid-center .center .topsearch-field{padding:8px; border:3px solid #4c8e0e; border-radius:0px;}
.grid-center .center .topsearch-submit {
	text-align:center;
	border:1px solid #ccc;
	border-color:#ccc #ccc #bbb #ccc;
	border-radius:3px;
	background:#e6e6e6;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);
	color:rgba(0, 0, 0, .8);
	cursor:pointer;
	-webkit-appearance: button; /* Corrects inability to style clickable 'input' types in iOS */
	font-size:105%;
	line-height:1;
	padding:.6em 1em .6em;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
	margin-left:5px;
}
.grid-center .center .topsearch-submit:hover {
	border-color:#ccc #bbb #aaa #bbb;
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);
}
.grid-center .center .topsearch-submit:focus,
.grid-center .center .topsearch-submit:active {
	border-color: #aaa #bbb #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}


/* エフェクトボタン */
.effectbut a {display:block; color:#4c8e0e; text-decoration:none;}
.btn {border:2px solid #deded2; position:relative;}
.textbtn {border:2px solid #deded2; padding:10px 40px; position:relative;}
.effectbut img {vertical-align:bottom; box-sizing:border-box;}
/* 擬似要素の共通スタイル */
.change-border01::after,
.change-border01::before,
.change-border01__inner::after,
.change-border01__inner::before {background-color:#4c8e0e; content:''; display:block; position:absolute; z-index:10; transition:all .3s ease;}
/* 左上へ配置 */
.change-border01::after {height:2px; left:-2px; top:-2px; width:0px;}
/* 右下へ配置 */
.change-border01::before {bottom:-2px; height:2px; right:-2px; width:0px;}
/* 左下へ配置 */
.change-border01__inner::after {bottom:-2px; height:0px; left:-2px; width:2px;}
/* 右下へ配置 */
.change-border01__inner::before {height:0px; right:-2px; top:-2px; width:2px;}
/* hover */
.change-border01:hover::after,
.change-border01:hover::before {width:100%;width:calc(100% + 2px);}
.change-border01:hover .change-border01__inner::after,
.change-border01:hover .change-border01__inner::before {height:100%;height:calc(100% + 2px);}


/* blockquote */
blockquote {border-left:#eee solid 5px; margin:0.5em 0 0.5em 20px; padding:0 0 0 20px;}

/* pre */
pre {background:#eee; font-family:"Courier 10 Pitch", Courier, monospace; font-size:15px; max-width:100%; overflow:auto; padding:15px;}

/* abbr, acronym */
abbr, acronym {border-bottom:1px dotted #666; cursor:help;}

/* sup, sub */
sup, sub {font-size:75%; height:0; line-height:0; position:relative; vertical-align:baseline;}
sup {bottom:1ex;}
sub {top:.5ex;}

/* Make sure embeds and iframes fit their containers */
embed, iframe, object {max-width:100%;}

/* .wp-caption */
.wp-caption {border:none; text-align:left; background-color:transparent; margin-top:20px; border-radius:0; max-width:100%;}
.wp-caption-text {margin-top:5px; font-size:85%; line-height:1.6; text-align:left;}

/* Alignment */
.alignleft {display:inline; float:left; margin-right:1.5em; margin-bottom:1em;}
.alignright {display:inline; float:right; margin-left:1.5em; margin-bottom:1em;}
.aligncenter {clear:both; display:block; margin-left:auto; margin-right:auto;}

/* .error etc */
.error, .require, .attention {color:#b70000;}

.date {margin-right:15px;}


/*TOPページ*/
.mainimgbox{ *zoom:1; padding-bottom:60px; margin-bottom:-60px; box-sizing:border-box;}
.mainimg01,
.mainimg02,
.mainimg03,
.mainimg04,
.mainimg05,
.mainimg06,
.mainimg07,
.mainimg08{
	position:relative;
	display:block;
	float:left;
	width:25%;
	height:50%;
	color:#fff;
	background-position:center center;
	background-size:cover;
	overflow:hidden;
	text-align:center;
	box-sizing:border-box;
}
.mainimgbox img{display:block; position:absolute; top:50%; left:50%; margin-top:-60px; margin-left:-60px;}

.rgba {display:block; width:100%; height:100%; background-color:rgba(0,0,0, 0.25); transition:background-color 1s ease;}
.rgba:hover { *zoom:1; background-color:rgba(0,0,0, 0);}

.mainimg01{background-image: url('https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/main01.jpg'); border-right:1px solid #fff; border-bottom:1px solid #fff;}
.mainimg02{background-image: url('https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/main02.jpg'); border-right:1px solid #fff; border-bottom:1px solid #fff;}
.mainimg03{background-image: url('https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/main03.jpg'); border-right:1px solid #fff; border-bottom:1px solid #fff;}
.mainimg04{background-image: url('https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/main04.jpg'); border-bottom:1px solid #fff;}
.mainimg05{background-image: url('https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/main05.jpg'); border-right:1px solid #fff;}
.mainimg06{background-image: url('https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/main06.jpg'); border-right:1px solid #fff;}
.mainimg07{background-image: url('https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/main07.jpg'); border-right:1px solid #fff;}
.mainimg08{background-image: url('https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/main08.jpg');}

.topix li {line-height:3.5em; border-bottom:1px solid #000; padding:5px 2em 5px;}
.ichiranbox {text-align:center; width:100%;}
.tksj-recent-entries a:hover img{opacity:.5;}
.tksj-recent-entries a img {transition:all .3s;}
.tksj-recent-entries .cat a{display:inline-block; width:100%; padding:2px auto; margin-bottom:10px; border:2px solid #4c8e0e; background-color:#4c8e0e; color:#fff!important; text-align:center; box-sizing:border-box;}
.tksj-recent-entries .cat a:hover{color:#4c8e0e!important; background-color:#fff; border:2px solid #4c8e0e; text-decoration:none; transition:all .3s;}
.titlelink {display:block; margin:3px 0 0 0; line-height:1.5em;}
.topicsthumb {vertical-align:bottom;}

/* sticky */
.points > div {display:inline-block; vertical-align:top;}
.sticky .image {position:relative;}
.point-triangle {position:relative;}
.point-triangle:after {position:absolute; content:" "; height:0; width:0;}
.point-triangle span {position:absolute; content:" "; font-size:14px; font-weight:bold; color:#fff; z-index:100;}
.point-triangle-lt:after {top:0; left:0; border-bottom:3.8em solid transparent; border-left:3.8em solid #ff6600;}
.point-triangle-lt span {top:.4em; left:.5em; transform: rotate(-45deg);}

#main img.tukubasan {vertical-align:bottom; width:100%;}

/* footer */
.flogo{margin:1em 0 0 0;}
.specmaru{font-size:80%; color:#4c8e0e;}
span.small{font-size:80%; line-height:1.4em; display:inline-block;}
ul.footspec{ line-height:1.4em;}
ul.footspec li{ padding-bottom:12px;}
.fs-small{font-size:90%; line-height:1.5em; margin-top:5px; display:block;}
#shobotel a[id]:not([href]) { /* idが属性にありかつ、hrefの属性がないもの */
    margin-top:-130px;
    padding-top:130px;
display:inline-block;
vertical-align:top;}
.foot-title {border-bottom:1px solid #4c8e0e; font-size:105%;}
.footsublink{margin-top:1.5em; font-size:90%;}
.footsublink p{margin-top:0;}
.footsublink p:first-child{margin-bottom:8px;}


/* 各施設ページ */
.h2midashi {font-weight:bold; text-align:center;margin-top:0!important;}
.h2sub {font-weight:bold; text-align:center;margin-top:0!important; font-size:175%;}
.h3uline {font-weight:bold; text-align:center; padding:3em 0 1em 0; margin-top:0!important; border-bottom:2px solid #4c8e0e;}
.h3midashi {background-color:#4c8e0e; padding:10px 20px; line-height:1.5em; color:#fff;}
.h3midashi2 {background-color:#ade1fb; padding:10px 20px; line-height:1.5em; color:#006699; border-radius: 5px;}
.h4midashi {background-color:#4c8e0e; padding:10px 20px; line-height:1.5em; color:#fff;}
.h4midashi2 {background-color:#ff6600; padding:10px 20px; line-height:1.5em; color:#fff;}
.small {font-size:80%; line-height:1.0;}
.big {font-size:140%; font-weight:bold;color:#ff6600; border:2px dotted #ff6600; padding:15px; background-color:#fff; line-height:1.5}
.big110{font-size:110%;}
.big120{font-size:120%;}
.big150{font-size:150%;}
.big200{font-size:200%;}
.ml7{margin-left:7px;}

ul.disc li {list-style-type:disc;}
ul.circle li {list-style-type:circle!important;}

td.kara{height:40px;}
td.left{padding-left:2em;}
table td.yellow {background-color:#f9f8e4!important;}
.waku{border:1px solid #4c8e0e; padding:15px;}
.waku2{border:2px solid #4c8e0e; padding:15px;}

.map{margin-top:20px;}
p.gmap {margin-top:1em;}

.toggle {display:none;}
#scrollnav ul{margin:0;}
#scrollnav ul li{margin:0; padding:0;border-left:2px solid #4c8e0e;}
#scrollnav .seven a,
#scrollnav .sixth a,
#scrollnav .fifth a,
#scrollnav .quarter a,
#scrollnav .third a{display:block; border-top:2px solid #4c8e0e; border-bottom:2px solid #4c8e0e; padding:10px; color:#4c8e0e; background-color:#fff; box-sizing:border-box;}
#scrollnav .seven a:hover,
#scrollnav .sixth a:hover,
#scrollnav .fifth a:hover,
#scrollnav .quarter a:hover,
#scrollnav .third a:hover{color:#fff; background-color:#4c8e0e; text-decoration:none; transition:all .3s;}

#scrollnav ul li:first-child{border-left:none;}

.fixed {position:fixed; background-color:#fff; top:60px; width:100%; z-index:5;}

.linkbutt, .linkbutt2{display:inline-block;}
.linkbutt3 {display:block;}

.linkbutt a{border:2px solid #4c8e0e; background:#fff; color:#4c8e0e; padding:0.5em 2em; display:inline-block; text-align:center; margin:0 auto 0; transition:all .3s;}
.linkbutt2 a{border:2px solid #4c8e0e; background:#f9f8e4; color:#4c8e0e; padding:0.5em 2em; display:inline-block; text-align:center; margin:0 auto 0; transition:all .3s;}
.linkbutt3 a{border:2px solid #4c8e0e; background:#fff; color:#4c8e0e; padding:0.5em 0; display:inline-block; text-align:center; margin:0 auto 0; transition:all .3s; width:100%; box-sizing:border-box;}
.linkbutt a:hover{border:2px solid #4c8e0e; background:#4c8e0e; color:#fff; text-decoration:none;}
.linkbutt2 a:hover{border:2px solid #4c8e0e; background:#4c8e0e; color:#f9f8e4; text-decoration:none;}
.linkbutt3 a:hover{border:2px solid #4c8e0e; background:#4c8e0e; color:#fff; text-decoration:none;}

.yosankessan td{padding:8px;}
.orange {color:#ff6600;}
.red {color:#d80c18;}
.green {color:#4c8e0e;}
a.green:hover, a .green:hover{color:#000;}

/* tab */
#tabwrap,#tabwrap2 {background:#fff; overflow:hidden; width:85%; min-height:300px; margin:0 auto; border:1px solid #4c8e0e; box-sizing:border-box;}
#tabs li, #tabs_kohyo li, #tabs_car li {list-style: none; margin-left:0;}
#tabs li a {float:left; display:block; background:#fff; padding:10px; color:#4c8e0e; width:33.3%; text-decoration:none; text-align:center; border-left:1px solid #4c8e0e; border-top:1px solid #4c8e0e; box-sizing:border-box;}
#tabs_kohyo li a {float:left; display:block; background:#fff; padding:10px; color:#4c8e0e; width:25%; text-decoration:none; text-align:center; border-left:1px solid #4c8e0e; border-top:1px solid #4c8e0e; box-sizing:border-box;}
#tabs_car li img {float:left; display:block; background:#fff; padding:8px; color:#4c8e0e; width:20%; text-align:center; border-left:1px solid #4c8e0e; border-top:1px solid #4c8e0e; box-sizing:border-box;}
#tabs li a:hover,#tabs_kohyo li a:hover,#tabs_car li a img:hover {background:#4c8e0e; color:#fff;}
#tabs li:last-child a, #tabs_kohyo li:last-child a{border-right:1px solid #4c8e0e;}
#tabs_car li:last-child a img {border-right:1px solid #4c8e0e;}
#tabs li.current a, #tabs_kohyo li.current a, #tabs_car li.current a img{background:#4c8e0e; color:#fff; font-weight:bold;}
#content > div, #content2 > div, #content3 > div{clear:both; padding:35px; line-height:1.6em; display:none;}
#content .current, #content2 .current, #content3 .current{ display:block; }
#content #home.first { display:block; }
#content2 #car01.first { display:block; }
#content3 #kohyo_home.first { display:block; }
#content p, #content2 p, #content3 p{margin:0 0 20px 0;}

.uline {text-decoration:underline!important;}
.bbu { border-bottom:1px solid #4c8e0e; padding-bottom:10px;}
.mapmidashi {font-weight:bold; font-size:110%; border-bottom:1px solid #4c8e0e; padding:0 0 10px 10px; text-align:left;}

/* TOPICS */
.published {font-weight:bold; font-size:90%; color:#888;}
.topicsbox{height:100%; box-sizing: border-box; background-color:#fff;}
.topicsboxtext{padding:0.5em 1em 1em;} 

/* 筑西広域インフォ */
ul.kumiaijob li{ border-bottom:1px dotted #000; text-align:center; line-height:2.5em; margin:0;}

/* 事務局 */
ul.job li{ margin:0; border-bottom:1px dotted #000; padding:10px;}
.jimusoshiki{width:550px;}
#jimumap {width:100%; height:550px; margin-top:20px;}
#main .entry-content table.yosankessan{border:none!important;}
#main .entry-content table.yosankessan td{border:none; background:none;}
.kanzai dd .linkbutt{margin-top:5px;}

/* インターネット公有財産売却 */
.public_flow{padding:25px 30px; border: 2px solid #4c8e0e; border-radius:8px;}
.public_flow h3{font-weight:bold; margin-top:0; background:linear-gradient(transparent 64%,rgba(255,250,125,0.86) 0%); display:inline-block;}
.public_flow_allow{width:50px; display:block; margin:20px auto;}

/* 筑西遊湯館 */
.tbl_title{background-color:#4c8e0e!important; border:#4c8e0e 1px solid; color:#fff; font-size:120%;}
.naiyou00{width:16%;}
.naiyou01{width:14%;}
ul li.caution{list-style-type: disc; line-height:1.5em; margin-bottom:0.5em;}
table.pointcard td{padding:5px 15px; width:60%;}
table.pointcard td:first-child{width:40%;}
.jyunkai{margin-right:10px;}
#yuyumap {width:100%; height:400px; margin:40px 0 0 0;}

/* 県西総合公園 */
#parkmap {width:100%; height:400px; margin:40px 0 -6em 0;}
.indentlist li{padding-left:1em;text-indent:-1em;font-size:14px;list-style-position:inside;}

/* 環境センター */
ul.gomi li{list-style-type: disc; line-height:1.8em; font-size:120%; font-weight:bold;}
.gomilist {background-color:#fff; text-align:center;}
.gomilist img{width:100%; max-width:230px;}
h3.border {position:relative; text-align:center; font-weight:bold;}
h3.border span {position:relative; z-index:2; display:inline-block; margin:0 2em; padding:0 1em; background-color:#f0f0ea; text-align:left;}
h3.border::before {position:absolute; top:50%; z-index:1; content:''; display:block; width:100%; height:1px; background-color:#4c8e0e;}
.guidebox{padding:1em 1em 0; background-color:#fff; overflow:hidden; border:2px solid #4c8e0e;}
.guide_col5{width:19.2%; float:left; margin-right:1%;}
.guide_col5:last-child{margin-right:0;}
.guide_col4{width:24.25%; float:left; margin-right:1%;}
.guide_col4:last-child{margin-right:0;}

/* きぬ聖苑 */
.imgtitle{font-size:120%; margin:8px 0;}
.kinu_tbl{ border:2px solid #4c8e0e!important;}
.kinu_tbl tr.bb2{ border-bottom:2px solid #4c8e0e;}
.kinu_tbl td {	padding:7px 16px;}
h5.pacemaker{text-align:center; border:1px dotted #ff6600; padding:10px 20px; color:#ff6600; background-color:#fff;}
.chui li {border-bottom:1px dotted #000; margin-bottom:8px; padding-bottom:8px;}

/* 広域消防 */
dt {font-weight:bold;}
dt span{color:#4c8e0e;}
.rightbox {float:right; width:60%;}
.leftbox {float:left; width:35%;}
#car01:after,#car02:after,#car03:after,#car04:after,#car05:after,.shindobox:after {content:""; display:block; clear:both; height:0; visibility:hidden;}
td.name{font-size:120%;}
table.tokei td {padding:6px 8px;}
.entry-content table.nth tr:nth-child(2n+1) {background: #f9f8e4;}
.entry-content table.nth tr:nth-child(2n) {background: #fff;}
.entry-content table.nth tr.gokei td{background: #fbe69c!important;}
#main .entry-content table.nth td {background: none;}
tr.lineh1 td{line-height:1.2em;}
ul.bigul li{list-style-type:circle; line-height:1.7em; font-size:120%; font-weight:bold; }
li.komoji{margin-bottom:6px; line-height:1.2em;}
.nenpo{width:37%; margin-right:3%; border:5px solid #CCC; box-sizing:border-box;}
.nenpotitle {font-size:115%; color:#fff; background-color:#4c8e0e; margin:0; padding:5px 15px; display:inline-block;}
.nenpoul {margin-top:1em;}
.nenpoul li {line-height:2.1em; border-bottom:1px dotted #4c8e0e; margin:0; text-indent:1em;}
.img25{width:25%; float:left;}
table.kasai{margin:-8px 0 0 0!important; border:none!important; border-collapse:separate!important; border-spacing:0 8px!important;}
table.kasai td{ border:none!important;}
table.kasai p{text-align:left;}
h4.red{color:#d80c18!important; text-align:left!important; margin:0 0 10px!important; font-weight:bold;}
h3.tsuho{font-size:30px; text-align:center; font-weight:bold; margin-top:1em;}
.bokabox{border:1px solid #4c8e0e; padding:1.5em;}

/* 職業訓練センター */
ul.kouza li, ul.rokuro li {list-style-type: disc; line-height:1.5em; margin-bottom:0.5em;}
ul.kouza2, ul.rokuro {margin-top:0px;}
.entry-content table.shoshiki { border-right:none; border-top:none;}
.entry-content table.shoshiki th{border-bottom:1px solid #ddd; border-left:none; text-align:left; background-color:#fff;padding-left:1.5em;}
.entry-content table.shoshiki td{border-bottom:1px solid #ddd; border-left:none;}

/* お問い合わせ */
table.contact th, table.contact td{text-align:left; padding:1em; box-sizing:border-box;}
table.contact th{white-space:nowrap;}
.modoru{margin-right:10px;}
.mw_wp_form_confirm span.hissu{display:none;}
input[type="text"][name="yubin"]{width:180px;}

/* 筑西広域の歴史 */
table.history{ margin-bottom:6em;}
.entry-content table.history tr:nth-child(2n+1) {background: #f9f8e4;}
.entry-content table.history tr:nth-child(2n) {background: #fff;}
#main .entry-content table.history td {background: none;}
table.history td { text-align:left;}
td.wid200{width:160px;}

/* 広報誌ちくせい */
.entry-content table.backnumber tr:nth-child(2n+1) {background: #f9f8e4;}
.entry-content table.backnumber tr:nth-child(2n) {background: #fff;}
#main .entry-content table.backnumber td {background: none;}

/* 組合議会 */
.entry-content table.gikaigaiyo { border-right:none; border-top:none;}
.entry-content table.gikaigaiyo th{border-bottom:1px solid #ddd; border-left:none; text-align:left; background-color:#fff;padding:1em  1em 1em 2em;}
.entry-content table.gikaigaiyo td{border-bottom:1px solid #ddd; border-left:none; padding:1em; line-height:1.6em;}
.gikaititle{font-size:120%; color:#fff; background-color:#4c8e0e; margin:3em 0 0; padding:7px 15px; text-align:center;}
.gikaititle:first-child{margin:1em 0 0;}
ul.kaigiroku li{margin-bottom:10px;}
ul.kaigiroku span.pdf {font-size:90%; color:#888;}

/* 第43回消防救助技術関東大会 */
.toppa {margin:15px 0 12px;}

/* 第5次筑西広域市町村圏計画 */
.dl img {border:1px solid #4c8e0e;}
.entry-content table.naiyo{border-top:none;border-right:none;}
table.naiyo td {text-align:left;vertical-align: top; padding:9px 16px;}
table.naiyo td:first-child{border-left:none;}

/* 入札参加申請 */
table.uketuke td{vertical-align:top;}
table.uketuke tr td:first-child{white-space: nowrap; width:100px;}
.entry-content table.shinsei { border-right:none; border-top:none;}
.entry-content table.shinsei th{border-bottom:1px solid #ddd; border-left:none; text-align:left; background-color:#fff; padding-left:1.5em;}
.entry-content table.shinsei td{border-bottom:1px solid #ddd; border-left:none;}
.shuryo{color:#ff6600; font-size:23px; text-align:center; margin:0 0 1em 0;}

/* 入札結果 */
.kekkatitle{margin-top:3em!important;;}
.kekkatitle:first-child{margin-top:0em!important;;}

/* 申請等様式 */
.tbl_subtitle{font-weight:bold; font-size:115%; text-align:left; padding:30px 1.5em 10px; color:#4c8e0e;}
p.tbl_title{padding:6px 16px; text-align:center;}
/* 申請等様式 アコーディオン */
.accordion .toggle {display:block;}
.accordion ul {width:100%; padding:0; margin:0;}
.accordion li {position:relative; border-bottom:1px solid #ccc; list-style:none; margin-left:0}
.accordion > ul > li > a {display:block; text-decoration:none; cursor:pointer; padding:1.2em 1em; position:relative;}
.accordion > ul > li > a h5:hover {color:#111; text-decoration:none;}
.accordion > ul > li > div {display:none; text-align:left; color:#555; line-height:1.8; margin-top:0;}
.accordion li .accordion_icon,
.accordion li .accordion_icon span {display:inline-block; transition:all .3s; box-sizing:border-box;}
.accordion li .accordion_icon {position:absolute; width:40px; height:40px; top:50%; right:15px; margin: 0;}
.accordion li .accordion_icon span {position:absolute; width:100%; height:1px; background-color:#ccc;}
.accordion li .accordion_icon span:nth-of-type(1) {transform:rotate(0deg); -webkit-transform:rotate(0deg); -ms-transform:rotate(0deg);}
.accordion li .accordion_icon span:nth-of-type(2) {transform:rotate(90deg); -webkit-transform:rotate(90deg); -ms-transform:rotate(90deg);}
.accordion li .accordion_icon.active span:nth-of-type(1) {display:none;}
.accordion li .accordion_icon.active span:nth-of-type(2) {transform:rotate(180deg); -webkit-transform:rotate(180deg); -ms-transform:rotate(180deg);}
.accordion h5{margin:0; padding-right:50px; color:#4c8e0e; font-weight:bold; font-size:115%;}
.accordion table{margin:0;}
.entry-content .accordion table.shoshiki tr:last-child th{border-bottom:none;}
.entry-content .accordion table.shoshiki tr:last-child td{border-bottom:none;}

/* ギャラリー */
.ngg-album{padding:10px 15px!important;}
.ngg-galleryoverview {text-align:center!important;}
.ngg-gallery-thumbnail-box{float:none!important; display:inline-block!important;}

/* 例規集 */
ul.reikinavi li{ line-height:1.5em;}
.entry-content table.reiki tr:nth-child(2n+1) {background:#f9f8e4;}
.entry-content table.reiki tr:nth-child(2n) {background:#fff;}
#main .entry-content table.reiki td {background:none;}
table.reiki td { text-align:left;}
table.reiki td:first-child {width:55%;}
table.reiki td:first-child+td {width:20%;}
table.reiki td:first-child+td+td {width:25%;}

/* プライバシーポリシー*/
hr.style01{border:none; border-top:1px solid #ccc;}

/* 検索結果ページ */
.more {display:inline-block;}
.more a{border:2px solid #4c8e0e; background:#fff; color:#4c8e0e; padding:0 2em; display:inline-block; text-align:center; margin:0 auto 0; transition:all .3s;}
.more a:hover{border:2px solid #4c8e0e; background:#4c8e0e; color:#fff; text-decoration:none;}

/* シェイクアウト訓練 */
table.shaketable{border:none!important;}
table.shaketable tr{ width:100%;}
table.shaketable th,
table.shaketable td {padding:10px 20px; text-align:left; vertical-align:middle; line-height:1.5em; border-bottom:1px solid #ddd!important; border-left:none!important;}
table.shaketable th{white-space: nowrap;}
span.hissu{background-color:#ed6c00; padding:1px 5px; color:#fff; font-size:12px;}
#formwidth{width:100%!important;}

/* アイコン*/
#menu-item-2039:before,
#menu-item-1039:before,
#menu-item-1713:before{float:left;font:25px Genericons; margin:17px 0 0 15px; color:#4c8e0e;}
#menu-item-714:before{float:left;font:23px Genericons; margin:17px 0 0 15px; color:#4c8e0e;}
#menu-item-2039:before{content: '\f409';}
#menu-item-714:before{content: '\f455';}
#menu-item-1039:before{content: '\f411';}
#menu-item-1713:before{content: '\f102';}

.topform:before{position:absolute;font:40px Genericons;margin:0 2px 0 0;color:#4c8e0e;content:'\f400';}
p.koiki:before{float:left;font:23px Genericons;margin:2px 2px 0 0;color:#4c8e0e;content:'\f431';}
p.shiru:before{float:left;font:23px Genericons;margin:2px 2px 0 0;color:#4c8e0e;content:'\f400';}
p.kiroku:before{float:left;font:23px Genericons;margin:2px 2px 0 0;color:#4c8e0e;content:'\f425';}

.entry-content table.shoshiki th:before{content:'\f428'; float:left; font:20px Genericons; color:#4c8e0e;}

.entry-content table.shoshiki a[href $='.pdf']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_pdf.gif) no-repeat center left;
	margin:0;
	padding:2px 0 2px 22px;
	text-decoration: underline;
}
.entry-content table.shoshiki a[href $='.xls'],
.entry-content table.shoshiki a[href $='.xlsx']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_excel.gif) no-repeat center left;
	margin:0;
	padding:2px 0 2px 22px;
	text-decoration: underline;
}
.entry-content table.shoshiki a[href $='.docx'],
.entry-content table.shoshiki a[href $='.doc']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_word.gif) no-repeat center left;
	margin:0;
	padding:2px 0 2px 22px;
	text-decoration: underline;
}

.entry-content table.shinsei a[href $='.pdf']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_pdf.gif) no-repeat center right;
	margin:0;
	padding:2px 22px 2px 0;
	text-decoration: underline;
}
.entry-content table.shinsei  a[href $='.xls'],
.entry-content table.shinsei  a[href $='.xlsx']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_excel.gif) no-repeat center right;
	margin:0;
	padding:2px 22px 2px 0;
	text-decoration: underline;
}
.entry-content table.shinsei  a[href $='.docx'],
.entry-content table.shinsei  a[href $='.doc']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_word.gif) no-repeat center right;
	margin:0;
	padding:2px 22px 2px 0;
	text-decoration: underline;
}

.entry-content ul.nenpoul li a[href $='.pdf'],
.entry-content ul.nenpoul li a[href $='.pdf#zoom=60']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_pdf.gif) no-repeat center left;
	margin:0;
	padding:2px 0 2px 22px;
	text-decoration: underline;
}

.entry-content ul.kaigiroku li a[href $='.pdf']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_pdf.gif) no-repeat center left;
	margin:0;
	padding:2px 0px 2px 22px;
	text-decoration: underline;
}

.entry-content table.backnumber td a[href $='.pdf#zoom=60']	{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_pdf.gif) no-repeat center left;
	margin:0;
	padding:2px 0px 2px 22px;
	text-decoration: underline;
}

.entry-content ul.shakeul li a[href $='.docx'],
.entry-content ul.shakeul li a[href $='.doc']{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_word.gif) no-repeat center left;
	margin:0;
	padding:2px 0 2px 22px;
	text-decoration: underline;
}

.pdfbox a[href $='.pdf']	{
	background:url(https://www.tikusei.or.jp/wp/wp-content/themes/tksj/images/icon_pdf.gif) no-repeat center left;
	margin:0;
	padding:2px 0px 2px 22px;
	text-decoration: underline;
}

@media (max-width: 500px) {
  .mobile th, .mobile td{display:block; width:100%; border-bottom:1px solid #ddd; padding:1em;}
  .mobile th{background-color:#f7f7f7;}
  #sb_instagram.sbi_col_6.sbi_disable_mobile #sbi_images .sbi_item {width:50%;}
}

