/* 宮里文崇 */

@charset "utf-8";

#photo { margin:3px 0 15px 0; padding:0; }

#body_l { width:160px; float:left;  margin:0; padding:0; }
#box_comm { width:144px; margin:0; padding:7px 7px 18px 7px;
  border:solid 1px #cccccc;
  background:#f9f9f9 url("img/box_bk_com.gif") left bottom no-repeat; }
#spbanners td { margin:0; padding:0; }
#sponsors { color:#888888; background:#f9f9f9;
  font-size:10px; line-height:12px;
  margin-top:15px; padding:8px 4px;
  border-top:double 3px #cccccc; border-bottom:double 3px #cccccc; }
#sponsors p { line-height:13px; margin:0; }

#body_r { width:545px; float:right; margin:0; padding:0 0 0 15px; }
#box_news { width:537px; margin:0 0 15px 0; padding:7px 0 0 7px;
  border-left:solid 1px #cccccc; border-top:solid 1px #cccccc; font-size:12px;
  background:url("img/box_bk_news.gif") left bottom no-repeat; }
#newsimg { width:90px; float:left; padding:8px 18px 0 12px; }
#newstxt { width:417px; padding-top:8px; float:right; }
#newslist { margin:0; padding:0; }
#newslist li { margin:0 0 0 16px; padding:0; line-height:16px; }
#newsarrow { width:537px; text-align:right; padding-bottom:10px; }

.boxwrap { width:545px; padding-bottom:15px; }
#box_info, #box_course, #box_fin, #box_photo, #box_link, #box_faq {
  width:249px; height:64px; padding:8px; font-size:12px; line-height:12px;
}
h2 { margin:0; padding:0; }
#box_info   { float:left;  background:url("img/box_bk_info.gif") no-repeat; }
#box_course { float:right; background:url("img/box_bk_cs.gif") no-repeat; }
#box_fin    { float:left;  background:url("img/box_bk_fin.gif") no-repeat; }
#box_photo  { float:right; background:url("img/box_bk_phot.gif") no-repeat; }
#box_link   { float:left;  background:url("img/box_bk_link.gif") no-repeat; }
#box_faq    { float:right; background:url("img/box_bk_faq.gif") no-repeat; }

.btwrap { width:249px; }
.boxt, .boxt_2 { width:234px; padding:20px 0 0 0; float:left; }
.boxt_2 { padding:8px 0 0 0; }
.boxt_2 p { line-height:12px; margin:0; }
.boxp { width:144px; padding:4px 0 0 90px; float:left; }
.boxt p, .boxp p { line-height:12px; margin:0; padding:0; }
.boxp p { line-height:14px; margin:0; }
.arrow  { width:15px; padding:19px 0 0 0; float:right; }

#episode { width:529px; margin:0 0 15px 0; padding:7px;
  background:#ffffee; border:solid 1px #cccccc; font-size:12px; }
#episode p { line-height:16px; margin:0; }
#ep_wrap { width:529px; margin-top:8px; }
#ep_img  { width:200px; float:left; }
#ep_txt  { width:329px; float:right; }
#ep_txt img { vertical-align:baseline; }
#info { width:529px; margin:0 0 0 0; padding:7px 7px 0 7px; background:#ffffff; background:url("img/infobanar.gif") no-repeat; border:solid 1px #cccccc; }
#info_t { line-height:12px; margin:0;  padding:60px 0 0 0; font-size:10px;}

.pr {
	width:545px;
	padding:2px 0 2px;
	text-align:left;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	font-size:12px;
	line-height:14px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15px;
}
.pr a { color:#0000ff; }
.txt10px {
	font-size: 10px;
	line-height: 125%;
}
