@charaset "utf-8";
/* normalize.css 3.01 compress */
html { font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%; }
body { margin:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display:block; }
audio, canvas, progress, video { display:inline-block; vertical-align:baseline; }
audio:not([controls]) {
display:none;
height:0;
}
[hidden], template {
display:none;
}
a { background:transparent; }
a:active, a:hover { outline:0; }
abbr[title] { border-bottom:1px dotted; }
dfn { font-style:italic; }
h1 { font-size:2em; margin:.67em 0; }
mark { background:#ff0; color:#000; }
small { font-size:80%; }
sub, sup { font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
sup { top:-.5em; }
sub { bottom:-.25em; }
img { border:0; vertical-align: middle; }
svg:not(:root) {
overflow:hidden;
}
figure { margin:1em 40px; }
hr { -moz-box-sizing:content-box; box-sizing:content-box; height:0; }
code, kbd, pre, samp { font-family:monospace, monospace; font-size:1em; }
button, input, optgroup, select, textarea { color:inherit; font:inherit; margin:0; }
button { overflow:visible; }
button, select { text-transform:none; }
button, html input[type=button],/* 1 */ input[type=reset], input[type=submit] { -webkit-appearance:button; cursor:pointer; }
button[disabled], html input[disabled] { cursor:default; }
input { line-height:normal; }
input[type=checkbox], input[type=radio] { box-sizing:border-box; padding:0; }
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
height:auto;
}
input[type=search] { -webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none;
}
fieldset { border:1px solid #c0c0c0; margin:0 2px; padding:.35em .625em .75em; }
table { border-collapse:collapse; border-spacing:0; }
td, th { padding:0; }
pre, textarea { overflow:auto; }
button::-moz-focus-inner, input::-moz-focus-inner, legend {
border:0;
padding:0;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-style:normal; font-weight: normal; font-size: 100%; vertical-align: baseline; }
/* CONTENTS */
body { -webkit-text-size-adjust: 100%; font-family: Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif; }
#head, #globalNav, #topicPath, #contents, #pageNav, #foot { margin:0 auto 2em; }
#head { position:relative; }
#head ul, #globalNav ul, #topicPath ul, #pageNav ul, #foot ul, ul.to_top, ul.btn_link, ul.linkList, #content ul.linkList * { list-style: none!important; }
#foot { background-color:#006acc; color:#fff; }
#foot a { color:#fff; text-decoration: none; }
#foot, #foot div { margin-bottom:0!important; }
#foot ul.link>li>a { padding: 5px 0; margin-bottom: 10px; }
#foot ul.link>li>a:before { width:1.4em; padding-left:-1.4em; text-align:center; display:inline-block; content:"\f0a9"; font-family: FontAwesome; color:#fff; }
#foot ul li ul { margin-bottom: 16px; }
#foot ul li ul li span { display:block; padding:6px; background:#00529d; }
#foot ul li ul li a { padding:8px 8px 8px 1.8em; display:block; background:#d6ebff; color:#333; text-decoration:none; }
#foot ul li ul li a:before { width:1.4em; margin-left:-1.4em; text-align:center; display:inline-block; content:"\f0a9"; font-family: FontAwesome; color:#006acc; }
#foot p#copyright { text-align:center; padding:1em; }
#globalNav ul li { float:left; }
#aside #feature p { max-width:192px; margin:0 auto; }
/* 繧ｳ繝ｳ繝昴・繝阪Φ繝亥挨 */
#content .sentence, #content .sent_imp, #content .sent_suppl { clear:both; margin-bottom:1em; }
#content div.ind { margin-bottom:2.5em!important; }
#content .sent_imp, #content .sent_suppl { -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; font-size:0.875em; }
#content .sent_imp { border:3px solid #006acc; }
#content .sent_suppl { border:3px solid #dfdfdf; }
#content .sent_imp .block, #content .sent_suppl .block { padding:1em 1em 0; }
#content .sent_imp h2, #content .sent_imp h3, #content .sent_imp h4, #content .sent_suppl h2, #content .sent_suppl h3, #content .sent_suppl h4 { padding:10px 1em!important; margin-bottom:0; font-size:1em; font-weight:bold; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
#content .sent_imp h2, #content .sent_imp h3, #content .sent_imp h4 { color:#fff; background-color:#006acc; }
#content .sent_suppl h2, #content .sent_suppl h3, #content .sent_suppl h4 { color:#333; background-color:#dfdfdf; }
#content .sent_imp h3:before, #content .sent_suppl h3:before { display:none; }
#pageNav, ul.to_top, ul.btn_link { margin:0 1%; font-size: 0.750em; }
#pageNav ul, ul.to_top, ul.btn_link { clear:both; text-align:right; }
#pageNav ul a, ul.to_top a, ul.btn_link a, .btn_link span { display:inline-block; padding:1em; background-color:#006acc; -moz-border-radius: 2em; -webkit-border-radius: 2em; border-radius: 2em; color: #fff; text-decoration:none; }
#pageNav ul a:before, ul.to_top a:before { content:"\f062"; font-family: FontAwesome; padding-right:1em; }
ul.btn_link a, ul.btn_link span { padding: 0.3em 1em; }
ul.btn_link a:before, ul.btn_link span:before { content:"\f0a9"; font-family: FontAwesome; padding-right:1em; }
/* 隕句・縺励・陬・｣ｾ */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6, #content p, #content ul, #content ol, #content dl, #content table, #content { margin-bottom:1em; }
#content h1 { font-size: 1.5em; border-bottom: 2px solid #006ACC; padding-bottom:14px; position:relative; }
#content h2 { font-size: 1.25em; background-color:#cfe8ff; -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; padding:10px 16px; margin-bottom:24px; }
#home #content h2, #content h3, #home #aside h2.forMobile { font-size: 1.125em; position:relative; padding-left:16px; }
#home #content h2:before, #content h3:before, #home #aside h2.forMobile:before { content: ""; position: absolute; background: #0082e6; top: 0; left: 0; height: 100%; width: 7px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
#content h4 { border-bottom:1px dashed #7ab8f2; padding: 0 0 10px 6px; }
p#subTitle { margin-top:-1em; font-weight:bold; }
/* 繝ｪ繧ｹ繝育ｳｻ縺ｮ陬・｣ｾ */
#content li, #content dd { margin-left: 1.4em; }
#content ul { list-style: disc; }
#content dl dt:before { width:1.4em; text-align:center; display:inline-block; content:"\f10c"; font-family: FontAwesome; color:#006acc; font-weight:bold; }
#content ul.linkList { line-height:1.8; }
#content ul.linkList span.description { line-height:1.3; display:inline-block; }
#cat_sitemap #content h2:before, #content ul.linkList li:before { width:1.4em; margin-left:-1.4em; text-align:center; display:inline-block; content:"\f0a9"; font-family: FontAwesome; color:#006acc; }
.fa-file-pdf-o, .fa-file-word-o, .fa-file-excel-o, .fa-file-powerpoint-o, .fa-file-archive-o { padding:4px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; color:#fff; }
.fa-file-pdf-o span, .fa-file-word-o span, .fa-file-excel-o span, .fa-file-powerpoint-o span, .fa-file-archive-o span { display:none; }
.fa-file-pdf-o { background-color:#bc2206; }
.fa-file-word-o { background-color:#2a5695; }
.fa-file-excel-o { background-color:#1e6f46; }
.fa-file-powerpoint-o { background-color:#d14424; }
.fa-file-archive-o { background-color:#707070; }
/* 繝・・繝悶Ν縺ｮ陬・｣ｾ */
#content table, #content th, #content td { border:1px solid #dcdcdc; }
#content th, #content td { padding:0.5em 5px; }
#cat_search #content th, #cat_search #content td { padding:0; }
#content th[scope="col"] { background:#006acc; color:#fff; }
#content th[scope="row"] { background:#deefff; text-align:left; }
#content table.archives { border:none; width:80%; }
#content table.archives tr { background: none!important; }
#content table.archives th, #content table.archives td { padding:3px; border:1px solid #ccc!important; width:49%; }
#content table.archives img { display:none; }
/* 縺昴・莉匁ｱ守畑 */
#content div.sentence { margin-bottom:2em; }
#content strong { font-weight:bold; }
#content img { border:3px solid #deefff; }
body#cat_search #content img, #content img.noDeco { border:none; }
#content .a-left { text-align:left; }
#content .a-right { text-align:right; }
#content .a-center { text-align:center; }
#content .f-left { float:left; }
#content ul.noDeco li { list-style:none; }
#content dl.noDeco dt:before { display:none; }
#content .description { font-size:0.875em; }
#content table.noDeco, #content table.noDeco th, #content table.noDeco td { background:none; border:none; color:#333; }
/* 繧ｳ繝ｳ繝・Φ繝・句挨 */
#content .sentence .date { margin-top:-12px; text-align:right; }
#content .dateList dd span.cat { display:inline-block; padding:1px; margin-right:0.5em; background-color:#acd6fd; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; font-size:0.75em; vertical-align:text-top; }
#content .backnum p.img { text-align:center; margin:0.5em; }
#content .backnum p.img img { border:none; }
#content .backnum ul.linkList { width:98%; margin:0.5em auto; }
#content .sent_suppl dl.dateList { margin:1em 1em 0; }
#cat_sitemap #content h2 { padding-left:32px; margin-bottom:12px; }
#cat_sitemap #content h2+ul { margin-left:32px; }
#cat_for input.email { max-width:100%; }
#cat_for form p input { padding-top: 5px; padding-bottom: 5px; margin-top: 5px; margin-bottom: 5px; }
/*繧ｫ繧ｹ繧ｿ繝讀懃ｴ｢*/
#head #searchBox table, #head #searchBox td { border:none; }
.cse .gsc-control-cse, .gsc-control-cse { padding:0!important }
.gsc-search-button-v2 { min-width: 0; padding: 6px 10px!important; overflow: hidden; border-radius: 5px!important; -webkit-border-radius: 5px!important; -moz-border-radius: 5px!important; }
#head #searchBox td.gsc-clear-button, body#searchresult #mainCol #cse td.gsc-clear-button { display:none; }
.gsc-input-box { background:inherit!important; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
td.gsib_b { display:none; }
.gsc-search-box .gsc-input { font-size:1em; }
.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right:3px!important; }
body#cat_search #content table, body#cat_search #content td { border:none; }
/* 繝医ャ繝励・繝ｼ繧ｸ */
#home #pta, #home #current, #home #ehon, #home #ehon2, #home #ehon_taishou, #home #schedule, #home #shiyoujihou, #home #issue, #home #meeting, #home #license, #home #member, #home #qr, #home #eceq { display:block; padding: 6px; margin-bottom: 1em; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0px 1px 1px #ccc; -webkit-box-shadow: 0px 1px 1px #ccc; box-shadow: 0px 1px 1px #ccc; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#cccccc');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')"; background-color:#fff; }
#home #content h2 { background-color: transparent; padding-top:5px; padding-bottom:5px; margin-bottom:14px; }
#home #pta .block, #home #current .block, #home #ehon .block, #home #shiyoujihou .block, #home #issue .block, #home #schedule .block, #home #meeting .block, #home #license .block, #home #member .block, #home #qr .block,#home #eceq .block { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:12px; }
#home #pta .block, #home #current .block { background-color:#f1f1f1; }
#home #meeting .block { background-color:#fdedb7; }
#home #license .block { background-color:#f1f1f1; }
#home #qr .block { background-color:#e8f7ff; }
#home #aside h2 { font-weight:bold; }
#home #aside .block p { font-size: 0.813em; margin-bottom:0.8em; }
#home #aside ul.btn_link span { margin-right:-6px; }
#home #start #contents #aside a #meeting .block .btn_link.forPC li span { margin-right:-6px; text-align: left; text-indent: -2em; padding-left: 3.5em; }
#home #pickup h3 { font-size:1em; padding:0; margin-bottom:9px; text-align:left; line-height:1.2; }
#home #pickup h3:before { display:none; }
#home #publication a, #home #aside a { text-decoration:none; color:#333; }
#home #publication h3 { margin-bottom:3px; padding-left:0; font-weight:bold; }
#home #publication h3:before { display:none; }
#home #publication img { border:none; }
#home #publication #pta, #home #publication #current { width:47%; }
#home #publication #pta { float:left; }
#home #publication #current { float:right; }
#home #publication p.img { float:right; margin:-5px -10px 0 0; }
#home #shiyoujihou .block { background:#9ee0f2 url(../images/bg_shiyoujihou.png) no-repeat 130px center; }
#home #shiyoujihou .block p { margin-bottom:0; }
#home #eceq .block { background:#f1f1f1 url(../images/bg_eceq.png) no-repeat 130px center; padding: 8px 12px; }
#home #eceq .block p { margin-bottom:0; width:110px; }
#home #ehon .block { background:#95cc64 url(../images/bg_ehon.png) no-repeat right top; padding: 22px 12px; }
#home #schedule .block { background: #e7e5ef; }
#home #issue .block { background:#b1e2dc url(../images/bg_issue.png) no-repeat right center; }
#home #member .block { background:#fce1d6 url(../images/bg_member.png) no-repeat right bottom; }
#home #member p strong { font-weight:bold; }
#home #aside #qr p.img { margin-bottom:0; text-align:center; }
#home #whatsnew dl.dateList dt:before { display:none; }
#home #pickup a div { display:block; padding: 6px 0 0; margin-bottom: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0px 1px 1px #ccc; -webkit-box-shadow: 0px 1px 1px #ccc; box-shadow: 0px 1px 1px #ccc; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#cccccc');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')"; text-align: center; }
#home #pickup a div { background-color:#fff; padding:6px; }
#home #pickup a { display:block; text-decoration:none; color:#333; }
#home #pickup img { border:none; }
#home #whatsnew dl.dateList { font-size:0.938em; }
/* WR2荳翫〒縺ｮ繧ｨ繝ｩ繝ｼ */
.error { background:#F00; color:#fff; font-weight:bold; margin:0.5em; }
/* clearfix */
#home #contents #pickup:after, #home #contents #publication:after, #head:after, ul#forU:after, #globalNav ul:after, #topicPath ul:after, #contents:after, .sentence:after, .block:after, .banner:after { content: ""; display: block; height: 0; clear: both; }
/* 繝｢繝舌う繝ｫ */
h1#siteTitle .fa-home, #m_globalNav { display:none; }
@media screen and (max-width: 670px) {
body {
-webkit-text-size-adjust:100%;
}
img {
max-width:100%;
height:auto;
}
.forPC, ul#forU, #helpNav, #globalNav, #catName p, #topicPath, #localNav, #home #qr {
display:none;
}
div.container {
position:relative;
}
#head {
min-height:44px;
width:100%;
position:fixed;
background:#fff url(../common/bg_mheader.png) no-repeat center top;
background-size: contain;
z-index:10;
box-shadow: 0px 2px 3px 1px rgba(122, 122, 122, 0.5);
-webkit-box-shadow: 0px 2px 3px 1px rgba(122, 122, 122, 0.5);
-moz-box-shadow: 0px 2px 3px 1px rgba(122, 122, 122, 0.5);
}
#head i.fa-home {
width:44px;
height:34px;
padding-top:10px;
font-size:24px;
color:#006acc;
}
#head i.fa-bars {
width:25px;
height:20px;
padding-top:3px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
background-color:#006acc;
font-size:16px;
color:#fff;
text-align:center;
}
h1#siteTitle {
text-align:center;
position:absolute;
width:100%;
}
h1#siteTitle .logo {
text-decoration:none;
}
h1#siteTitle .logo img {
width: 133px;
margin-top:13px;
}
h1#siteTitle .fa-home {
display:inline;
position:absolute;
top:0;
left:0;
}
#head #searchBox {
display:none;
}
#foot div {
padding:3%;
}
#foot p#copyright {
font-size: 12px;
}
/* 繝医げ繝ｫ繝｡繝九Η繝ｼ */
#m_globalNav {
display:inline;
}
#m_globalNav a {
text-decoration: none;
}
#m_globalNav #toggle {
position: absolute;
top:0;
right:0;
}
#m_globalNav #toggle a.btn {
display:block;
padding-top:10px;
width:44px;
height:34px;
text-align:center;
}
#m_globalNav #toggle a.active .fa-bars {
background-color:#BF3600;
}
#m_globalNav #toggle a.active .fa-bars:before {
content:"\f00d";
}
#m_globalNav ul {
display: none;
position:relative;
top:44px;
border-top:1px solid #f0f0f0;
border-bottom:1px solid #f0f0f0;
box-shadow: 0px 5px 3px -3px rgba(122, 122, 122, 0.6);
-webkit-box-shadow: 0px 5px 3px -3px rgba(122, 122, 122, 122.6);
-moz-box-shadow: 0px 5px 3px -3px rgba(122, 122, 122, 0.6);
}
#m_globalNav li {
width: 100%;
background-color: #fff;
}
#m_globalNav li a {
display:block;
padding:10px 14px;
color:#333;
}
#m_globalNav li.mgm_for a, #m_globalNav li.mgm_sitemap a, #m_globalNav li.mgm_inquiry a {
padding:7px 14px;
}
#m_globalNav li:nth-child(2n) {
background-color: #eee;
}
#m_globalNav li span.ico {
margin:0 14px;
}
#m_globalNav li.gm span.ico {
display:block;
width:24px;
height:24px;
background:url(../common/bg_mgm_ico.png) no-repeat;
float:left;
}
#m_globalNav li.mgm_about span.ico {
background-position: 0 0;
}
#m_globalNav li.mgm_research span.ico {
background-position: 0 -24px;
}
#m_globalNav li.mgm_publication span.ico {
background-position: 0 -48px;
}
#m_globalNav li.mgm_info span.ico {
background-position: 0 -72px;
}
#m_globalNav li.mgm_for span.ico:before, #m_globalNav li.mgm_sitemap span.ico:before, #m_globalNav li.mgm_inquiry span.ico:before {
width:24px;
text-align:center;
display:inline-block;
font-family: FontAwesome;
color:#999;
font-size:20px;
}
#m_globalNav li.mgm_for span.ico:before {
content:"\f007";
}
#m_globalNav li.mgm_sitemap span.ico:before {
content:"\f0e8";
}
#m_globalNav li.mgm_inquiry span.ico:before {
content:"\f0e0";
}

