@charset "UTF-8";

/*================================================
 *  CSSリセット
 ================================================*/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}
body{line-height:1}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	color: #029DD2;
}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}
table{border-collapse:collapse;border-spacing:0}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}
input,select{vertical-align:middle}
.mblue{
	background-color: #375C94;
}
.blue{
	background-color: #029DD2;
}
.green{
	background-color: #00AA9E;
}
.b-yellow{
	background-color: #AA8F3C;
}
.b-blue{
	background-color: #345D8C;
}
.txt-blue{
	color: #029DD2;
	font-weight: bold;
}
.f18{
	font-size: 18px;
}

p {
	line-height: 1.5;
}

iframe{
    display: block;
    margin:0 auto;
    border: 0;
}
.middle img{
 vertical-align:middle;
}
/*================================================
 *  テンプレート内css
 ================================================*/
/* フォント */
.fontS {font-size:12px;}
.fontM {font-size:17px;}
.fontL {font-size:36px;}
.fontB {font-weight: bold;}
.fontblue{color: #03C;}
.fontgreen{color: #096;}
.fontred{color: #F00;}
.fontpurple{color: #C39;}
.fontbrawn{color: #960;}

/* 画像の回り込み */
.imgleft {
    float: left;
    display: block;
    max-width: 100%;
    height: auto;
    margin-right: 1em;
}
.imgright {
    float: right;
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: 1em;
}
.imgcenter {
    display: block;
    float: none;
    margin: 0 auto;
}
/* 回り込み解除 */
.clearfloat:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
}
/*================================================
 *  一般・共通設定
 ================================================*/
body {
	font-size: 14px;
	color: #000;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 1.4em;
}
.inner {
	position: relative;
	width: 960px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
header {
	box-sizing: border-box;
	position: relative;
	width: 100%;
	border-top: 3px solid #006699;
}
nav {
	width: 100%;
	background: #fff;
	box-shadow: 0 1px 2px #d0d8dc;
	⁄zoom: 1;
	z-index: 999;
}
nav:after {
   content:'';
   display:block;
   clear:both;
}
#contents {
	overflow: hidden;
	width: 960px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.contents-box{
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
}
.contents-box-c{
	text-align: center;
	width: 100%;
	margin-bottom: 20px;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
}
.contents-linebox{
	text-align: left;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	clear: both;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	overflow: hidden;
}
#sidebar {
	box-sizing: border-box;
	overflow: hidden;
	float: right;
	/*	margin-bottom: -32768px;
	padding-bottom: 32768px;*/
	width: 260px;
}

footer {
	box-sizing:border-box;
	width:100%;
	margin:0 auto;
}

a {
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a.icon:link {
	text-decoration: none;
}
h1 {
}
h2 {
}
h3 {
	font-size: 20px;
	padding-bottom: 7px;
	position: relative;
	border-bottom: 1px solid #ccc;
	padding-top: 7px;
	padding-left: 0px;
	font-weight: bold;
}
h3:after {
	content: ".";
	line-height: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	bottom: -1px;
	width: 40%;
	border-bottom: 1px solid #006699;
}
h4{
	font-size: 16px;
}
.business-titbg{
	background-color: #C0E9E6;
	border-left: 5px solid #3FB9B0;
	padding-left: 10px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 30px;
}
.repot-titbg{
	background-color: #CDD9E7;
	border-left: 5px solid #4274AF;
	padding-left: 10px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 30px;
}
.plan-titbg{
	background-color: #CEE7F3;
	border-left: 5px solid #3FB7EC;
	padding-left: 10px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-top: 30px;
}
img {
	vertical-align: bottom;
	padding-top: 0px;
}

em {
	font-weight:bold;
}

strong {
	font-weight:bold;
}

pre {
	margin:1em 0;
	padding:1em;
}

blockquote {
	margin-bottom:1em;
	padding:1em;
	border:1px dotted #333;
	border-left:5px solid #333;
}

ul,ol,dl {
	margin:0 0 1em 0;
}
ul li {
	list-style-type: none;
}
ol li {
	list-style:decimal;
}
li {
	margin-left:10px;
}
table {
	width:100%;
	margin-bottom:1em;
	border-collapse:collapse;
	border:1px solid #ddd;
	background:#fff;
}
th {
	padding:10px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #ddd;
	background:#eee;
}
td {
	padding:10px;
	text-align:left;
	border:1px solid #ddd;
}
/*================================================
 *  ヘッダー
 ================================================*/
.summary {
	position: absolute;
	top: 5px;
	right: 0;
	margin: 0;
	font-size: 12px;
}
#topnav{
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	float: right;
}
#topnav ul {
	margin: 0px;
	padding: 0px;
}
#topnav li {
	float: left;
	list-style-type: none;
	padding-left: 20px;
	margin: 0px;
}
/*================================================
 *  更新情報
 ================================================*/
#info-box{
	width: 100%;
	height: 150px;
	overflow-y: auto;
	background-color: #FFFFFF;
	margin-top: 20px;
}
dl.info-box{
	overflow: hidden;
    zoom: 1;
}
dl.info-box dt{
	width: 120px;
    float: left;
    clear: both;
}
dl.info-box dd{
	margin-bottom: 10px;
	padding: 0 0 5px 140px;
	border-bottom: 1px dotted #999;
}

/*カレンダーの色について*/

/* 1行目左 */ .waku_l table tr:nth-child(1) td { font-size:20px;font-weight:bold;color:#666666 !important;height:1.4em;line-height:1.4em;vertical-align: middle; }
/* 1行目右 */ .waku_r table tr:nth-child(1) td { font-size:20px;font-weight:bold;color:#666666 !important;height:1.4em;line-height:1.4em;vertical-align: middle; }
/* 2行目左 */ .waku_l table tr:nth-child(2) td { height:1.4em;line-height:1.4em;vertical-align: middle;}
/* 2行目右 */ .waku_r table tr:nth-child(2) td { height:1.4em;line-height:1.4em;vertical-align: middle; }


/* 1列目 */ .waku_l table tr td:nth-of-type(1) { color:#FF0000;font-weight: bold; }
/* 2列目 */ .waku_l table tr td:nth-of-type(2) { font-weight: bold; }
/* 3列目 */ .waku_l table tr td:nth-of-type(3) { font-weight: bold; }
/* 4列目 */ .waku_l table tr td:nth-of-type(4) { font-weight: bold; }
/* 5列目 */ .waku_l table tr td:nth-of-type(5) { font-weight: bold; }
/* 6列目 */ .waku_l table tr td:nth-of-type(6) { font-weight: bold; }
/* 7列目 */ .waku_l table tr td:nth-of-type(7) { color:#0070c0;font-weight: bold; }

/* 1列目 */ .waku_r table tr td:nth-of-type(1) { color:#FF0000;font-weight: bold; }
/* 2列目 */ .waku_r table tr td:nth-of-type(2) { font-weight: bold; }
/* 3列目 */ .waku_r table tr td:nth-of-type(3) { font-weight: bold; }
/* 4列目 */ .waku_r table tr td:nth-of-type(4) { font-weight: bold; }
/* 5列目 */ .waku_r table tr td:nth-of-type(5) { font-weight: bold; }
/* 6列目 */ .waku_r table tr td:nth-of-type(6) { font-weight: bold; }
/* 7列目 */ .waku_r table tr td:nth-of-type(7) { color:#0070c0;font-weight: bold; }

/*可燃物*/
.no1_kanen{
	font-size:16px;
	background-color:#da9694;
	}

/*資源の日*/
.no_2_sigen{
	font-size:16px;
	background-color:#FDB7FD;
	}

/*小型電化・木*/
.no_3_denkakusa{
	font-size:16px;
	background-color:#fabf8f;
	}

.no_4_kanakusa{
	font-size:16px;
	background-color:#fabf8f;
	}

/*小型電化*/
.no_5_koden{
	font-size:16px;
	background-color:#b1a0c7;
	}
	
/*小型電化・木*/
.no_5_denkaki{
	font-size:16px;
	background-color:#e26b0a;
	}

/*金物*/
.no_6_kanamono{
	font-size:16px;
	background-color:#FCFC5F;
	}

/*ガラス・陶磁器くず*/
.no_7_gara_tou{
	font-size:16px;
	background-color:#92cddc;
	}

/*ガラス・選定木*/
.no_8_gara_kusa{
	font-size:16px;
	background-color:#d2d2d2;
	}
	
/*ガラス・木*/
.no_8_gara_ki{
	font-size:16px;
	background-color:#538dd5;
	}
    
/*ガラス・木*/
.no_8_gara_ki2{
	font-size:16px;
	background-color:#c4bd97;
	}
	
/*可燃物・資源物*/
.no_9_kane_sige{
	font-size:16px;
	background-color:#d2d2d2;
	}
	

	
	
/*草*/
.no_12_sentei_kusa{
	font-size:16px;
	background-color:#c4d79b;
	}
	
/*木*/
.no_13_sentei_ki{
	font-size:16px;
	background-color:#00b050;
	}
	

	
/*金物、木*/
.no_14_kanaki{
	font-size:16px;
	background-color:#e26b0a;
	}
 /*プラスチック*/   
/*.no_bk_pla {
   background-image: url('../images/plastic.png');
   background-repeat: no-repeat;
   background-position: bottom;
   background-size: contain;
   height:90px;
}*/

 /*【資源物】プラスチック製容器包装品、ペットボトル*/ 
.no_bk_pla {
   background-image: url('../images/plasticpet.png');
   background-repeat: no-repeat;
   background-position: bottom;
   background-size: contain;
   height:90px;
}

 /*金物【資源物】プラスチック製容器包装品、ペットボトル*/ 
.no_bk_3-pla {
   background-color:#ffe400;
   background-image: url('../images/plasticpet.png');
   background-repeat: no-repeat;
   background-position: bottom;
   background-size: contain;
   height:90px;
}

 /*小型電化製品,【資源物】プラスチック製容器包装品、ペットボトル*/ 
.no_bk_6-pla {
   background-color:#cabedb;
   background-image: url('../images/plasticpet.png');
   background-repeat: no-repeat;
   background-position: bottom;
   background-size: contain;
   height:90px;
}

 /*ガラス、陶磁器くず,【資源物】プラスチック製容器包装品、ペットボトル*/ 
.no_bk_7-pla {
   background-color:#b2d8e3;
   background-image: url('../images/plasticpet.png');
   background-repeat: no-repeat;
   background-position: bottom;
   background-size: contain;
   height:90px;
}

	
.mon{
	font-size:20px;
	font-weight:bold;
	color:#666666 !important;
	}

.sun{
	color:#FF0000 !important;
	font-weight:bold !important;
	text-shadow: white 1px 1px 0px, white -1px 1px 0px, 
	white 1px -1px 0px, white -1px -1px 0px !important;
	}
	
.holiday{
	color:#FF0000 !important;
	font-weight:bold !important;
	text-shadow: white 1px 1px 0px, white -1px 1px 0px, 
	white 1px -1px 0px, white -1px -1px 0px !important;
	}

.sat{
	color:#0070c0 !important;
	font-weight:bold !important;
	}
	
.day{
	color:#000000 !important;
	font-weight:bold !important;

	}

	
/*カレンダーの色についてここまで*/	

/*カレンダーのお問い合わせ先についてここから*/	
.ssfs-l{
	float: left;
    width:15%;
    font-size: 1.3em;
    line-height: 1.4em;
	}

.ssfs-r{
	float: left;
    width: 59%;
	}

.ssfs-r2{
	float: right;
    width: 25%;
    padding:5px 0 5px;
    font-size: 1.2em;
    line-height: 1.6em;
    font-weight: bold;
	}

.ssfs-r2 img{
    width: 80%;
    padding-bottom: 0.5em;

	}

.ssfs-map{
	font-size: 0.85em; 
    border: solid 2px #FFF;
    background-color: rgba(0,75,249,1.00);
    color: white;
    padding:1px 3px;
	}

.ssfs-hyogo{
	display: inline-block;
    font-size: 2.23em;
    line-height: 1.2em;
    font-family: YuGothic, 'Yu Gothic medium';
    font-weight: bold;
    padding:5px 0 5px;
	}

.ssfs-comment{
	display: inline-block;
    font-size: 1.27em;
    font-family: YuGothic, 'Yu Gothic medium';
    font-weight: bold;
    padding:5px 10px;
    border: solid 2px #000;
    line-height: 1.4em;
	}
/*カレンダーのお問い合わせ先についてここまで*/	