<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">* { margin:0; padding:0;}
body {
	margin: 0;
  position: relative;
	color: #666;
}

#castimg{
  position: absolute;
  top: 0;
  left: 0;
  }

#castimg img{
	width: 190px;
	background: #fff;
	border: 3px solid #ffed61;
	padding: 0px;}

#castimg .part{
  width: 197px;
  padding: 5px 0;
  border: 1px solid #dfdfdf;
  box-sizing: border-box;
  font-size: 0.78rem;
  text-align: center; }
#castimg .part.font_s{
  font-size: 0.82rem; }

#castext{
  width: 100%;
  padding: 0 0 0 180px;
  box-sizing: border-box; }

#castext h1{
	font: bold 24px/100% "Hiragino Kaku Gothic Pro", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "MS P Gothic", "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", Osaka, Arial, Helvetica, sans-serif;
	background: linear-gradient(transparent 60%, #ffed61 60%);
	margin:0 0 20px ;
	padding: 4px 0 3px 10px;
	color: #333;}

#castext h1 p{
	font-size: 11px;
	font-weight: normal;
	line-height: 100%;
	letter-spacing:0.1em;}
	/*20140325霑ｽ險�*/


#castext h1 span{
	margin:5px 0 0 0;
	font-size:0.9rem;
	font-weight: normal;
	line-height: 100%;
	letter-spacing:0.1em;}

#castext h2{
	font: bold 24px/100% "Hiragino Kaku Gothic Pro", "繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "MS P Gothic", "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", Osaka, Arial, Helvetica, sans-serif; 
	margin:0 0 20px 15px;
	color: #333;
	}

#castext div{
  padding: 3px 0 12px 0;
	margin:10px 0 0 0;
	font-size: 13px;
	letter-spacing:0.08em;
	border-bottom:1px dotted #ccc;
/*	background: url(../week/cast/imag/icon.gif) no-repeat;*/
	line-height: 150%;}

/* MacIE5髱樣←蠢� \*/
br {
	letter-spacing:normal;}
/* MacIE5髱樣←蠢懊％縺薙∪縺ｧ */

#castext div p.item{
  display: table-cell;
  vertical-align: top; }

#castext div p.item b{
	padding:0 0 0 0px;
	color:#007936;}

#castext div p.text{
  display: table-cell;
  vertical-align: top; }
	
#castext p.degree{
	padding: 8px 0 0 0;
	letter-spacing:0.05em;
	font-size: 0.69rem;
	width:185px;
	float:right;}
	
#castext p.degree_s{
	padding: 8px 0 0 0;
	letter-spacing:0.05em;
	font-size: 11px;
	width:250px;
	float:right;}


#castimg {
  position: static;
  text-align: center;
  display:table-cell;
}
#castimg .part {
  margin: 0 auto 10px;
}
#castext {
  padding: 0 0 0 20px;
  display:table-cell;
  vertical-align:top;
  
}
#castext div p.item {
	width:35%;
	font-size: 0.88rem;
	padding-right:20px;
}
#castext div p.text {
  width: 500px;
  text-align:left;
  font-size: 0.88rem;
}


@media screen and (max-width:641px) {

#castimg {
  display:block;
}

#castext {
  padding: 0px;
}

}


@media screen and (max-width:350px) {

#castext div p.item{
  display: block;
  vertical-align: top; }

#castext div p.item b{
	padding:0 0 0 0px;
	color:#007936;}

#castext div p.text{
  display: block;
  line-height:2;
  }
	

}</pre></body></html>