/* ********************************************** */
/* ********************************************** */
/* BaseLayout */
#wrapper {width:auto; float:left; color:#000;}
#conta {width:980px; height:auto; margin:0 auto; padding: 0 0 10px 0; text-align:left; color:#5a4932;	background:#eee6cf; font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',Meiryo,メイリオ,sans-serif; border:none;}
#conta h2 img{ margin:0;}
#conta h3 { margin:25px 0 5px 20px; font-size:20px;color:#0096da;}
#conta a { color:#0096da;}
#conta p{padding:10px 10px 0 15px; font-size:16px; line-height:160%;}

#actArea {width:auto;  margin:10px 10px 10px 10px; padding-bottom:10px; border:1px solid #e297bf;background:#fff; color:#050505;}
#actArea02 {width:950px;  margin:20px auto 10px; padding-bottom:10px; border:none; color:#5a4932;border-radius: 20px; border:3px solid #0096da; background:#fff;}
#actArea03 {width:950px;  margin:20px auto 10px; padding-bottom:10px; border:none; color:#5a4932;border-radius: 20px; border:3px solid #009a86; background:#fff;}

#actArea .left {width:430px; float:left; }
#actArea .right {width:530px; float:right; }
.left p{ width:420px;padding:10px 10px 0 15px; font-size:16px; line-height:160%; color:#fff; }
.right p{ width:520px;padding:10px 10px 0 15px; font-size:16px; line-height:160%; color:#fff; }

.txtArea .actPhoto p,
.txtArea .actPhoto2 p {padding:0;}
.actInfo {width:370px; padding:13px 15px 10px 1px; float:left;}
.actInfo2 {width:370px; padding:13px 1px 10px 15px; float:right;}
.actProfile {color:#fff; line-height:170%; padding:3px 0 0 0; font-size:14px;}
.actText {width:849px; margin:18px; padding-bottom:10px; border:none;}
.actText p {padding:10px 10px 0 15px; font-size:14px; line-height:160%;}

.photoArea {width:370px; float:right; text-align:center; font-size:12px; margin:10px 12px 20px 10px;}
.movie p{ width:550px; float:left; padding:10px ; margin:10px 5px 0px 30px; font-size:13px; line-height:160%; }

.txtArea {width:655px; padding:0; margin:0;}
.txtArea p {font-size:14px; line-height:24px; padding:10px 12px 10px 12px;}
.txtArea a {color:#ff0;}

.txtArea .photoArea p {padding:10px 12px 10px 12px;}

.lead {
	width:980px;
	height:301px;
	background:url(//contents.oricon.co.jp/special/2015/music-life/images/head_02.jpg);
}

.bion_btn{
	margin:0 0 0 695px;}

.bion_bg:hover img{ visibility:hidden;}


.graph_box{
	width:880px;
	margin:10px auto;
	padding:18px 0 18px 30px;
	border:1px solid #0096da;
	}

.join {
	width:540px;
	margin:10px auto 10px;
	padding:18px 50px 18px 70px;
	border:1px solid #009a86;
	}


.bion {
	width:900px;
	margin:10px auto;
	padding:15px 40px 15px 60px;
	background:#00a1cf;
	height:auto;
	color:#fff;
	}

.professor{
	margin:0px auto;
	width:885px;
	background:url(//contents.oricon.co.jp/special/2015/music-life/images/professor_bg.jpg) no-repeat;
	height:211px;
	padding:0 0 0 20px;
	}
	
	
#conta .bion p{
		font-size:13px;

}

	

#conta .join ul{
list-style-type: decimal;
}

#conta .join li{
	color:#009a86;
	line-height:200%; 
	}
	
#conta .join li a{
	color:#0096da;
}
	
#conta li{
	color:#0096da;
	line-height:160%;
	}

.summary {
	font-size:10px;
	background:#fff;
	padding:5px 0 10px 10px;
	width:490px;
	height:auto;
	margin:20px auto;
	float:left;
	line-height:150%;
	}
		
.summary_sp {
	font-weight:bold;
	border-radius: 20px;
	background:#fff;
	padding:10px 0 10px 20px;
	width:100%;
	height:auto;
	margin:20px auto 0;
	}
		
.int_01{color:#e21f48; font-weight:bold;}

.hizuke{ text-align:left; font-size:12px; margin:0 5px 5px 0;}

#pc .information {
    margin: 0 auto;
    padding: 0 0 20px;
    position: relative;
    width: 980px;
}

#pc .information .date {
position: relative;
top: 5px;
float: left;
font-size: 1.143em;
color: #888;
}

#pc .information .sns {
float:right;
}

/*.site-header{background:#0e0f6b;}*/

/* ********************************************** */
/* ********************************************** */


.ml20 {
	margin:0 0 0 20px;
}

.mr20 {
	margin:0 20px 0 0;
}

.ml10 {
	margin:0 0 0 10px;
}

.mb30 {
	margin:0 0 30px 0;
}

.mb10 {
	margin:0 0 10px 0;
}

.mt20{
	margin:20px 0 0 0;
}

.ml35{margin:0 0 0 35px;}

.ml55{margin:0 0 0 55px;}


/* ********************************************** */
/* ********************************************** */
/* Top */
.topback {color:#fff; margin:0px; padding:10px 10px 10px 0; font-size:12px !important; line-height:170%; font-weight:bold; text-align:right;}

/* ********************************************** */
/* ********************************************** */
/*  OTHER  */
.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
.clearfix { display: inline-table; min-height:1%;  /* for IE 7*/ }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
