/*
Theme Name: kscr
Theme URI: http://kscr.or.jp
Author: Kagoshima Prefecture Silver Human Resources Center Federation
Author URI: http://kscr.or.jp
Description: 鹿児島県シルバー人材センター連合会ウェブサイト
Version: 1.0-wpcom
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kscr
Domain Path: /languages/
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

 kscr is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/
*{outline: none}
html, body,ul, ol, dl {font-size: 95%;line-height: 1.3}
body,
button,
.button,
.top-bar-section ul li>a,
.pricing-table .title,
.pricing-table .price,
tabs dd>a,.tabs .tab-title>a,
.tabs dd>a,.tabs .tab-title>a,
.side-nav,
.side-nav li.active>a:first-child:not(.button),
.accordion .accordion-navigation>a,
.accordion dd>a,
.sub-nav dt, .sub-nav dd,.sub-nav li,
.label
{font-family:"ヒラギノ角ゴ Pro W3", "Lucida Grande", "Hiragino Kaku Gothic Pro", "メイリオ", Verdana, "ＭＳ Ｐゴシック", sans-serif}
h1,h2,h3,h4,h5,h6{font-family:"Lucida Grande", "segoe UI", "ヒラギノ丸ゴ ProN W4", "Hiragino Maru Gothic ProN","メイリオ", Arial, sans-serif;}
h1,h2,h3,h4,h5,h6{font-weight: normal;}
h2,h3,h4,h5,h6{font-size: 120%}
.alpha{padding-left: 0;}
.omega{padding-right: 0;}
a:visited {
text-decoration: underline;
}

a:hover {
color: #a1a1a1;
text-decoration: none;
}
table{clear: both}
hr.dash{
border-color: #00b48c;
border-style: dashed;
margin: 20px 0
}
.mab0{margin-bottom: 0 !important}
.mat20{margin-top: 20px;}
figure{margin: 0 auto}
ul{list-style: none;margin-left: 0}
.radius{border-radius: 3px}
.cicle{display: table; margin: 0 auto 0.625rem}
.cicle i{border-radius: 50%; background: #00b48c; font-size: 200%; color: #fff; width: 90px;height: 90px;display: table-cell;vertical-align: middle;}
#content a.button{color: #fff; text-decoration: none}
.button{margin-bottom: 0}
.button.primary{background-color: #ff9559}
.panel{background: #fff;border: 3px solid #00b48c;}
.panel.radius{border-radius: 6px}
.otherinfo{ background: #f1f1f1;border: 1px solid #ddd; padding: 10px}
.panel h3{text-align: center;font-weight: bold;background: #edf8f9; padding: 10px; color: #00b48c}
.panel figure{margin: 0;}
.label{font-size: 90%; line-height: 1; padding: 5px 8px; margin-bottom: 5px}
table .label{font-size: 70%; padding: 5px 4px}
.block{display: block}
body.page-id-221 #primary ul li h3{font-weight: bold;background: #edf8f9; padding: 15px; }

#masthead{background: url(images/sub_bg.png) repeat 0 0  #edf8f9;}
.logoarea{background: #00b48c; padding: 5px 0;}
.logoarea a{color: #fff}
#masthead .page-header{text-align: center;padding: 20px 0;}
#masthead h1{font-size: 100%;margin: 0;color: #00b48c;}
#masthead .feature-area h1{font-size: 150%;font-weight: bold;}
#masthead .feature-area .taxonomy-description{margin-top: 5px;font-size: 80%;line-height: 1.3;color: #fff}
.site-branding{}
.subnav{display: table; width: 100%;padding: 11px 0 11px}
.subnav-button{display: table-cell;vertical-align: middle;text-align: center;}
.subnav-button a.button{border: none;margin: 0;padding: 3px;font-size: 75%;}
#site-navigation ul{margin: 0;background: #fff;}
#site-navigation ul li{margin: 0; padding: 0;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;width:50%;}
#site-navigation ul li:nth-child(even) {border-right: none}
#site-navigation ul li a{padding:10px 4px; text-align: center;color: #00b48c;font-weight: bold;border-bottom: 4px solid #fff;border-top: 4px solid #fff;font-size: 90%;display: block;}
#site-navigation ul li a small{font-size: 70%;}
#site-navigation ul li a:hover,#site-navigation ul li.current-menu-item a{border-bottom: 4px solid #00b48c}

#font-size{ display:none;}

.menuarea{
background: #fff;
-webkit-box-shadow: 0 2px 4px rgba(11, 3, 6, 0.2);
-moz-box-shadow: 0 2px 4px rgba(11, 3, 6, 0.2);
-ms-box-shadow: 0 2px 4px rgba(11, 3, 6, 0.2);
-o-box-shadow: 0 2px 4px rgba(11, 3, 6, 0.2);
box-shadow: 0 2px 4px rgba(11, 3, 6, 0.2);
position: relative;
zoom: 1;
}

.feature-area{}

.pankuzu{margin: 5px 0 0}
.breadcrumbs{border: none;background: none; padding-left: 0;padding-right: 0;}
.breadcrumbs span span{color: #545454}
#content{padding: 0;}
.main{
	padding: 20px 0 0;
	background: #f9f9f9;
}
.entry-meta{margin-bottom: 10px;color: #888; display: inline-block}
.content-box{margin-bottom: 20px}
.content-box figure{margin-bottom: 20px}
.archive #primary h1,.page-id-1004 #primary h1{margin-top: 0px; font-size: 100%}
.single #primary h1,.category-seminar #primary h2{
font-size: 22px;
font-size: 1.375rem;
position: relative;
padding: 17px 16px 16px 34px;
margin-top: 0;
margin-bottom: 20px;
background: #edf8f9;
line-height: 1.3;
}
.category-seminar #primary h2{padding-left: 20px;font-size: 130%}
.single #primary h1.entry-title:before{
display: block;
position: absolute;
top: 17%;
left: 13px;
width: 6px;
height: 65%;
border-radius: 2px;
background: #00b48c;
content: '';
}
.home .mainillust{}
#main-service {margin-bottom: 15px;}
#main-service div{margin-bottom: 5px;}
#main-service a{text-decoration: none;display: block}
#main-service a:hover{opacity: .8}
#main-service #join .box h2{background: #27b3da;margin: 0;border-top-left-radius: 4px;border-top-right-radius: 4px;}
#main-service #workshop .box h2{background: #15b865;margin: 0;border-top-left-radius: 4px;border-top-right-radius: 4px;}
#main-service #order .box h2{background:#ffa64d;margin: 0;border-top-left-radius: 4px;border-top-right-radius: 4px;}
#main-service .box{border:3px solid #f1f1f1;border-radius: 8px;}
#main-service .box h2{color:#fff;padding: 10px 0 10px;}
#main-service figure{padding: 0;margin: 0;}
#main-service .box p{
	margin: 0;
	padding: 10px;
}

.home #main-service .box p{font-size: 90%;text-align: left;padding: 10px 5px 0 5px;margin-bottom: 10px;}
.home #sub-contents{background: url(images/sub_bg.png) repeat 0 0 transparent;padding: 40px 0;}
.home #sub-contents h2{color: #545454;margin: 20px 0}
#main-news{padding:20px 0;background: #fff;}
#main-news h2{margin-bottom: 30px;position: relative}
#main-news h2 span{
	font-size: .8rem;
	font-weight: bold;
	position: absolute;
	padding: 10px 10px;
	right: 0;
	border-radius: 6px;
	background: #555;
}
#main-news h2 span a{
	color: #fff;
}
#fiature-service{margin-bottom: 15px}
.home-panel{border:3px solid #00b48c;margin-bottom: 10px}
#content .home-panel h2{text-align: center;padding: 10px; margin: 0;background: #00b48c; color: #fff}
.home-panel p{margin: 0; padding: 10px 20px}

#primary{margin-bottom: 20px;}
#primary h1 a{text-decoration: none}

#primary h2,#content h2{color: #00b48c;font-weight: bold;}
#primary h2 small{font-weight: normal;line-height: 1.6em;color: #666;} 

#primary h3{font-size:110%;font-weight: bold;}
#primary h3.menu-title{
	color: #00b48c
}

#primary h3 i{color:#00b48c;}

#primary article{margin-bottom: 10px}
.entry-content h2{margin-bottom: 20px;border-left: 6px;border-left-style: solid;padding-left: 10px;line-height: 1;}
#primary #post-33 .entry-content h2{margin-bottom: 10px;border-bottom: 2px solid #00b48c;line-height: 1.2;padding-bottom: 5px;border-left: none;padding-left: 0;}
#primary #post-33 .entry-content h2:before{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f041"; margin-right: 5px}
#primary #post-33 .entry-content h3{text-align: left; margin-bottom: 10px;margin-left: 15px;color: #545454;margin-top: 0;
line-height: 1.3;}
#primary #post-33 .entry-content h3:before{display: block;position: absolute;top: 2%;left: 15px;width: 6px;height: 50%;border-radius: 2px;background: #00b48c;content: '';}
#primary #post-33 .entry-content  ul li{}
.entry-content p,.entry-content ul li{line-height: 1.8;font-size: 90%;}
figure{margin-bottom: 10px}
.entry-content .read{border-bottom: 1px dashed #00b48c;margin-bottom: 30px}
.entry-content .read img{}
#primary li{margin-bottom: 4px;line-height: 1.5;font-size: 95%;}
#primary li:last-child{margin-bottom: 0}
#primary .pricing-table li:before{margin-bottom: 0}
.entry-content ul.peke li{margin-bottom: 15px !important}
.entry-content ul.peke li:before{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f00c";margin-right: 5px;color: #00b48c}
.entry-content ul.triangle li{margin-bottom: 10px !important}
.entry-content ul.triangle li:before{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content:  "\f0da";margin-right: 5px;color: #00b48c}
.entry-content .tabs dd{margin-right:3px;width:32%;}
.entry-content .tabs dd.active a{background-color: #00b48c;color: #fff;font-weight: bold;text-decoration: none;}
.entry-content .tabs dd a{border-top-left-radius: 3px;border-top-right-radius: 3px;padding: 10px 3px;text-align: center;font-size: 80%;}
.entry-content .tabs-content{margin-bottom: 1.5rem;width: 100%;border: 4px solid #00b48c;padding: 10px 20px;}
.entry-content .tabs-content ul{margin: 10px 0 0}
.entry-content .tabs-content ul li:last-child{margin-bottom: 0}
.wp-block-details{margin-bottom:10px;}
.qa-faq-title,.wp-block-details summary{font-weight: bold;background: #edf8f9;padding: 15px;color: #00b48c;}
#primary .qa-faq h3{font-weight: normal;font-size: 100%;}
#primary .qa-faq h3:before,.wp-block-details summary::marker{content: "Ｑ.";font-weight: bold;color: #00b48c;}
#primary h3.faq{font-size: 1.3rem;font-weight: bold;text-align: center;}
#primary #post-13 ul span{font-weight: bold;}
.page-id-13 .mapp-layout{margin: 0;padding: 0px;}
.page-id-13 .mapp-map-links{}
#primary #post-33 a.button{width: 100%;height: 100%;}
.telfax{}
.entry-content #mw_wp_form_mw-wp-form-541 table{width: 100%;border: none;}
.entry-content #mw_wp_form_mw-wp-form-541 table label{display: inline-block;margin-right: 30px;}
.entry-content #mw_wp_form_mw-wp-form-541 table input{display: inline-block;width: auto;}
.entry-content #mw_wp_form_mw-wp-form-541 p input{border-style: solid;border-width: 0px;cursor: pointer;font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;font-weight: normal;line-height: normal;margin: 0 0 1.25rem;position: relative;text-decoration: none;text-align: center;-webkit-appearance: none;-webkit-border-radius: 0;display: inline-block;padding-top: 1rem;padding-right: 2rem;padding-bottom: 1.0625rem;padding-left: 2rem;font-size: 1rem;background-color: #00b48c;border-color: #009070;color: white;transition: background-color 300ms ease-out;border-radius: 3px;}
.entry-content #mw_wp_form_mw-wp-form-541 td{font-weight: bold;}
.entry-content #mw_wp_form_mw-wp-form-541 p input:hover{background-color: #009070;}
.entry-content #mw_wp_form_mw-wp-form-541 p{text-align: center;}
#primary article.workshop-list{display: table;width: 100%;padding: 20px 10px;border-top: 0;border-right: 0;border-left: 0;border-bottom: 1px dashed #00b48c;}
#primary article.workshop-list span{color: #00b48c; }
#primary article.workshop-list h1{font-size: 1.5rem;}
#content .news-list a{
padding: 0 0 10px;
border-bottom: 1px dotted #aaa;
text-decoration: none;display:block; width: 100%;
position: relative;
}


#content .news-list{margin:10px 0;}
#content .news-list .cat-label{display:inline-block;vertical-align: top;}
#content .news-list .cat-label .label{display: block;border: 1px solid #00b48c;
padding: 3px 5px;
color: #00b48c;background: #fff;}
#content .news-list .title{display: block;padding: 0 20px 0 0;margin-bottom: 5px}
#content .news-list .excerpt{font-size: .9rem; padding: 0 20px 0 0;}
#content .news-list h1,#content .news-list h3{margin: 5px 0 0;font-size: 120%}
#content .news-list h1:after,#content .news-list h3:after{
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f054";
color: #00b48c;
position: absolute;
right: 10px
}

#content .news-list h3,#content .news-list h1{font-size: 100%;font-weight: bold}
#content .news-list a:hover h1,#content .news-list a:hover h3{text-decoration: underline; }
#content .news-list .time{display: inline-block; padding: 3px 10px 0 0;}
#content .news-list .more{display: none;}

#primary .press-content {text-align: center;}
#primary .press-content h1{color: #00b48c;font-size: 100%;margin-top: 10px;}
#primary .press-content img{border: 2px solid #F8F8FF}
#primary .press-content a{width: 100%;}
#primary .press-content .entry-date{margin-bottom: 5px}
.illust-area{background: url(images/headillust_bg.png) repeat 0 0 transparent;}
.illustmain{
    text-align: center;
    }
.illustcloud{position : absolute;
    top : 0;
    left : 0;
    background: url(images/cl_01.png) repeat 0 0 transparent;
}
.illustmain img{margin: 0 auto;}
.illusttext{}
.illusttext img{}

#sidebar{padding-left: 0;padding-right: 0}

footer .site-name{padding: 20px 0 20px;}
footer .site-info{padding: 20px 0 0;} 
footer .site-info a{font-size: 80%;color: #545454;}
footer .site-info a:hover{color: #a1a1a1;text-decoration: none;}
footer .site-info a:before{display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f054";
margin-right: 5px;
color: #00b48c;}
#secondary aside{
border-radius: 5px;
background: #ebebeb;
padding: 0;
margin-bottom: 20px
}
#secondary h2{
margin:0;
border-bottom: 2px solid #00b48c;
padding: 20px 10px;
font-size: 120%;
}
#secondary ul{margin: 0;font-size: 0.85rem;}

#secondary li {
border-bottom: 1px dotted #a49d96;
}

#secondary li:last-child{
border: none;
}
#secondary li a{
display: block;
position: relative;
line-height: 1.57;
padding: 20px 10px;
}

#secondary li a:before,#secondary h2.widget-title{
display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f054";
margin-right: 5px;
color: #00b48c
}
#secondary aside#nav_menu-2 li.current-menu-item a,#secondary aside#nav_menu-3 li.current-menu-item a,#secondary aside#nav_menu-4 li.current-menu-item a,#secondary aside#nav_menu-8 li.current-menu-item a{
	background: none;
color: #545454;
font-weight: normal;
text-decoration: underline;
}
#secondary aside#nav_menu-2 li.current-menu-item a:before,#secondary aside#nav_menu-3 li.current-menu-item a:before,#secondary aside#nav_menu-4 li.current-menu-item a:before,#secondary aside#nav_menu-8 li.current-menu-item a:before{display: inline-block;
font-family: FontAwesome;
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
content: "\f054";
margin-right: 5px;
color: #00b48c;}
#secondary li.current-post-ancestor a{background: #BEE0D9;}
#secondary h2.widget-title{
	background:  #00b48c;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	display: block;
	margin: 0;
	font-size: 110%;
}
#secondary li.current-menu-item a{
	background: #f6faec;
	display: block;
	margin: 0;
	text-decoration: none;
	color: #00b48c
}
#secondary li.current-menu-item a:hover{text-decoration: none}
/*#secondary li.current-menu-item a:before,#secondary h2.widget-title:before{
content: "\f00c";
}*/

