@charset "UTF-8";
/* CSS Document */


/* ヘッダー
----------------------------------------------------------- */

div#header-index {
	background-image:url(../img/bg_header_index.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	margin: 0px;
	padding: 0px;
	width: 900px;
	height: 99px;
}
div#header-index h1 {
	margin: 25px 0 0 27px;
	float:left;
	background-image: url(../img/logo.png);
	width: 174px;
	height: 73px;
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	outline:0;
}


/* トップイメージ
----------------------------------------------------------- */
div#index-img {
	background-image: url(../img/index_mainimg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	width: 900px;
	height: 385px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

/* コンテンツ
----------------------------------------------------------- */
div#contents-index {
	width: 900px;
	height: 283px;
	background-image:url(../img/index_bg.jpg);
	margin: 0px 0 0px 0;
	padding: 0px 0 0px 0;
}



/* 左
----------------------------------------------------------- */

div#left-column {
	float:left;
	width: 530px;
	height: 283px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
div#index-news {
	background-image:url(../img/index_news.jpg);
	width: 505px;
	height: 234px;
	margin: 22px 0 0 27px;
}
div#index-news h3 {
	margin: 0;
	padding: 0;
	width: 505px;
	height: 45px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}
div#news-list {
	margin: 5px 30px 15px 25px;
	height: 150px;
	padding: 0px;
	font-size: 12px;
	line-height: 1.8em;
	text-align:left;
	overflow:hidden;
	display:block;
}
div#news-list ul {
	margin: 0px;
	padding: 0px;
	color:#660;
}
div#news-list li {
	margin: 0px;
	padding: 0px;
}
div#news-list a {
	color: #633;
}

div#news-list a:hover {
	color:#336;
}

/* 右
----------------------------------------------------------- */

div#right-column {
	float:right;
	width: 350px;
	margin: 0px;
	padding: 0px 0 0px 0;
	text-align:right;
}
div#index-menu {
	margin: 22px 25px 0 0;
	padding: 0;
}
a#index-m1 {
	margin: 0px 0 0 0px;
	padding: 0px;
	float:left;
	background-image:url(../img/index_m1_off.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	outline:0;
	width: 155px;
	height: 107px;
	text-align:left;
}
a#index-m2 {
	margin: 0px 0 0 15px;
	padding: 0px;
	float:left;
	background-image:url(../img/index_m2_off.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width: 155px;
	height: 107px;
	text-align:left;
}
a#index-m3 {
	margin: 15px 0 0 0px;
	padding: 0px;
	float:left;
	background-image:url(../img/index_m3_off.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width: 155px;
	height: 107px;
	text-align:left;
}
a#index-m4 {
	margin: 15px 0 0 15px;
	padding: 0px;
	float:left;
	background-image:url(../img/index_m4_off.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width: 155px;
	height: 107px;
	text-align:left;
}
a#index-m1:hover {
	background:url(../img/index_m1_on.jpg) center center no-repeat;
	text-indent:-9999px;
}
a#index-m2:hover {
	background:url(../img/index_m2_on.jpg) center center no-repeat;
	text-indent:-9999px;
}
a#index-m3:hover {
	background:url(../img/index_m3_on.jpg) center center no-repeat;
	text-indent:-9999px;
}
a#index-m4:hover {
	background:url(../img/index_m4_on.jpg) center center no-repeat;
	text-indent:-9999px;
}

/* 新着情報
----------------------------------------------------------- */
#feed li{
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
}