@charset "UTF-8";
/**
 * home.css
 *
 * トップページ
 */

/* Header
----------------------------------------------- */
#Home #Header {
	padding-bottom: 23px;
}
#Home #HeaderBottom {
	padding-bottom:12px;
}
/* RightColumTop
----------------------------------------------- */
#RightColumTop {
	float: right;
	width: 730px;
}
/* CenterColumn
----------------------------------------------- */
#CenterColumn {
	float:left;
	width:530px;
}
/* RightColumn
----------------------------------------------- */
#Home #RightColumn {
	width:180px;
	margin-left:20px;
	float:left;
}
#Home #RightColumn .syakai-bunkei {
/*  color: #ff0000; */
  color: #c00000;
  display: inline;
  margin: 0 3px;
  padding: 2px;
/*  border: 1px solid #ff0000; */
  border: 1px solid #c00000;
  font-size: 0.8em;
  font-weight: normal;
  vertical-align: bottom;
}

/* Pickup
----------------------------------------------- */
#Pickup {
	padding-bottom:15px;
}
#Pickup h2 {
	height:18px;
	background:url(../img/home/head_pickup.png) no-repeat left top;
	text-indent:-9999px;
	margin-bottom:5px;
	border: none;
}
#Pickup ul {
	border:1px solid #a8d2ed;
	padding:2px;
}
#Pickup ul li{
	width:251px;
	float:left;
	padding:5px;
	background:none;
}
#Pickup .date {
	font-size:12px;
}
#Pickup .pickup-img {
  float: left;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 79px;
  overflow: hidden;
  text-align: center;
}
/* News
----------------------------------------------- */
#News {
	position:relative;
}
#News h2 {
	height:20px;
	background:url(../img/home/head_news.png) no-repeat left top;
	text-indent:-9999px;
	margin:0;
	padding:0;
	line-height:20px;
	border: none;
}
#News p {
  margin-bottom: 0px;
}
#NewsHead{
	position:absolute;
	/**/
	width: 100%;
	top: 0;
	left: 0;
	/**/
}
#NewsList{
	/*
	position:relative;
	top:-20px;
	left:416px;
	line-height:20px;
	*/
	position: absolute;
	top: 0;
	right: 56px;
}
#NewsRss{
	/*
position:relative;
	top:-20px;
	left:412px;
	line-height:20px;
*/
	position: absolute;
	top: 0;
	right: 0;
}
#NewsList img,
#NewsRss img{
	vertical-align:top;
}

#News ul img{
	margin-right:10px;
	vertical-align:top;
}
#News ul .date{
	width:145px;
	padding-right:10px;
	font-size:12px;
	float:left;
}
#News ul .title{
	float:left;
	width:375px;
}
#News ul li {
	background:none;
	padding-left:0;
	padding-bottom:8px;
	padding-top:8px;
	border-bottom:1px dotted #CCC;
	margin-bottom:0;
	letter-spacing: 0em;
}
/* ImgMainOverlay */
#ImgMain {
	width: 930px;
	margin-right: auto;
	margin-left: auto;
}
#ImgMainOverlay{
	position:absolute;
	height: 30px;
}
#ImgMainNavi{
	position:relative;
	top:-85px;
	z-index:100;
	height:40px;
	width:930px;
}
#ImgMainNavi ul{
	float:left;
	padding-right:2px;
	height: 40px;
	overflow: hidden;
}
#ImgMainNavi li{
	float:left;
	width:130px;
	padding:10px 13px;
}
#ImgMainPrev {
	float:left;
	width:78px;
	padding-top:15px;
}
#ImgMainPrev a{
	margin-left:50px;
}
#ImgMainNext {
	float:left;
	width:70px;
	padding-top:15px;
}
#ImgMain .active-overlay{
	display:block;
	position:relative;
	background-color:#000;
  filter: alpha(opacity=30);
  -moz-opacity:0.30;
  opacity:0.30;
	width:130px;
	height:30px;
	top:-31px;
}
.container {
	width:930px;
	height:225px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.slides {
	position:absolute;
	top:0;
	left:0;
}
.slides > div { position:absolute; top:0; width:930px; display:none; }
	