.site-footer{padding:0;background: #f9f9f9}
.site-bottom{
	 background: #00b48c;
	 color: #fff
}
.site-bottom small{}
table tr.even, table tr.alt, table tr:nth-of-type(even){background: #fff}
table{border: none;
border-spacing: 0;
width: 100%
}
table caption{background: transparent;
color: #00b48c;
font-size: 170%;
font-weight: bold;
margin-bottom: 15px;}
table thead{background: #00b48c;}
table thead tr th{color: #fff;text-align: center;padding: 15px 10px;border-right: 2px solid #009070;text-shadow: 1px 1px 0px #009070}
table thead tr th:last-child{border-right: none}
table thead tr th.table1{padding: 20px 10px;border-top-left-radius: 3px;}
table thead tr th.table3{width: 22%}
table thead tr th.table6{border-top-right-radius: 3px;}
table thead tr th.table5{width: 10%}
table thead tr th.table2,table thead tr th.table6{width: 12%}
table tbody tr th,table tbody tr td{border-right:2px solid #ddd;}
table tbody tr th{background: #f6faec;border-left:2px solid #ddd}
table tbody tr td{text-align: center;border-bottom: 1px dotted #ddd;padding: 17px 5px;}
table.workinfo tbody th{text-align:center;text-shadow: 1px 1px 0px #fff}
table.workinfo thead tr th,table.workinfo tbody th,table.workinfo tbody td{border-width: 1px;}
table tbody tr th,table tbody tr.trend td{border-bottom:2px solid #ddd;}
table tbody tr th{color: #00b48c;text-align: center;border-bottom-width: 1px}
table tbody tr:last-child th,
table tbody tr:last-child td{border-bottom: 2px solid #ddd;}
table.workinfo tbody tr:last-child td{border-bottom:1px solid #ddd;}
.sub-nav dt, .sub-nav dd,.sub-nav li{font-size: 100%;color: #545454}
.sub-nav dt{font-weight: bold}
#callout{border: 1px solid #ddd;padding:15px 10px;}
#callout  h3,#callout  h3 small{color: #00b48c}
#callout  h3{margin-bottom: 0; margin-top: 0; font-size: 110%}
#callout  h3 small{font-size: 90%}
#callout .sil-adder{font-size: 80%}
#callout .sil-contact{font-weight: bold; font-size: 120%}
#callout p{margin: 0}
#content .filestitle{font-weight: bold;margin: 0}
#content .filestitle span{margin: 0; border-top-left-radius: 3px; border-top-right-radius: 3px;}
#content .files{border: 1px solid #00b48c; padding: 20px; border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; border-top-right-radius: 3px}
#content .files li a:link{text-decoration: none;font-weight: bold}
#content .files li a i{color: #00b48c}
#content .post_nav{background: #edf8f9; padding: 10px 20px;margin-top: 30px}
#content .post_nav a{color: #00b48c;}
.seminar-archive h2 a {color: #00b48c;}
.seminar-list h3{color: #00b48c;}
.seminar-list .goto {
font-size: 70%;
position: absolute;
right: 15px;
top: 28%;
background: #ff9559;
text-shadow: none;
border-radius: 3px;
}
.archive .seminar-list dl.seminar-area dd{padding-right: 100px}
.seminar-list .goto a{display: block;padding: 2px 10px;color: #fff;}
.seminar-archive{margin-bottom: 30px}
.seminar-archive h2{margin-top: 0}
.seminar-archive p{margin-bottom: 0; line-height: 1.5;font-size: 80%}
.seminar-list{margin-bottom: 20px;font-size: 90%}
.seminar-list dl{display: table;width: 100%;margin: 0 0 0 0;border-bottom: 1px solid #ddd;}
.seminar-list dt,.seminar-list dd{display: table-cell; vertical-align: top;}
.seminar-list dt{background: #f6faec;padding: 10px;text-align: center;color: #00b48c;width: 35%;border-left: 1px solid #ddd;}
.seminar-list dd{padding: 10px 15px;border-right: 1px solid #ddd;position: relative}
.seminar-list .seminar-area dt{border-left: none}
.seminar-list .seminar-area dd{border-right: none}
.seminar-list dl.seminar-area{background: #00b48c;margin:0;padding: 0px;border-top-right-radius: 3px;border-top-left-radius: 3px;}
.seminar-box{margin-bottom:20px }
dl.seminar-area dt{color: #fff;background: #08A783;border-top-left-radius: 3px}
.seminar-list dl.seminar-area dd{font-weight: bold;font-size: 110%;color: #fff;text-shadow: 1px 1px 0px #009070;}
.seminar-list .otherinfo{}
.seminar-list .label{margin-bottom: 0}
.seminar-list p{margin-top:0;margin-bottom: 5px;}
.wp-pagenavi {	clear: both;display: block;margin-bottom: 20px;}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #ddd;
	padding: 8px 14px;
	margin: 2px;
	display: inline-block
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #00b48c;
	color: #00b48c
}

.wp-pagenavi span.current {
	font-weight: bold;	
}
#bunrui .label,#gyoumuryoukin .label{display: block;}
#gaiyou .label{display: block;padding: 5px 0;}
ul.access a{color: #00b48c;}
ul.access span{display:block;padding-right: 10px;}
ul.access li.telfax span:before{display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\f111"; margin-right: 5px;color: #00b48c}
foter .site-name img{margin-bottom: 10px}
footer .site-name .ffcont{margin-top: 10px;font-weight: bold;}
footer .site-name .adder{line-height: 1.5;margin-top: 10px;}
#back-top{ position: fixed; right: 2%; bottom: 60px; font-size: 200%;z-index: 100; text-align: center;line-height: 0}
#back-top a{display: block; padding: 0 10px 4px; background: rgba(0, 180, 140, 0.30);border-radius: 3px;color:#fff}

.mw_wp_form .error{color: #fff!important;}
.contact-form dl{display:block}
.contact-form dt{width: 100%}
.contact-form dt,.contact-form dd{display: block;}
.contact-form dl.zip dd,.contact-form dl.tel dd{}
.contact-form dl.zip dd input,.contact-form dl.tel dd input{display: inline-block;width: 25%; margin: 0 2px 1rem}

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

.soshiki-menu{
	background: #fff;
	border-radius: 3px
}

.soshiki-menu h2{text-align: center; padding: 5px;border-bottom: 1px solid #ddd;margin: 0}
.soshiki-menu ul{display: table; width: 100%;table-layout: fixed}
.soshiki-menu ul li{display: inline-table;width: 50%;vertical-align: middle;text-align: center;border-bottom: 1px solid #ddd;}
.soshiki-menu ul li a{display: block;padding: 8px}
.soshiki-menu ul li:nth-child(odd){
	border-right: 1px solid #ddd
}
.soshiki-menu ul li:last-child,.soshiki-menu ul li:nth-last-child(2) {
 border-bottom: none
}
.highlight tbody th{text-align: left}
.highlight .sub th,.highlight .sub td{
	background: #fafafa;
    padding: 0.6rem 5px;
}
.highlight .sub th{
}

.highlight tbody td{
	background:  #f6faec;
	text-align: right;

}

.highlight tbody tr:last-child th{
	border-bottom: 2px solid #ddd;
}

.wsp-container ul{
	list-style: circle;
	list-style-position: inside;
}

@media print{
	#masthead,
	#secondary,
	.pankuzu,
	#callout,
	#back-top,
	.site-footer{display: none!important;}
	#contents,#main{margin-top: 0!important;}
	#main{width:100% !important;}
 a[href]:after {
 content: "" !important;
 }
  
 abbr[title]:after {
 content: "" !important;
 }
}


#secondary aside.side-accordion div{display:none;}
#secondary aside.side-accordion h2.widget-title span{
	background-image:url(images/open-circle.png);
	background-repeat:no-repeat;
	background-position:top right;
	background-size: contain;
	display:block;
}
#secondary aside.side-accordion span.open{
	background-image:url(images/close-circle.png);
	background-repeat:no-repeat;
}

/*パンくず*/
.crumbs {
  font-size: 95%;
  width:1000px;
  margin:0 auto;
}

.crumbs ul{
	padding: 10px 20px;
	margin-bottom:0;
}

.crumbs li{
  display: inline-block;
}
.crumbs li::after{
  content:'›';
  padding:0 7px;
  color: #666;
}
.crumbs li:last-child::after{display: none;}
@media only screen and (max-width: 1000px){
  .crumbs{width: auto;}
}

/* 20230627事業ハイライト-グラフで見る事業実績 */
.sub-highlight img {
	border: 1px solid #ccc;
}