@charset "UTF-8";

.rc {
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	behavior: url(ie-css3.htc);	/* http://fetchak.com/ie-css3/ */
}

.fqname {
	height:30px;
	line-height:30px;
	padding-left:22px;
	background:url(../../images/icon_fqname.gif) no-repeat center left;
	text-decoration:none;
	font-size:138.5%;
	font-weight:bold;
}

.fc1 {
	color:#F66;
}

.note {
	margin:30px 0 20px 0;
	padding:0 1em 0.5em 1em;
/*	border:3px double #FAD678;
		background-color:#FDFAF3;*/
	background-clip: border-box;
	background-color: #FFFFFF;
	background-image: none;
	background-origin: padding-box;
	background-position: 0 0;
	background-repeat: repeat;
	background-size: auto auto;
	box-shadow: 0 0 3px 0 #DAD4C7;
}
.note .tape {
	margin:0 auto;
	padding-top:5px;
	height: 35px;
	width: 180px;
	top: -20px;
	display: block;
	background-position: 0 -160px;
	background-attachment: scroll;
	background-clip: border-box;
	background-color: transparent;
	background-image: url(../images/tape.png);
	background-origin: padding-box;
	background-repeat: repeat;
	background-size: auto auto;
	text-shadow:0 -1px 0 #ccc;
	position: relative;
	text-align:center;
	color:#452A2B;
	font-family: 'Sofadi One', cursive;
	font-weight:normal;
	font-size:129%;
}
.note p {
	margin-top:0;
}
#mainContentsArea .note h2 {
	margin-top:0;
	padding:0 0 2px 0;
	background:none;
	border-bottom:2px solid #FAD678;
}

.note h3,
.note h4,
.note h5 {
	margin:0.5em 0;
	padding:0;
}

.note h3 {
	border-bottom:1px solid #FAD678;
}

.note h4 {
	border-bottom:1px dashed #FAD678;
}

.column {
	margin:20px 0;
	padding:1em 1em 0.5em;
	border:1px dotted #999;
	color: #202020;
}
.column h2 {
	margin-top:0;
}

.column h3,
.column h4,
.column h5 {
	margin:0.5em 0;
	padding:0;
}

.column h3 {
	border-bottom:1px solid #999;
}

.column h4 {
	border-bottom:1px dashed #999;
}

.column p,
.column p {
	margin:0.5em 0 1em;
}

.column ul,
.column ol,
.note ul,
.note ol {
	margin-top:1em;
	padding-left:20px;
}

.frame {
	padding: 1px;
	border: 1px solid #aaa;
}

.voice {
	width: 0;
	height: 0;
	font-size: 0;
}

ul.li1 li {
	list-style-image:url(../images/icon_list1.gif);
}

/* トップページ **************************************/

/* catchImageArea */
#catchImageArea {
	clear:both;
}
#catchImageArea img {
	width: 100%;
}
.bx-wrapper .bx-pager {
	padding-top:10px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom:-20px;
}

/* whatsnewArea */
#whatsnewArea {
	margin:0 0 20px 0;
	padding:0;
	color:#303030;
}

#whatsnewArea h2 {
	padding:0 0 4px 0;
	background-image: url(../images/bg_h2-crayon.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#whatsnew dt {
	margin:0;
	padding-left:0px;
	float: left;
	font-size:86%;
}
#whatsnew dd {
	border-bottom:1px dotted #aaa;
	padding:0 0 8px 9em;
	margin:0 0 10px 0;
}
#whatsnew dd a {
	padding-top:2px;
	padding-bottom:2px;
}
#whatsnew em {
	color: #fff;
	margin: 0 0 0 0.4em;
	padding: 3px 6px 1px;
	background: #ccc;
	font-weight: normal;
	font-size: 86%;
	display: inline-block;
	text-align:center;
	/*float:left;*/
	width:4.2em;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
#whatsnew em.bt_strong {
	background-color:#fe715d;
}
#whatsnew em.bt_report {
	background-color:#0095c3;
}
#whatsnew em.bt_event {
	background-color:#5cc151;
}
#whatsnew em.bt_info {
	background-color:#f9c100;
}
#whatsnew em.bt_resource {
	background-color:#206195;
}
#whatsnew em.bt_meeting {
	background-color:#F48BBA;
}
#whatsnew em.bt_hobby {
	background-color:#FF872F;
}
#whatsnew em a {
	text-decoration: none;
	color: #fff;
}

#whatsnew em a:hover {
	color:#aaa;
}

