@charset "UTF-8";
/***********************-
タイトル：神戸大学環境報告書2020
概要：ベーススタイルシート
制作日：2020/09
-***********************/
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, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0; outline: 0; padding: 0; vertical-align: baseline; }

sup, sub { font-size: 70%; }

sup { position: relative; bottom: 1ex; }

sub { top: .5ex; }

:focus { outline: 0; }

ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { font-weight: normal; text-align: left; }

blockquote:before, blockquote:after { content: ""; }

q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

a img { border: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav { display: block; }

section { display: block; display: block; margin: 0; padding: 0; }

nav, article, aside, hgroup, header, footer, figure, figcaption, summary { display: block; margin: 0; padding: 0; }

.alignright { float: right; }

.alignleft { float: left; }

.clear { clear: both; }

.clearfix { display: inline-block; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }

body { margin: 0; padding: 0; line-height: 1.7; font-size: .8em; font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif; margin: 0 auto; color: #000; }

a:link, a:visited { color: #005dad; }
a:hover { color: #C00; }
a:active { color: #F00; }
a:hover img { opacity: 0.6; filter: alpha(opacity=60); -ms-filter: "alpha( opacity=60 )"; background: none !important; }

#mainheader { border-bottom: 8px solid #82c0ea; padding: 0 20px 0px; height: 80px; background: url("/report/environmental/2020/image/common/header.png") right top no-repeat; }
#mainheader #logo { text-align: left; margin: 0 auto; }
#mainheader a { display: inline-block; }

#wrapper { margin: 0 auto; padding: 0; min-width: 800px; max-width: 1300px; overflow: hidden; }

.breadcrumb { text-align: right; margin-left: 0; padding-left: 0; list-style: none; letter-spacing: -.4em; }
.breadcrumb.foot { padding: 30px 0 0 !important; text-align: left; }
.breadcrumb li { display: inline-block; letter-spacing: normal; }
.breadcrumb li:after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f054'; padding: 0 5px; color: #ccc; display: inline-block; }
.breadcrumb li:last-child:after { content: ''; }
.breadcrumb li a { text-decoration: none; color: #999; }
.breadcrumb li a:hover { text-decoration: underline; }
.breadcrumb a:hover { text-decoration: underline; }

#globalnav { -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 250px; vertical-align: top; font-size: 1.1em; }
#globalnav li { display: block; vertical-align: middle; font-size: 13px; position: relative; border-bottom: 3px solid #fff; }
#globalnav li a { text-decoration: none; display: block; padding: 15px 25px 15px 10px; background-position: 0 0; background-size: 200% auto; -webkit-transition: .3s; transition: .3s; color: #000; }

#page1 li#side1::before, #page2 li#side2::before, #page3 li#side3::before, #page4 li#side4::before, #page5 li#side5::before, .color06 li#side6::before, .color07 li#side7::before, #page8 li#side8::before, #page9 li#side9::before, #page10 li#side10::before, #page11 li#side11::before { display: block; position: absolute; top: 18px; right: 10px; font-size: 15px; line-height: 1; font-family: "Font Awesome 5 Free"; font-weight: 900; content: '\f054'; color: #fff; }

#globalnav li#sidehome, #globalnav li#side11 { background-color: #daecf9; }
#globalnav li#sidehome a:hover, #globalnav li#side11 a:hover { background-color: #82c0ea; color: #fff; }
#globalnav li#side1, #globalnav li#side2, #globalnav li#side3, #globalnav li#side4, #globalnav li#side5 { background-color: #d3cfe5; }
#globalnav li#side1 a:hover, #globalnav li#side2 a:hover, #globalnav li#side3 a:hover, #globalnav li#side4 a:hover, #globalnav li#side5 a:hover { background-color: #6d60a8; color: #fff; }

#page11 #globalnav li#side11 a { background-color: #82c0ea; color: #fff; }

#page1 #globalnav li#side1 a, #page2 #globalnav li#side2 a, #page3 #globalnav li#side3 a, #page4 #globalnav li#side4 a, #page5 #globalnav li#side5 a { background-color: #6d60a8; color: #fff; }

#globalnav li#side6, .color06 #globalnav li#side6 { background-color: #c0cde5; }

#globalnav li#side6 a:hover, .color06 #globalnav li#side6 a { background-color: #2e58a7; color: #fff; }

#globalnav li#side7, .color07 #globalnav li#side7 { background-color: #b3e5e2; }

#globalnav li#side7 a:hover, .color07 #globalnav li#side7 a { background-color: #00a89f; color: #fff; }

#globalnav li#side8, #page8 #globalnav li#side8 { background-color: #fad7bf; }

#globalnav li#side8 a:hover, #page8 #globalnav li#side8 a { background-color: #ee782b; color: #fff; }

#globalnav li#side9, #page9 #globalnav li#side9 { background-color: #f9d7e3; }

#globalnav li#side9 a:hover, #page9 #globalnav li#side9 a { background-color: #ec79a0; color: #fff; }

#globalnav li#side10, #page10 #globalnav li#side10 { background-color: #daecf9; }

#globalnav li#side10 a:hover, #page10 #globalnav li#side10 a { background-color: #82c0ea; color: #fff; }

.color06 #globalnav li#side6sub ol a, .color07 #globalnav li#side7sub ol a, #page8 #globalnav li#side8sub ol a { padding: 3px 0 3px 10px; margin-bottom: 5px; }
.color06 #globalnav li#side6sub li, .color07 #globalnav li#side7sub li, #page8 #globalnav li#side8sub li { display: block; vertical-align: middle; padding: 0; font-size: 12px; position: relative; }

.color06 #globalnav li#side6sub ol li a { border-left: 3px solid #2e58a7; }
.color06 #globalnav li#side6sub ol li a:hover { color: #2e58a7; font-weight: 700; }
.color06 #globalnav li#side6sub li a { padding: 5px 10px; margin-bottom: 3px; }
.color06 #globalnav li#side6sub li a:hover { font-weight: 700; }
.color06 #globalnav li#side6sub li a.side6-1, .color06 #globalnav li#side6sub li a.side6-2, .color06 #globalnav li#side6sub li a.side6-3, .color06 #globalnav li#side6sub li a.side6-4 { background: -webkit-gradient(linear, left top, right top, color-stop(55%, #2e58a7), to(#fff)); background: linear-gradient(left, #2e58a7 55%, #fff); color: #fff; }

#page6-1-1 #globalnav li#side6sub a.side6-1, #page6-1-2 #globalnav li#side6sub a.side6-1, #page6-1-3 #globalnav li#side6sub a.side6-1, #page6-1-3 #globalnav li#side6sub a.side6-1, #page6-2-1 #globalnav li#side6sub a.side6-2, #page6-2-2 #globalnav li#side6sub a.side6-2, #page6-2-3 #globalnav li#side6sub a.side6-2, #page6-3-1 #globalnav li#side6sub a.side6-3, #page6-3-2 #globalnav li#side6sub a.side6-3, #page6-3-3 #globalnav li#side6sub a.side6-3, #page6-3-4 #globalnav li#side6sub a.side6-3, #page6-4-1 #globalnav li#side6sub a.side6-4, #page6-4-2 #globalnav li#side6sub a.side6-4 { font-weight: 700; }

#page6-1-1 #globalnav li#side6sub ol li#side6-1-1 a, #page6-1-2 #globalnav li#side6sub ol li#side6-1-2 a, #page6-1-3 #globalnav li#side6sub ol li#side6-1-3 a, #page6-1-3 #globalnav li#side6sub ol li#side6-1-4 a, #page6-2-1 #globalnav li#side6sub ol li#side6-2-1 a, #page6-2-2 #globalnav li#side6sub ol li#side6-2-2 a, #page6-2-3 #globalnav li#side6sub ol li#side6-2-3 a, #page6-3-1 #globalnav li#side6sub ol li#side6-3-1 a, #page6-3-2 #globalnav li#side6sub ol li#side6-3-2 a, #page6-3-3 #globalnav li#side6sub ol li#side6-3-3 a, #page6-3-4 #globalnav li#side6sub ol li#side6-3-4 a, #page6-4-1 #globalnav li#side6sub ol li#side6-4-1 a, #page6-4-2 #globalnav li#side6sub ol li#side6-4-2 a { color: #2e58a7; font-weight: 700; }

.color07 #globalnav li#side7sub ol li a { border-left: 3px solid #00a89f; }
.color07 #globalnav li#side7sub ol li a:hover { color: #00a89f; font-weight: 700; }
.color07 #globalnav li#side7sub li a { padding: 5px 10px; margin-bottom: 3px; }
.color07 #globalnav li#side7sub li a:hover { font-weight: 700; }
.color07 #globalnav li#side7sub li a.side7-1, .color07 #globalnav li#side7sub li a.side7-2, .color07 #globalnav li#side7sub li a.side7-3, .color07 #globalnav li#side7sub li a.side7-4, .color07 #globalnav li#side7sub li a.side7-5, .color07 #globalnav li#side7sub li a.side7-6, .color07 #globalnav li#side7sub li a.side7-7, .color07 #globalnav li#side7sub li a.side7-8 { background: -webkit-gradient(linear, left top, right top, color-stop(55%, #00a89f), to(#fff)); background: linear-gradient(left, #00a89f 55%, #fff); color: #fff; padding-right: 30px; }

#page7-1 #globalnav li#side7sub a.side7-1, #page7-2 #globalnav li#side7sub a.side7-2, #page7-3 #globalnav li#side7sub a.side7-3, #page7-4 #globalnav li#side7sub a.side7-4, #page7-5 #globalnav li#side7sub a.side7-5, #page7-6 #globalnav li#side7sub a.side7-6, #page7-7 #globalnav li#side7sub a.side7-7, #page7-8 #globalnav li#side7sub a.side7-8 { font-weight: 700; }

#page7-1 #globalnav li#side7sub ol.side7-1-1 a, #page7-4 #globalnav li#side7sub ol.side7-4-1 a, #page7-5 #globalnav li#side7sub ol.side7-5-1 a, #page7-6 #globalnav li#side7sub ol.side7-6-1 a, #page7-7 #globalnav li#side7sub ol.side7-7-1 a, #page7-8 #globalnav li#side7sub ol.side7-8-1 a { color: #00a89f; font-weight: 700; }

#page8 #globalnav li#side8sub ol li a { border-left: 3px solid #ee782b; }

#page7-1 #globalnav li#side7sub li a.side7-1:before, #page7-2 #globalnav li#side7sub li a.side7-2:before, #page7-3 #globalnav li#side7sub li a.side7-3:before, #page7-4 #globalnav li#side7sub li a.side7-4:before, #page7-5 #globalnav li#side7sub li a.side7-5:before, #page7-6 #globalnav li#side7sub li a.side7-6:before, #page7-7 #globalnav li#side7sub li a.side7-7:before, #page7-8 #globalnav li#side7sub li a.side7-8:before { color: #fff !important; }

#page8 #globalnav li#side8sub ol li a { border-left: 3px solid #ee782b; color: #ee782b; font-weight: 700; }
#page8 #globalnav li#side8sub ol li a:hover { color: #ee782b; font-weight: 700; }
#page8 #globalnav li#side8sub li a { padding: 5px 10px; margin-bottom: 3px; }
#page8 #globalnav li#side8sub li a:hover { font-weight: 700; }

#page-top { position: fixed; bottom: 20px; right: 20px; }
#page-top a { display: block; }
#page-top a i { font-size: 5em; color: #82c0ea; }
#page-top a:hover i { color: #999; }

footer { background-color: #82c0ea; padding: 5px; }
footer p { font-size: 80%; color: #fff; }

.cont-inner { padding: 10px 50px; }

#contents { -webkit-box-sizing: border-box; box-sizing: border-box; max-width: calc(100% - 250px); }
#contents img { height: auto; max-width: 100%; vertical-align: middle; }
#contents p { text-indent: 1em; font-size: 105%; }
#contents .space { margin: 1em 0 0 0; }
#contents h1 { padding: 30px 1em 50px; margin: 30px 0; font-size: 180%; color: #fff; background: url("/report/environmental/2020/image/common/hl_illust.svg") left center no-repeat; background-size: cover; }
#contents .alignleft { float: left; margin: 0 20px 10px 0; }
#contents .alignright { float: right; margin: 0 0 10px 20px; }
#contents .aligncenter { float: none; margin: 20px auto; }
#contents .txt-center { text-align: center !important; }
#contents .txt-left { text-align: left !important; }
#contents .txt-right { text-align: right !important; }
#contents .overflow { overflow: hidden; }
#contents .no-indent { text-indent: 0; }
#contents .indent-1 { padding-left: 1em; text-indent: -1em; }
#contents .indent-3 { padding-left: 3em; text-indent: -3em; }

.basic #contents h1 { background-color: #82c0ea; }
.color15 #contents h1 { background-color: #6d60a8; }
.color06 #contents h1 { background-color: #2e58a7; }
.color07 #contents h1 { background-color: #00a89f; }
.color08 #contents h1 { background-color: #ee782b; }
.color09 #contents h1 { background-color: #ec79a0; }
#contents h2 { color: #fff; font-size: 160%; font-weight: 700; margin: 0 0 20px; padding: 10px; letter-spacing: normal; }
#contents h2 span { font-size: 90%; margin-left: 1em; }
.basic #contents h2 { background: -webkit-gradient(linear, left top, right top, color-stop(55%, #82c0ea), to(#fff)); background: linear-gradient(left, #82c0ea 55%, #fff); }
.color15 #contents h2 { background: -webkit-gradient(linear, left top, right top, color-stop(55%, #6d60a8), to(#fff)); background: linear-gradient(left, #6d60a8 55%, #fff); }
.color06 #contents h2 { background: -webkit-gradient(linear, left top, right top, color-stop(55%, #2e58a7), to(#fff)); background: linear-gradient(left, #2e58a7 55%, #fff); }
.color07 #contents h2 { background: -webkit-gradient(linear, left top, right top, color-stop(55%, #00a89f), to(#fff)); background: linear-gradient(left, #00a89f 55%, #fff); }
.color08 #contents h2 { background: -webkit-gradient(linear, left top, right top, color-stop(55%, #ee782b), to(#fff)); background: linear-gradient(left, #ee782b 55%, #fff); }
.color09 #contents h2 { background: -webkit-gradient(linear, left top, right top, color-stop(55%, #ec79a0), to(#fff)); background: linear-gradient(left, #ec79a0 55%, #fff); }
#contents h3 { font-size: 150%; margin: 1em 0; padding: 3px 10px; }
.basic #contents h3 { border-bottom: 1px solid #82c0ea; border-left: 5px solid #82c0ea; }
.color15 #contents h3 { border-bottom: 1px solid #6d60a8; border-left: 5px solid #6d60a8; }
.color06 #contents h3 { border-bottom: 1px solid #2e58a7; border-left: 5px solid #2e58a7; }
.color07 #contents h3 { border-bottom: 1px solid #00a89f; border-left: 5px solid #00a89f; }
.color08 #contents h3 { border-bottom: 1px solid #ee782b; border-left: 5px solid #ee782b; }
.color09 #contents h3 { border-bottom: 1px solid #ec79a0; border-left: 5px solid #ec79a0; }
#contents h4 { font-size: 130%; font-weight: 500; margin: 1em 0; }
.basic #contents h4 { color: #82c0ea; }
.color15 #contents h4 { color: #6d60a8; }
.color06 #contents h4 { color: #2e58a7; }
.color07 #contents h4 { color: #00a89f; }
.color08 #contents h4 { color: #ee782b; }
.color09 #contents h4 { color: #ec79a0; }
#contents h5 { font-weight: 700; }
#contents .title-ts { display: none; }
#contents article { margin: 0 auto 30px; overflow: hidden; }
#contents article .data { margin: 1em 0; text-align: right; }
#contents figure { margin-bottom: 20px; }
#contents figcaption { font-size: 85%; }
#contents dl { overflow: hidden; margin: 1em auto; }
#contents dt { float: left; clear: left; width: 100px; vertical-align: top; }
#contents dd { padding: 0 0 5px 120px; vertical-align: top; }

body#home { background-color: #efefef; }
body#home .mainimg { margin: 0 auto; width: 800px; height: auto; position: relative; }
body#home .mainimg h1 { display: none; }
body#home .mainimg .unv-link { display: block; width: 230px; height: 55px; position: absolute; left: 285px; bottom: 97px; }
body#home .mainimg .unv-link:hover { background-color: rgba(255, 255, 255, 0.5); }
body#home .site-link { margin: -200px auto 150px; padding: 0; list-style: none; text-align: right; position: relative; z-index: 30; width: 750px; }
body#home .site-link li { display: inline-block; margin: 0 10px; }
body#pdf h1 { font-size: 150%; margin: 10px auto 0; width: 600px; }
body#pdf h2 { font-size: 150%; margin: 50px 0 0px; text-align: center; font-weight: bold; }
body#pdf .dw { margin: 30px auto 0; padding: 0; text-align: center; }
body#pdf .dw img { margin: 0px 0 40px; }
body#pdf .dw img.hyoshi { border: 1px solid #CCC; }
body#pdf .close { text-align: center; margin-bottom: 15px; }
body#pdf footer { text-align: center; background: none !important; color: #666 !important; }
body#pdf footer small { color: #000; }

#page1 article figure.txt-center { margin: 0 0 2em; }
#page1 article .pure-u-1-2 { margin: 0; }
#page1 article .pure-u-1-2 img { width: 98%; }
#page1 article .info { background: #d3e8f5; margin: 0; padding: 20px; height: 100%; }
#page1 article .info dt { width: 7em; }
#page1 article.kokoro { width: 60%; }

#page3 .torikumi { border: 1px solid #000; padding: 20px; }
#page3 .torikumi img { width: 100%; height: auto; }

#page4 article dt, #page4 article dd { padding: 5px 10px; vertical-align: top; margin: 0 0 5px; }
#page4 article dt { width: 7em; }
#page4 article .gaiyo dd { padding-left: 8em; }
#page4 article table { margin: 20px auto; }
#page4 article table th, #page4 article table td { text-align: left; vertical-align: middle; border: 1px solid #cbcbcb; }
#page4 article table thead th:first-child { border-right: double 3px #cbcbcb; }
#page4 article table th { background-color: #e2dfee; text-align: center; }
#page4 article table td:nth-of-type(2) { background-color: #e2dfee; text-align: right; }
#page4 article table td:nth-of-type(1) { border-left: double 3px #cbcbcb; }
#page4 article table tbody tr:last-child { border-top: double 3px #cbcbcb; }

#page5 .title-ts { display: block; }
#page5 article figure img { width: 100%; max-width: 800px; }

.color06 article .name, .color07 article .name { text-align: right; font-size: 120%; margin: 0 auto 20px; }

.color06 .title-ts { display: block !important; }
.color06 table { margin: 20px auto; }
.color06 table th, .color06 table td { text-align: left; vertical-align: middle; border: 1px solid #cbcbcb; }
.color06 table th { background-color: #d5deed; text-align: center; }

#page6-2-1 article .pure-g img, #page6-2-3 article figure img, #page6-3-1 .pure-g img, #page6-3-2 .pure-g img { width: 96%; }

#page6-1-2 .mar1em { margin: 0 0 1em; }
#page6-1-2 article .alignright, #page6-2-1 article .alignright { width: 25%; }

#page6-1-2 article .img08-2, #page6-2-3 article .alignright, #page6-4-1 article .alignright { width: 35%; }

#page6-1-2 article .alignright img, #page6-2-1 article .alignright img, #page6-3-3 article figure img, #page6-4-1 article .alignright img, #page6-4-2 article img { width: 100%; }

#page6-1-3 #no02 table { width: 100%; margin: 1em 0; }
#page6-1-3 #no02 table caption { text-align: left; font-style: normal; font-size: 100%; }

#page6-2-2 .pure-g img { width: 96%; }

#page6-2-3 article figcaption { margin: 0 0 1em; }
#page6-2-3 article .cara { border: 1px solid #000; margin: 0 .5%; padding: 20px; width: 27.5%; }
#page6-2-3 article .cara p { padding-left: 1em; text-indent: -1em; }

#page6-3-1 article .tei { padding-left: 1em; text-indent: -1em; }

#page6-3-3 .pure-g { width: 96%; align-items: flex-end; }
#page6-3-3 article figure img { width: 96%; margin: 0 0 0.5em 0 }

.page6-3-4 figure img { display: block; margin: 0 auto 10px; }

#page6-4-2 .alignright { width: 35%; }
#page6-4-2 .pure-g img { width: 96%; }

.color07 .title-ts { display: block !important; }
.color07 article table.pure-table { width: 95%; font-size: 110%; }
.color07 article table.pure-table th[scope="row"] { background-color: #e0e0e0 !important; white-space: nowrap; border-top: 1px solid #cbcbcb; }
.color07 article table.pure-table thead th { text-align: center; border-bottom: 1px solid #cbcbcb; }
.color07 article table.pure-table caption { font-style: normal; text-align: left; font-size: 100%; }
.color07 article table.transition { border-collapse: collapse; border: 1px solid #333; margin: 20px auto; width: 95%; }
.color07 article table.transition th, .color07 article table.transition td { padding: 3px 5px; border: 1px solid #333; vertical-align: middle; font-size: 110%; }
.color07 article table.transition caption { margin: 0 0 5px; }
.color07 article table.transition th { background: #eeefef; text-align: left; white-space: nowrap; }
.color07 article table.transition tr:first-child th { text-align: center; }
.color07 article table.transition tr td { text-align: right; }
.color07 article table.transition tr.back { background-color: #eeefef !important; }
.color07 article table.pure-table tr.green2, .color07 article table.pure-table th.green2, .color07 article table.pure-table td.green2 { background-color: #d9f2f1 !important; }
.color07 article table.transition th.green2 { background-color: #d9f2f1 !important; }
.color07 article table.transition td.green2, .color07 article table.transition td:last-child { background-color: #d9f2f1 !important; }
.color07 article table.transition th.green, .color07 article table.transition td.green { background-color: #b3e5e2 !important; }
.color07 article table.transition tr:first-child th:last-child, .color07 article table.transition tr:last-child td:last-child { background-color: #b3e5e2 !important; }
.color07 article .waku { background-color: #00a89f; border-radius: 10px; color: #fff; margin: 1em auto; padding: 5px; list-style: none; text-align: center; }
.color07 article .waku li { display: inline-block; text-align: center; margin: 0 5px; font-size: 130%; }
.color07 article .waku li:nth-child(2) { background: url("/report/environmental/2020/image/common/arrow.png") center center no-repeat; background-size: cover; color: #f00; padding: 10px; }
.color07 article table tr:first-child th:last-child.green2 { background-color: #d9f2f1 !important; }
.color07 article table tr:first-child th:last-child.green { background-color: #b3e5e2 !important; }
.color07 #contents figcaption { font-size: 100% !important; padding: 5px 0; }

#page7-1 #no01 h4 { font-size: 130%; text-align: center; margin: 40px auto 0; padding: 10px 0; background-color: #abdade; border: 2px solid #00b3af; border-bottom: 0; width: 85%; }
#page7-1 #no01 .policy { margin: 0 auto; padding: 30px 0; width: 85%; border: 2px solid #00b3af; }
#page7-1 #no01 .policy dl { margin: 0 auto; width: 90%; }
#page7-1 #no01 .policy dt { background: #d4ecee; padding: 8px 30px; font-size: 120%; float: none; width: 100%; }
#page7-1 #no01 .policy dd { border: 2px dashed #01b3af; padding: 10px 30px; margin: -1px auto 20px; }
#page7-1 #no01 .policy dd:last-child { margin: -1px auto 0 !important; }
#page7-1 #no01 .policy dd .right { font-size: 90%; margin: 1em 0 0; }
#page7-1 article .pdca li { display: inline-block; border: 1px solid #000; margin: 0 .5%; padding: 10px; border-radius: 5px; width: 40%; margin-bottom: 20px; }
#page7-1 article .pdca li strong { display: block; text-align: center; }
#page7-1 article .check { border: 1px solid #000; padding: 10px; border-radius: 5px; }

#page7-6 article .alignright { width: 25%; }

#page7-1 #no01 .alignright, #page7-1 #no02 .alignright, #page7-3 article .alignright, #page7-8 #no01 .img33-1, #page7-8 #no02 figure img { width: 35%; }

#page7-1 .pure-g img, #page7-6 .pure-g img, #page7-8 #no02 .pure-g img, #page7-8 #no02 .alignright img { width: 96%; }

#page7-1 #no02 .alignright img, #page7-3 article .alignright img { width: 60%; }

#page7-3 .pure-g img { width: 96%; }

#page7-4 article figure.h70 { width: 70%; }
#page7-4 article figure { margin: 2em 0; }

#page7-4 article figure figcaption, #page7-5 article figure figcaption { text-align: center; }

#page7-6 article figure figcaption, #page7-6 article table.tbl-12 td { text-align: center; }

#page7-7 #no01 .tbl-13 th[scope="row"] { text-align: center; }

#page7-4 #no03 figure img, #page7-4 #no04 figure img, #page7-4 #no05 figure img { display: block; margin: 1em auto; width: 45%; }

#page7-5 figure img { display: block; margin: 1em auto; width: 60%; }
#page7-5 figure.alignright img { width: 100%; }

#page7-6 figure.graph img { display: block; margin: 1em auto; width: 70%; }
#page7-6 #no04 .pure-g figure { margin: auto 1%; }

#page7-3 article .tbl-bl { border: 10px solid #0085bd; }
#page7-3 article .tbl-gr { border: 10px solid #009233; }
#page7-3 article .tbl-or { border: 10px solid #d28300; }
#page7-3 article .pure-table { width: 65% !important; margin: 1em auto; font-size: 115%; }
#page7-3 article .pure-table th { background: #fff; text-align: center; }
#page7-3 article .pure-table th:last-child { border-left: 1px solid #cbcbcb; }
#page7-3 article .pure-table td:first-child { width: 70%; }
#page7-3 article .pure-table td:last-child { text-align: right; width: 15%; border-left: 1px solid #cbcbcb; }
#page7-3 article i { font-size: 300%; color: #f00; width: 100%; text-align: center; }

#page7-5 article table.pure-table td, #page7-6 article table.tbl-11 td, #page7-8 article table.tbl-78 td:not(:first-child) { text-align: right !important; }

#page7-6 .article .tbl-10 td { text-align: left !important; }

#page7-6 #no04 .tbl-11 table { width: 98%; }
#page7-6 article table.tbl-11 td { vertical-align: middle; }

#page7-7 #no01 .tbl-13 tbody tr:last-child { border-top: 3px double #cbcbcb; }

#page7-8 article table tbody tr:last-child, #page7-8 article table.tbl-78 th.back2 { background-color: #eeefef !important; }
#page7-8 article ul.list { margin: 1em; }
#page7-8 article ul.list li { margin: 0 0 0.5em 1em; }
#page7-8 article ul.list li:before { content: "?"; margin: 0 0 0 -1em; }

#page7-8 #no01 table.pure-table { width: auto !important; margin: 1em 0; }
#page7-8 #no04 .alignright img { margin: 10px auto 0; float: none; display: block; }
#page7-8 article ol { margin: 1em; list-style: none; }
#page7-8 .ph-m img { width: 400px; }

#page8 .title-ts { display: none; }
#page8 #no02 figure { margin: 0 0 0.5em 0em; text-align: center; }
#page8 #no01 figure img { width: 200px; }
#page8 #no01 dt { width: 3em; }
#page8 #no01 dd { padding-left: 4em; }
#page8 #no02 .alignright, #page8 #no04 .alignright { width: 200px; }
#page8 #no02 .alignright img, #page8 #no03 .alignright img, #page8 #no04 .alignright img { width: 400px; }
#page8 #no02 figure img { width: 96%; margin: 0.5em 0px; }
#page8 .mb10 { overflow: hidden; margin: 1em 0 }
#page8 #no01 .ph-large img,#page8 #no03 .ph-large img { width: 400px; margin:0 0 0.5em 0em; }
#page8 #no02 .pure-g img,#page8 #no03 .pure-g img { width: 96%; margin:0 0 0.5em 0em; }



#page9 article .pure-u-1-3 img { width: 90%; }
#page9 article .pure-u-2-3 dl { margin: 0 auto; }
#page9 article .pure-u-2-3 dd span { color: #1ab7cd; }

#page10 article table { width: 100%; }
#page10 article tr td:first-child { padding-left: 6em; }
#page10 article th:last-child, #page10 article td:last-child { text-align: center; }
#page10 article .sho th { background-color: #b2d9ad; }
#page10 article .sec td { background-color: #fce0af; }
#page10 article .sec td:first-child { padding-left: 2em; }
#page10 article .third td { background-color: #bad4ee; }
#page10 article .third td:first-child { padding-left: 4em; }

#page11 .title-ts { display: none; }
#page11 .photo-info { background-color: #e7f4e3; padding: 30px; }
#page11 article h4.pub-info { font-size: 150%; }
#page11 article table th { background-color: #eee; padding: 10px; }
#page11 article table td { padding: 10px; }

@media print { body { _zoom: 0.68; }
  #contents .photo li img { width: auto; width: 90%; height: auto; }
  #contents .center img { width: auto; height: auto; width: 90%; }
  #page9 #contents dl dd ol li dl { margin: 1em 0 0 0%; }
  .page6-3 #contents #no1 .hyo li img { width: 90%; height: auto; }
  #page6 #contents .hyo li img { width: 90%; height: auto; }
  #page6 table th, #page6 table td { padding: 5px; border: 1px solid #333; vertical-align: middle; }
  .page6-3 #contents #no01 .no1 { border: 2px solid #0C6BB0; border-radius: 10px; padding: 15px 5px; text-align: center; margin: 20px auto 0; }
  .page6-3 #contents #no01 .no1 li { display: inline-block; text-align: left; margin: 5px; vertical-align: middle; }
  .page6-3 #contents #no01 .no1 li img, .page6-3 #contents #no01 .no1 li figcaption { display: inline-block; vertical-align: middle; text-align: left; font-size: 100%; width: auto !important; }
  #page6 table.size100 th, #page6 table.size100 td { padding: 2px; font-size: 20%; }
  #page6 table th { white-space: normal; }
  .page6-2 #contents { max-width: 900px; } }
@media only screen and (max-width: 1000px) { #contents .photo li img, .page6-3 #contents #no1 .hyo li img { width: 90%; height: auto; }
  #page6 table th { white-space: normal; }
  #contents .center img { width: auto; height: auto; max-width: 90%; }
  #page6 #contents #no1 .hyo li img { width: 90%; height: auto; }
  #page9 #contents dl dd ol li dl { margin: 1em 0 0 20%; }
  #page6 #contents .hyo li img { width: 90%; height: auto; }
  #page6 table th, #page6 table td { padding: 5px; border: 1px solid #333; vertical-align: middle; }
  .page6-3 #contents #no01 .no1 { border: 2px solid #0C6BB0; border-radius: 10px; padding: 15px 5px; text-align: center; margin: 20px auto 0; }
  .page6-3 #contents #no01 .no1 li { display: inline-block; text-align: left; margin: 5px; vertical-align: middle; }
  #page6 table.size100 th, #page6 table.size100 td { padding: 3px; border: 1px solid #333; font-size: 80%; } }
@media only screen and (max-width: 800px) { #contents .photo2 li img { width: 90%; height: auto; } }
