/* =======================================
common
 ======================================= */
#contents {
    width: 100%;
    position: relative;
    height: auto !important;
    height: 100%;
    min-height: 100%;
}
header {
    position: fixed;
    top: 0;
    width: 100%;
    min-height: 102px;
	background-color:rgba(0,0,0,0.42);
	z-index:901;
}
header ul{display:block; width:1134px;margin:53px auto 0;}
header ul li{float:left;}
header ul li a{text-decoration:none;font-size:16px;display:block;}
header ul li a.logo{font-size:32px!important;}
header ul li:nth-child(1) a{margin-right:143px;padding-top:8px;}
header ul li:nth-child(2) a{margin-right:120px;padding-top:8px;}
header ul li:nth-child(3) a{margin-right:120px;}
header ul li:nth-child(4) a{margin-right:127px;padding-top:8px;}
header ul li:nth-child(5) a{padding-top:8px;}
.forsp{display:none;}
#foot {
    position: fixed;
    bottom: 0;
    width: 100%;
    min-height: 22px;
	background-color:rgba(0,0,0,0.42);
	font-size:11pt;
	text-align:center;
	padding-top:1em;
	z-index:900;
}
#foot span{display:block;}
#content-main {
    padding:182px 0 40px 0;
	width:1150px;
	margin:0 auto;
	line-height:160%;
}


/* =======================================
contents
 ======================================= */
#content-main h1{display:block; text-align:center;font-size:24px;margin-bottom:40px;}
#content-main h2{display:block; font-size:32px;margin-top:55px;margin-bottom:65px;}
#content-main h3{display:block; text-align:center;font-size:32px;margin-bottom:65px;}

.portfolio{width:1114px;margin:0 auto 100px;}
.portfolio a{display:block; float:left; width:179px;margin:0 8px 8px 0;}
.portfolio a img{width:100%;}
.portfolio a:nth-child(6n+0){margin:0 0 8px 0;}

.bio{}
.bio img{float:left;display:block;width:468px;}
.bio-r{float:right;width:646px;color:#fff; }
.bio-r p{margin-bottom:1em;}
.bio-r p:last-child{margin-bottom:0;}

.infobox{text-align:center;margin-bottom:130px;}

h3 a{text-decoration:none;}



.forsp{display:none!important;}


 