body {
	background:#fcf;
	margin:0px;
	padding:0px;
}
div#wrapper {
	background:#fff;
	width:717px;
	margin:0 auto;
}
div#header {
	width:707px;
	height:266px;
	margin:0 5px 5px 5px;
	background:url("../im/top.jpg") left top no-repeat;
	text-align:right;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-style: normal;
	color: #E65FFF;
	line-height: 12px;
	font-weight: normal;
}
div#left {
	width:246.5px;
	padding-left:9.5px;
	text-align:center;
	float:left;
}
ul#navi {
	list-style-type:none;
	width:237px;
	margin:0px;
	padding:0px;
}
div#main {
	width:461px;
	padding-top:5px;
	float:right;
	text-align:center;
}

/* ===============================================
          求人ページ
=============================================== */
table.recruit_table {
	width:420px;
	border:none;
	border-spacing:2px;
	color:#fff;
 	margin:5px  auto 0px;
}
table.recruit_table th {
	padding:10px;
 	background-color:#e80133;
	color:#fff;
}
table.recruit_table td {
	padding:10px;
 	background-color:#E65FFF;
}
div.recruit_circle {
	background:url("../im/recruit_06.jpg") left top no-repeat;
	width:76px;
	height:50px;
	text-align:center;
	padding-top:30px;
	padding-left:4px;
	margin:10px 15px;
	float:left;
}
div.recruit_circle span {
	font-weight:bold;
}
span.recuit_red_bar {
	display:block;
	width:410px;
	background:#f00;
	margin:15px auto 0px;
	padding:0.5em 0;
	color:#fff;
}
span.recuit_pink_bar {
	display:block;
	width:410px;
	background:#e65fff;
	margin:15px auto 0px;
	padding:0.5em 0;
	color:#fff;
}
/* ===============================================
          cast_controller表示ページ設定
=============================================== */
div.cast_box{
	float:left;
	width:90px;
	height:160px;
	overflow:hidden;
    margin:10px;
}
.cast_box img{
	width:90px;
    height:120px;
}
.cast_name{
	font-size:12px;
}

div#img_box{
	float:left;
    height:330px;
    width:180px;
}
#img_box img{
	height:150px;
    width:120px;
}


div#base_info_box{
	float:left;
	height:320px;
    width:200px;
    text-align:left;
    padding:5px;
    font-size:9pt;
    line-height:120%;
}
#base_info_box span{
	color:#ff0066;
}

.line{
	text-align:center;
    color:#ff0066;
    font-weight:bold;
}



div#qa_box{
	text-align:left;
    padding:10px 5px;
    
}
#qa_box p{
	margin:5px auto;
    padding:3px;
	color:#ff0066;
    font-weight:bold;
    border-bottom:1px dotted gray;
}
#qa_box span{
	font-size:small;
    font-weight:nomal;
    color:black;
}
div.cast_box  a {
	text-decoration:none;
	color:#e20070;
}
div.cast_box  a  img {
	border:none;
}
div.cast_box  a  img:hover {
	opacity:0.5;
	filter: alpha(opacity=50);
}

