/*   
Theme Name: (Beta)第45回全国都市清掃研究・事例発表会 テーマ
Theme URI: https://www.heigensha.co.jp/jwma/45th/
Description: 
Author: 有限会社平原社
Author URI: https://www.heigensha.co.jp/
Version: 1
*/

@media screen {

* {margin:0;padding:0;border:0;}

body {font-family:"ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,"メイリオ",Meiryo,Osaka,arial,sans-serif;font-size:16px;line-height:166%;color:#333;}
div#container {width:1170px;margin:0 auto;background:transparent;}
div#header {width:100%;min-width:1170px;height:3em;background:#5e417c;}
div#headline {width:100%;height:204px;background:transparent;}
div.title {float:left;width:384px;height:180px;overflow:hidden;background:#fff;}
div.title-wide{position:relative;float:left;width:1170px;height:540px;overflow:hidden;background:#fff;margin-bottom:2ex;}
div.title-wide img {position:absolute;left:0;top:0;}
div#stage {height:180px;}
div#index-title {position:relative;float:left;width:1170px;height:540px;overflow:hidden;background:#fff;}
div#index-title img {top: 0; left: 0; position: absolute;}
div#index-title-credit {position:relative;float:left;width:1170px;height:1em;text-align:right;font-size:50%;margin-bottom:24px;}

div#main {width:1162px;float:left;background:#fff;}
div#menu {width:238px;float:left;color:#fff;background:#fff;overflow:hidden;}
div#contact {width:90%;clear:both;color:#fff;background:#59aee4;text-align:center;border-radius:8px;padding:1em;margin:0 auto 1em;}
div#footer {width:100%;min-width:1170px;height:3em;line-height:3em;clear:both;color:#fff;background:#7c3466;text-align:center;}

h1 {color:#fff;width:1162px;height:3em;line-height:3em;margin:0 auto;text-align:center;font-weight:normal;font-size:11pt;}
h1 a, h1 a:link, h1 a:visited, h1 a:active {vertical-align:middle;color:#fff;text-decoration:none;}
h2 {color:#333;margin-bottom:8px;}
h3 {color:#333;font-weight:bold;margin-top:16px;margin-bottom:6px;border-left:solid 6px #5e417c;padding-left:6px;border-bottom:solid 1px #eee;}
h4 {font-size:11pt;margin-top:16px;margin-bottom:6px;}
h5 {font-size:100%;}
div#menu div.paragraph {margin:16px 8px 8px 8px;}
div#main div.paragraph {margin:12px;}
	
a, a:visited, a:active {color:#838;text-decoration:none;}
a:hover {color:#f5f;text-decoration:underline;}
a.button, a.button:visited, a.button:active {color:#fff;text-decoration:none;}
a.button:hover {color:#fff;text-decoration:none;} 
div#menu h2 {display:none;}
div#menu a {color:#333;text-decoration:none;font-size:150%;}
div#menu a:hover {color:#660;text-decoration:none;font-size:150%;}
div#menu ul li{width:220vw;height:64px;border-bottom: solid 1px #fff; list-style:none;overflow:auto;}
div#menu ul li a img {width:320vw；height:64px;}
.topic-end {padding-bottom:10px;border-bottom: dotted 1px #333;}
.topic-endsp {padding-bottom:10px;}
.topic-separate {margin-bottom:2em;}
.pgm-article h4 + p {text-indent:1em;}
span.contact {display: inline-block;}
	
img {image-rendering: -webkit-optimize-contrast;}
	
a.jfe-e, a.jfe-e:visited, a.jfe-e:active {color:#1277ba;text-decoration:underline;font-weight:bold;}
a.jfe-e:hover  {color:#1db0e6;text-decoration:underline;font-weight:bold;}

a.no-decoration, a.no-decoration:link, a.no-decoration:visited, a.no-decoration:active {color:#fff;text-decoration:none;}

div.photo {margin-bottom:1.5em;}
	
table.divtotal {width:480px;line-height:125%}
table.divtotal th, table.divtotal td {text-align:left;border:0;padding-top:0px;padding-bottom:0px;}
table.divtotal th.numbers, table.divtotal td.numbers {width:100px;text-align:right;}
table.opening tr td {padding-bottom:6px;}
table.committee tr td {padding-bottom:6px; height:2.4em;line-height:1.2em;}
	
input.tbl-layout { display:block;float:left;width:3ex;overflow:hidden;border:solid 1px #f00; }
.qnr { line-height:2em; }
.qnr input[type=radio], .qnr input[type=checkbox] {width:1.25em;height:1.25em; -webkit-transform: scale(1.25); transform: scale(1.25); }
.qnr select {background:#eee;border:solid 1px #ddd;padding:2px;}
.qnr input[type="number"]::-webkit-outer-spin-button, .qnr input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none; margin: 0;text-align:right; }
.qnr input[type="number"] { -moz-appearance:textfield;text-align:right;width:9em; }

.arttitle {background:#9cf;padding:4px;border:0;margin-bottom:0;font-size:125%;}
.authtitle {background:#eeeeee;padding:4px;margin-bottom:0;}
.articles {background:#def;padding:4px;margin-bottom:6px;}
.attention {color:#f00; font-weight:bold;}
.attention2 {color:#ff0; background:#ff0;}
.attention3 {color:#f00; font-weight:bold;text-decoration:underline;}
.attention4 {color:#c00; font-weight:bold;}
.emphasis {font-weight:bold;}
.emphasis2 {font-size:medium;font-weight:bold;}
.emphasis3 {color:#009;font-weight:bold;}
.emphasis4 {color:#00f;font-weight:bold;}
.emphasis5 {color:#333;font-weight:bold;}
a:hover .emphasis5 {color:#333;text-decoration:underline;}
.cms {font-size:x-small;}
.footnote {font-size:small;}
.remarkable {font-weight:bold;font-size:large;}
.idtfrm2 {text-indent:-1.1em;margin-left:1em;}
.hdv {margin-bottom:2px;}
.cont {padding-left:2em;}
.canceled {text-decoration:line-through solid #f00;}

div.advs {width:95%;height:auto;overflow:hidden;background:#eff;padding:12px 24px;}

div.qanda {width:95%;height:auto;overflow:hidden;background:#cf6;padding:4px 24px;}
div.qandaform {width:54%;float:left;background:transparent;}
div.qandasub {width:39%;float:right;background:transparent;}
span.subs {font-size:85%;}
	
div.exhibitor { float:left; width:45%;height:18em;overflow:hidden;margin:0.2% 1%;padding:1%; border:solid 1px #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
div.long-detail-ex {  }
span.long-detail { display:block; font-size:100%; line-height:110%; }
span.middle-detail { display:block; font-size:100%; line-height:144%; }
div.ex-separate { overflow:hidden;width:918px;height:1em;margin-top:-2px;clear:both; }
div.exhibitor-name { float:left; width:45%;height:auto;overflow:hidden;margin:0.2% 1%;padding:1%; border:solid 1px #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-align:center; }
div.exhibitor-org {width:300px;text-align:center;font-weight:bold;margin:0 auto;}
div.exhibitor-org-long {width:420px;text-align:center;font-weight:bold;margin:0 auto;}
div.exhibitor-org-large {width:300px;text-align:center;font-weight:bold;font-size:115%;margin:0 auto;}
div.scroll { width:100%;height:96px;overflow:auto;}
div.scroll2 { width:100%;height:114px;overflow:auto;}
div.scroll3 { width:100%;height:114px;overflow:auto;line-height:110%;}

table.sheet td {padding:5px;border-right:solid 1px #666;border-bottom:solid 1px #666;}
table.sheet2 td {padding:5px;}
table.sheet3 {height:256px;}
table.sheet3 td {width:50%;padding:5px;border-right:solid 1px #666;border-bottom:solid 1px #666;vertical-align:top;}
table.sheet4 td {padding:5px;vertical-align:middle;}
table.sheet5 td {padding:5px;border-right:solid 1px #666;border-bottom:solid 1px #666;text-align:center;vertical-align:top;margin:0}
table.sheet6 td {padding:5px;border-right:solid 1px #666;border-bottom:solid 1px #666;vertical-align:top;}
table.sheet7 td {padding:5px 8px;vertical-align:middle;background:#E8E7F8;}
table.sheet7 th {padding:5px 8px;color:#fff;background:#657ADC;}
.row1 {border-left:solid 1px #666;border-top:hidden;border-bottom:hidden;}
.row2 {border-left:solid 1px #666;border-right:hidden;border-top:hidden;border-bottom:hidden;}
.row3 {border-right:solid 1px #666;border-top:hidden;border-bottom:hidden;}
.col1 {border-top:solid 1px #666;}
.col2 {border-top:solid 1px #666;border-bottom:hidden;}
.col3 {border-top:solid 1px #666;border-bottom:solid 1px #666;}
.cell-center {text-align:center;}
.cell-price {text-align:right;}
table.sheet7 td.cell-s7c2 {background:#CDD0F2;}
table.sheet3 tr td.h156 {height:156px;}
table.sheet3 tr td.h80 {height:80px;}
table.sheet3 tr td.h70 {height:70px;}

.clm1-1{border:solid 1px #666;}
.clm1-2{border-top:solid 1px #666;border-bottom:solid 1px #666;border-right:dotted 1px #666;}
.clm1-3{border-top:solid 1px #666;border-bottom:solid 1px #666;border-right:solid 1px #666;}
.clm2-1{border-left:solid 1px #666;border-right:solid 1px #666;}
.clm2-2{border-right:dotted 1px #666;}
.clm2-3{border-right:solid 1px #666;}
.clm3-1{border-bottom:dotted 1px #666;border-left:solid 1px #666;border-right:solid 1px #666;}
.clm3-2{border-bottom:dotted 1px #666;border-right:dotted 1px #666;}
.clm3-3{border-bottom:dotted 1px #666;border-right:solid 1px #666;}
.clm4-1{border-bottom:solid 1px #666;border-left:solid 1px #666;border-right:solid 1px #666;}
.clm4-2{border-bottom:solid 1px #666;border-right:dotted 1px #666;}
.clm4-3{border-bottom:solid 1px #666;border-right:solid 1px #666;}

ul.listmark {padding-left:2em;list-style-type: disc;}
.marking {font-weight:bold;text-decoration:underline;}
	
dl {width:auto;height:auto;padding-left:0;overflow:auto;}
dt {display:block;width:4ex;float:left;clear:left;}
dd {display:block;float:left;width:88%;margin-left:0;}

ol.vmark {position: relative;margin: 0;padding: 0}
ol.vmark li  {list-style: none;list-style-position: outside;margin: 0;padding-left: 3.5ex}
ol.vmark li span {position: absolute;left: 0;margin: 0}

h3 {clear:both;margin-top:20px;}
p {clear:both;}
div.scroll3 dl, div.scroll3 p {overflow:visible;}
div.scroll3 dl dt {width:3.5em;overflow:visible;}
div.scroll3 dl dd {width:87%;overflow:visible;}

.articlelist dt {width:80%;font-size:100%;padding:0.75ex;background:#dcd;}
.articlelist dd {width:80%;font-size:100%;padding:0.75ex;background:#eee;margin-bottom:5px;}

dl.articlelist {margin-bottom:8px;}
dl.articlelist dt a{ color:#003;text-decoration:none; }
dl.articlelist dt a:hover {color:#f30;text-decoration:underline;}
a.nolink{ color:#000;text-decoration:none;cursor:normal; }
a.nolink:hover{ color:#000;text-decoration:none;cursor:normal; }

div#main form input, div#main form textarea {border: solid 1px #999;padding: 4px;}
div#main table.EasyTable {table-layout: fixed;width:700px;margin-left: 8px;}
div#main table.EasyTable th, div#main table.EasyTable td {border:solid 1px #fff; padding:8px;}

form > input#s {padding: 4px; border: solid 1px #999; background: #eee;}
form > input#searchsubmit {padding: 2px 4px; border: solid 1px #999; background: #eee;}

input[type="submit"] {background-color: #c00;
border-bottom: 2px solid #666666;
border-left: 2px solid #CCCCCC;
border-right: 2px solid #666666;
border-top: 2px solid #CCCCCC;
color: #FFFFFF;
font-size:medium;
font-weight:bold;
margin: 5px;
padding: 20px;
text-align: center;
vertical-align: baseline;
width: 120px;}


.flbtn { display: inline-block;width: 256px;height: 60px;text-align: center;text-decoration:none;line-height: 60px;outline: none;background-color: #f33;color: #fff; }
.flbtn::before, .flbtn::after { position: absolute;z-index: -1;display: block;content: ''; }
.flbtn, .flbtn::before, .flbtn::after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s; }
.flbtn:hover { background-color: #f99; text-decoration:none; font-weight:normal;}

.flbtn-doc { display: inline-block;width: 256px;height: 60px;text-align: center;text-decoration:none;line-height: 60px;outline: none;background-color: #33f;color: #fff; }
.flbtn-doc::before, .flbtn-doc::after { position: absolute;z-index: -1;display: block;content: ''; }
.flbtn-doc, .flbtn-doc::before, .flbtn-doc::after { -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s; }
.flbtn-doc:hover { background-color: #99f; text-decoration:none; font-weight:normal;}


div.table1 {width:100%;}
div.tableleft {float:left;}
div.tableright {float:right;}

a.button-responsive {width:33%;}

.article-category {font-size:small;}
.article-title {font-size:large;font-weight:bold;text-align:center;margin-top:1ex;margin-bottom:1ex;}
.article-org {text-align:right;}
.article-author {text-align:right;font-size:large;}
.article-summary {text-indent:1em;}
.article-nav {text-align:center;margin:1em 0;}
.article-nav a, .article-nav a:hover, .article-nav a:visited {color:#333;font-weight:bold;}
	
.sheet {display:table;border-collapse:collapse;line-height:150%;}

.row {display:table-row;}
.cell {display:table-cell;height:auto;}
.s1 {width:85%;}
.s1 .cell {vertical-align:middle;padding:4px 0px;}
.s2 .cell {padding:0;font-weight:bold;}
.c1 {width:50%;vertical-align:middle;}
.c2 {width:35%;font-size:110%;}
.c3 {width:30%;}
.c4 {vertical-align:middle;font-size:large;padding-left:2em;}
.c5 {width:15%;}
.c6 {vertical-align:middle;width:30%;height:2em;padding-bottom:1ex;font-size:110%;}
.c7 {width:15%;vertical-align:top;}
.c8 {width:20%;}
	
img.fiximage{width:95%;}

#g-nav-list li {font-weight:bold;}

.part {display:grid;border-collapse:collapse;width:95%;height:24em;grid-template-rows: 25% 25% 25% 25%;grid-template-columns: 50% 50%;}
.part .gridcell {border:solid 0.5px #666;background:#e4e4e4;margin:2px;padding:1ex 1em;vertical-align:top;}

.part2 {background:#666;display:grid;width:95%;height:24em;grid-template-rows: 25% 25% 25% 25%;grid-template-columns: 50% 50%;}
.part2 .gridcell {border:solid 1px #666;margin-top:-1px;margin-left: -1px;background:#fff;padding:1ex 1em;vertical-align:top;}

p.bp {text-indent:-2em;padding-left:2em;} /* Bullet Point */
	
p.link {text-align:center;margin-bottom:0.5ex;} /* External resources*/
p.provision, p.article {padding-left:1em;text-indent:-1em;}
span.enum {display:inline-block;width:auto;padding-left:2.5em;text-indent:-2.5em;}

	
}

@media screen and (max-width:960px) {
img{ max-width:100%;height:auto; width:auto; }
div#header {width:100%;min-width:100%;height:3em;background:#5e417c;text-align:right;clear: both;}
div#container {width:100%;margin:0 auto;background:transparent;clear: both;display: flow-root;}
div#headline {width:100%;height:auto;background:transparent;text-align:right;clear: both;}
div.title {width:33%;height:auto;}
div.title img {width:100%;}
div.titleimage {display:none;}
div#stage {width:65%;float:right;height:auto;}
div.title-wide {width:100%;}
div#index-title {width:100%;height:auto;overflow:visible;float:none;clear:both;}
div#index-title-credit {width:100%;}
div#index-title img {position:relative;}

div#menu div.paragraph {margin:0;}

h1 {width:98%;text-align:center;}

	
div#main {width:98%;background:#fff;clear:right;}
div#menu {width:320px;color:#fff;background:#fff;float:none;margin:0 auto;}
div#menu img {width:100%;}
div#contact {width:90%;min-width:90%;}
div#footer {width:100%;min-width:100%;color:#fff;background:#7c3466;text-align:center;clear: both;}

div#main div.paragraph {margin:0 12px 24px;}
div#menu div.paragraph {margin:0 0 8px;}

div#menu ul li{width:98%;height:auto;border-bottom: solid 1px #fff; list-style:none;overflow:hidden;}
div#menu p {width:98%;text-align:center;}

.articlelist dt {width:90%;height:auto;padding-left:1em;padding-right:1em;background:#dcd;}
.articlelist dd {width:90%;height:auto;padding-left:2em;background:#eee;margin-bottom:5px;}

div.advs { float:left;width:auto;height:auto;overflow:hidden;background:#eff;padding:8px;margin:0 0 8px;}

div.exhibitor { float:left; width:auto;height:auto;overflow:hidden;margin:0 0 4px;padding:8px; border:solid 1px #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
div.ex-separate { display:none; }
div.exhibitor-name { float:left;width:auto;height:auto;overflow:hidden;margin:0 0 4px;padding:8px; border:solid 1px #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-align:center; }
div.exhibitor-org {width:300px;text-align:center;font-weight:bold;margin:0 auto;}
div.exhibitor-org-long {width:300px;text-align:center;font-weight:bold;margin:0 auto;line-height:110%;}
div.exhibitor-org-large {width:300px;text-align:center;font-weight:bold;margin:0 auto;line-height:110%;}
.council::after {content: "\A" ;white-space: pre;}
	
table.sheet3 {height:auto;}
table.sheet3 tr td.h156, table.sheet3 tr td.h80, table.sheet3 tr td.h70 {height:auto;overflow:auto;}


div.tableleft {float:none;}
div.tableright {float:none;}

a.button-responsive {width:50%;}

}


@media screen and (max-width:480px) {
div#header {width:100%;min-width:100%;height:3em;background:#5e417c;text-align:right;clear: both;}
div#container {width:98%;margin:0 auto;background:transparent;clear: both;display: flow-root;}
div#headline {width:100%;height:auto;background:transparent;text-align:right;clear: both;}
div.title {width:98%;margin:0 auto;height:auto;overflow:hidden;background:transparent;clear: both;}
div.title img {width:100%;}
div.titleimage {display:none;}
div#stage {display:none;}
div.title-wide {display:none;}
div#index-title {display:none;}
div#index-title-credit {display:none;}
div#menu div.paragraph {margin:0;}

h1 {width:98%;text-align:center;}

img{ max-width:100%;height:auto; width:auto; }

	
div#main {width:98%;background:#fff;clear:right;}
div#menu {width:320px;color:#fff;background:#fff;float:none;margin:0 auto;}
div#menu img {width:100%;}
div#contact {width:90%;min-width:90%;}
div#footer {width:100%;min-width:100%;color:#fff;background:#7c3466;text-align:center;clear: both;}

div#main div.paragraph {margin:0 12px 24px;}
div#menu div.paragraph {margin:0 0 8px;}

div#menu ul li{width:98%;height:auto;border-bottom: solid 1px #fff; list-style:none;overflow:hidden;}
div#menu p {width:98%;text-align:center;}

.articlelist dt {width:90%;height:auto;padding-left:1em;padding-right:1em;background:#dcd;}
.articlelist dd {width:90%;height:auto;padding-left:1em;padding-right:1em;background:#eee;margin-bottom:5px;}

div.advs { float:left;width:auto;height:auto;overflow:hidden;background:#eff;padding:8px;margin:0 0 8px;}

div.exhibitor { float:left; width:auto;height:auto;overflow:hidden;margin:0 0 4px;padding:8px; border:solid 1px #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; }
div.ex-separate { display:none; }
div.exhibitor-name { float:left;width:auto;height:auto;overflow:hidden;margin:0 0 4px;padding:8px; border:solid 1px #ccc; border-radius: 4px; -webkit-border-radius: 4px; -moz-border-radius: 4px; text-align:center; }
div.exhibitor-org {width:300px;text-align:center;font-weight:bold;margin:0 auto;}
div.exhibitor-org-long {width:300px;text-align:center;font-weight:bold;margin:0 auto;line-height:110%;}
div.exhibitor-org-large {width:300px;text-align:center;font-weight:bold;margin:0 auto;line-height:110%;}
.council::after {content: "\A" ;white-space: pre;}
	
table.sheet3 {height:auto;}
table.sheet3 tr td.h156, table.sheet3 tr td.h80, table.sheet3 tr td.h70 {height:auto;overflow:auto;}


div.tableleft {float:none;}
div.tableright {float:none;}
	
a.button-responsive {width:80%;}
	
.sheet {display:block;}
.s1 {width:100%;}
.row {display:block;}
.cell {display:block;}
.c1, .c2, .c3, .c4, .c5, .c6, .c7, .c8 {width:100%;}
.c3 {text-align:center;}
.c4 {vertical-align:middle;text-align:center;padding-left:0;}
.c6 {padding-bottom:0;height:1.44em;}
.c6 + .cell{padding-top:0;padding-bottom:1ex;line-height:100%;}
.c7 {}
	
.part {display:block;margin-bottom:1ex;height:auto;}
.part .gridcell {display:block;width:100%;}

.part2 {display:block;width:90%;margin-bottom:1ex;height:auto;}
.part2 .gridcell {display:block;width:100%;padding-right:0;}

/* div.tableright img {width;100%;} */
}