@charset "utf-8";
#staff_t {
/*	display: inline;*/
	margin: 20px 0;
    padding:0;
}
#staff_p {
	margin: 0 0 20px 0;
    padding:0;
	text-align: center;
}
.staff_l{
    margin:0 0 15px 0;
    padding:0;
	border:1px dotted #666;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;	
}
.staff_r{
    margin: 0 0 15px 0;
    padding:0;
	border:1px dotted #666;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}

.staff_p {
	float:left;
    margin: 15px 0 0 10px;
    padding:0;
}
.staff_mess {
	float:left;
    margin: 15px 0 0 7px;
    padding:0;
	color:#000;
}
.staff_name {
	font-family: "Times New Roman", Times, serif;
	font-size:1.5em;
	line-height:0.95;
	margin: 3px 0 0 0;
    padding:0;
}
.staff_prof {
	font-size:0.8em;
	line-height:1.3;
	margin:7px 0 0 1px;
    padding:2px 0 2px 5px;
	border-left:3px solid #F00;
}
.staff_comm {
	clear:both;
	line-height:1.4;
	margin: 0 7px 20px 7px;
    padding-top:7px;
}

/*--------------
　     PC
---------------*/

@media all and (min-width: 641px){
	
#staff_t {
	display: inline;
    float:left;
	margin: 0 0 5px 2px;
    padding:0;
}
#staff_p {
    float:right;
	margin: -10px 20px 10px 0;
    padding:0;
}

.staff_l{
    float:left;
    margin:0 0 15px 0px;
    padding:0;
	border:1px dotted #666;
    width:375px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;	
}
.staff_r{
    float:right;
    margin: 0 0 15px 17px;
    padding:0;
	border:1px dotted #666;
    width:375px;
	-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    overflow: hidden;
}
.staff_p {
    margin: 15px 0 0 20px;
}
.staff_prof {
	font-size:0.87em;
	line-height:1.3;
	margin:10px 0 0 1px;
    padding:2px 0 2px 5px;
	border-left:3px solid #F00;
}
.staff_mess {
    margin: 15px 0 0 15px;
}
.staff_comm {
	margin: 0 15px 20px 20px;
}
	
}