@charset "iso-2022-jp";

div.sections {
	padding:0 25px 16px;
	}

h2 {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2_intro.gif);
	background-repeat:no-repeat;
	height:33px;
	margin-bottom:16px;
	}
h2#h2-prog {
	background-position:left top;
	margin-top:8px;
	}
h2#h2-cast {
	background-position:0 -33px;
	}

p#p-copy {
	font-size:83%;
	line-height:1.5;
	padding:0 15px 8px;
	}

div.cast-box {
	background-image:url(img/ph_intro03.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:190px;
	margin-bottom:20px;
	}
div.cast-box h3 {
	font-size:2px;
	text-indent:-9999px;
	}

h3.h3-akbken {
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2_intro.gif);
	background-repeat:no-repeat;
	background-position:0 -70px;
	height:30px;
	margin-bottom:16px;
	}

div.prof-box {
	background-image:url(img/line.jpg);
	background-repeat:no-repeat;
	background-position:center bottom;
	padding:0 20px 8px;
	margin-bottom:16px;
	}
div.prof-box div.prof-rig-box {
	float:right;
	width:338px;
	}

div.prof-rig-box h3 {
	font-size:83%;
	line-height:1.25;
	color:#ff337b;
	margin-bottom:8px;
	}
div.prof-rig-box p.p-prof-akbk {
	font-size:83%;
	line-height:1.5;
	padding-top:8px;
	margin-bottom:8px;
	}
div.prof-rig-box p strong {
	color:#b20000;
	}
div.prof-rig-box p.p-quest {
	padding-left:40px;
	}
div.prof-rig-box p.p-quest a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2_intro.gif);
	background-repeat:no-repeat;
	background-position:0 -100px;
	width:127px;
	height:26px;
	}
div.prof-rig-box p.p-quest a:hover {
	background-position:-130px -100px;
	}
div.prof-box p.p-prof-ph {
	float:left;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/ph_intro02.jpg);
	background-repeat:no-repeat;
	width:112px;
	height:121px;
	}

p.p50 {
	font-size:75%;
	text-align:center;
	line-height:1.5;
	padding-right:20px;
	}