.post #whatsnewArea {
	margin:20px 0;
	padding:1em 1em 0.5em 1em;
	background-color:#fdfaf3;
	border-radius:8px;
}
.post #whatsnewArea h2 {
	margin-top:0;
}


/* その他 **************************************/
/* 新しく転入された方 */
#welcomeArea {
	padding:0;
	clear:both;
	width:-4px;
	border:2px solid #FFE89B;
	font-weight:bold;
	line-height:1.6;
/*
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FDFAF3), color-stop(100%, #F6E8C7));
	background-image: -webkit-linear-gradient(top, #FDFAF3, #F6E8C7);
	background-image: -moz-linear-gradient(top, #FDFAF3, #F6E8C7);
	background-image: -ms-linear-gradient(top, #FDFAF3, #F6E8C7);
	background-image: -o-linear-gradient(top, #FDFAF3, #F6E8C7);
	background-image: linear-gradient(top, #FDFAF3, #F6E8C7);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#FDFAF3, endColorstr=#F6E8C7);
*/	
	background-image:url(../images/bg_welcomeArea.png);
	background-repeat:repeat;
}

#welcomeArea a{
	display:block;
	color:#6F4C23;
	text-decoration:none;

	background-image:url(../images/img_flag.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#welcomeArea a:hover{
	background-color:#fffeed;
}

#welcomeArea div.welcome {
	width: calc(100% - 110px);
	line-height: 1.3em;
}

#welcomeArea span {
	font-size:75.25%;
	color:#996c33;
}

/* 今月・来月の予定 */
#scheduleArea {
	padding:0;
	clear:both;
	width:-4px;
	border:2px solid #c1e770;
	font-weight:bold;
	line-height:1.6;
	background-image:url(../images/bg_scheduleArea.png);
	background-repeat:repeat;
	background-position: left top;
}

#scheduleArea a{
	display:block;
	color:#6F4C23;
	text-decoration:none;
	background-image:url(../images/img_schedule.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#scheduleArea a:hover{
	background-color:rgba(242, 249, 220, 0.4);
}

#scheduleArea span {
	font-size:75.25%;
	color:#fff;
}

/* 会則 */
#agreement ol {
	padding-left:2em;
}
#agreement .pl16 {
	margin-left:2em;
}

/* 区域・ブロック・班構成 */
#groupmap img {
	height: auto;
	width:100%;
}

/* gmap */
.gmap {
	padding: 1px;
	border: 1px solid #aaa;
}

/* スケジュール */
table.schedule {
	width:100%;
}
table.schedule,
table.schedule td {
	border-left:none;
	border-right:none;
}
table.schedule,
table.schedule td {
	border-top:1px dotted #cadb09;
	border-bottom:1px dotted #cadb09;
}
table.schedule th {
	background-color:#e9efaa;
	border:none;
}
.sun {
	color:#e02830;
}
.sat {
	color:#3878C7;
}


/* wp_pagenavi */
.wp-pagenavi {
	clear: both;
	margin: 20px 0 0 0;
}

.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #aaa;
	padding: 4px 6px 3px 6px;
	margin: 0 6px 0 0;
	background-color:#FDFAF3;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #000;
}

.wp-pagenavi span.current {
	font-weight: bold;
}


/* lastmodified */
.lastmodified {
	margin: 0 0 20px 0;
	color: #333;
	text-align:right;
}


/* このページを編集する */
#editlink {
	float:left;
	margin: 0;
	padding-left:0;
	text-align:left;
	font-size:93%;
}

#editlink li {
	margin:1em 0 0 15px;
	list-style-type:none;
	list-style-image:url(../images/icon_footer-go2.gif);
}

/* ごみ収集カレンダー */
table.calendar {
	width: 100%;
	background: transparent;
}

table.calendar th {
	text-align: center;
}

table.calendar td.day {
	vertical-align: top;
	width: 14%;
	min-height: 6em;
	height: auto !important;
}

table.calendar td.day div {
	font-size: smaller;
}

table.calendar .day .number {
	font-size:larger;
	font-weight: bold;
}


/* Facebook Likebox */
/*#fblikeboxArea {
	background-color:#fefdf8;
}
#fblikeboxArea .fb-comments,
#fblikeboxArea .fb_iframe_widget,
#fblikeboxArea .fb_iframe_widget[style],
#fblikeboxArea .fb_iframe_widget iframe[style],
#fblikeboxArea .fbcomments iframe[style],
#fblikeboxArea .fb_iframe_widget span {
	width: 100% !important;
}

*/

#mainContentsArea .fb-like {
	margin:40px 0 0 0;
	background-color: #efefef;
	border-radius: 4px;
}