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

/*==========================================================================================

	// work トップページ

==========================================================================================*/

h3 {
	margin: 30px auto 10px;
	width: 940px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-style: italic;
	color: #848484;
	letter-spacing: 0.1em;

}




#works-nav {
	margin: 0px auto;
	width: 940px;
}
#works-nav #works-list li {
	float: left;
	margin-right: 20px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 16px;
	font-style: italic;
	letter-spacing: 0.1em;
}
#works-nav #works-list li a {
	text-decoration: none;
	color: #00a29a !important;
}

#works-nav #works-list li a:hover img {
	opacity: 0.5;
 	filter: alpha(opacity=50);
  	-ms-filter: "alpha(opacity=50)";
}


#works-main {
	margin: 15px auto 20px;
	width: 960px;
}
.works-contents li {
	float: left;
	margin-right: 32px;
	list-style: none;
	margin-bottom: 32px;
}

.works-contents li:nth-child(3n) {
	margin-right: 0px;
}
.works-contents li a {
	text-decoration: none;
}
.works-contents li a:hover img {
	opacity: 0.5;
 	filter: alpha(opacity=50);
  	-ms-filter: "alpha(opacity=50)";
}


.works-contents li a .matter {
	font-size: 12px;
	line-height: 25px;
}

#works-detail {
	margin: 15px auto 20px;
	width: 960px;
}



.detail {
	margin: 0px auto 10px;
	width: 940px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size: 12px;
	font-style: italic;
	letter-spacing: 0.1em;
	color: #00a29a;
}

.detail .item {
	color: #848484;
}

footer {
	background: url(../../common/images/bg_footer.jpg) center ;
	width: 100%;
	height: 133px;
	
}
footer #footer-inner {
	margin: 0px auto;
	width: 400px;
	padding-top: 56px;
}
footer #footer-inner #gnavi-2 #footer-nav li a:hover img {
	opacity: 0.5;
 	filter: alpha(opacity=50);
  	-ms-filter: "alpha(opacity=50)";
}



