
#container {
	padding-top: 224px;
}

div.top-mainimg {
	background-position: center top;
	background-repeat: no-repeat;
	height: 500px;
	margin: auto;
	width: auto;
}

div.top-mainimg  p {
	padding-top: 40px;
}

div.bg-skyblue h2 {
	font-size: 120%;
	padding-bottom: 25px;
}

div.bg-skyblue h2 em {
	background: url(images/h3_img.gif) no-repeat left bottom;
	font-style: normal;
	padding: 5px 20px;
}

div.top-news {
	float: left;
	width: 700px;
}

div.top-news a.link-btn {
	font-size: 85%;
	padding: 8px 50px 8px 40px;
}

div.top-sns {
	float: right;
	width: 250px;
}

div.top-sns ul li a {
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	        border-radius: 5px;
	display: block;
	padding: 8px;
}

div.top-sns ul li a.facebook {
	background: #3b5998 url(images/link_btn.png) no-repeat right 10px center;
}

div.top-sns ul li a.facebook:hover {
	background: url(images/link_btn.png) no-repeat right 10px center,
	linear-gradient(#f99917, #b06705);
}

div.top-sns ul li a.twitter {
	background: #1da1f3 url(images/link_btn.png) no-repeat right 10px center;
}

div.top-sns ul li a.twitter:hover {
	background: url(images/link_btn.png) no-repeat right 10px center,
	linear-gradient(#f99917, #b06705);
}

div.top-sns ul li a.instagram {
	background: white url(images/link_btn_gray.png) no-repeat right 10px center;
}

div.top-sns ul li a.instagram:hover {
	background: url(images/link_btn.png) no-repeat right 10px center,
	linear-gradient(#f99917, #b06705);
}

div.top-sns ul li a.blog {
	background: #117e7f url(images/link_btn.png) no-repeat right 10px center;
}

div.top-sns ul li a.blog:hover {
	background: url(images/link_btn.png) no-repeat right 10px center,
	linear-gradient(#f99917, #b06705);
}

div.top-sns ul li {
	padding: 5px 0;
}
