@charset "Shift_JIS";
/* 最初に文字コード宣言 */


/*基本設定*/
body {background:#8DB9F2;font-size:12pt;padding:2px 0px;margin:0px;}
a:link    {font-size:10pt;color:#66f}
a:visited {font-size:10pt;color:#396}
a:active  {font-size:10pt;color:#fff;background-color:#f90;}

a.light:link    {font-size:10pt;text-decoration:none;      color:#66f;}
a.light:visited {font-size:10pt;text-decoration:none;      color:#f99;}
a.light:active  {font-size:10pt;text-decoration:underline; color:#00f; background-color:#f90;}

a.orange:link    {font-size:10pt;text-decoration:none;      color:#66f;}
a.orange:visited {font-size:10pt;text-decoration:none;      color:#396;}
a.orange:active  {font-size:10pt;text-decoration:underline; color:#00f; background-color:#f90;}

a.logo:link    {font-size:10pt;color:#66f}
a.logo:visited {font-size:10pt;color:#396}
a.logo:active  {font-size:10pt;color:#fff;background-color:#66c;}

/*文字装飾*/
.blue  {color:#00f;font-weight:bold;font-size:26pt;}
.blue2 {color:#00f;font-size:17pt;}

.redb  {color:#f00;font-weight:bold;}
.redbs {color:#f00;font-weight:bold;font-size:10pt;}

.attention{font-size: 9pt; color: #f00;}
.line1 {text-decoration:underline;font-weight:bold;}
.line2 {font-weight:bold;border-bottom: double red 3px; }
.linenowrap{white-space:nowrap;}

.marker1 {background-color:#f00;color:#fff;}
.marker2 {background-color:#f90;}

.name1 {font-size:16pt;font-weight:bold;text-align:justify;text-justify:distribute-all-lines;font-family:serif;}

.name2 {font-size:16pt;font-weight:bold;}
.tantou {font-size:12pt;font-weight:bold;}

.nmrb {font-size:9pt;font-weight:bold;font-style:oblique;font-family:sans-serif;text-indent:3px;vertical-align:baseline;text-align:justify;letter-spacing:1pt;}


.bold {font-weight:bold;}

/*文字サイズ*/
span.sm75 {font-size:75%;}
span.sm85 {font-size:85%;}

.f6pt  {font-size:6pt;}
.f9pt  {font-size:9pt;}
.f10pt {font-size:10pt;}
.f12pt {font-size:12pt;}

.f10ptb {font-size:10pt;font-weight:bold;}
.f10ptbb {font-size:10pt;font-weight:bold;color:#00f;}
.f10ptbr {font-size:10pt;font-weight:bold;color:#f33;}
.f12ptb {font-size:12pt;font-weight:bold;}
.f15ptb {font-size:15pt;font-weight:bold}
.f15ptbr {font-size:15pt;font-weight:bold;color:#f00;}
.f17ptb {font-size:17pt;font-weight:bold;color:#fff;}

.f7pti {font-size:7pt;font-weight:normal;font-style:italic;}
.f9pti {font-size:9pt;font-weight:normal;font-style:italic;}
.f10pt-2em {font-size:10pt;margin-left:2em;}

.f10ptjdal {font-size:12pt;text-justify:distribute-all-lines;}
.f12ptjdal {font-size:12pt;text-justify:distribute-all-lines;}

/*注意 ".11pt"の様な表記はIE以外は認識しません。頭はアルファベットにする必要があります。*/

/*注意 11pt、8pt、16ptについては使用禁止サイズとする為、不要になったら削除します。*/

/*画像装飾*/
.imgbordw{border-style:solid;border-width:4px;border-color:#fff;margin-bottom:1px;}
.imgbordb{border-style:solid;border-width:4px;border-color:#000;margin-bottom:1px;}
.imgbordg{border-style:solid;border-width:4px;border-color:#ccf;margin-bottom:1px;}

/*位置*/
.right  {text-align:right;margin-right:2px;}
.rightb {text-align:right;font-weight:bold;}
.left   {text-align:left;}
.center {text-align:center;}

.algrpdr10 {text-align:right;padding-right:10px;}
.algrpdr20 {text-align:right;padding-right:20px;}

.marge0 {margin-top:0px;margin-left:0px;margin-right:0px;}

.rightlnk{text-align:right;padding:6px 5px;}
div.automargin table{margin-left:auto;margin-right:auto;}


/*見出し*/

.mdsh18bw {font-size:18pt;font-weight:bold;color:#fff;background-color:#33f;padding:8px 2px;}
.mdsh19bw {font-size:19pt;font-weight:bold;color:#fff;}
.mdsh19bwp {font-size:19pt;font-weight:bold;color:#fff;background-color:#33f;padding:3px;}
.mdsh26bw {font-size:26pt;font-weight:bold;color:#fff;text-align:left;padding-left:3px;}


/*段落*/
.p1 {font-size:11pt;line-height:14pt;letter-spacing:+2pt;margin-left:12pt;margin-right:12pt;}
.p2 {font-size: 8pt;line-height:12pt;letter-spacing: 0pt;margin-left: 8pt;margin-right: 8pt;}
.p3 {font-size:13pt;line-height:16pt;letter-spacing:+2pt;margin-left: 0pt;margin-right:12pt;}
.p4 {font-size:10pt;line-height:14pt;letter-spacing:+1pt;margin-left: 1em;margin-right:10pt;text-indent:1em;}
.p5 {font-size:12pt;line-height:14pt;letter-spacing:+1pt;margin-left: 6pt;margin-right: 6pt;margin-top:10pt;text-indent:1.5em;}
.p6 {font-size:10pt;line-height:14pt;letter-spacing:+1pt;margin-left: 6pt;margin-right: 6pt;margin-top: 5pt;margin-bottom:10pt;text-indent:0.5em;background-color:#ff9;}
.p7 {font-size:11pt;line-height:14pt;letter-spacing:+1pt;margin-left: 0pt;margin-right: 0pt;text-indent:0.8em;padding:5px 4px 0px 8px;}

.p6a {font-size:10pt;line-height:14pt;letter-spacing:+1pt;margin-left:0px;margin-right:0px;margin-top:3px;margin-bottom:20px;text-indent:0.5em;background-color:#ff9;padding:3px;}
.p7a {font-size:11pt;line-height:14pt;letter-spacing:+1pt;margin-left:4pt;margin-right:4pt;text-indent:0.8em;color:#006;font-weight:bold;}


.div1 {border-style:inset;border-width:7px;border-color:#f66;width:308pt;padding:1em;margin-top:2em;text-align:left;}

.div3 {font-size: 8pt;line-height:12pt;letter-spacing:0pt;margin-left:12pt;margin-right:12pt;background-color:#ff9;}
.div4 {font-size:15pt;background-color:#69f;}
.div5 {font-size: 8pt;line-height:12pt;letter-spacing:0pt;margin-left: 6pt;margin-right: 6pt;}
.divr {font-size: 9pt;line-height:12pt;letter-spacing:0pt;margin-left: 6pt;margin-right: 6pt;text-align:right;}


/*表組み*/
.table1 {width:450px;background-color:#ccf;padding:1px;border-color:#ccf;}

.tbltype2{width:450px;background-color:#00f;padding:1px;border:none #00f 0px;}
.tbltype3{width:450px;background-color:#ccf;padding:1px;border:outset #ccccff 3px;border-collapse:separate;border-spacing:2px;empty-cells:show;}
.tbltype4{width:450px;padding:1px;border:solid  #33f 3px;border-collapse:collapse;border-spacing:0px;}
.tblevnt {width:150px;background-color:#fff;padding:0px;border:solid #00f 1px;}

.tblcptcls{caption-side:top;font-weight:bold;font-size:19pt;color:#fff;background-color:#33f;padding-top:10px;letter-spacing:5pt;}



.tdshtn {font-size:8pt;line-height:12pt;letter-spacing:0px;padding:2px 2px 0px 7px;background-color:#ff9;}
.tdname{white-space:nowrap;background-color:#66c;padding:5px 0px;width:170px;text-align:center;padding-top:0px;}



.td0 {font-size:10pt;width:80px; text-justify:distribute-all-lines;}
.td1 {font-size:10pt;padding:8px;text-justify:distribute-all-lines;}
.td2 {font-size:11pt;padding:8px;}
.td3 {width:1pt;font-size:11pt;font-weight:bold;}
.td4 {width:180px;text-align:justify;text-justify:distribute-all-lines;}
.td5 {width:94px;color:#009;}

.tdevnt{background-color:#fff;border-color:#00f;}
.tdem  {font-size:10pt;font-weight:bold  ;text-align:center;width:55px;height:30px;background-color:#ff9933;border-color:#00f;}
.tden  {font-size:10pt;font-weight:normal;text-align:center;width:55px;height:30px;background-color:#ffffcc;border-color:#00f;}

.tdwhite {font-size:10pt;color:#333;background-color:#fff;padding:10px;}
.tdblue  {font-size:11pt;color:#333;background-color:#cff;padding:15px 9px;}



/*FAQ設定*/
.question { font-size:13pt;font-weight:bold;background-color:#66f;line-height:14pt;}
.human { font-size:12pt;font-weight:bold;background-color:#66f;text-align:right;}
.answer { font-size:12pt;background-color:#ccf;line-height:16pt;letter-spacing:+1pt;}

/*ナビゲーションバー設定*/
a.nav:link    {text-decoration: none;      color: #fff;}
a.nav:visited {text-decoration: none;      color: #99f;}
a.nav:hover   {text-decoration: underline; color: #00c;}

.directory {font-size:10pt;font-weight:bolder;color:#fff;background-color:#00f;line-height:15pt;white-space:nowrap;text-align:right;padding-right:10px;}
.navi      {border-style:double;border-color:#00f;border-width:3px;line-height:16pt;}
.naviHover {border-style:double;border-color:#fff;border-width:3px;background-color:#f93;}
.underbar  {font-size:10pt;font-weight:bolder;color:#fff;background-color:#00f;line-height:15pt;text-align:right;margin-top:40px;margin-bottom:2px;padding-right:10px;}

.placebar  {color:#fff;background-image:url("./image/material/placeback.gif");background-repeat:repeat-x;}

/*メニュー設定*/
a.menu:link    { color: #ff9;font-size:9pt;}
a.menu:visited { color: #99f;font-size:9pt;}
a.menu:active  { color: #f93; background-color:#36c;font-size:9pt;}

.onmouse {font-size:15pt;font-style:italic;background-color:#ff0;}
/*.menu {border-width:2px;border-style:hidden;}
.menuHover{border-style:double;border-color:#ffffff;border-width:3px;background-color:#ff9933;}*/

.menu2{
  border-style : outset;
  border-color : #36c;
  border-width : 3px;
  background-color : #36c;
  width : 95px;
  padding:2px 0px 2px 2px;
}

.menuHover2{
  border-style : inset;
  border-color : #00f;
  border-width : 3px;
  background-color : #69c;
  width : 95px;
  padding:2px 0px 2px 0px;
  font-weight : bold;
}

/*新規追加*/
td.pht {background-color:#fff;padding:0px;vertical-align:bottom;border-bottom:solid #33f 3px;}
div.pht {text-align:center;padding:10px;padding-bottom:20px;}

/*出演作品部*/
table.rld-ot {margin:0px;padding:0px;border-collapse:collapse;}
table.rld {margin:0px;padding:0px;border-collapse:collapse;}
td.cptact {font-size:10pt;font-weight:bold;color:#fff;letter-spacing:0.8em;background-color:#33f;text-align:right;padding-right:10px;border-bottom:solid #33f 3px;}
td.ot-l {text-align:left;vertical-align:top;border:none;border-right:dashed #00f 1px;}
td.ot-r {text-align:right;vertical-align:top;border:none;border-left:dashed #00f 1px;}
td.act {background-color:#ff9;padding:0px;padding-bottom:4px;border-top:solid #33f 2px;border-bottom:solid #33f 3px;text-align:left;}
td.act-etc {font-size:10pt;text-align:right;border:none;;vertical-align:top;padding-right:0.3em;}
div.cptact {font-size:12pt;font-weight:bold;color:#fff;text-indent:0.4em;background-color:#33f;width:191px;padding:2px 0px;margin-bottom:2px;}

div.actot {font-size:9pt;width:210px;line-height:120%;margin:0px;padding:0px;border-collapse:collapse;}
div.clsf {font-weight:bold;text-align:left;border:none;background-color:#fc6;}
div.actttl {text-align:left;border:none;vertical-align:bottom;padding-left:0.6em;}
div.ttlol {text-align:left;border:none;border-bottom:solid #ccc 1px;vertical-align:bottom;padding-left:0.6em;}
div.rld {text-align:right;border:none;border-bottom:solid #ccc 1px;vertical-align:top;padding-right:0.3em;}

/*個人データ部*/
table.p-dt {margin-top:20px;margin-left:6px;}
td.p-dt1 {font-size:10pt;font-weight:bold;border:none;height:3.1em;text-align:left;}
td.p-dt2 {font-size:10pt;border:none;text-align:left;}
td.prs {background-color:#fff;padding:0px;vertical-align:top;border-bottom:solid #33f 3px;width:190px;}
div.anl {font-size:12pt;font-weight:bold;color:#fff;letter-spacing:+0.3em;background-color:#33f;padding:5px;border-top:double #ccc 3px;border-bottom:double #ccc 3px;text-align:left;}
div.prs {text-align:center;padding:6px}
div.nm {text-align:center;padding-bottom:5px;}
td.p-ot {background-color:#fff;padding:0px;padding-top:3px;vertical-align:top;border-bottom:solid #33f 3px;}

/*塾生アンケート部*/
span.l2to5 {padding-left:0.8em;padding-right:0.8em;letter-spacing:0.4em;}
span.l3to5 {padding-left:0.4em;padding-right:0.4em;letter-spacing:0.2em;}
span.l4to5y{padding-left:0.3em;padding-right:0.3em;}


/*削除予定*/
.mdsh17bwp{font-size:17pt;font-weight:bold;color:#fff;background-color:#66f;text-align:center;padding:5px;}



/* ※※※共通部(共通ファイルに追加で削除予定)※※※ */

/* 文字装飾 (共通ファイル記載済み：削除予定) */
.bold {
	font-weight:bold;
}

span.trailing {
	letter-spacing:-0.2em;
}

span.strike {
	text-decoration:line-through;
}

span.blink {
	text-decoration:blink;
	}

/* 文字サイズ */
.fx08 {
	font-size:0.8em;
}

/* 文字色 */
.red {
	color:#f00;
}

/* 更新日時(共通ファイル記載済み：削除予定) */

div.renew {
	font-size:9pt;
	text-align:right;
	margin-top:80px;
	margin-bottom:-40px;
	margin-right:1em;
}

/* フッター部(共通ファイル記載済み：削除予定) */
div.footer {
	background-color:#00f;
	color:#fff;
	font-size:10pt;
	font-weight:bold;
	line-height:1.5;
	margin-top:80px;
	margin-bottom:2px;
	padding-right:10px;
	text-align:right;
}

/* ※※※共通部(共通ファイルに追加で削除予定)ここまで※※※ */
