@charset "UTF-8";
/* CSS Document */

.keyvisual{
    text-align:  center;
    padding: 90px 0;
}

.content{
    max-width: 940px;
}
.content .team{
    padding: 0 70px 0 0;
}
.content .team .name{
    width: 70px;
    float: left;
}
.content .team .text{
    font-size: 110%;
    line-height: 2.9;
    float: left;
    padding: 20px 0 0 0;
}

.content .member{
    margin: 70px 0;
    padding: 0 70px;
}
.content .member .memberArea{
    margin: 0 0 0 -85px;
}
.content .member .memberArea .Box{
    width: 210px;
    float: left;
    margin: 0 0 0 85px;
}
.content .member .memberArea .Box p.img{
    text-align:  center;
}
.content .member .memberArea .Box h3{
    margin: 15px 0;
    text-align: center;
    background: url("../images/bg_h3.png") no-repeat center left, url("../images/bg_h3.png") no-repeat center right;
    font-size: 120%;
    font-weight: normal;
    border-top: none;
    padding: 0;
}

.content .company{
    padding: 0 70px 0 0;
}
.content .company .name{
    width: 70px;
    float: left;
}
.content .company dl{
    width: 800px;
    float: left;
    padding: 30px 0 0 0;
    margin: 0;
}
.content .company dl dt{
    background: url("../images/bg_dot.png") no-repeat right center;
	clear: left;
	float: left;
	width: 80px;
    padding: 0 30px 0 0;
    text-align: center;
}
.content .company dl dd{
	padding: 0 0 0 130px;
	margin: 0 0 30px 0;
    line-height: 2.0;
}

.map iframe{
    width: 100%;
}