@charset "utf-8";
/* CSS Document */

#main h2.ttl_main01{background-image:url(../images/ttl_main01.gif);}
#main h2.ttl_main02{background-image:url(../images/ttl_main02.gif);}
#main h2.ttl_main03{background-image:url(../images/ttl_main03.gif);}
#main h2.ttl_main04{background-image:url(../images/ttl_main04.gif);}
#main h2.ttl_main05{background-image:url(../images/ttl_main05.gif);}
#main h2.ttl_main06{background-image:url(../images/ttl_main06.gif);}

#main h2.ttl_copy011{
	height:25px;
	background-image:url(../images/ttl_copy011.gif);
}


.c_box ul{
	margin:5px 0px 5px 32px ;
	line-height:1.8;
}
	
	/* メッセージ
	------------------------------------------------------------*/
	.message{
		float:left;
		width:550px;
	}
		.message p{
			margin-bottom:15px;
			letter-spacing:0em;
		}
		.message ul{
			padding-left:20px;
			margin-left:15px;
			line-height:1.5;
			margin-bottom:15px;
		}
	
	.messagephoto{
		float:right;
		padding-left:20px;
		width:150px;
	}
	.messagephoto ul{list-style:none; line-height:1;}
	
	p.sin{text-align:right;}
	p.next{
		clear:both;
	}
		p.next a{
			display:block;
			width:150px;
			height:19px;
			font-size:1px;
			background:url(../images/btn_staff.gif) 0px 0px no-repeat;
			float:right;
			margin-bottom:20px;
		}
		p.next a span{ display:none;}
	
	
	/* スタッフ写真
	------------------------------------------------------------*/
	.staff01{background:url(../images/bg_staff01.jpg) 0px 0px no-repeat;}
	.staff02{
	background-image: url(../images/bg_staff02.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
	.staff03{background:url(../images/bg_staff03.jpg) 0px 0px no-repeat;}
	.staff04{background:url(../images/bg_staff04.jpg) 0px 0px no-repeat;}
	.staff05{background:url(../images/bg_staff05.jpg) 0px 0px no-repeat;}
	.staff06{background:url(../images/bg_staff06.jpg) 0px 0px no-repeat;}
	
	
	.head{
		height:249px;
		margin-bottom:20px;
	}
	*html .head{margin-bottom:10px;}
	*:first-child+html .head{margin-bottom:10px;}
	
	.head .spec{
		display:none;
	}
	
	p.photo{}
	p.right{ float:right;}
	p.left{ float:left; padding-right:20px;}
	
	p.more{
		background:url(../../common/images/icon_link.gif) left center no-repeat;
		padding:0px 0px 0px 20px;
		margin:0px 0px 0px 0px;
		font-size:10px;
	}
	
	
	dl.staff_smn{
	
	}
		dl.staff_smn dd{
			float:left;
			width:318px;
			padding-right:25px;
		}
		dl.staff_smn dd p.photo{
			float:left;
		}
		dl.staff_smn dd .right{
			float:right;
			width:174px;
		}
		dl.staff_smn dd .right p{
			padding-left:0px !important;
		}
		dl.staff_smn dd .right p.more{
			padding-left:20px !important;
		}
	
	/* スタッフバナーサムネ
	------------------------------------------------------------*/
	#bnr_staff{
		background:#333;
		padding:3px;
		clear:both;
		min-height:1px;
	}
	/* start: clearfix ------------------------------ */
	#bnr_staff:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
	
	#bnr_staff { display:inline-table; }
	
	/* Hides from Mac IE \*/
	* html #bnr_staff { height:1px; }
	#bnr_staff { display:block; }
	/* */
	/* end: clearfix ------------------------------ */
		
		#bnr_staff dl dd p.category{
			font-size:10px;
			padding:0px;
			margin:0px;
			letter-spacing:0em;
		}
			#bnr_staff dl dd p.category span{
				background:#999;
				color:#fff;
				padding:2px 5px ;
			}
		#bnr_staff dl dd{
			background:url(../images/bg_box.gif) 0px 0px repeat-y;
			padding-left:2px;
			float:left;
		}
		*html #bnr_staff dl dd{width:114px;}
		*html #bnr_staff dl dd.sizeB{width:232px;}
		#bnr_staff dl dd.b0{
			background:none;
			padding-left:0px;
		}
		#bnr_staff dl dd .box{
			padding:3px;
			background:#fff;
			min-height:1px;
		}
			/* start: clearfix ------------------------------ */
			#bnr_staff dl dd .box:after {
			content:".";
			display:block;
			height:0px;
			clear:both;
			visibility:hidden;
			}
			
			#bnr_staff dl dd .box{ display:inline-table; }
			
			/* Hides from Mac IE \*/
			* html #bnr_staff dl dd .box { height:1px; }
			#bnr_staff dl dd .box{ display:block; }
			/* */
			/* end: clearfix ------------------------------ */
		
		#bnr_staff dl dd .inbox{
			width:114px;
			float:left;
		}
		#bnr_staff dl dd .inbox p.photo{
			padding:0px;
			margin:0px;
		}
		
	/* イベント、クラブ写真
	------------------------------------------------------------*/
	p.link{
		padding-top:10px;
	}
	.photo{
		clear:both;
		min-height:1px;
	}
	/* start: clearfix ------------------------------ */
		.photo:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}
		
		.photo { display:inline-table; }
		
		/* Hides from Mac IE \*/
		* html .photo { height:1px; }
		.photo { display:block; }
		/* */
		/* end: clearfix ------------------------------ */
	
	.photo ul{
		list-style:none;
		padding:15px 0px 0px 20px;
		margin:0px !important;
	}
		.photo ul li{
			float:left;
			padding-right:2px;
			padding-bottom:2px;
			line-height:0;		
		}
	
	
	/* 採用に冠する問い合わせ
	------------------------------------------------------------*/
	#recruit_info{
		border-top:1px solid #999;
		border-bottom:1px solid #999;
		background:url(../images/contact_bg.gif) 0px 0px repeat-y;
		padding:5px 6px;
		margin:20px 0px 0px 0px;
		clear:both;
		min-height:1px;
	}
		/* start: clearfix ------------------------------ */
		#recruit_info:after {
		content:".";
		display:block;
		height:0px;
		clear:both;
		visibility:hidden;
		}
		
		#recruit_info { display:inline-table; }
		
		/* Hides from Mac IE \*/
		* html #recruit_info { height:1px; }
		#recruit_info { display:block; }
		/* */
		/* end: clearfix ------------------------------ */
		
	#recruit_info h3{
		float:left;
		width:227px !important;
		background:url(../images/contact_ttl_main.gif) left center no-repeat #37318b;
		height:100%;
		min-height:62px;
		margin:0px;
		padding:0px;
	}
	*html #recruit_info h3{
		height:62px;
	}
		#recruit_info h3 span{display:none;}
	
	#recruit_info dl{
		float:left;
	}
		#recruit_info dl dd{
			float:left;
		}
		#recruit_info dl dd.tell{width:208px; padding-left:40px;}
			#recruit_info dl dd.tell p.ttl{
				background:url(../images/contact_ttl_sub01.gif) left top no-repeat;
				margin:5px 0px 7px 0px ;
			}
			#recruit_info dl dd.tell p.address{
				background:url(../images/contact_txt01.gif) left top no-repeat;
			}
			#recruit_info dl dd p.ttl{
				height:15px;
			}
			#recruit_info dl dd p.ttl span{display:none;}


		#recruit_info dl dd.email{width:189px;}
			#recruit_info dl dd.email p.ttl{
				background:url(../images/contact_ttl_sub02.gif) left top no-repeat;
				margin:5px 0px 0px 20px;
			}
			#recruit_info dl dd.email p.address{
				margin:5px 0px 2px;
				padding-left:20px;
				height:18px;
				width:189px;
				background:url(../../common/images/icon_link.gif) left center no-repeat;
				background:url(../images/contact_txt02.gif) 20px 0px no-repeat;
			}
			#recruit_info dl dd.email p.address a{
				display:block;
				width:189px;
				height:18px;
				background:url(../images/contact_txt02.gif) left top no-repeat;
			}
			#recruit_info dl dd p.address{
				height:18px;
			}
				#recruit_info dl dd p.address span{display:none;}
			#recruit_info dl dd p.txt{
				font-size:10px;
				padding:0px;
			}
			#recruit_info dl dd p.txt2{
				font-size:10px;
				padding-left:20px;
			}

#main h5 {
	font-size:100%;
	padding-left:20px;
	margin-top:12px;
	margin-bottom:8px;
}
#main h5 span {
	border:solid 1px #999;
	padding:5px;
}



