@charset "utf-8";
 @font-face {
font-family: "mplus";
src: url(//www.naben.or.jp/wp/wp-content/themes/westprairie/fonts/mplus-2c/mplus-2c-medium_s.eot?) format('eot'),
url(//www.naben.or.jp/wp/wp-content/themes/westprairie/fonts/mplus-2c/mplus-2c-medium_s.woff) format('woff'),
url(//www.naben.or.jp/wp/wp-content/themes/westprairie/fonts/mplus-2c/mplus-2c-medium_s.ttf) format('truetype');
}
@font-face {
font-family: "rmplus";
src: url(//www.naben.or.jp/wp/wp-content/themes/westprairie/fonts/rounded-mplus-1c-regular/rounded-mplus-1c-regular_s.eot?) format('eot'),
url(//www.naben.or.jp/wp/wp-content/themes/westprairie/fonts/rounded-mplus-1c-regular/rounded-mplus-1c-regular_s.woff) format('woff'),
url(//www.naben.or.jp/wp/wp-content/themes/westprairie/fonts/rounded-mplus-1c-regular/rounded-mplus-1c-regular_s.ttf) format('truetype');
} body {
margin: 0;
padding: 0;
color: #666;
font-size: 16px;
background-color: #fff;
font-family: -apple-system, blinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', YuGothicM, YuGothic, Meiryo, sans-serif;
} @font-face {
font-family: YuGothicM;
font-weight: normal;
src: local('YuGothic-Medium'), local('Yu Gothic Medium'), local('YuGothic-Regular'); }
@font-face {
font-family: YuGothicM;
font-weight: bold;
src: local('YoGothic-Bold');  }
body {
font-family: 'BIZ UDGothic', sans-serif;
}
hr {
clear: both;
} a:hover img {
opacity:0.8; filter:alpha(opacity=80); -ms-filter: "alpha( opacity=80)"; }
a img {	
-webkit-transition: 0.1s ease-in-out;  
-moz-transition: 0.1s ease-in-out;  
-o-transition: 0.1s ease-in-out;  
transition: 0.1s ease-in-out;  
}
a.contact:hover img {
opacity:1; filter:alpha(opacity=100); -ms-filter: "alpha( opacity=100)"; background-color: #ff8acc;
} a:link,
a:visited,
a:active,
a:hover { 
overflow: hidden;
outline: none;
} span.glyphicon,
span.fa {
display: inline-block;
width: 1.4em;
padding-left: 0.2em;
overflow: hidden;
letter-spacing: 2em;
margin-right: 0.2em;
} h1,h2,h3,h4,h5,h6,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
font-family: mplus;
color: #333; margin-top: 1.5em;
margin-bottom: 1em;
}
h1.entry-title {
margin-top: 0;
border-left: solid 8px #333;
padding-left: 8px;
font-size: 34px;
}
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
h2.entry-title,
h3.entry-title,
h4.entry-title,
h5.entry-title,
h6.entry-title {
margin-left: 3px;
padding-left: 7px;
padding-bottom: 3px;
border-left: solid 5px #333;
border-bottom: solid 1px #333;
clear: both;
}
.entry-content h2,
h2.entry-title{
font-size: 26px;
}
.entry-content h3,
h3.entry-title{
font-size: 24px;
}
.entry-content h4,
h4.entry-title{
font-size: 22px;
}
.entry-content h5,
h5.entry-title{
font-size: 20px;
}
.entry-content h6,
h6.entry-title{
font-size: 18px;
}
p {
margin: 0 0 1em;
font-size: initial;
}
img.size-full {
visibility: hidden;
} #masthead .container,
#colophon .container,
#main { max-width: 1170px;
margin: 0 auto !important;
}
.container {
width: 100%;
} #masthead {
display: block;
background-color: #fff;
border-bottom: solid 2px #294ca1;
}
#masthead .container.tophead {  background: rgb(255,255,255); }
#site-header {
border-left: solid 5px #fff;
padding: 10px;
line-height: 130%;
}
#site-header a {
color: #000;
}
#site-header span {
}
#masthead h1 {
margin: 0;
padding: 0;
white-space: nowrap;
font-size: 28px;
letter-spacing: 2px;
}
#masthead h1 span.title {
margin: 0;
padding: 5px 0px 10px 5px;
font-size: 28px;
letter-spacing: -1px;
position: relative;
top: -20px;
}
#masthead h1.site-title img {
max-height:70px;
width:auto;
margin:-3px 2px 7px 5px;
}
#masthead #header_nav a {
color: #fff !important;
white-space: nowrap;
}
#masthead .tophead { padding-left: 0;
}
#masthead h1 > span {
font-size: 16px;
margin-left: 10px;
display: inline-block;
}
#masthead h1 a {
text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
margin: 0;
}
#masthead .description {
font-family: Verdana, Geneva, sans-serif;
}
#masthead p.description {
font-size: 12px;
margin: 0;
padding: 1px 2px;
color: #333;
text-align: left;
letter-spacing: 1.3px;
text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
}
#header_sub ul {
margin: 0;
padding: 0;
padding-top: 3px;
line-height: 1em;
}
#header_sub li {
color: #333;
margin: 2px 5px;
text-shadow: 0px 0px 1px rgba(255, 255, 255, 1);
font-size: 14px;
letter-spacing: -1px;
float: right;
}
#header_sub li::after {
content: " /";
}
#header_sub li:first-child::after {
content: "";
}
#header_sub p {
margin: 0;
padding: 0;
}
#header_sub .memo {
margin: 5px 0 0 0;
padding: 3px 12px;
color: #fff;
font-weight: normal;
background: #aaa;
text-align: center;
text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.5);
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
}
#header_sub #header_memo {
margin: 0;
padding-left: 25px;
text-align: left;
position: relative;
font-weight: bold;
overflow: hidden;
}
#header_sub #header_memo li {
color: #333;
font-size: 20px;
}
#header_sub #header_memo i.glyphicon {
display: inline !important;
} #masthead img,
#colophon img {
width: 100%;
height: auto;
float: left;
max-width: 60px;
margin-bottom: 5px;
margin-right: 5px;
font-size: 14px;
} #header_nav {
border-top: solid 3px #2656c6;
padding: 10px 0 4px; background: rgb(38,86,198); background: -moz-linear-gradient(top,  rgba(38,86,198,1) 0%, rgba(41,74,154,1) 89%); background: -webkit-linear-gradient(top,  rgba(38,86,198,1) 0%,rgba(41,74,154,1) 89%); background: linear-gradient(to bottom,  rgba(38,86,198,1) 0%,rgba(41,74,154,1) 89%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2656c6', endColorstr='#294a9a',GradientType=0 ); }
.navbar {
margin-bottom: 0;
min-height: 0;
position: static;
}
.navbar-default {
background-color: transparent;
border: none;
}
.navbar-toggle {
border-bottom: solid 1px #eee; margin: 8px 10px 0 0;
font-size: 13px;
letter-spacing: -1px;
padding: 8px 6px !important;
color: #666 !important;
}
.navbar-toggle,
.navbar-toggle:hover {
float: right;
border: solid 1px #aaa;
margin-right: 0;
background-color: #fff !important;
}
.navbar-toggle .icon-bar {
background-color: #666 !important;
height: 3px;
}
.navbar-toggle .icon-bar+.icon-bar {
margin-top: 5px;
}
.navbar-collapse {
border-top: none !important;
}
.navbar a {
color: #000 !important; } .pagenation-navi {
margin-top: 15px;
margin-bottom: 15px;
}
.pagenation-navi ul {
margin: 0 auto;
padding: 0;
overflow: hidden;
}
.pagenation-navi ul li {
list-style: none;
width: 2em;
margin: 3px;
padding: 0;
line-height: 1.6em;
border: solid 1px #666;
float: left;
}
.pagenation-navi ul li.current {
font-weight: bold;
} #main {
background-color: #fff;
}
.home #main { }
#navbar .current-page-ancestor.menu-item-8116 a {
text-decoration: none;
}
#navbar .current-page-ancestor.menu-item-8116 a:hover {
text-decoration: underline;
}
#menu-header_nav .current_page_item a,
#menu-header_nav .current-page-ancestor a {
text-decoration: underline;
}
#menu-header_nav .current_page_item a:hover,
#menu-header_nav .current-page-ancestor a:hover {
text-decoration: none;
}
.home .menu-item-8116 a {
text-decoration: underline;
} #primary {
padding: 15px 30px 30px;
}
#primary a {
word-break: break-all;
overflow-wrap: break-all;
}
#primary li {
line-height: 1.8em;
margin-bottom: 0em;
}
#primary .post_list dl {
margin: 1em;
}
#primary .post_list dt {
font-weight: normal;
}
#primary .post_list dd {
padding-left: 1em;
border-bottom: dashed 1px #ccc;
margin-bottom: 0.5em;
} #secondary {
padding: 0;
padding-top: 5px;
padding-bottom: 1em;
float: right;
}  .archive ul.multi_menu,
.category ul.multi_menu,
.single ul.multi_menu,
.page-template-default ul.multi_menu {
display: none;
}
.page-template-has_brothers ul.side_menu,
.page-template-has_children ul.side_menu {
display: none;
}
#secondary .widget_nav_menu,
#secondary .widget_multinaviwidget {
position: relative;
z-index: 999;
}
#secondary .widget_multinaviwidget {
margin-bottom: 10px;
}
#secondary .widget_nav_menu .menu,
.menu-side_menu {  margin: 0;
width: 100%;
float: left;
}
#secondary .widget_nav_menu .menu ul,
.menu-side_menu ul {
margin: 0;
padding: 0;
border: solid 10px #6882bf;
}
#secondary ul#menu-topics {
display: block;
margin: 0 auto;
padding: 0;
border: solid 10px #e6ecfb;
max-width: 230px;
float: none;
}
#secondary .widget_nav_menu .menu li,
.menu-side_menu .sub-menu li{
padding: 0;
font-weight: normal;
font-size: 14px;
text-align: left; border-bottom: dashed 1px #999;
}
#secondary .widget_nav_menu .menu>li,
.menu-side_menu>li{
margin: 0;
padding: 0; font-size: 16px;
}
#secondary .widget_nav_menu .menu li.menu-item-home ,
.menu-side_menu li.menu-item-home { border-left: solid 5px #333;
}
#secondary .widget_nav_menu .menu li a ,
.menu-side_menu li a {
display: block;
color: #666;
padding: 10px;
}
#secondary .widget_nav_menu .menu>li>a {
display: block;
color: #666;
padding-left: 25px;
}
.menu-side_menu>li>a {
font-family: mplus;
font-size: 18px;
display: block;
text-align: center;
color: #fff;
text-shadow:
0px 0px 4px rgba(32,69,120,1),
0px 0px 4px rgba(32,69,120,1);
border: solid 1px #2045a0;
border-bottom: solid 1px #afbddd;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px; background: rgb(78,106,179); background: -moz-linear-gradient(top,  rgba(78,106,179,1) 0%, rgba(78,106,179,1) 49%, rgba(32,69,160,1) 96%, rgba(83,159,225,1) 100%, rgba(32,69,160,1) 100%); background: -webkit-linear-gradient(top,  rgba(78,106,179,1) 0%,rgba(78,106,179,1) 49%,rgba(32,69,160,1) 96%,rgba(83,159,225,1) 100%,rgba(32,69,160,1) 100%); background: linear-gradient(to bottom,  rgba(78,106,179,1) 0%,rgba(78,106,179,1) 49%,rgba(32,69,160,1) 96%,rgba(83,159,225,1) 100%,rgba(32,69,160,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e6ab3', endColorstr='#2045a0',GradientType=0 ); }
#secondary .widget_nav_menu .menu li li:last-child,
.menu-side_menu li li:last-child {
border-bottom: none;
}
#secondary .widget_nav_menu .menu li li a,
.menu-side_menu li li a {
color: #333!important;
background-color: #fff;
}
#secondary .widget_nav_menu .menu li li span,
.menu-side_menu li li span { }
#secondary .widget_nav_menu .menu .current-cat,
.menu-side_menu .current-cat,
#secondary .widget_nav_menu .menu .current_page_item,
#secondary .widget_nav_menu .menu .current-menu-item,
#secondary .widget_nav_menu .menu .current-page-ancestor,
.menu-side_menu .current_page_item
{
background-color: #eee !important;
}
#secondary .widget_nav_menu .menu .current-cat a,
.menu-side_menu .current-cat a,
#secondary .widget_nav_menu .menu .current_page_item a,
#secondary .widget_nav_menu .menu .current-menu-item a,
#secondary .widget_nav_menu .menu .current-page-ancestor a,
.menu-side_menu .current_page_item a
{ text-decoration: underline;
font-weight: bold;
}
#secondary .widget_nav_menu .menu .menu-item-home.current-page-ancestor
{
background-color: #fff !important;
}
#secondary .widget_nav_menu .menu .menu-item-home.current-page-ancestor a
{ text-decoration: none;
font-weight: normal;
} #secondary .metaslider {
top: 1em;
margin-bottom: 2em !important;
}
#secondary .metaslider img {
border-left: solid 5px #aaa;
} .menu-side_menu>li{
} .home #navbar .current_page_item a,
#navbar .current-menu-item a,
#navbar .current-page-ancestor a
{
text-decoration: underline;
}
#navbar .menu-item-home.current-page-ancestor a
{ }
.home #colophon .current_page_item a,
#colophon .current-menu-item a,
#colophon .current-page-ancestor a
{
text-decoration: underline;
font-weight: bold;
}
#colophon .menu-item-home.current-page-ancestor a
{
text-decoration: none;
font-weight: normal;
}
#secondary .widget_text {
overflow: hidden;
padding: 10px;
}
#secondary .widget_text {
font-size: 14px;
}
#secondary .widget_text h2{ padding: 10px;
margin: 0;
font-size: 14px;
font-weight: bold;
border: solid 1px #ccc;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
}
#secondary .widget_text div{
padding: 5px;
margin: 0;
font-size: 14px;
border: none;
-webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
}
#secondary .widget_text div p {
margin:0;
padding: 0;
}
#secondary .sub-menu { }
#secondary .widget_nav_menu h2.widgettitle {
font-size: 14px;
color: #666;
background-color:#e6ecfb;
margin: 0 auto;
max-width: 230px;
padding: 10px 5px;
text-align: center;
border-bottom: dashed 1px #a9c0fa;
} #pagination {
overflow: hidden;
margin: 0;
padding: 0;
padding-top: 15px;
clear: both;
}
#pagination li {
list-style: none;
}
#pagination .prev {
float: right;
}
#pagination .next {
float: left;
}   .post_date,a.cat {
margin-right: 1em;
}
.post_date span a,a.cat {
vertical-align: middle;
margin: 0 0 2px 5px;
font-size: 70%;
padding: 0 5px 1px 5px !important;
color: #fff;
display: inline-block;
background-color: #2045a0;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
line-height: 1.5em;
}
a.cat.new {
background-color: #E10307;
}
.post_date span a.event {
background-color: #38a56e;
}
.post_date span a.ketsugi {
background-color: #ff5959;
}
.post_date span a.seimei {
background-color: #da6d1b;
}
.post_date span a.ikensho {
background-color: #8b40bf;
}
.post_date span a.other {
background-color: #41b1e1;
} #colophon {
border-top: solid 1px #294ca1;
background-color: #fff; padding: 10px 0 5px 0;
background-image: url(//www.naben.or.jp/wp/wp-content/themes/westprairie/images/header/main_bg.png);
background-position: top;
background-repeat: repeat-x;
}
#colophon .widget_nav_menu {
margin-bottom: 10px;
}
#colophon a {
color: #333;
}
#colophon hr {
margin: 0 0 10px 0;
} #colophon .menu {
overflow: hidden;
margin: 0 auto;
padding: 0 !important;
}
#colophon ul {
padding: 0;
}
#colophon span {
white-space: nowrap;
overflow: visible;
}
#colophon .menu li {
float: left;
margin: 0;
padding: 0 0.5em;
border-left: solid 1px #ccc;
} #colophon .menu li:first-child {
border-left: none;
}
#colophon .menu li:first-child {
border-left: solid 1px #ccc;
}
#colophon .menu li {
border-right: solid 1px #ccc;
margin-right: -1px;
margin-bottom: 2px;
}
.copytext {
text-align: right;
font-size: 14px;
} #return_top,#float_head {
display: none;
}
#float_head {
position: fixed;
z-index: 2999;
top: 0;
left: 0;
margin: 0 !important;
padding: 5px 5px 2px 8px;
background: #fff;
width: 100%;
border-bottom: solid 1px  #aaa;
letter-spacing: -1px;
font-size: 16px;
text-align: center;
}
#float_head h1 {
margin: 0;
padding: 0;
font-size: 16px;
}
#float_head img {
margin: -3px 2px 0 0;
padding: 0;
height: 24px;
width: auto;
}
#float_head a {
display: block;
margin: 0;
padding: 0;
overflow: visible;
}
#float_head a:hover {
text-decoration: none;
color: #333;
}
#return_top {
position: fixed;
z-index: 2999;
bottom: 0;
right: 0;
margin: 0 !important;
padding: 5px 15px 8px 15px;
background: #fff;
width: 100%;
border-top: solid 1px  #aaa;
letter-spacing: -1px;
font-size: 16px;
}
#return_top p,
#return_top ul,
#return_top ul li {
float: left;
margin: 0;
padding: 0;
letter-spacing: 0.5px;
}
#return_top .row {
padding: 0 15px;
}
#return_top .row>div {
padding: 5px;
}
#return_top .btn_nav {
font-size: 14px;
margin: 0;
}
#return_top a.totop {
float: right;
background-color: #FFFFFF;
color: #333;
text-decoration: none;
font-size: 12px;
padding-top: 3px;
white-space: nowrap;  }
#return_top a:hover {
text-decoration: underline !important;
} .brothers-navi,
.children-navi {
margin: -10px 0 20px 0;
padding: 0 0 5px 0;
overflow: hidden;
border-bottom: dotted 1px #999;
}
.brothers-navi li,
.children-navi li {
font-size: 16px;
list-style: none;
float: left;
vertical-align: top;
margin-right: 1em;
margin-bottom: 0.4em;
padding-left: 1em;
text-indent: -0.6em;
}
.brothers-navi li:before,
.children-navi li:before {
font-size: 60%;
font-family: 'Glyphicons Halflings';
content: "\e250";
vertical-align: middle;
}
.brothers-navi li span,
.children-navi li span {
color: #894e8b;
width: 1.2em;
}
.brothers-navi .current_page_item,
.children-navi .current_page_item {
font-weight: bold;
}
.brothers-navi .parent {
display: none;
} .widget-area ul {
margin: 0;
padding: 0;
}
li.widget,
li.widget li {
margin: 0;
padding: 0;
list-style: none;
} .entry-content .aligncenter,
.entry-content dl.aligncenter,
.entry-content .html5-captions .wp-caption.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.entry-content .btn {
margin-bottom: 5px;
} .wp-caption {
background-color: #f3f3f3;
border: 1px solid #ddd;
margin: 10px 0;
padding-top: 4px;
text-align: center;
}
.wp-caption img {
border: 0 none;
margin: 0;
padding: 0;
} .wp-caption.alignleft {
margin-right: 15px; }
.wp-caption.alignright {
margin-left: 15px;
}
.html5-captions .wp-caption {
background-color: transparent;
border: medium none;
margin: 0;
padding: 0;
}
dl.wp-caption, dl.wp-caption * {
}
.entry-content .wp-caption-text,
.wp-caption-dd {
font-size: 12px;
line-height: 18px;
margin: 0;
padding: 5px 4px;
}
.size-thumbnail,
img.frame {
border: solid 1px #eee;
margin: 0 15px;
padding: 3px;
}
#primary img {
margin: 0 10px 15px 10px; }
#primary img.alignright {
margin-right: 0;
}
#primary img.alignleft {
margin-left: 0;
}
#primary img.aligncenter {
margin: 0 auto 10px auto;
} .reference a,
a.reference {
display: inline-block;
padding-top: 4px !important;
padding-right: 5px !important;
padding-bottom: 3px !important;
padding-left: 20px !important;
background-image: url(//www.naben.or.jp/wp/wp-content/themes/westprairie/images/reference_arrow.gif);
background-repeat: no-repeat;
background-position: -2px center;
background-color: #fff;
color: #007ad9 !important;
border: 1px solid #007ad9 !important;
text-decoration: none !important;
box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);
margin-bottom: 1em;
margin-top: 15px;
}
a.reference:hover,
.reference a:hover {
color: #333 !important;
text-decoration: underline !important;;
} .plate {
color: #036;
font-size: 18px;
margin: 0 0 1em 0;
padding: 10px;
font-weight: bold;
background-color: #fff;
padding-left: 2em;
text-indent: -1.5em;
background: -moz-linear-gradient(
top,
#fcfcfc 0%,
#ffffff 50%,
#ededed 50%,
#ebebeb 85%,
#ffffff);
background: -webkit-gradient(
linear, left top, left bottom,
from(#fcfcfc),
color-stop(0.50, #ffffff),
color-stop(0.50, #ededed),
color-stop(0.85, #ebebeb),
to(#ffffff));
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #cccccc;
-moz-box-shadow:
0px 1px 0px rgba(000,000,000,0.5),
inset 0px 0px 1px rgba(97,97,97,0.6);
-webkit-box-shadow:
0px 1px 0px rgba(000,000,000,0.5),
inset 0px 0px 1px rgba(97,97,97,0.6);
box-shadow:
0px 1px 0px rgba(000,000,000,0.5),
inset 0px 0px 1px rgba(97,97,97,0.6);
text-shadow:
0px -1px 3px rgba(255,255,255,0.8),
0px 1px 0px rgba(255,255,255,0.3);
}
.plate:before {
content: "■ ";
color: #f5c400;
}  #navbar {
padding: 0 !important;
margin-bottom: 3px;
} nav .menu-item {
margin: 0;
}
nav li.menu-item  {
border-left: solid 1px #ccc;
list-style: none;
}
nav li.menu-item:last-child  {
border-right: solid 1px #ccc;
}
nav li.menu-item  a {
display: block;
padding: 0px 10px 3px 10px;
}
nav li.menu-item  a:hover {
text-decoration: underline;
} .home h1.entry-title {
display: none !important;
}
.home #primary { } article a[href$=".pdf"] {
padding-left: 20px;
background: url(//www.naben.or.jp/wp/wp-content/themes/westprairie/images/icon_pdf.gif) no-repeat center left;
}
article a[href$=".pdf"]:after {
content: " (PDF書類)";
}
article a[href$=".pdf"].noicon:after {
content: "";
}
article a.noicon i {
display: none;
}article a.noicon {
background: none;
}
article a.noborder:after {
content: "";
} .info_window  {
border: solid 2px #ccc;
padding: 30px 15px 15px 15px;
margin: 15px 0 0 0; position: relative;
clear: both;
}
.info_window  h2 {
border: none;
padding: 5px 5px;
background-color: #fff; position: absolute;
top: -20px;
left: 10px;
width: auto;
margin: 0;
font-size: 22px;
}
.info_window  a h2:hover {
text-decoration: underline;
}
.info_window ul {
margin: 0;
padding: 0;
}
.info_window li {
margin-left: 0;
list-style: none;
font-size: 16px;
border-bottom: dashed 1px #ccc;
padding-bottom: 5px;
}
.info_window .more {
display: block;
float: right;
}
.info_window li span + a {
background-color: #2045a0;
color: #fff;
}
.info_window li.event span + a {
background-color: #38a56e;
}
.info_window li.ketsugi span + a {
background-color: #ff5959;
}
.info_window li.seimei span + a {
background-color: #da6d1b;
}
.info_window li.ikensho span + a {
background-color: #8b40bf;
}
.info_window li.other span + a {
background-color: #41b1e1;
}
.info_window.event h2 {
color:#38a56e;
}
.info_window.seimei h2 {
color:#da6d1b;
}
.info_window.ikensho h2 {
color:#8b40bf;
}
.info_window.ketsugi h2 {
color:#ff5959;
}
.info_window.sdm_katsudo h2 {
color:#2045a0;
}
.info_window.other h2 {
color:#41b1e1;
}  #breadcrumbs {
border-bottom: solid 1px #eee;
}
.home #breadcrumbs {
display: none;
}
.home .breadcrumbs {
visibility: hidden; }
.breadcrumbs {
padding: 0.5em 0 0.5em 0.5em;
font-size: 14px;
} #menu-side_term {
clear: both;
}
#menu-side_term {
padding-left: 1.5em;
}
#menu-side_term li {
list-style: disc;
white-space: nowrap;
} table {
border-collapse: collapse;
border: 1px solid #ddd;
background-color: transparent;
table-layout:fixed;
width: 100%;
max-width: 100%;
margin-bottom: 20px;
}
table td,
table th {
background-color: #fff;
border: 1px solid #ddd;
}
table td div,
table th div {
width: 100%;
overflow-wrap: break-word;
}
caption {
padding-top: 8px;
padding-bottom: 8px;
color: #777;
text-align: left;
}
table th {
text-align: left;
background-color: #F0F7FD;
}
table > thead > tr > th,
table > tbody > tr > th,
table > tfoot > tr > th,
table > thead > tr > td,
table > tbody > tr > td,
table > tfoot > tr > td {
padding: 8px;
line-height: 1.42857143;
vertical-align: top;
border-top: 1px solid #ddd;
}
table > thead > tr > th {
vertical-align: bottom;
border-bottom: 2px solid #ddd;
}
table > caption + thead > tr:first-child > th,
table > colgroup + thead > tr:first-child > th,
table > thead:first-child > tr:first-child > th,
table > caption + thead > tr:first-child > td,
table > colgroup + thead > tr:first-child > td,
table > thead:first-child > tr:first-child > td {
border-top: 0;
}
table > tbody + tbody {
border-top: 2px solid #ddd;
}
table.table {
width: auto;
} .panel {
padding:10px;
position:relative;
text-decoration:none;
color:#333;
border: solid 1px #dbd9cc;
background: rgb(250,250,250);
text-shadow: 0px 0px 2px rgba(255, 255, 255, 1);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
width: 100%;
margin: 0 auto;
margin-bottom: 20px;
overflow: hidden;
}
.panel .wrap {
border-left: solid 3px #333;
padding-left: 5px;
}
.panel h3 {
font-size: 120%;
color: #222;
margin: 0;
width: 96%;
line-height: 1.3em; }
.panel h3 span {
display: inline;
margin-left: 1em;
font-size: 80%;
font-weight: normal;
}
.panel a {
width: 100%;
}
.panel a:link,.panel a:visited,.panel a:active,.panel a:hover {
width: 100%;
overflow: visible;
}
.panel:hover {
text-decoration: none; }
.panel p {
margin-bottom: 0;
}
.panel span {
display: block;
width: 96%;
font-size: 95%;
margin-top: 6px;
color: #333;
}
.col-sm-6 .panel span {
width: 96%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-o-text-overflow: ellipsis;
}
.panel i {
float: right;
margin-top: 6px;
width: 1.2em;
text-align: right;
height: 1.5em;
text-indent: 7px;
}
#content ol li {
margin-bottom: 1em;
}
.mw_wp_form input[type='text'],
.mw_wp_form input[type='email'],
.mw_wp_form textarea {
width: 100%;
}
.btn_nav {
text-align: center;
border:solid 2px #ff6333;
margin-bottom: 1em;
}
.navbar-header {
display: none;
}
.navbar-header ul,
.navbar-header li {
margin: 0;
padding: 0;
}
.navbar-header .textwidget p {
margin: 0;
padding: 0;
}
#masthead .navbar-header span > i.glyphicon {
display: none;
}
.radius_box {
border: solid 3px #dbd9cc;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
}
.lead {
position: relative;
}
.lead img {
position: relative;
z-index: 0;
top: 0;
left: 0;
margin: 0 !important;
}
.lead span {
position: absolute;
z-index: 10;
font-size: 28px;
right: 15px;
top: 150px;
color: #fff;
font-weight: bold;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 1);
}
.contact {
border: 1px solid #CCC;
background-color: #F0F7FD;
padding: 20px;
margin: 20px auto;
}
h1.entry-title {
color: #333;
font-size: 22px;
border: solid 1px #ccc;
border-bottom: solid 3px #6882bf;
padding: 15px;
font-weight: normal;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px; background: rgb(252,252,252); background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(249,249,249,1) 74%, rgba(232,240,244,1) 93%, rgba(207,220,252,1) 100%); background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(249,249,249,1) 74%,rgba(232,240,244,1) 93%,rgba(207,220,252,1) 100%); background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(249,249,249,1) 74%,rgba(232,240,244,1) 93%,rgba(207,220,252,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#cfdcfc',GradientType=0 ); }
#primary .entry-header > h2,
#primary .entry-content > h3 {
color: #444;
font-size: 20px;
border: solid 1px #ccc;
border-left: solid 4px #6882bf;
padding: 10px;
font-weight: normal; background: rgb(252,252,252); background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(249,249,249,1) 74%, rgba(242,242,242,1) 93%, rgba(249,249,249,1) 100%); background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(249,249,249,1) 74%,rgba(242,242,242,1) 93%,rgba(249,249,249,1) 100%); background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(249,249,249,1) 74%,rgba(242,242,242,1) 93%,rgba(249,249,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f9f9f9',GradientType=0 ); }
#primary .entry-header > h2 {
margin: 0;
}
#primary .entry-content > h4 {
color: #444;
font-size: 18px;
border: solid 1px #ccc;
border-left: solid 2px #6882bf;
padding: 5px 8px;
font-weight: normal; background: rgb(252,252,252); background: -moz-linear-gradient(top,  rgba(252,252,252,1) 0%, rgba(249,249,249,1) 74%, rgba(242,242,242,1) 93%, rgba(249,249,249,1) 100%); background: -webkit-linear-gradient(top,  rgba(252,252,252,1) 0%,rgba(249,249,249,1) 74%,rgba(242,242,242,1) 93%,rgba(249,249,249,1) 100%); background: linear-gradient(to bottom,  rgba(252,252,252,1) 0%,rgba(249,249,249,1) 74%,rgba(242,242,242,1) 93%,rgba(249,249,249,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f9f9f9',GradientType=0 ); }
.panel h3 {
border: none;
color: #2048a7;
padding-left: 0;
}
.simple-sitemap-wrap h3 {
display: none;
}
#secondary .banner,
#secondary .banner p {
text-align: center;
}
#secondary .banner img {
margin: 5px;
width:100%;
height: auto;
max-width: 230px;
}
a img+i,
.search_result li a i {
display: none !important;
}
.form-ajust input[type='tel'],
.form-ajust input[type='text'] {
width: 100%;
} @media screen and (max-width: 1200px) {
#masthead .container,
#colophon .container,
#main {
max-width: 970px;
}
.lead span {
font-size: 22px;
}
}
@media screen and (max-width: 992px) {
#masthead .container,
#colophon .container,
#main {
max-width: 750px;
}
nav li.menu-item  a {
display: block;
padding: 0px 5px 3px 5px;
letter-spacing: -1px;
font-size: 14px;
}
}
@media screen and (max-width: 991px) {
#header_nav {
display: block !important;
}
#colophon .menu {
width: 100% !important;
}
#primary {
border-left: none;
padding: 15px 15px 30px;
}
#secondary {
display: block;
float: none;
padding: 0 15px;
}
}
@media screen and (max-width: 768px) { }
@media screen and (max-width: 767px) { .navbar-header {
display: block;
}
#header_nav {
padding: 0;
}
#menu-main li {
border-left: solid 3px #fff;
}
#menu-main li:last-child {
border-right: none;
}
#menu-main li a {
padding: 10px 10px;
}
#menu-main li:hover {
padding-left: 3px;
border-left: solid 3px #294ca1;
background-color: #6882bf;
}
#menu-main li:hover a {
padding-left: 7px;
}
.navbar-nav {
margin: 0;
} }
@media screen and (max-width: 600px) {
.home #primary {
background-image: none;
}
#page {
border: none;
}
.size-thumbnail {
float: none;
display: block;
margin: 0 auto !important;
}
.lead span {
font-size: 22px;
}
}
@media screen and (max-width: 599px) { #masthead h1{
padding-bottom: 3px;
}
#masthead h1.site-title span.title{
line-height: 1.3em;
font-size: 24px;
display: block;
top: -5px;
}
#masthead p.description {
padding: 0 0 3px 2px;
}
#masthead h1.site-title img {
height: 36px !important;
margin-bottom: 10px;
}
#masthead h1.site-title .lawyer,
#masthead h1.site-title .lawyer+br {
display: none;
}
#hot_topics h2,
.info_window  h2 {
font-size: 18px !important;
}
#colophon .menu {
width: auto;
}
#colophon ul {
font-size: 12px;
}
#colophon .menu li:first-child {
border-left: solid 1px #ccc;
}
#colophon .menu li {
border-right: solid 1px #ccc;
margin-right: -1px;
margin-bottom: 2px;
}
.page #main .entry-content h2 {
font-size: 20px;
}
.page #main .entry-content h3 {
font-size: 18px;
}
.page #main .entry-content h4,
.page #main .entry-content h5,
.page #main .entry-content h6 {
font-size: 16px;
}
.copytext {
text-align: left;
}
.lead span {
right: 5px;
top: 110px;
font-size: 16px;
}
}
@media screen and (max-width: 440px) {
.toggle-title {
display: none;
}
#masthead p.description {
letter-spacing: 0;
text-align: center;
}
.navbar-toggle {
margin-top: 7px;
}
.brothers-navi li,
.children-navi li {
font-size: 14px;
}
.lead span {
font-size: 14px;
}
}
@media screen and (max-width: 370px) {
.entry-title {
font-size: 130% !important;
} #masthead h1.site-title span.title{
line-height: 1.2em;
font-size: 18px;
padding: 5px 0px 17px 0px;
}
#masthead h1.site-title img {
height: 26px !important;
}
}
@media print {
a[href]:after {
content: "" !important;
}
abbr[title]:after {
content: "" !important;
}
.admin-bar #masthead nav {
display: none;
}
body {
-webkit-print-color-adjust: exact;
}
#header_nav {
display: none;
}
}
.whatsnew li.other.d2022-09-12,
li.other.d2022-09-12 a.new,
.whatsnew li.d2021-04-30 {
display: none;
}
form input[type='submit'] {
background-color: #fff;
color: #333;
border: solid 1px #999;
}