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


.main-pic {
	width: 100%; height: 520px; margin-top: 75px; text-align: center; background: url(../img/top-bg.jpg) center top no-repeat #555; background-size: cover;
}

.content {
	 position: absolute; width: 100%; top: 600px; z-index:5; background: #fff;
}
.p-top .section h2 {
	font-size: 50px;
}



/*::::::::::::::::::::  dryice  ::::::::::::::::::::*/

#dryice {
	margin-top: 100px;
}
#dryice h1 {
	font-size: 55px; text-align: center;
}
#dryice p {
	font-size: 20px; text-align: center;
}




/*::::::::::::::::::::  ice  ::::::::::::::::::::*/
#ice .dan h3 {
	text-align: center;
}
#ice .dan .waku {
	padding: 20px; background: #fff;
}



/*::::::::::::::::::::  horei  ::::::::::::::::::::*/
#horei h3 {
	font-size: 22px; color: #1D2360; font-weight: bold; margin: 15px 0 0 0;
}

/*::::::::::::::::::::  about  ::::::::::::::::::::*/
#about .dan {
	text-align: center;
}

/*::::::::::::::::::::  news  ::::::::::::::::::::*/

.section.news {
}
.section.news .dan3 .dan {width: 280px; float: left; margin-right: 0; margin-bottom: 30px}
.section.news .dan3 .dan-w {width: 670px; margin-bottom: 30px}


.section.news article {
	clear: both;
	margin: 0 0 30px 0; padding: 0;
}

.section.news article .thumbnail {
	width: 150px; float: left;
}
.section.news article .thumbnail img {
	border-radius: 75px;
-moz-border-radius: 75px;
-webkit-border-radius: 75px;
}
.section.news article .entry {
	/*width: 500px;*/ float: right;
}
.section.news article .date {
	margin: 0 0 7px 0; line-height: 1; font-family: "helvetica", Gadget, sans-serif; color: #999; font-weight: bold;
}

.section.news article h3 {
	font-size: 24px; line-height: 1.2; margin: 7px 0 7px 0; padding: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}