/* 繧ｳ繝ｳ繝・Φ繝� */
#contents {
padding-top:44px;
}
#contents #content, #contents #aside {
float: none;
width: 100%;
}
#aside #feature p {
width: 31%;
float:left;
margin:0 1.5% 2% 0;
}
#aside #feature p:first-child {
margin-left:1.5%;
}
#foot ul.link {
font-size:0.813em;
}
#foot ul li ul li span {
padding:1px;
}
#foot ul li ul li a {
padding:0.8em 3px 0.8em 1.8em;
}
 #content h1 {
border-bottom: none;
padding: 0.75em 6%;
background:#acd6fd url(../common/bg_container_r.png) no-repeat right bottom;
position:relative;
background-size: auto 50%;
font-size:1.25em;
}
#content h1:before {
content: "";
display:block;
width:201px;
height:136px;
position:absolute;
bottom:0;
left:0;
background:url(../common/bg_container_l.png) no-repeat left bottom;
background-size: auto 30%;
}
#content h2 {
font-size: 1.125em;
padding: 5px 8px;
}
#content h2, #content h3, #content h4 {
margin-bottom:0.5em;
}
#content h4 {
padding:0 0 5px 3px
}
#content .sentence, #content .sent_imp, #content .sent_suppl {
margin-left:3%;
margin-right:3%;
}
p.img {
text-align:center;
}
p.img span.description {
padding:0 10px;
}
#contents #content a {
display:inline-block;
padding:0.5em;
}
body#cat_search #content a {
padding:0;
}
#contents #content .linkList {
line-height:2;
}
#contents #content .linkList a {
display:inline;
padding:0;
}
#contents #content .linkList a .forPC {
display:inline;
}
#content th, #content td {
font-size:0.875em;
}

