@charset "UTF-8";

/* スライド */
.slide {
	width:100%;
	height:320px;
	overflow: hidden;
	background: #FBFBE9;
	margin:27px 0;
	padding:0;
}
#slideshow { position:relative; }
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}
#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}
#slideshow IMG.last-active { z-index:9; }

/* サイド */
.top_side {
	float:right;
	width:252px;
	margin-bottom:35px;
}
.top_banner {
	width:252px;
	height:59px;
	overflow: hidden;
	display:block;
	margin:0 0 10px 0;
	padding:0 !important;
}
.top_banner:hover img { margin-top:-59px; }
.top_news{
	padding: 0;
	background-color:#E6E6E6;
}
.top_news h2 {
	font-size:88%;
	font-weight: bold;
	letter-spacing:0.1em;
	margin: 0;
	padding: 10px 10px 8px 10px;
	line-height:1;
}
.top_news h1 {
	margin: 0;
	padding: 10px 10px 2px 10px;
	font-weight: bold;
	font-size:75%;
	border-top:1px solid #FFF;
	line-height:1.5;
}
.top_news p {
	margin: 0;
	padding: 0 10px 10px 10px;
	font-size:75%;
	line-height:1.4;
}


/* 最新記事 */
.topic {
	width:618px;
	float:left;
	margin-bottom:35px;
}
.topic h2 {
	font-size:100%;
	font-weight: bold;
	letter-spacing:0.1em;
	margin: 0 0 9px 6px;
	padding:0;
	line-height:1;
}
.topic_post {
	width:100%;
	border-top: 1px dotted #CCC;
	padding: 8px 0 6px 6px;
	margin:0;
}
.topic_date {
	color: #CCCC00;
	font-size:63%;
	letter-spacing:0.2em;
}
.topic_post h1 {
	background-image: url(../images/arrow_CCCC00.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	margin: 0 0 -21px 0;
	padding: 2px 5px 2px 14px;
	border: none;
	font-weight: normal;
	font-size:82%;
}
.topic_label_r, .topic_label_l, .topic_label_e {
	font-size:62%;
	font-weight:normal;
	line-height:1;
	padding:3px 6px;
	margin: 3px 0 3px 5px;
	float:right;
	color: #FFF;
	letter-spacing:0.2em;
}
.label_top{
	padding:0;
	margin: 3px 0;
	width:1px;
	height:15px;
	float:right;
	color: #FFF;
}
.topic_label_r { background-color:#0093EB; }
.topic_label_l { background-color:#FD066B; }
.topic_label_e { background-color:#25CD21; }
.topic_back {
	font-size:88%;
	padding: 5px;	
}

/* 地域交流プログラム */
.local {
	padding:60px 0 0 0;
}
.local h2 {
	font-size:106%;
	font-weight: bold;
	margin: 0 0 9px 0;
	padding:0;
	line-height:1;
}
.local p {
	font-size:82%;
	line-height:1.8;
}
.local ul {
	font-size:82%;
	line-height:1.4;
	margin:0;
	padding:0 0 0 1.5em;
}
.local li {
	list-style-position: outside;
	list-style-type: disc;
	margin: 0 0 0.5em 0;
	padding:0 1em 0 0;
}
.local .block3_cr{width:overflow:hidden;}
.wide666 {width:666px;}
.local_thumb {
	width:285px;
	float:left;
	margin:0 48px 30px 0;
}
.local_thumb img {
	float:none;
	margin:0 0 5px 0;
}
.local_thumb em {
	padding:6px 0 2px 0;
	margin:0;
	font-size:63%;
	color: #0ACF00;
	text-transform: lowercase;
	font-style:normal;
	display:inline-block;
}
.local_thumb>a {
	font-size:75%;
	padding: 0 0 0 1em;
}
.local_thumb li {
	font-size:83%;
	line-height:1.4;
	background-repeat: no-repeat;
	background-position: 0 0.15em;
	margin: 0;
	padding: 0 0 3px 14px;
	border: none;
	font-weight: normal;
	background-image: url(../images/arrow_FF006B.gif);
	list-style-type: none;
}
.local_thumb>a[href^="http:"]:before, .local_thumb>aa[href^="https:"]:before {
    content: url(../images/outlink.gif);
    vertical-align:　middle;
    margin: 0 2px;
}
.local_thumb>aa[href^="http://www.arcus-project.com/"]:before {
    content:"";
    margin: 0;
}
.local_thumb>aa[href*=".pdf"]:before, .local_thumb>aa[href*=".doc"]:before {
    content: url(../images/file.gif);
    vertical-align:　middle;
    margin: 0 2px;
}


.archives_lc {
	color: #0ACF00;
	margin: 0;
	padding: 18px 5px;
}
.archives_lc a {
	font-size: 88%;
	padding: 2px 5px 2px 14px;
	background-repeat: no-repeat;
	background-position: left center;
	border: none;
	display: inline;
	font-weight: normal;
	white-space: nowrap;
	margin: 0 2em 0 0;
	background-image: url(../images/arrow_FF006B.gif);
}
