@charset "utf-8";

/* ========================================================
	index.css => indexページ用css
======================================================== */
.sectionWrap {
	zoom: 1;
	margin-bottom: 40px;
}
.sectionWrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#showcase {
	width: 970px;
	height: 410px;
	overflow: hidden;
	margin: auto;
	clear: both;
}
/*--------------------------------------
	index
---------------------------------------*/
ol {
	zoom: 1;
	font-size: 108%;
}
ol:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#sticking010 {
	margin-bottom: 20px;
	zoom: 1;
}
#sticking010:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}
#sticking010 h3 {
	margin-bottom: 17px;
}
#sticking010 p {
	float: left;
	width: 332px;
	line-height: 1.4;
}
#sticking010 em {
	font-weight: normal;
	display: block;
	margin-top: 20px;
}
#sticking010 a {
	float: left;
	margin-right: 10px;
}
#sticking010 img#otsukaYukihiro {
	float: right;
	padding-bottom: 10px;
	padding-left: 10px;
}
#sticking020 {
	width: 328px;
	float: left;
}
#sticking030 {
	width: 328px;
	float: right;
}
#sticking040 {
	width: 223px;
	float: left;
}
#sticking041 {
	width: 223px;
	float: right;
}




#sticking020 p, #sticking030 p {
	padding: 9px;
}
div.newsHeader {
	position: relative;
	zoom: 1;
}
div#main div.newsHeader h2 {
	margin-bottom: 0;
}
div.newsHeader ul {
	position: absolute;
	bottom: 2px;
	right: 3px;
}
div.newsHeader ul li {
	float: left;
}
dl#newsArea {
	padding: 10px 0;
}
dl#newsArea dt {
	padding-left: 70px;
	padding-bottom: 10px;
}
dl#newsArea dt em {
	font-size: 123.1%;
	display: block;
}
dl#newsArea dt span {
	color: #81c105;
	font-size: 93%;
}
dl#newsArea dd {
	background: url(../images/bg_line.png) repeat-x 0 100%;
	margin-bottom: 10px;
	padding: 0 20px 10px 20px;
}
.ico010 {
	background: url(../images/ico_010.png) no-repeat 20px 0;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
.ico020 {
	background: url(../images/ico_020.png) no-repeat 20px 0;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
.ico030 {
	background: url(../images/ico_030.png) no-repeat 20px 0;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
dl#newsArea a {
	color: #81c105;	
}

.newsfacebook {
	text-align: center;
	margin:15px;
}