/* 繧ｳ繝ｳ繝・Φ繝・句挨 */
#content .sentence .date {
margin-top:-6px;
margin-bottom:0.5em;
}
#content dl.dateList dd {
padding-bottom:0.3em;
}
#contents #content dl.dateList dd a {
padding-top:0;
padding-left:0;
}
#contents #content .sent_suppl dl.dateList dd a {
font-size:1.125em;
}
#content .backnum ul.linkList {
text-align:center;
}
#content .innerA {
margin-top:-44px;
padding-top:54px;
}/*繝壹・繧ｸ蜀・い繝ｳ繧ｫ繝ｼ縺ｮ菴咲ｽｮ隱ｿ謨ｴ*/
ul.to_top {
text-align:center;
}
#content .table {
margin-bottom:1em;
}
#content .table .table-cell {
margin-bottom:0;
}
#contents #content .table .table-cell span {
display:inline-block;
padding:0.5em;
} /* a繧ｿ繧ｰ縺後↑縺・ｴ蜷医・縺壹ｌ繧貞屓驕ｿ */
#content .sent_imp .banner .each {
margin-bottom:0;
}

/* 繝医ャ繝励・繝ｼ繧ｸ */
#home #head {
position:relative;
box-shadow: none;
-webkit-box-shadow: none;
-moz-box-shadow: none;
margin-bottom:0;
}
#home #head #searchBox {
display:block;
padding-top:44px;
}
#home table.gsc-search-box, #home #searchBox form {
margin-bottom:0;
padding:3px 0;
}
.gsc-control-searchbox-only, .gsc-control-searchbox-only-ja {
width:auto;
background-color:#006acc;
}
#home td.gsc-input {
padding-left:6px;
}
#home td.gsc-search-button {
padding-right:6px;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
background-color:#0058A9!important;
border-color:#ccc!important;
}
#home #head #gsc-iw-id1 {
background-color:#fff!important;
}
#home #mainImg {
padding:20% 0 15%;
background:#e6f6ff url(../images/bg_mainImg_mobile.jpg) no-repeat 0 0;
background-size:contain;
position:relative;
}
#home #mainImg:after {
content: "";
display:block;
width:100%;
height:60%;
position:absolute;
bottom:-10%;
left:0;
background:url(../images/bg_mainImg_after.png) no-repeat left bottom;
background-size:contain;
}
#home #mainImg p {
width:55%;
margin: 0 auto;
}
#home #contents {
padding-top: 94px;
background-color:#e6f6ff;
margin: 0;
padding: 2%;
}
#home #whatsnew dl.dateList dd {
margin-left:0;
}
#home #content h2, #home #aside h2.forMobile {
font-size:1em;
margin-bottom:3px;
padding-top:3px;
padding-bottom:3px;
font-weight:bold;
}
#home #contents #publication .block {
padding:6px;
}
#home #contents #publication a {
display:inline;
padding:0;
}
#home #publication p.img {
width:20%;
margin:0;
}
#home #publication #pta, #home #publication #current, #home #meeting {
width:45%;
}
#home #meeting {
float:left;
}
/*#home #license { float:right; }*/
#home a.member {
clear:both;
display:block;
}
#home #aside .block {
padding: 6px;
}
#home #member h2 {
width:33%;
}
#home #pickup {
margin-bottom:1em;
}
#home #pickup a {
width:98%;
padding:1%;
}
#home #pickup a div {
padding-bottom:0;
}
#home #pickup p.img {
width:40%;
float:right;
margin: 0.2em 0;
}
#home #pickup h3 {
width:55%;
font-weight:bold;
margin: 0.2em 0;
}
#home #aside #member .block p {
margin-bottom:3px;
font-size:0.750em;
}
#home #content h3, #home #aside h2 {
padding:3px 0;
font-size:0.813em;
}

