@charset "utf-8";

/* 共通 */
#top03{ width:auto; padding:0px; margin:0px auto 0px auto;}

#top03 .bg01 {
    background-color: #ff5500;
    margin-bottom: 5px;
}
#top03 .bg02{ background-color:#009ee5;}
#top03 .bg03{ background-color:#009c3c;}


/* ボタン */
#top03 ul.transmission{ text-align:center; margin:0px;}
#top03 ul.transmission li{ margin:30px 3px 25px 3px; display:inline-block;}
#top03 ul.transmission li a{ display:block; margin:0px; font-size:16px; line-height:18px; color:#ffffff;}
#top03 ul.transmission li a.btn01{ padding:15px 40px 13px 40px; background-color:#ff5500;}
#top03 ul.transmission li a.btn02{ padding:15px 25px 13px 25px; background-color:#00aff5;}
#top03 ul.transmission li a.btn03{ padding:15px 10px 13px 10px; background-color:#ffbe00;}
#top03 ul.transmission li a.btn04{ padding:15px 25px 13px 25px; background-color:#00af3c;}
#top03 ul.transmission li a.btn05{ padding:15px 10px 13px 10px; background-color:#ff5500;}
#top03 ul.transmission li a.btn06{ padding:15px 20px 13px 20px; background-color:#00af3c;}
	
	
/* ブロック01 */
.team01{ width:960px; padding:30px 0px 24px 0px; margin:0px auto 0px auto; background-color:#ffffff; position:relative; background:url(../images/team/team01_bg03.png) no-repeat bottom;}

.team01 h1{ width:350px; height:61px; margin:0px; padding:12px 0px 0px 20px; font-size:40px; line-height:42px; background:url(../images/team/team01_img01.png) no-repeat; color:#ffffff;}
.team01 .list01{ width:960px; margin:auto; padding:0px 0px 0px 0px; background:url(../images/team/team01_bg02.png) repeat-y top;}
.team01 .list01 ul{ width:100%; padding:25px 40px 5px 25px; margin:auto; list-style:none; background:url(../images/team/team01_bg01.png) no-repeat;}
.team01 .list01 li{ width:100%; padding:10px; margin:0px 0px 15px 0px; background-color:#ffffff;}
.team01 .list01 li:after{ content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}

.prof_img {
    width: 142px;
    height: 142px;
    /* background-color: #666666; */
    float: left;
    overflow: hidden;
    margin: 0px 10px 0px 0px;
    border: solid 1px #ddd;
}
.prof_img img{ width:100%;}
.prof_txt01 {
    width: 723px;
    /* min-height: 125px; */
    float: left;
    padding-top: 0px;
    padding-bottom: 15px;
}
.prof_txt01 h2{ width:598px; height:35px; font-size:20px; line-height:22px; color:#ffffff; padding:8px 0px 0px 15px; display:inline-block;}
.prof_txt01 p.ttl {
    width: 122px;
    height: 35px;
    font-size: 18px;
    line-height: 24px;
    color: #ffffff;
    padding: 8px 0px 0px 15px;
    letter-spacing: 10pt;
    display: inline-block;
    margin: 0px 2px 0px 0px;
    text-align: center;
}
.prof_txt01 p.detail{ font-size:16px; line-height:20px; padding:0px; margin:5px 0px 0px 0px;}

.prof_txt02 {
    width: 723px;
    float: right;
}
.prof_txt02 p.url{ width:598px; height:35px; font-size:20px; line-height:22px; color:#ffffff; padding:8px 0px 0px 15px; display:inline-block;}
.prof_txt02 p.url a{ color:#ffffff;}
.prof_txt02 p.ttl{ width:122px; height:35px; font-size:18px; line-height:24px; color:#ffffff; padding:8px 0px 0px 15px; letter-spacing:14.0pt; display:inline-block; margin:0px 2px 0px 0px; text-align:center;}


/* ブロック02 */
.team02{ width:960px; padding:30px 0px 24px 0px; margin:0px auto 100px auto; background-color:#ffffff; position:relative; background:url(../images/team/team02_bg03.png) no-repeat bottom;}
.team02 .list01{ width:960px; margin:auto; padding:0px 0px 0px 0px; background:url(../images/team/team02_bg02.png) repeat-y top;}
.team02 .list01 ul{ width:100%; padding:25px 40px 5px 25px; margin:auto; list-style:none; background:url(../images/team/team02_bg01.png) no-repeat;}
.team02 .list01 li{ width:100%; padding:10px; margin:0px 0px 15px 0px; background-color:#ffffff;}
.team02 .list01 li:after{ content: "."; display:block; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; clear:both;}


@media screen and (max-width: 820px) {

/* ボタン */
#top03 ul.transmission{ text-align:center; margin:0px; display:none;}
	
/* ブロック01 */
.team01{ width:100%; padding:30px 0px 5px 0px; background:url(../images/team/team01_bg03.png) no-repeat bottom; background-size:100%;}
.team01 h1{ width:200px; height:auto; padding:8px 0px 2px 10px; font-size:20px; line-height:1.2em; background-size:100%;}
.team01 .list01{ width:100%; background-size:100%;}
.team01 .list01 ul{ width:100%; padding:10px 15px 5px 10px; background-size:100%;}
.team01 .list01 li{ width:100%; padding:5px; margin:0px 0px 10px 0px;}

.prof_img{ width:15%; height:100%; float:left; margin:0px 1% 1% 0px;}
.prof_txt01{ width:84%; height:auto; float:left;}
.prof_txt01 h2{ width:80%; height:20px; font-size:12px; line-height:1.2em; padding:3px 0px 0px 5px; vertical-align:middle;}
.prof_txt01 p.ttl{ width:19%; height:20px; font-size:12px; line-height:1.2em; color:#ffffff; margin:0px 1% 0px 0px; padding:3px 0px 0px 0px; letter-spacing:1.0pt; vertical-align:middle;}
.prof_txt01 p.detail {
    font-size: 14px;
    line-height: 1.2em;
    padding: 0px;
    margin: 5px 0px 0px 0px;
}
.prof_txt02{ width:100%; float:left;}
.prof_txt02 p.url{ width:85%; height:20px; font-size:12px; line-height:1.2em; padding:3px 0px 0px 10px; vertical-align:middle; letter-spacing:0.5pt;}
.prof_txt02 p.ttl{ width:14%; height:20px; font-size:12px; line-height:1.2em; margin:0px 1% 0px 0px; padding:3px 0px 0px 0px; vertical-align:middle; letter-spacing:1.0pt;}

/* ブロック02 */
.team02{ width:100%; padding:15px 0px 5px 0px; margin:0px auto 50px auto; background-size:100%;}
.team02 .list01{ width:100%; margin:auto; padding:0px 0px 0px 0px; background-size:100%;}
.team02 .list01 ul{ width:100%; padding:10px 15px 5px 10px; margin:auto; background-size:100%;}
.team02 .list01 li{ width:100%; padding:5px; margin:0px 0px 10px 0px;}

}
