@charset "Shift_JIS";
/* CSS Document */


@media screen and (max-width: 640px) {


.Group-top .block{
	margin:0;
	padding: 0;
	float: none;
	width: 100%;
	}
.Group-top .block .clear{
	clear:none;
	}
	
.Group-top .block .news {
	margin: 0;
	padding: 10px 0 0;
}


.Group-top .block p{
	font-size:14px;
	line-height:1.7;
	}
	

.Group-top ul{
	margin:0;
	padding:0;
	list-style:none;
	border-top: 1px solid #dee6e7;
	}

.Group-top li {
	font-size:14px;
	line-height: 1;
	margin:0;
	padding:0;
	border-bottom: none;
}

.Group-top li:hover {
	background: none;
}

.Group-top li a {
	background: none;
	padding: 0 ;
	color: inherit;
}

.Group-top li:hover a,
.Group-top li a:hover {
	background: none;
	padding: 0 ;
	color: inherit;
}

.Group-top li a:visited {
	background: none;
	padding: 0 ;
	color: #63635a;
}

.Group-top .link02 {
	overflow: hidden;
	border-bottom: none;
	margin: 0;
}

.Group-top .link02 p a {
	background: none;
	padding: 0;
	width: auto;
}

.Group-top .link02 p a:hover {
	background: none;
	padding: 0;
	width: auto;
}

.Group-top .link02 p:first-child {
	float: none;
	padding: 0;
	margin: 0;
}

.Group-top .link02 p:last-child {
	float: none;
	padding: 0;
	margin: 0;
}


.Group-top .picnews-area{
	width: 100%;
	float: none;
	border: none;
	overflow: hidden;
	}
.Group-top .picnews{
	width: 100%;
	}

.Group-top .picnews .title {
	margin: 0 0 12px;
	padding: 12px 6px;
	border-bottom: 1px solid #dee6e7;
	overflow: hidden;
}

.Group-top .picnews .title h3 {
	font-size: 16px;
	color: #595952;
	float: left;
	line-height: 1;
}

.Group-top .picnews .title .ichiran {
	float: right;
	font-size: 13px;
	line-height: inherit;
}

.Group-top .picnews .title .ichiran a {
	background: url(../img/arrow_03_off.png) no-repeat left center;
	padding: 0 0 0 12px;
	width: auto;
}

.Group-top .picnews .title .ichiran a:hover {
	background: url(../img/arrow_03_on.png) no-repeat left center;
	padding: 0 0 0 12px;
	width: auto;
}

.Group-top .picnews .photo-block {
	background: #fff;
	padding: 0;
}

.Group-top .picnews .photo-block .photo {
	background: none;
}

.Group-top .picnews .photo-block .photo .image {
	text-align: center;
	width: 100%;
	margin: 13px 0;
}

.Group-top .picnews .photo-block .photo .image img{
	border:1px solid #dee6e7;
	padding: 2px;
}

.Group-top .picnews .photo-block .photo .caption {
	font-size: 13px;
	padding: 12px 2%;
	font-weight: normal;
	margin: 0;
	color: ##595952;
}



.news-feature{
	font-size:14px;
	line-height:1.7;
	margin:0 18px 2%;
	padding:0;
	border: 1px solid #dee6e7;
	}

.news-feature ul.feature{
	margin:0 2%;
	padding:0;
	list-style:none;
	}
.news-feature li.feature {
	margin:0;
	height: 10px;
	overflow: hidden;
	}
 
.news-feature li.height-negation {
	height: auto ;
	}
 
 .news-feature li.height-negation span {
	display: none ;
	}

.news-feature li.feature:last-child {
	border: none;
}
	
.news-feature li.feature a {
	display: none;
}

.news-feature li.feature a:first-child {
	display: block;
}

.news-feature li.feature a em {
	font-weight: normal;
	padding: 0;
	background: none;
}
	
.news-feature li.feature a:hover em {
	font-weight: normal;
	background: none;
}

.news-feature li.feature img {
	display: none;
}


.Newslist .info li,
.Newslist .event li {
	background: none;
}

.Newslist .info li:hover,
.Newslist .event li:hover {
	background: none;
}

.Newslist .info li a,
.Newslist .event li a {
	background: none;
}

/*2014photo.htmlとの競合回避*/
.picnews-area .picnews .photo-block {
	width: 100%;
	background: none;
	border: none;
}


/*ここまで*/
}