/* Android縺ｮ縺ｿ */
html.android #head {
position: relative!important;
margin-bottom:0!important;
}
html.android #contents {
padding-top:0!important;
}
}
@media screen and (min-width: 671px) {
body {
background: url(../common/bg_body.png) no-repeat center 104px;
position:relative;
}
.forMobile {
display:none;
}
#topicPath, #contents {
position:relative;
z-index:10;
}
div.container, #foot div {
min-width:900px;
max-width:1500px;
margin:0 auto;
}
div.container {
background:url(../common/bg_container_r.png) no-repeat right 164px;
position:relative;
}
div.container:before {
content: "";
display:block;
width:201px;
height:136px;
position:absolute;
top:164px;
left:0;
background:url(../common/bg_container_l.png) no-repeat left 0;
z-index:1;
}
/* head */
#head {
margin:0 1% 5px;
height:94px;
}
#head #siteTitle {
width:244px;
margin-top:24px;
float:left;
}
#head #siteTitle #logo {
margin-top:12px;
}
#head div.nav {
float:right;
width:600px;
position:relative;
}
#head div.nav a {
text-decoration: none;
font-size:0.75em;
}
#head ul#forU {
display:table;
float:right;
background:#006acc;
border-radius:0px 0px 4px 4px;
-webkit-border-radius:0px 0px 4px 4px;
-moz-border-radius:0px 0px 4px 4px;
}
#head ul#forU li {
display:table-cell;
padding:7px;
}
#head ul#forU li:before {
content:"";
display:inline-block;
border-left: 1px dotted #fff;
width:13px;
height:9px;
}
#head ul#forU li:first-child:before {
display:none;
}
#head ul#forU li a {
display:inline-block;
padding:3px;
color: #fff;
}
#head #supportNav {
position:absolute;
top:54px;
right:0;
}
#head #helpNav, #head #searchBox {
display:table-cell;
vertical-align:middle;
height:40px!important;
}
#head #helpNav {
padding-right:30px;
}
#head #helpNav li {
display:inline;
}
#head #helpNav li:first-child:after {
content:"";
display:inline-block;
border-right: 1px dotted #333;
width:6px;
height:9px;
}
#head #helpNav li a {
display:inline-block;
padding:6px;
color:#333;
}
#head #searchBox {
width:250px;
}
/* globalNav */
#globalNav {
margin-bottom:0;
position:relative;
}
#globalNav ul {
width:900px;
margin:-6px auto 0;
display:table;
}
#globalNav ul li {
display:table-cell;
position:relative;
z-index:10;
}
#globalNav a {
display:block;
padding-top:10px;
padding-bottom:33px;
}
#gm_home {
width:111px;
}
#globalNav #gm_home a {
padding-bottom:10px;
}
#gm_about {
width:180px;
}
#globalNav #gm_about a {
padding-bottom:12px;
}
#gm_research {
width:208px;
}
#globalNav #gm_research a {
padding-bottom:18px;
}
#gm_publication {
width:207px;
}
#globalNav #gm_publication a {
padding-bottom:16px;
}
#gm_info {
width:194px;
}
#globalNav #gm_info a {
padding-bottom:12px;
}
#globalNav ul li span {
height:97px;
}
#gm_home span {
background-image: url(../common/bg_gmHome.png);
}
#gm_about span {
background-image: url(../common/bg_gmAbout.png);
}
#gm_research span {
background-image: url(../common/bg_gmResearch.png);
}
#gm_publication span {
background-image: url(../common/bg_gmPublication.png);
}
#gm_info span {
background-image: url(../common/bg_gmInfo.png);
}
#globalNav ul li span {
display:block;
block;
background-position: left bottom;
background-repeat:no-repeat;
text-align:center;
}
body#home #globalNav ul li.here {
background-color:#dcebfd;
}
#cat_about #globalNav ul li.here {
background-color:#fdf5d9;
}
#cat_research #globalNav ul li.here {
background-color:#d9f2ef;
}
#cat_publication #globalNav ul li.here {
background-color:#ffe8de;
}
#cat_info #globalNav ul li.here {
background-color:#f1edfb;
height:80px;
}
/* topicPath */
#topicPath {
margin:0 1% 22px;
font-size: 0.750em;
}
#topicPath ul li {
display:inline;
}
#topicPath a, #topicPath li.here {
text-decoration:none;
color:#000;
text-shadow: 1px 1px 0px rgba(200, 200, 200, 1);
}
#topicPath li:after {
content:">";
padding: 0 0.5em;
color:#fff;
}
#topicPath li.here {
font-weight:bold;
}
#topicPath li.here:after {
content:"";
}
/* catName */
#catName {
margin:0 0 32px 20px;
height:72px;
line-height:72px;
}
#catName h1, #catName p {
font-size:1.75em;
border-bottom:none;
padding-bottom:0;
text-shadow: 1px 1px 0px rgba(200, 200, 200, 1);
}
#content h1:before {
position:absolute;
content:"";
bottom:-2px;
right:0;
border-bottom: 2px solid #ACD6FD;
width:80%;
height:1px;
}
#catName h1:before {
border-bottom:none;
}
#contents #content {
float:right;
width: 73.55%;
margin-right:1%;
}
#contents #aside {
float:left;
width: 21.11%;
margin-left:1%;
}

