@charset "shift_jis";

/* 押阪,栗原 個別ページ */
#talentContents { margin: 25px 25px 0 25px;}
			
#contents #photoBox img{
	height: 220px;
	width: 170px;
	border: 1px solid #CCCCCC;
}

#talent_left {
	width: 190px;
	float: left;
}
				
#profile_right {
	float: left;
	width: 480px;
}
						
table.profileTable{
	width: 480px;
	background-color: #CCCCCC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
		
table.pTable td.pTable{
	width: 460px;
	padding: 10px;
	color:#444444;
	background-color: #CCCCCC;
	font-weight:bold;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}			
table.profileTable th{
	padding: 10px;
	background-color: #EEE;
	width: 70px;
	color:#444444;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
#voiceSample { margin-top: 12px; }
				
#profile_right table.profileTable td{
	background-color: #FFFFFF;
	padding: 10px;
	color:#444444;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	vertical-align:middle;
}
		
#talentBox{
	clear: both;
	width: 680px;
	margin: 0 20px;
}

.t_red {
	color: #FF0000;
	font-weight: bold;
}
				
#talentBox ul.jobList { padding-top: 20px; }
			
#talentBox ul.jobList li{
	border-bottom: 1px solid #CCCCCC;
	padding-top: 18px;
	margin:0;
	list-style-type: none;
}
					
#talentBox h3{
	font-size: 14px;
	margin:0 0 10px 18px;
	padding:0;
}
					
#talentBox ul.jobList li.end { border: none; }
						
#talentBox ul.jobList li p.noImage{ margin:0 0 20px 30px; }
							
#talentBox ul.jobList li .imgBox{
	width: 250px;
	float: left;
	padding-left:18px;
	text-align: center;
}
							
#talentBox ul.jobList li .t_text{
	float: left;
	display: block;
	width: 370px;
	margin: 0 0 0 30px;
	padding:0;
}
					
#talentBox ol.nophotoList{
	margin-left: 40px;
	margin-bottom: 20px;
}
			
#talentBox ol.nophotoList li{
	border: none;
	margin: 0px;
	padding: 0px;
	list-style-type: disc;
}


/*タレントWeb・ブログ・問合せ*/
.btBlog{
	padding: 10px 0;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	height: 15px;
}

.btContact{
	padding: 10px 0;
	height: 15px;
}
								
				
		/* タレント一覧:50音リンク */
		ul#kananavi {
			margin: 0 20px;
			padding: 0;
			text-align: right;
			border-bottom: 1px dotted #cccccc;
			}
			
			ul#kananavi li {
				list-style: none;
				display: inline;
				}


	
		/* タレント一覧:一覧表示部分 */
	
		.talent-listarea {
			margin: 0 20px;
			padding: 0 0 15px 0;
			background: #e5e5e5;
			text-align: center;
			}
			
			.talent-listarea td {
				padding: 15px 0 0 0;
				width: 114px;
				text-align: center;
				color:#333333;
				}
				
				.talent-listarea td img { border-bottom: 5px solid #e5e5e5;}				
				.talent-listarea td span { text-align: center;}
	
		/* タレント詳細 */
			
		table#personal-date { margin: 20px; }
		
			table#personal-date td, table#personal-date td table td { color:#333333;}


			
			table#personal-date td p { margin: 0; padding: 0;}
			
			table#personal-date td img { margin: 0 10px 10px 0;}
			
			p.name { font-size: 200%;}
			
			table#personal-date td table {
				margin-bottom: 10px;
				width: 500px;
				border-top: 1px dotted #666666;
				}
			
			table#personal-date td table th, table#personal-date td table td {
				padding: 5px 10px;
				border-bottom: 1px dotted #666666;
				color:#333333;
				}
			
			table#personal-date td table th { width: 125px;}

			
			/* 出演暦・出演情報 */

			.histry-article {
	clear: both;
	height:100%;
	overflow:auto;
	margin: 20px 30px 20px 40px;
	border-bottom:solid 1px #999;
	padding: 0 0 20px 0;
				}



			/* タレント別 過去の出演暦 */
			.histry-article-old {
				clear: both;
				height:100%;
				overflow:auto;
				margin: 0 30px 0 40px;
				}
			.history-border {margin:20px 0; border-bottom:solid 1px #999;}
			.pt20{ padding-top: 20px; }
			
			table#program-date {margin: 0 auto;}
			
			table#program-date td { padding: 0 10px 20px 10px;}
			
			.program-article {
				margin: 0 20px;
				padding: 0;
				color: #333333;
				}
			.mt10 { margin-top:10px;}
			.mb20 { margin-bottom: 20px; }
			.pb20 { padding-bottom: 20px; display: block; }

			/*for shinoki_chisato.html (「SOUL BLENDS（Inter FM　76.1mhz）」)*/
			#soulblend_left{float:left; width:270px;}
			#soulblend_right{float:left; width:385px;}
 
 
 
			/* common element for /talent */
				img.left {
				float:left;
				margin: 0 20px 0 0;
					}
				img.tate-left {
					float:left;
					margin-top: 0;
					margin-right: 61px;
					margin-bottom: 0;
					margin-left: 35px;
					}

				.h_left { float:left; margin: 0 20px 0 0; }
				.h_right { float:left;  width: 385px; }
				
				a.internal-link  {
					margin: 0 2px;
					padding: 0 0 0 13px;
					background-image: url(../../images/arrow_back.jpg);
					background-repeat: no-repeat;
					background-position: left;
					}
				a.next-link  {
					margin: 0 2px;
					padding: 0 0 0 13px;
					background-image: url(../../images/arrow_orenge.jpg);
					background-repeat: no-repeat;
					background-position: left;
					}	
				.jump-up a {
					background-image: url(../../images/arrow-up.jpg);
					background-repeat: no-repeat;
					background-position: left;
							}
