@charset "shift_jis";
/* CSS Document */

#idMainContainer #idMenu #idMenu03{
	text-indent:-9999px;
	width:171px;
	height:56;
	background-image:url(../img/common/main_menu03_ov.jpg);
	
}
#idMainContainer #idMenu #idMenu03 a{
	display:block;
	width:171px;
	height:56;
}

/*---------------------------------------------

idLinks

---------------------------------------------*/
#idLinks{
	border:1px solid #CCCCCC;
	background-color:#F5F5F5;
	padding:5px 0px;
	text-align:center;
	margin-bottom:15px;
}
#idLinks dt{
	display:inline;
	font-weight:bold;
	line-height:1.3em;
}
#idLinks dt a{	
	font-weight:bold;
}

#idLinks dd{
	display:inline;
	line-height:1.3em;
}


/*---------------------------------------------

clMenbar

---------------------------------------------*/
.clSub{
	padding-top:10px;
	padding-bottom:30px;
	
}
.clSub h3{
	margin-bottom:5px;
}

.clMenbar{
	border:1px solid #DDD;
	width:266px;
	float:left;
	display:inline;
	margin-right:8px;
	margin-bottom:8px;
}
.clLast{
	margin-right:0px;
}

.clMenbar .clPhotoL{
	margin-left:2px;
	margin-bottom:2px;
	margin-right:1px;
	margin-top:2px;
	float:left;
	object-fit: cover;
}
.clMenbar .clTextR{
	float:left;
	width:156px;
	height:138px;
	margin-top:2px;
	background-color:#F0F0F0;
}
.clMenbar .clTextR .clName,
.clSubL .clName,
#STAFF03 .clName{
	color:#FFF;
	font-size:130%;
	font-weight:bold;
	padding:2px 2px 2px 5px;
	line-height:1.3em;
	background-color:#CC3283;
}
#idContent .clMenbar .clTextR .clName span{
	float:right;
	color:#CC3283;
	background-color:#FFF;
	position:inherit;
	font-size:12px;
	padding:2px 5px;
	margin:0px;
	line-height:1.3em;
	font-size:12px;
	font-weight:bold;
}
#idContent .clMenbar .clTextR .clName span.s{
	font-size:10px;
}

.clMenbar .clTextR dd{
	line-height:1.8em;
	padding:0px 5px;
}
.clMenbar .clTextR .clPoj,
.clSubL .clPoj,
#STAFF03 .clPoj{
	text-align:center;
	color:#FFF;
	background-image:url(../img/staff/name_bk.gif);
}


/*---------------------------------------------

clStaff

---------------------------------------------*/
.clSubR{
	padding-top:25px;
	width:182px;
	float:right;
	
}
.clSubR .clMane{
	border:1px solid #DDD;
}
.clSubR .clMane ul{
	background-color:#F0F0F0;
	margin:2px;
	padding:4px 0px;
}
.clSubR .clMane ul li{
		background-image:url(../img/staff/point.gif);
		background-repeat:no-repeat;
		background-position:15px 8px;
		padding-left:30px;
		padding-top:2px;
		line-height:1.3em;
		font-weight:bold;
		font-size:120%;
}


.clSubR h3{
	margin-bottom:5px;
}

.clSubL{
	padding-top:25px;
	width:620px;
	float:left;
}


.clSubL h3{
	margin-bottom:5px;
}
.clSubL #idStaff{
	border:1px solid #DDD;
}
.clSubL #idStaff #idStaff_bk{
	background-color:#F0F0F0;
	padding:8px 10px 3px 10px;
	margin:2px;
}

.clSubL .clStaff_bk{
	background-color:#DDD;
	width:146px;
	display:inline;
	float:left;
	margin-right:11px;
	margin-bottom:10px;
}

#STAFF03 .clStaff_bk{
	background-color:#DDD;
	width:181px;
	float:left;
	margin-bottom:4px;
}

.clSubL .clLast{
	margin-right:0px;
}

#STAFF03{
	margin-top:10px;
}

.clSubL .clStaff,
#STAFF03 .clStaff{
	border:2px solid #FFF;
	background-color:#F0F0F0;
	margin:1px;
}
.clSubL .clLast{
	margin-right:0px;
}

.clSubL .clStaff img{
	margin-bottom:1px;
}
.clSubL .clStaff dl dt,
.clSubL .clStaff dl dd{
	padding:2px 5px;
	text-align:center;
}
.clSubL .clStaff dl dd,
#STAFF03 .clStaff dl dd{
	padding:5px;
	line-height:1.3em;
	background-color:#F0F0F0;
	text-align:center;
}

.clSubL .clStaff dl dd.clSpase{
	padding:12px 0px;
}