/* localNav */
#localNav {
margin-bottom: 24px;
padding:6px;
background-color:#fff;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 1px 1px #ccc;
-webkit-box-shadow: 0px 1px 1px #ccc;
box-shadow: 0px 1px 1px #ccc;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#cccccc');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')";
}
#localNav h2 {
-moz-border-radius: 4px 4px 0px 0px;
-webkit-border-radius: 4px 4px 0px 0px;
border-radius: 4px 4px 0px 0px;
border-bottom:1px solid #fff;
}
#localNav h2 a, #localNav h2 strong {
display:block;
padding: 22px 14px;
line-height:1.3;
font-size: 0.875em;
font-weight:bold;
text-shadow: 1px 1px 0px rgba(200, 200, 200, 1);
text-decoration:none;
color:#333;
}
#localNav li a, #localNav li strong.here {
display:block;
text-decoration:none;
color:#333;
line-height:1.2;
}
#localNav ul {
list-style: none;
font-family: Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif\9;
}
#localNav ul {
font-family/*\**/: 'MS PGothic'\9;
} /* IE8縺ｧ縺ｮ繝輔か繝ｳ繝亥ｴｩ繧悟ｯｾ蠢� */
#localNav ul:not(:target) {
font-family: Verdana, YuGothic, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
} /* IE9莉･髯阪〒險ｭ螳壹ｒ謌ｻ縺� */
#localNav ul li {
border-top:1px solid #fff;
}
#localNav ul li:first-child {
border-top:none;
}
#localNav ul li li:first-child {
border-top:1px solid #fff;
}
#localNav>ul>li>a, #localNav>ul>li>strong.here {
display:block;
padding:15px;
font-size:0.938em;
}
#localNav>ul>li>ul>li>a {
display:block;
padding:11px 11px 11px 30px;
text-indent:-10px;
font-size:0.875em;
}
#localNav>ul>li>ul>li>a:before {
width:10px;
text-align:center;
display:inline-block;
content:"\f105";
font-family: FontAwesome;
color:#006acc;
}
#localNav h2 {
background:#5aa1f2;
}
#localNav>ul>li {
background:#c3ddfb;
}
#localNav>ul>li>ul>li {
background:#f3f8fe;
}
/* about */
#cat_about #localNav h2 {
background:#f6d35e;
}
#cat_about #localNav>ul>li {
background:#fbeebf;
}
#cat_about #localNav>ul>li>ul>li {
background:#fdf5d9;
}
/* research */
#cat_research #localNav h2 {
background:#5ecabc;
}
#cat_research #localNav>ul>li {
background:#bfeae4;
}
#cat_research #localNav>ul>li>ul>li {
background:#d9f2ef;
}
/* publication */
#cat_publication #localNav h2 {
background:#fe9d73;
}
#cat_publication #localNav>ul>li {
background:#ffd8c8;
}
#cat_publication #localNav>ul>li>ul>li {
background:#ffe8de;
}
/* info */
#cat_info #localNav h2 {
background:#c2b4ec;
}
#cat_info #localNav>ul>li {
background:#e7e1f7;
}
#cat_info #localNav>ul>li>ul>li {
background:#f1edfb;
}
/* feature */
#aside #feature p a {
display:block;
padding: 6px 0 0;
margin-bottom: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 1px 1px #ccc;
-webkit-box-shadow: 0px 1px 1px #ccc;
box-shadow: 0px 1px 1px #ccc;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#cccccc');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')";
text-align: center;
}
/* footer */
#foot ul li ul li span {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
#foot ul li ul li a {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
}
#foot ul.link>li>a {
display:block;
border-bottom:1px dotted #fff;
}
#foot ul.link li ul {
display:table;
width:98%;
margin:0 1%;
border-collapse:separate;
}
#foot ul.link ul li {
display:table-cell;
width:32%;
padding-left:1%;
}
#foot ul.link ul li:first-child {
padding-left:0;
}
#foot ul.link ul li a {
line-height:1.1;
}
#foot p#ex_banner {
margin:0 1%;
}

