#companiongroup{
	width:100%;
	margin-top:5%;
	padding-top:5px;
	background:#f3f3f1}
/*newface*/
.basics_newface1, .basics_newface2,#schedule {
	display: block;
	width: 90%;
	background-image: url(../img/bg_p2.png);
	-moz-background-size:100% auto;
 background-size:100% auto;
	margin: 0 auto;
	margin-top: 20px;
	padding-bottom: 16px;
	position: relative;
	}

.newface_mark{width: 35%;
margin-left:65%;
position: absolute;
	top: -6%;
	left: 5%;
	z-index: 10;
	}
.basics_newface1{
	
	background-image: url(../img/bg_g2.png);	}
	
	
	
.cast{width: 80%;margin:0 auto;margin-top:40px;
padding-top:20px;}

.cast h2{ color:#b876a3;font-size: 40px;font-weight:100;font-family: 'Cinzel', serif;
text-align:center;
}

.photo{width: 100%;margin-top:0px;margin:0 auto;position: relative;
/*シャドウ*/
background-image:-moz-linear-gradient(top, #F3F4F5, #C8C9CA);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F3F4F5), to(#C8C9CA), color-stop(1,#C8C9CA));
  
  
  
    box-shadow: 1x 1px 5px rgba(0,0,0,0.25);
    -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.25);
    -webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.25);
/* ie用box-shadow */
box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
-webkit-box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
-moz-box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
}




		
/*プロフィール背景画像*/			

.cast_data{
	width: 100%;
	height: 15%;
	/* 背景白色のカラー（＃FFFFFF）を80％の透過 */	
	background-color: #FFFFFF;position: relative;
	filter: alpha(opacity=80);
	-moz-opacity: 0.80;
	-khtml-opacity: 0.80;
	opacity: 0.80;
	background-image: url(../img/profile_sp.png);
	-moz-background-size:100% auto;
 background-size:100% auto;
	background-position:left bottom; 
	background-repeat: no-repeat;
	position: absolute;
	top: 85%;
	left: 0%;
	
}

.profile{
	text-align: right;
	color:#7a7e58;
	line-height: 120%;
	font-size: 14px;
	position:absolute;
    right:3%;
	bottom: 15%;
}	
	

/*コメント一式ボックス*/	
	
.m_comment{width: 80%;margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:11%;
	padding-right:9%;

/* 背景白色のカラー（＃FFFFFF）を65％の透過 */	
	background-color:#FFFFFF;
     filter:alpha(opacity=65);
     -moz-opacity:0.65;
     -khtml-opacity: 0.65;
     opacity:0.65;


/* ボックスシャドウ */

/* border-radius */
border-radius:1px;
-webkit-border-radius:1px;
-moz-border-radius:1px;

/* box-shadow */
box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
-webkit-box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
-moz-box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
}

.m_comment_newface{width: 80%;margin:0 auto;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:11%;
	padding-right:9%;

/* 背景白色のカラー（＃FFFFFF）を85％の透過 */	
	background-color:#FFFFFF;
     filter:alpha(opacity=85);
     -moz-opacity:0.85;
     -khtml-opacity: 0.85;
     opacity:0.85;


/* ボックスシャドウ */

/* border-radius */
border-radius:1px;
-webkit-border-radius:1px;
-moz-border-radius:1px;

/* box-shadow */
box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
-webkit-box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
-moz-box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;}

.m_comment_newface p{font-size: 14px;
margin-top:5px;

	line-height:140%;
	color:#b0859b;text-shadow:0 1px 4px rgba(255,255,255,1);
	text-align:left;
	border-top: 1px solid #9e9b7c;
	padding-top: 5px; /* 内容と線との間隔量 */}
	
	.m_comment a,.m_comment_newface a{
	text-decoration:none;}	



/*店長コメント*/	
.manager {
font-size: 14px;text-align:center;
	line-height:140%;
	color:#9e9b7c;text-shadow:0 1px 4px rgba(255,255,255,1);
	/*見出し */
	 border-left:5px solid #9e9b7c;  
     padding:1px 3px ;}

.photo_tap{width: 90%;
margin:auto;
margin-bottom:15px;
	font-size: 10px;font-family: 'Tangerine', cursive;text-align:center;
	
	
	
	/* botton */
/* テキストシャドウ */
color:#bb89ab;text-shadow:-1px -1px 1px #eee, 1px 1px 1px #fff;font-size:30px;line-height:120%;

/* border-radius */
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;

/* box-shadow */
box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
-webkit-box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;
-moz-box-shadow:rgba(153, 148, 148, 0.498039) 0px 0px 5px 3px ;

/* box-グラデーション */
    padding:5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #fff), color-stop(0.50, #f9f6f6), color-stop(0.50, #d2d2d2), color-stop(1.00, #ece7e7));
    background: -webkit-linear-gradient(top, #fff 0%, #f9f6f6 50%, #d2d2d2 50%, #ece7e7 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f9f6f6 50%, #d2d2d2 50%, #ece7e7 100%);
    background: -o-linear-gradient(top, #fff 0%, #f9f6f6 50%, #d2d2d2 50%, #ece7e7 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f9f6f6 50%, #d2d2d2 50%, #ece7e7 100%);
    background: linear-gradient(to bottom, #fff 0%, #f9f6f6 50%, #d2d2d2 50%, #ece7e7 100%);}
	

	
.m_comment p{font-size: 14px;
margin-top:5px;

	line-height:120%;
	color:#b0859b;text-shadow:0 1px 4px rgba(255,255,255,1);
	text-align:left;
	border-top: 1px solid #9e9b7c;
	padding-top: 5px; /* 内容と線との間隔量 */}



/*list*/

.castlist{
	display: block;
	width: 90%;
	margin: 0 auto;
	margin-top: 20px;
	background-color: #e7e0de;
	padding-bottom: 25px;
	position: relative;
	}