.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

#indexMenu{
	width:520px;
}
.topMenus{
	width:255px;
	margin:0 0 10px 0;
}
.menuLeft{
	float:left;
	margin:0 10px 0 0;
}
.menuRight{
	float:right;
}
.topMenus dl,
.topMenus p,
.topMenus dl dt,
.topMenus dl dd{
	margin:0;
	padding:0;
}
.topMenus dl dt img{
	vertical-align:bottom;
}
.topMenus dl dd{
	padding:8px;
	border-left:1px solid #babfc9;
	border-bottom:1px solid #babfc9;
	border-right:1px solid #babfc9;
}
.topMenus p{
	width:135px;
}
.menuimg{
	float:right;
}
.menuimg img{
	border:0;
}
.menuimg a{
	padding:4px;
	display:block;
	background: #fefdfe;
	border: 1px solid #88b1c9;
}
.menuimg a:hover {
	border: 1px solid #FF6600;
}
.interview {
	width: 520px;
	margin-top: 15px;
}
.interview .boxL {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 335px;
}
.interview .boxL .title {
	padding: 12px 0px 0px 15px;
}
.interview .boxL .profile {
	padding: 35px 0px 0px 15px;
}
.interview .photo {
	margin: 0px;
	padding: 5px;
	float: right;
	width: 170px;
	border: 1px solid #cccccc;
}
h4 {
	font-size: 12px; /* モダンブラウザ向け */

 *font-size: 100%; /* IE 7向け */
 *font: 100%; /* IE 6以下 */
	background: #fff7d9;
	padding: 5px 10px;
	border-left: 5px solid #ff9127;
	font-weight: bold;
	margin: 30px 0px 10px;
}
.pagenavi {
	margin: 30px 0px 0px;
	padding: 5px 0px 20px;
	width: 520px;
	border-top: 1px dotted #999999;
}
.pagenavi .backpage {
	float: left;
}
.pagenavi .nextpage {
	float: right;
}
#inquire {
	width: 520px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	margin-top: 20px;
}
#inquire .telL {
	text-align: center;
	float: left;
	width: 260px;
	border-right: 1px dotted #999999;
	padding: 8px 0px;
}
#inquire .formR {
	float: left;
	width: 259px;
	text-align: center;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
}
.detail {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	margin-top: 5px;
}
.detail .item1 {
	font-weight: bold;
	background: #e4e4e4;
	padding: 4px 5px 4px 10px;
	border-right: 1px dotted #999999;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.detail .item2 {
	background: #fcfcfc;
	padding: 4px 10px;
	border-bottom: 1px solid #999999;
}