/* 繧ｳ繝ｳ繝・Φ繝・句挨 */
dl.dateList dt {
float:left;
width:11em;
}
#content dl.dateList dd {
margin-left:11em;
padding-bottom:1em;
}
#content .backnum {
width:30%;
margin-left:2%;
float:left;
clear:none;
}
#content .table {
display:table;
width:100%;
margin-bottom:1em;
}
#content .table .table-cell {
display:table-cell;
vertical-align:middle;
text-align:center;
}
#content .sent_imp .banner .each {
width:33%;
text-align:center;
float:left;
}
#content .sent_imp .banner img {
max-width:100%;
}

/* 譛ｬ譁�+逕ｻ蜒� */
div.block div.above {
margin-bottom:1em;
}
div.block div.right {
float:right;
margin:0 0 0.5em 0.5em;
}
div.block div.left {
float:left;
margin: 0 0.5em 0.5em 0;
}
p.img {
text-align:left;
}
p.img span.description {
padding:0;
}

/* 繝医ャ繝励・繝ｼ繧ｸ */
body#home {
background:#e8f7ff url(../images/bg_index_body.png) no-repeat center top;
}
body#home #globalNav ul li span {
height:97px;
}
body#home #gm_home span, body#home #gm_about span, body#home #gm_research span, body#home #gm_publication span, body#home #gm_info span {
background-image: none;
}
body#home #gm_home {
height:63px;
}
body#home #gm_home strong {
display:block;
padding-top:10px;
}
#home div.container {
background:none;
}
#home div.container:before {
display:none;
}
#home #mainImg {
background:url(../images/bg_mainImg.jpg) no-repeat center top;
height:428px;
position:relative;
top:-51px;
z-index:1;
margin-bottom:-110px;
}
#home #mainImg p {
text-align:center;
padding-top:135px;
}
#home #contents {
max-width:920px;
}
#home #contents h2 {
font-weight:bold;
padding-top:3px;
padding-bottom:3px;
}
#home #contents #license h2 .forPC {
font-weight:bold;
}
#home #contents #aside {
float:right;
margin-left:0;
margin-right:1%;
}
#home #contents #content {
float:left;
margin-right:0;
margin-left:1%;
margin-top:40px;
}
#home #whatsnew dl.dateList dt {
width: 9em;
}
#home #whatsnew dl.dateList dd {
margin-left:9em;
padding-bottom:0.5em;
}
#home #pickup {
margin-bottom:1.5em;
}
#home #pickup a {
width:32%;
margin-left:2%;
float:left;
}
#home #pickup h2+a {
width:32%;
}
#home #pickup h2+a {
margin-left:0;
}
#home #pickup a:first-child div {
margin-left:0;
}
#home #pickup p.img {
margin-bottom:6px;
text-align:center;
}
#home #pickup ul.btn_link {
margin-bottom:0;
}
#home #publication p.description {
margin:0;
}
}
/* 蜊ｰ蛻ｷ譎� */
@media print {
body { background:none; }
#contents #content { float:none; width:100%; margin-right:0; }
#head div.nav, #globalNav, #catName p, #aside, #pageNav, #foot ul.link { display:none; }
#topicPath ul li { display:inline; }
#topicPath ul li { display:inline; }
#topicPath a, #topicPath li.here { text-decoration:none; color:#000; text-shadow: 1px 1px 0px rgba(200, 200, 200, 1); }
#topicPath li:after { content:">"; padding: 0 0.5em; }
#topicPath li.here { font-weight:bold; }
#topicPath li.here:after { content:""; }
}
/*全日本私立幼稚園連合会発行 冊子のご注文はこちらから*/
#home #aside #ehon2 .block p.img { margin-bottom: 0px; }
#home #aside #ehon2 .block p.img img { vertical-align: middle; font-size: 0; line-height: 0; }
/*邨ｵ譛ｬ螟ｧ雉槭ヰ繝翫・*/
#home #aside #ehon_taishou .block p.img { margin-bottom: 0px; }
#home #aside #ehon_taishou .block p.img img { vertical-align: middle; font-size: 0; line-height: 0; }
/*Googleカレンダーレスポンシブ設定*/
.cal_wrapper { width: 100%; max-width: 100%; /* 最大幅 */ min-width: 250px; /* 最小幅 */ margin: 2.0833% auto; }
.googlecal { position: relative; padding-bottom: 100%; /* 縦横比 */ height: 0; }
.googlecal iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; }
/*タブレット*/
@media screen and(min-width: 671px) and (max-width: 768px) {
.cal_wrapper { width: 100%; }
}
/* 【PC】画面幅が768px以上の場合の縦横比の指定 */
@media only screen and (min-width: 768px) {
.googlecal { padding-bottom: 75%; }
#home #ehon_taishou .block h2 { display:none; }
#home #ehon2 .block h2 { display:none; }
}
/*右メニュースマホ背景設定*/
@media screen and (max-width: 670px) {
#home #eceq .block { background:#f1f1f1 url(../images/bg_eceq.png) no-repeat scroll 98% center; padding: 22px 12px; }
#home #eceq .block p { width:100%; }
#home #ehon .block { background:#95cc64 url(../images/bg_ehon.png) no-repeat right top; padding: 22px 12px; }
#home #shiyoujihou .block{ background: #9ee0f2 url("../images/bg_shiyoujihou.png") no-repeat scroll 98% center; }
#home #aside #ehon2 .block h2 { float:left; }
#home #aside #ehon2 .block p.img img { float:right; width:175px; }
#home #ehon2 { margin: 0 auto; /*max-width: 182px;*/ margin-bottom:15px; }
#home #ehon2 .block { padding:0; }
#home #aside #ehon_taishou .block h2 { float:left; }
#home #aside #ehon_taishou .block p.img img { float:right; }
#home #ehon_taishou { margin: 0 auto; /*max-width: 182px;*/ margin-bottom:15px; }
#home #ehon_taishou .block { padding:0; }
#home #pickup p.img { width:auto; float:right; margin: 0.2em 0; }
}
/*私立幼稚園経営実態調査のお願い（20170619追加）*/
#home #survey_2017 { display:block; padding: 6px; margin-bottom: 1em; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 0px 1px 1px #ccc; -webkit-box-shadow: 0px 1px 1px #ccc; box-shadow: 0px 1px 1px #ccc; filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#cccccc');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#cccccc')"; background-color:#fff; }
#home #survey_2017 .block { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; padding:12px; background-color:#f1f1f1; }
/*cat_internal*/
#cat_internal #catName > h1{display:none;}
/**/