@charset "Shift_JIS";

/*reset*/
body{text-align:left; background: #ffffff repeat-y center top; font-size:14px; line-height:1.4;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{ margin: 0; padding: 0;}
h1, h2, h3, h4, h5, h6{font-weight: normal;}
ol, ul{list-style:none;}
fieldset, img{border:0;}
table{border-collapse: collapse; border-spacing:0;}
caption, th{text-align:left;}
img{margin:0px; padding:0px; border:none; vertical-align:bottom;}

/*clearfix*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block; clear:both}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/*Common/////////////////////////////////////////////////////////////////*/
/*Link*/
a:link,a:visited,a:active{color:#F90; text-decoration:underline; outline:none;}
a:hover{color:#F90; text-decoration:none; outline:none;}
a:active, a:focus{ outline:none; }

div#wapper{ width:582px; margin:0 auto; padding:0; height:500px; }

/*120505_pre style//////////////////////////////////////////////////*/
div#contents{
	padding-top:10px;
	padding-left:90px;
	background-image:url(img/contents.gif);
	background-repeat:repeat-y;
}

.btn_close { text-align:center; width:582px; height:50px; }



dl#info dt {
  clear: left;
  float: left;
  color: #000;
  margin-bottom: 0.5em;
  line-height:15px;
}

dl#info dd {
  margin-bottom: 0.5em;
  margin-left: 8em;
  line-height:15px;
}

/*=== 4/20’Ç‰Á•ª ===*/

.cast{
	padding: 30px 0px 50px 0px;
	width: 550px;
	margin: 0 auto;
}

.ph_list li{
	padding: 10px 0px 10px 30px;
	float: left;
	width:200px;
}

.ph_list li p{
	display: block;
	color: #333;
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	text-align:left;
}


p.l-pink{ font-size:30px; color:#F0F;}
p.red{ color:#F00;}