@charset "UTF-8";

/*

スマホ用スタイルシート　768px

*/



@media screen and (max-width:768px) {



/*
++++++++++++++++++++++++++++++++++++++++
共通設定
++++++++++++++++++++++++++++++++++++++++
*/



/* 基本フォントサイズ
--------------------------------------------------*/
html {font-size:16px;}
p, ul , ol, dl {font-size:.875rem;line-height:1.5em;}
a {color:#00A3D9;text-decoration:none;}
.font-tel {display: inline-block;}
.tel-link a {color:#DD0000;font-weight:bold;}
a:hover {color:#9966FF;}

.pcOnlyContent {display: none !important;}
.pcTabContent {display: none !important;}



/* float解除 */
div:after,ul:after,footer:after,article:after,
aside section:after,footer section:after,#contents section:after {content:"";display:block;clear:both;}



/* clear */
.clear {clear:both;}



/* ブロックの底スペース
--------------------------------------------------*/
#lead,section {margin-bottom:50px;}
/*▼必ずsectionの下に設定する*/
section section {margin-bottom:30px;}



/* フォントスタイル
--------------------------------------------------*/
th span span,td span,li span,p span,caption span {color:#DD0000;}
caption span span {color:#0000FF;}
.font-note:before , .font-tel:before {content:"　" !important;}
.font-note {color:#DD0000 !important;}
.font-note2 {border:#DD0000 solid 3px;padding:10px;}
.font-link , .font-link2 {padding:10px !important;width:100% !important;background-color:#0066CC !important;margin:30px auto !important;border-radius:8px 8px 8px 8px;text-align:center !important;border:2px solid #CCCCCC !important;font-weight:bold !important;}
.font-link2 {background-color:#DD0000 !important;}
.font-link a[target="_blank"] {padding:10px 0 10px 2em;background:url(images/blankBtn.png) no-repeat center left;}
.font-link2 a {padding-left:2em;background:url( images/mailBtn.png) no-repeat center left;}
.font-link a , .font-link2 a {	color:#FFFFFF !important;}
.font-link a:hover , .font-link2 a:hover {color:#FFFF00 !important;}
.font-tel {color:#DD0000 !important;font-weight:bold !important;}
.font-telS {padding:10px !important;width:60% !important;color:#FFFFFF !important;background-color:#DD0000 !important;margin:30px auto !important;border-radius:8px 8px 8px 8px;text-align:center !important;border:2px solid #CCCCCC !important;font-weight:bold !important;}
.font-shomei {text-align:right !important;font-size:.75rem;}
.font-kome , .font-maru {padding-left:1em !important;text-indent:-1em !important;}
.font-bule {color:#0000FF !important;}
.font-red , .font-red2 {color:#DD0000 !important;}
.font-red2 {color:#DD0000 !important;text-align:center !important;margin-bottom:1.5em !important;margin-top:1.5em !important;}
.font-red3 , .font-red4 {font-size:1.125rem;text-align:center !important;margin:0 auto !important;padding:5px 0 2px !important;}
.font-red4 {color:#DD0000 !important;font-weight:bold;}
.font-red4 span {color:#DD0000 !important;white-space:nowrap !important;font-weight:bold;}
.font-largeBold {font-weight:bold;}
.pdfS a:after {content:url("images/pdfIconS.png");}
.pdfL a:after {content:url("images/pdfIcon.png");}
.font-right {text-align:right !important;}
.box-shomei {float:right;}
.box-shomei p {display:inline-block;}



/* テーブルスタイル
--------------------------------------------------*/
.tableWrapper {}
table {font-size:.75rem;border-collapse:collapse;width:100%;text-align:center;margin-bottom:3px;}
table th , table td {border:#CCCCCC solid 1px;padding:5px 2px 3px;vertical-align:middle;line-height:1.3em;}
table th {background-color:#EEEEEE;}
table th span {font-size:.625rem;}
table caption {font-size:.625rem;caption-side:bottom;text-align:right;margin-top:3px;}
.tableLeftMargin {margin-left:1em;}



/* 汎用レイアウト */
.sankoData , .kokoku , .toiawase {border:dotted #999999 1px;padding:0 1em 15px;text-align:center;}
.kokoku {text-align:left;}
.toiawase {margin-top:30px;}
.sankoData p , .kokoku p.title , .toiawase p.title {width:7em;text-align:center !important;margin-top:-.8em !important;background-color:#FFFFFF;margin-left:auto;margin-right:auto;}
.kokoku p.title {width:5em;color:#DD0000 !important;}
.toiawase p.title {width:9em !important;color:#DD0000 !important;margin-left:auto;margin-right:auto;}



/*
++++++++++++++++++++++++++++++++++++++++
レイアウト
++++++++++++++++++++++++++++++++++++++++
*/
body {min-width:320px;/*width:320px;*//*background-color:#000000;*/margin:0 0 0 auto;text-align:center;}
/* ページ内リンク用 */
article {padding-top:60px;margin-top:-60px;}
article#basicInfo {padding-top:0;margin-top:0;}



/* ヘッダー
--------------------------------------------------*/
#Smenu {background-image:url(images/PC-asideBG.png);background-repeat:no-repeat;background-position:left top;width:100%;height:50px;position:fixed;z-index:10000;-webkit-box-shadow:0px 2px 2px #666666;box-shadow:0px 2px 2px #666666;}
#Smenu ul li span {display:none;}
#Smenu ul li#SmenuBtn1 {width:150px;float:left;height:50px;display:block;cursor:pointer;}
#Smenu ul li#SmenuBtn2 a,
#Smenu ul li#SmenuBtn3 a {float:right;width:70px;height:50px;display:block;background-image:url(images/menuHomeBtn.png);background-repeat:no-repeat;background-position:center top;}
#Smenu ul li#SmenuBtn3 a {background-image:url(images/menuTelBtn.png);}
#SPmenuAll {display:none;background-color:#000000;opacity:0.9;width:100%;position:absolute;top:50px;z-index:10;}
#SPmenuAll nav ul {font-size:.75rem;line-height:1.1em;width:100%;}
#SPmenuAll nav ul li {
	display: table;
	text-align: center;
	width: 50%;
	height: 60px;
	float: left;
	line-height: 1.3em;
	border-bottom: #FFFFFF 1px dotted;
	border-right: #FFFFFF 1px dotted;
}
#SPmenuAll nav ul li:nth-child(2n) {border-right-width: 0px;}
#SPmenuAll nav ul li a {
	display: table-cell;
	color: #FFFFFF;
	vertical-align: middle;
	padding: .5em;
}
#SPmenuAll nav p#naviClose {width:100%;height:50px;display:block;cursor:pointer;background-image:url(images/SP-headerMenuCloseBtn.png);background-position:center center;background-repeat:no-repeat;}
#SPmenuAll nav p#naviClose span {display:none;}
#headerWrapper {background-color:#FFFFFF;margin:0 auto 0;width:100%;padding:50px 0 0;}
#headerWrapper header {width:100%;margin:0 auto;text-align:left;}
#headerWrapper header #headerLRWrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
#headerWrapper header #headerLeft {margin:0;}
#headerWrapper header #headerLeft section {width:320px;margin:0 auto;}
#headerWrapper header #headerLeft p#corpMark img {float:left;width:110px;height:auto;padding:10px 10px 0 0;}
#headerWrapper header #headerLeft h1 img {width:200px;height:auto;padding:20px 0 5px 0;margin:0;}
#headerWrapper header #headerLeft p#headerCorpTel {
	font-size: .75rem;
	color: #000000;
	line-height: 1.4;
	margin-bottom: .5em;
}
#headerWrapper header #headerLeft p#headerCorpTel img {width:163px;height:auto;}
#headerWrapper header #headerLeft p#logo2 {clear:both;display:block;border-top:1px dotted #999999;padding:10px 0 20px;text-align:center;}
.index #headerWrapper header #headerLeft p#logo2 {padding-bottom:10px;}
#headerWrapper header #headerLeft p#spCatch {	display:none;}
.index #headerWrapper header #headerLeft p#spCatch {display:block;text-align:center;margin-bottom:20px;}

#headerWrapper header nav {display:none;}
.index #headerWrapper header nav {display:block;width:284px;margin:0 auto;padding-bottom:50px;}
#headerWrapper header #headerLeft nav ul li {
	float:left;
	margin:0 10px 20px;
	margin:0 21px 20px;
}
#headerWrapper header #headerLeft nav ul li a span {display:none;}
#headerWrapper header #headerLeft nav ul li a {
	width: 122px;
	width: 100px;
	height:102px;
	display:block;
	background-image:url(images/headerNavBtnAll.png);
	background-image:url(none);
}
#headerWrapper header #headerLeft nav ul li#hNavBtn1 a {background-position:0 0;}
#headerWrapper header #headerLeft nav ul li#hNavBtn2 a {background-position:-122px 0;}
#headerWrapper header #headerLeft nav ul li#hNavBtn3 a {background-position:-244px 0;}
#headerWrapper header #headerLeft nav ul li#hNavBtn4 a {background-position:-366px 0;}
#headerWrapper header #headerRight,
#headerWrapper header p#pcHeaderImage,
#headerWrapper header p#pcCatch,
#headerWrapper header #breadCrumb {display:none;}



/* メイン、各種見出し、段落
--------------------------------------------------*/
#wrapper {/*background-color:#FFFFFF;*/margin:0 auto;width:100%;z-index:-10000;}
#main {margin:0 auto;text-align:left;}
#main #contents {margin:0;padding:0 10px 20px;}
.index #main #contents {margin:0;}
#contents h1 {padding:10px 0;margin:0 -10px 20px;background-color:#16B398;color:#FFFFFF;font-weight:bold !important;text-align:center;font-size:1.25rem;letter-spacing:.1em;}
/* 強制改行 */
#contents h1 span span:before {content:"\A" ;white-space:pre ;}
.index #contents h1 {background-color:#00A3D9;}
.index #contents h1 span {font-weight:bold !important;}
#contents h2 {font-size:1.125rem;font-weight:bold;margin-bottom:15px;position:relative;padding:0 1em .2em;border-bottom:4px solid #CCCCCC;color:#DD0000;letter-spacing: 0;line-height:1.2em;margin-left:-10px;margin-right:-10px;}
#contents h2:after {position:absolute;bottom:-4px;left:0;z-index:2;content:'';width:20%;height:4px;background-color:#DD0000;}
#contents h2 span {font-size:.875rem;}
#contents h3 {color:#FFFFFF;background-color:#FF9900;font-weight:bold;padding:4px 2em 2px 10px;margin-bottom:10px;margin-left:-10px;border-radius:0 20px 20px 0;text-align:left;display:inline-block;min-width:200px;}
#contents p {margin-bottom:10px;}
#contents ul {list-style-type:disc;padding-left:2em;}
#contents ol {padding-left:4em;}
#contents p#corpName {font-size:.875rem;font-weight:bold;}
#contents p#corpAddress {font-size:.75rem;line-height:1.8em;}
#contents p#corpTel {font-size:.875rem;font-weight:bold;color:#DD0000;}



/*
サイドバー
--------------------------------------------------*/
#main aside {display:none;}



/*
フッター
--------------------------------------------------*/
footer {background-color:#FFFFFF;padding:0;}
footer p,
footer ul {	font-size:.75rem;}
footer p#copyright {font-size:.625rem;line-height:1em;background-color:#666666;color:#FFFFFF;padding:7px 0;margin:0 auto;text-align:center;}
footer p#counter,
footer p#lastUpDate {display:none;}
footer nav {display:none;}



/*
PAGETOP用
--------------------------------------------------*/
#pageTop {position:fixed;bottom:20px;right:20px;z-index:9999;}
#pageTop a {width:70px;display:block;}
#pageTop span {width:70px;height:70px;display:block;background-image:url(images/pageTop.png);background-repeat:no-repeat;background-size:70px 70px;}




/*
--------------------------------------------------
個別ページ設定
--------------------------------------------------
*/



/* トップページ　index.html
--------------------------------------------------*/
.index #contents ul {font-size:.875rem;list-style-type:none;margin:0 10px 30px;list-style-image:url(images/SP-listArrow1.png);padding-left:0;}
.index #contents ul li {line-height:1.5em;border-bottom:1px dotted #CCCCCC;padding-bottom:10px;margin-bottom:10px;list-style-position:inside;}
.index #contents article#basicInfo {width:100%;text-align:center;padding:0 0 15px;}
.index #contents article#basicInfo img {margin-bottom:20px;}
.index #contents article#basicInfo p {line-height:1.5em;}
.index #contents p span {font-weight:bold !important;}
.index #contents #basicInfo p.pcBtn {display: none;}



/* 最新情報　whatsnew.html
--------------------------------------------------*/
.whatsnew #contents dl dt {color:#003366;font-weight:bold;padding-left:1em;text-indent:-1em;}
.whatsnew #contents dl dt:before {content:"○";}
.whatsnew #contents dl dd {margin:0 0 .7em 1em;}
/*.whatsnew #contents dl dd span:after {content:"\A";white-space:pre;}*/
.whatsnew #contents dl dd span {display: inline-block;}
.whatsnew #contents table#irreg {margin-bottom: 5px;}
.whatsnew #contents table#irreg td span {color: #000000;}
.whatsnew #contents table#irreg td span {display: block;}


/* 総合センター施設利用案内　center-guide.html
--------------------------------------------------*/
.centerGuide #contents ul li {font-weight:bold;}
.centerGuide #contents section span {color:#000000;}
.centerGuide #contents span.font-note,
.centerGuide #contents span.font-tel,
.ryokin #contents span.font-tel{white-space:nowrap;}



/* 警備員教育　kyoiku.html
--------------------------------------------------*/
.kyoiku #contents #flowChart {text-align: center;}
.kyoiku #contents #flowChart ul {
	list-style: none;
	padding-left: 0;
	text-align: center;
	background-image: url(images/SP-kyoiku-flowChartBG.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.kyoiku #contents #flowChart ul li {
	background-color: #00A3D9;
	border: 2px #CCCCCC solid;
	border-radius: 50px;
	margin: 30px auto;
	line-height: 1.2em;
	width: 250px;
	font-size: 1.25rem;
}
.kyoiku #contents #flowChart ul li span {
	font-weight: bold;
	color: #FFFFFF;
	padding: .5em;
	display: block;
}
.kyoiku #contents #flowChart ul li a {color: #FFFFFF;}
.kyoiku #contents #flowChart ul li a:hover {color: #FFFF00;}

#contents #shubetsu {border:3px solid #CCCCCC;padding-bottom:10px;}
#contents #shubetsu h3 {font-size:1.125rem;line-height:1.2em;text-align:center;border-radius:0;font-weight:bold;margin:0 0 20px;padding:5px 0 3px;display:block;color:#FFFFFF;background-color:#66CCFF;letter-spacing:.1em;}
#contents #shubetsu h3 span {font-weight:bold;white-space:nowrap !important;}
#contents #shubetsu ul {padding-left:3em;margin-bottom:20px;}
#contents #shubetsu p {padding-left:1.5em;padding-right:1.5em;}





/*警備業の概要　gaiyo.html
--------------------------------------------------*/
.gaiyo #contents dl dt {color:#DD0000;padding-bottom:.1em;margin-bottom:10px;border-bottom:#DD0000 dotted 1px;}
.gaiyo #contents dl dd {margin-bottom:20px;}
.gaiyo #contents dl dd img {margin-top:10px;}




/* 交通誘導配置基準　kotsuyudo.html
--------------------------------------------------*/
.kotsuyudo #contents .tableLeftMargin {margin-left:0;}
.kotsuyudo #contents table {margin-bottom:10px;}
.kotsuyudo #contents table td span {color:#DD0000 !important;}
.kotsuyudo #contents table td.rosenID {width:3em;}
.kotsuyudo #contents table td.gousen {width:4.5em;}
.kotsuyudo #contents table td.rosenmei {text-align:left;}
.kotsuyudo #contents table th , .kotsuyudo #contents table td {padding-left:.5em;padding-right:.5em;}
.kotsuyudo #contents section section p {margin-bottom:0;line-height:1.3em;}
.kotsuyudo #contents section.sankoData ul {text-align:left;}
.kotsuyudo #contents section.sankoData ul li {margin-bottom:10px;}
.kotsuyudo #contents section.sankoData ul li.last {margin-bottom:0;}



/* 埼警協の役割　yakuwari.html */
/* 組織図　*/
#contents .soshikizu section:before {content:"組織図は左右にスクロールできます。";}
#contents .soshikizu section {overflow-x:scroll;overflow-y:scroll;}
#contents .soshikizu p {margin-top:30px;width:700px;height:640px;}
/* 主な業務　*/
#contents .gyomu ul {color:#DD0000;}
#contents #keibitai img {margin:0 auto;}
#contents #keibitai section {margin-bottom:20px;text-align:center;}
#contents #keibitai p {text-align:left;}



/* 加盟会社一覧　ichiran.html
関連リンク　links.html
--------------------------------------------------*/
.ichiran:not(.saigai) #contents h2 {padding-top:60px;margin-top:-60px;}
.ichiran #contents p.shibuLink span {color:#000000;white-space:nowrap !important;}
.ichiran #contents table tr {display:block;}
.ichiran #contents table td {font-size:.875rem;text-align:left;border:none;padding:0;margin:0;}
.ichiran #contents table td.kaiinmei {padding:5px .5em 3px;display:list-item;margin-bottom:5px;margin-top:0;font-weight:bold;color:#FFFFFF;background-color:#00A3D9;}
.ichiran #contents table tfoot td.kaiinmei {font-size:.75rem;display:list-item;list-style-type:none;margin-bottom:5px;font-weight:normal !important;color:#000000;background-color:#FFFFFF;text-align:right;}
.ichiran #contents table td.kaiinmei a {color:#FFFF00;padding-left:1.3em;background-image:url(images/blankBtn.png);background-size:14px 14px;background-repeat:no-repeat;background-position:left center;}
.ichiran #contents table th {display:none;}
.ichiran #contents table td.kubun {display:list-item;list-style-type:none;margin-bottom:3px;}
.ichiran #contents table td.telnum {
display:list-item;
list-style-type:none;
margin-bottom:5px;
background-image:url(images/menuTelBtn2.png);
background-repeat:no-repeat;
background-position:left 0;
background-size:14px auto;
padding-left:1.2em;
}
.ichiran #contents table tr.memberAddress td {
    display:list-item;
    list-style-type:none;
    padding-bottom:5px;
    border-bottom:1px dotted #CCCCCC;
    margin-bottom:15px !important;
    word-wrap: normal;
}
.ichiran #contents table td span {color:#000000;}
.ichiran #contents table caption {font-size:.75rem;caption-side:top;margin-bottom:3px;text-align:left;}
.ichiran #contents table tfoot td {border:none;font-size:.75rem;}

#contents .sanjo table tr {display:block;}
#contents .sanjo table td {font-size:.875rem;text-align:left;border:none;padding:0;margin:0;}
#contents .sanjo table td.kaiinmei {padding:5px .5em 3px;display:list-item;margin-bottom:5px;margin-top:0;font-weight:bold;color:#FFFFFF;background-color:#00A3D9;}
#contents .sanjo table tfoot td.kaiinmei {font-size:.75rem;display:list-item;list-style-type:none;margin-bottom:5px;font-weight:normal !important;color:#000000;background-color:#FFFFFF;text-align:right;}
#contents .sanjo table td.kaiinmei a {color:#FFFF00;padding-left:1.3em;background-image:url(images/blankBtn.png);background-size:14px 14px;background-repeat:no-repeat;background-position:left center;}
#contents .sanjo table th {display:none;}
#contents .sanjo table td.kubun {display:list-item;list-style-type:none;margin-bottom:3px;}
#contents .sanjo table td.telnum {
display:list-item;
list-style-type:none;
margin-bottom:5px;
background-image:url(images/menuTelBtn2.png);
background-repeat:no-repeat;
background-position:left 0;
background-size:14px auto;
padding-left:1.2em;
}
#contents .sanjo table tr.memberAddress td {
    display:list-item;
    list-style-type:none;
    padding-bottom:5px;
    border-bottom:1px dotted #CCCCCC;
    margin-bottom:15px !important;
    word-wrap: normal;
}
#contents .sanjo table td span {color:#000000;}
#contents .sanjo table caption {font-size:.75rem;caption-side:top;margin-bottom:3px;text-align:left;}
#contents .sanjo table tfoot td {border:none;font-size:.75rem;}




/* 教育教材価格表　kyozai.html
--------------------------------------------------*/
.kyozai #contents p.zaikoNote {
	border-top: 1px dotted #CCCCCC;
	padding-top: 10px;
}
.kyozai #contents table thead th {background-color:#FFFFFF;color:#0066CC;text-align:center;}
.kyozai #contents table td {text-align:center;}
.kyozai #contents table td:first-child {text-align:left !important;}
.kyozai #contents table td:nth-child(2),
.kyozai #contents table td:nth-child(3) {width: 5.8em;}
.kyozai #contents table td:nth-child(2):after,
.kyozai #contents table td:nth-child(3):after {content: "円";}
.kyozai #contents table th, 
.kyozai #contents table td {padding-left:.5em;padding-right:.5em;}
.kyozai #contents table caption {caption-side:top;margin-bottom:3px;}
.kyozai #contents table tr.even {background-color:#FFFFEE;}
.kyozai #contents table tfoot tr.even {background-color:#FFFFFF;}
.kyozai #contents table td span {display: inline-block;color: #000000;}



/* 入会案内　nyukai.html 
--------------------------------------------------*/
.nyukai #contents ol {margin-bottom:20px;color:#DD0000;padding-left:2em;}
.nyukai #contents ul li {	margin-bottom:10px;}



/* ご案内図　map.html 
--------------------------------------------------*/
.map #contents {text-align:center;}
#map_canvas {
	width: 100%;
	height: auto;
	margin: 0 0 40px;
}
#map_canvas img {
	width: 100%;
	height: auto;
}
.map #contents p {line-height:1.5em;margin-left:0;margin-bottom:0;}
.map #contents p span {font-weight:bold;color:#DD0000;}



/* 情報開示　disclo.html 
--------------------------------------------------*/
.disclo #contents ul li span {color:#000000;font-size:.75rem;}
.disclo #contents p span {font-weight:bold;color:#DD0000;}
/* 強制改行 */
.disclo #contents p span.wrapTrue:before {content:"\A" ;white-space:pre ;}
.disclo #contents .adobeReader {padding:10px 1em 0 0;margin-top:50px;border:1px dotted #CCCCCC;}
.disclo #contents .adobeReader p {margin-left:1em;text-indent:-1em;padding-left:1em;font-size:.75rem;line-height:1.5em;}



/* ユーザーの皆様へ　foruser.html 
--------------------------------------------------*/
.foruser #contents div {text-align:center;}
.foruser #contents img {margin:40px auto;}



/* トピックス　topics.html 
--------------------------------------------------*/
.topics #contents .photo {text-align:center;margin:0 auto 40px;max-width:520px;}
.topics #contents .photo img {width:100%;height:auto;margin-bottom:0;}
.topics #contents .photo.tate img {width:auto;max-height:520px;}
.topics #contents .photo table {background-color:#FFFFFF;}
.topics #contents .photo table th {width:5em;}
.topics #contents .photo table td {text-align:left;padding-left:1em;}
.topics #contents .photo table td span {color:#000000;white-space:nowrap !important;}
.topics.wansho #contents #lead {text-align:center;margin-bottom:30px;}
.topics.wansho #contents #lead img {width:100%;height:auto;margin-bottom:30px;}
.topics #contents ol {padding-left:2em;margin-bottom:20px;}
.topics.keibinohi #contents img,
.topics.topiStyle2 #contents img {width:80%;height:auto;}
.topics.keibinohi #contents p,
.topics.topiStyle2 #contents p {text-align:left;margin-bottom:20px;}
.topics.kycard #contents #lead,
.topics.sac #contents #lead {
	text-align: center;
	margin-bottom: 30px;
}
.topics.kycard #contents #lead img {
	width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.topics.kycard #contents #lead p,
.topics.sac #contents #lead p{text-align: left;}
.topics.kycard #contents h4 {
	font-weight: bold;
	padding-left: 0;
	color: #0066CC;
}
.topics.kycard #contents p span {display: inline-block;}
.topics.kycard table {}
.topics.kycard table th,
.topics.kycard table td {
	text-align: left;
	padding: .5em 1em;
}
.topics.kycard table td span {
	color: #000000;
	display: inline-block;
}
.topics.kycard #kisai {
	width: 100%;
	text-align: center;
}
.topics.kycard #kisai img {
	max-width: 320px;
	width: 100%;
	height: auto;
	margin: 0 auto 10px;
}
.topics.kycard #kisai img:last-child {margin: 0 auto;}
.topics.sac #contents img {
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}
.topics .update {
	text-align: right !important;
	font-size: .75rem;
	margin-bottom: 20px !important;
}



/* 現場指導・監督結果表　shido-kantoku.html 
--------------------------------------------------*/
.shidoKantoku #contents ul li {margin-bottom:1em;}



/*
---------------------------------------------------------------------
トップページ　フローティングウィンドウ設定
---------------------------------------------------------------------
*/
#floatWindow {display:none;text-align:left;padding:10px;margin-left:auto;margin-right:auto;margin-bottom:20px;border:3px solid #FFCC00;background-color:#FFFFFF;}
#floatWindow p {margin-bottom:1em;}
#floatWindow p.floatWindowTitle {font-weight:bold;color:#DD0000;margin-bottom:.5em;text-align:center;}
#floatWindow p#closeBtn {margin-bottom:0;text-align:center;}
#floatWindow p#closeBtn:before {content:"［ ";}
#floatWindow p#closeBtn:after {content:" ］";}


#floatWindow section {margin-bottom:20px;}
#contents #floatWindow section p.date {
	text-align: left;
	font-size: .625rem;
	margin-bottom: 0;
}
#contents #floatWindow section h1 {color:#DD0000;font-weight:bold;background-image:url(none);width:auto;height:auto;background-repeat:no-repeat;margin-bottom:5px;padding:10px 10px 0;border-top:1px dotted #CCCCCC;background-color:#FFFFFF;text-align:left;font-size:1rem;letter-spacing:0;}
#floatWindow section.style02 p {text-align:center;}
#floatWindow section.style02 img {width:80%;height:auto;margin:20px auto 0;}

}
