@charset "Shift_JIS";
*+html body *{zoom:1;}
body{background:#fefefe;color:#000000;padding:0;font-size:80.01%;}
a:link {color:#ff8000;}
a:visited {color:#b34d4d;} 
a:active {color:#b34d4d;} 
a:hover {color:#b34d4d;}
a#ivent_link{color:#e61a80;}
a[rev=es]{color:#cc0000;font-size:1.2em;line-height:1;margin-bottom:2%;}
a[rev=es]:first-child{margin-top:2%;}

div{margin:0;padding:0;}
h1,h2,h3,h4,h5{margin:0 0 0.5% 0;padding:0;}
h1{color:#890200;display:none;}
h2#talent{color:#ff8000;}
p{margin:0;padding:0;}
p#tree{text-align:right;margin:0;padding-right:1em;padding-bottom:3%;}
p#next{text-align:right;margin:0;padding-right:1em;padding-top:3%;}
p#apply{text-align:right;}
p.apply{text-align:right;}
p.lesson{text-align:right;font-size:100.01%;}

span.caution{color:#ff0000;}
span.day{color:#800000;font-weight:bold;}
p#attention{font-size:2.5em;color:#ff0000;text-decoration:underline;}
p.hr{color:#ffff00;margin:0 5%;}
p#welcome{font-size:1.5em;color:#ff0000;}

img{border:#000000 0px solid;}
img.hrline{display:block;text-align:justify;margin:48px auto;}
img#hrline_top{display:block;text-align:justify;margin:0 auto 48px;}

ul{list-style-type:disc;}
abbr{border-bottom:#000000 1px dotted;}

div#top_index{border:1px solid #ca8f64;width:800px;}
div#top_index img{}

div#top{width:800px;margin:0 auto;}
div#top p#top_text_le{float:left;width:279px;}
div#top p#top_text_ri{float:right;width:200px;padding:2% 1%;color:#ca8f64;text-align:right;}

/*-- ヘッダ --*/
html>/**/body div#header{margin:0 auto;padding:0;width:800px;height:24px;color:#890200;background:#ca8f64 url("tab_off.png") repeat center;}
html>/**/body div#header p{float:left;padding:0.5% 0 0 0;margin:0;width:80px;height:20px;text-align:center;font-size:1em;border-right:#ca8f64 0px solid;}
html>/**/body div#header p:first-child{border-left:#ca8f64 0px solid;}
html>/**/body div#header a{color:#660000;text-decoration:none;}
html>/**/body div#header p:hover{background:url("tab_on.png") no-repeat center;}

/*-- 本文背景 --*/
div#main{margin:0 auto;padding:0;width:800px;}

/*-- メニュー --*/
div#menu{margin:0 auto;padding:0;width:150px;float:left;}
div#menu ul{margin-left:0;margin-top:0;padding:0;}

div#menu ul li{height:21px;color:#fefefe;font-size:1em;background:url("mban_re.png") no-repeat left;padding:3%;margin:0 0 10%;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="mban_re.png",sizingMethod="scale");}

div#menu ul li a{color:#fefefe;}


div#menu ul#baner li{height:55px;padding:0;background-image:none;margin:0 0 10%;list-style-position:outside;}


div#menu dl{margin:0 0 20%;padding:0;}

div#menu dl dt{height:21px;padding:3%;font-size:1em;margin:0;background:url("mban_re.png") no-repeat left;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="mban_re.png",sizingMethod="scale");}

div#menu dl dt a{color:#fefefe;text-decoration:none;}

div#menu dd{font-size:0.9em;line-height:160%;margin:0;padding-left:16px;padding-right:1%;background:url("arrow-right-1.png") no-repeat left;width:120px;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="arrow-right-1.png",sizingMethod="scale");}
div#menu dd:hover{background:url("arrow-right-2.png") no-repeat left;_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="arrow-right-2.png",sizingMethod="scale");}

div#menu li a{color:#fefefe;text-decoration:none;}

/*-- ヘッドライン --*/
div#headline{margin:1%;padding:1%;height:150px;overflow:auto;}
div#headline h4{color:#cc0000;font-size:1em;text-align:left;border-bottom:#333333 1px dotted;}
div#headline p{border-bottom:#cccccc 1px dotted;}

/*-- コンテンツ --*/
div#contents{width:648px;min-height:1200px;padding:0;margin:0;float:right;/*background:url("back_re2.png") no-repeat scroll;*/border:1px solid #ca8f64;/*_background:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="back_re2.png",sizingMethod="scale");*/}

div#contents h2{font-size:1.75em;margin:0 auto;padding-left:3%;padding-bottom:1em;text-align:center;}
div#contents h2+img.hrline{padding-top:-40px;margin-top:0;}

h2.top_title{font-size:1.25em;color:#e61a80;margin-bottom:2%;padding-left:3%;}
div#contents h2.sc_top{color:#b31a66;}
div#contents h2.bs_top{color:#401ab3;}
div#contents h2.bc_top{color:#1a8066;}
div#contents h2.pc_top{color:#cc6600;}
div#contents h2.pc_ct_top{color:#1a8033;}
div#contents h2.gt_top{color:#800000;}
div#contents h2#bs_title,div#contents h2#bb_title{margin:0;padding:0;width:648px;height:80px;margin-bottom:48px;}
div#contents h2#sc_title{margin:0;padding:0;width:648px;height:300px;margin-bottom:48px;}

div#contents h3{font-size:1.5em;margin-bottom:0;padding-left:3%;text-align:center;}
h3.top_middle{font-size:1.1em;color:#e61a80;margin-bottom:2%;padding-left:3%;}
div#contents h3.sc_middle{background:#ffdfb9;color:#e61a80;}
div#contents h3.bs_middle{background:#ccccff;color:#734de6;}
div#contents h3.bc_middle{color:#1ab38c;}
div#contents h3.pc_middle{background:#ffdfb9;color:#e6801a;}
div#contents h3.pc_ct_middle{color:#1ab31a;}
div#contents h3+h4{padding-top:1em;}
.t_b{background:#ffdfb9;color:#ff8000;}
.t_b_m{background:#ccccff;color:#330066;}
div#contents h3#pc_lesson{color:#cc6600;}
div#contents h3#bam_lesson{color:#b31a66;}
div#contents h3#elegant_lesson{color:#b31a66;}


div#contents h4,h5,h6{font-size:1.25em;margin-bottom:1%;padding-left:3%;}
div#contents h4.top{font-size:1em;color:#cc3333;margin-top:5%;margin-bottom:2%;padding-left:3%;}
div#contents h4.sc{color:#ff66d9;}
div#contents h4.bs{color:#000099;}
div#contents h4.bc{color:#009999;}
div#contents h4.pc{color:#ff9900;}

h5.top_seminar{font-size:1em;color:#e61a80;margin-bottom:2%;padding-left:3%;}

/* 段落 */
div#contents p{font-size:1em;line-height:160%;padding:0.5% 4%;}
div#contents p.text{}
div#contents h2.top_title{margin:0;padding:0;}

/* トップページのイベント */
div#contents p.ivent{}
a[rel="school"]{color:#e61a80;}
a[rel="business"]{color:#734de6;}
a[rel]{font-size:1.2em;}

div#contents p.pbs{font-size:1.2em;}
div#contents p.t_b{font-size:1.5em;}


div#contents p.text span#name{font-size:1.2em;font-weight:bold;color:#800000;}
div#contents p.image{margin:0 auto;}
div#contents p.image_pc{float:left;}
div#contents p.image img{padding:4% 2%;vertical-align:top;}
div#contents p.image_pc img{padding:0;}

div#contents p.photo{float:left;width:auto;}
div#contents p.photo + ul.hys{border:none;}

div#contents p.price{font-size:1em;font-weight:bold;color:#ff0000;}
div#contents p.word{font-size:1.44em;font-style:italic;font-weight:bold;color:#ff8000;}
div#contents blockquote{border:#000000 1px solid;}

div#contents .tople{float:left;width:150px;}
div#contents .tople img{margin:10% 0;}
div#contents .topri{float:right;width:440px;}

div#contents div.ivent_info{background-color:#ffffcc;margin:3%;}
div#contents div.block ul,ol{margin:2% 7% 2% 7%;padding:1%;border:#000000 1px solid;}
div#contents div.block ul ul{margin:2% 1% 2% 7%;padding:1%;border:#000000 1px none;}

html>/**/body div#contents div.block ul,ol{list-style-position:inside;}
html>/**/body div#contents div.block ul ul{list-style-position:inside;}

html>/**/body div#contents div.block ul.bc_li{list-style:none;}

div.block ul.re_list li{padding:1em 0 0 0;}

div#contents ul li{font-size:1em;line-height:160%;padding:0;margin:0 3% 0 0;}
div#contents ol li{font-size:1em;line-height:160%;padding:0;margin:0 3% 0 0;}

div#contents ol#ctc{list-style-type:upper-alpha;}
div#contents div.block ul.pp{list-style:disc;}

html>/**/body div#contents div.block ul.hys{list-style-image:url("circle-red.png");_list-style-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="circle-red.png",sizingMethod="scale");}

div#contents div.block ul#sitemap{list-style-image:url("square-red.png");_list-style-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="square-red.png",sizingMethod="scale");padding:1% 8%;}

html>/**/body div#contents div.block ul#sitemap li.dir{list-style-image:url("square-red-add.png");_list-style-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="square-red-add.png",sizingMethod="scale");}

html>/**/body div#contents div.block ul#sitemap li.dir ul{list-style-image:url("square-red.png");_list-style-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="square-red.png",sizingMethod="scale");}

div#contents ul#sc_cc{list-style-image:url("heart.png");_list-style-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="heart.png",sizingMethod="scale");}
div#contents ul#sc_li{list-style-image:url("star.png");_list-style-image:none;_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="star.png",sizingMethod="scale");}



div#b_qed_maintitle{margin:0 3% 5%;}
div#b_qed_maintitle h3{font-size:200%;border-top:5px double #ca8f64;}
div#b_qed_maintitle p#bqm_b{border-bottom:5px double #ca8f64;text-align:center;}

div.info{margin:0;padding:0;width:49.68%;float:left;overflow:hidden;border:1px #ca8f64 solid;min-height:215px;}
div.info img{margin:3px;float:left;overflow:hidden;}
div.info h4{background-color:#ca8f64;color:#ffffff;}
p.detail{text-align:right;clear:both;}

ul#menulist{border-width:0;}
ul#menulist li{display:inline;}

div#contents ul li span{font-size:1em;font-weight:bold;}
div#contents ol li span{font-size:1em;font-weight:bold;}
span.sc_s{color:#990000;}
span.sc_s{color:#990000;}
span.bs_s{color:#000099;}
span.bs_s{color:#000099;}
span.bc_s{color:#009999;}
span.bc_s{color:#009999;}
span.pc_s{color:#ff9900;}
span.pc_s{color:#ff9900;}
span.name{color:#ff9900;}
span.li_price{color:#ff0000;font-weight:bold;}
span.emp{color:#ff0000;font-weight:bold;}

table{caption-side:top;border-collapse: collapse;border-spacing:0;width:100%;padding:0.5em 0.3em;border:0px solid #ca8f64;}
table caption,th,td{text-align:left;}
table caption{font-size:1.25em;margin:3% 0 0;font-weight:bold;}
table tr,th,td{border:0px solid #ca8f64;}
table td.menu{color:#330000;padding-bottom:5%;padding-left:3%;line-height:160%;}
div.block{padding-bottom:5%;}

table#top_page tr th{background:#ffdfb9;}
table#top_page tr td{line-height:160%;}

/* 曜日関係 */
td.sun{background:#ff8080;}
td.day{background:#fefefe;}
td.sat{background:#ccccff;}

table.menu{margin:1% auto 0;width:90%;}
table.menu tr,thead,th,td{border:1px solid #ca8f64;}
table.menu tr th{background:#fdbf97;width:17.5%;}
table.menu tr td{line-height:160%;}
table.menu thead th{font-weight:bold;background:#fdbf97;color:#660000;}
table.menu thead td{font-weight:bold;background:#ffdfb9;color:#660000;}
table.menu tr[title="メニュー内約"] td{background:#ffdfb9;}


table.seminar{margin:1% auto 0;width:90%;}
table.seminar tr,th,td{border:1px solid #ca8f64;}
table.seminar tr th{background:#fdbf97;width:17.5%;}
table.seminar tr th.ae_m{width:65%;}
table.seminar tr td{line-height:160%;}

table.curriculum{margin:1% auto 0;width:90%;}
table.seminar caption,table.curriculum caption{color:#ca8f64;}
table.curriculum tr,th,td{border:1px solid #ca8f64;}
table.curriculum tr th{color:#660000;width:25%;text-align:left;padding:0;}
table.curriculum tr th.odd{background:#fdbf97;}
table.curriculum tr th.even{background:#fefefe;}
table.curriculum tr td{line-height:160%;}
table.curriculum tr td.tn{width:5%;}
table.curriculum tr td.odd_cont{background:#ffdfb9;}
table.curriculum tr td.even_cont{background:#fefefe;}

table#principles{border-collapse:separate;border-spacing:1px;padding:0.5em 0.3em;border:0px none #000000;}
table#principles tr#elements th{text-align:left;background:#8000ff;color:#fefefe;padding:0;}

table#es_instructor{border:0px none #000000;}
table#es_instructor th{margin:0;padding:0;}
table#es_instructor td{border:0px none #000000;}
table#es_instructor td.jt{background:#ca8f64;font-style:italic;}
table#es_instructor td.name{background:#fdbf97;font-weight:bolder;}
table#es_instructor td.job{background:#ffdfb9;}

table.es_course{border:0px none #000000;}
table.es_course caption{text-align:center;font-size:1.5em;}
table.es_course caption#schedule{background-color:#9999ff;color:#333399;}
table.es_course caption#log{background-color:#ccccff;color:#339999;}
table.es_course thead td[colspan]{width:30%;}

table.es_course+p.lesson{margin-bottom:5%;}


tr#p_blu{background:#9999ff;}
tr#p_r{background:#ff9999;}
tr#p_y{background:#ffff99;}
tr#p_w{background:#cccccc;}
tr#p_bla{background:#999999;}
td#blue{background:#0000ff;color:#fefefe;}
td#red{background:#ff0000;}
td#yellow{background:#ffff00;}
td#white{background:#ffffff;}
td#black{background:#000000;color:#fefefe;}

table#pc tr th{background:#e61a80;color:#fefefe;}
table#pc_ctm tr th{background:#1ab31a;color:#fefefe;}
table#bs tr th{text-align:left;background:#734de6;color:#fefefe;padding:0;}

dl.link dt{margin:3% 8% 0%;}
dl.link dd{margin:1% 9% 3%;}

dl.smn_cnt{border:1px solid #ca8f64;padding:0;width:90%;text-align:justy;margin:2% auto;}
dl.smn_cnt dt{margin:2% 8% 0;color:#009999;}
dl.smn_cnt dd{margin:1% 9% 1%;}
/*-- フッタ --*/
div#footer{margin:0 auto;clear:both;width:800px;color:#890200;}
div#footer address{font-size:0.8em;text-align:right;padding-right:1%;}
p#footermenu{text-align:right;font-size:0.8em;margin:0;padding-right:1%;}


/*-- メール --*/
form{margin:0;padding:0;}
form dl{font-size:1em;margin:0;padding:0;}
form dt{margin-left:1em;}
div.question_submit{margin-left:5%;}
table.mailform{}
table.mailform td.category{text-align:right;width:20%;}
table.mailform td.line{width:2px;background-color:#800000;}
table.mailform td select option{font-size:9pt;}

/*-- スタッフの好きな色 --*/
#s_kjm h4{color:#000099;padding-top:1em;}
#kojima{color:#6666cc;}
#matsuo{color:#009999;}
#takata{color:#990000;}

/*---- ギャラリー ----*/
.gallery_body{margin:0 auto;padding:0;width:800px;}

#gallery {
  width: 660px; /* サムネール画像と拡大画像を足した幅 */
  height: 400px;
  list-style-type: none;
  position: relative; /* 子要素の位置を absolute させるために指定 */
  background: #fefefe;
}
      #gallery a img {
        width: 60px; /* サムネール用に縮小 */
        height: 40px; /* サムネール用に縮小 */
        border: none;
        position: relative; /* z-index を指定するため */
        z-index: 3; /* 常に最前面のレイヤーへ表示 */
      }
  #gallery li {
    width: 60px;
    height: 40px;
    background: #fefefe url(click.png) top left no-repeat; /* マウスオーバーやクリック時に現れる背景画像 */
    z-index: 3; /* 常に最前面のレイヤーへ表示 */
    font-size: 0; /* IE 用に指定（http://cssbug.at.infoseek.co.jp/detail/winie/b100.html を参照） */
    line-height: 0; /* 同上 */
    vertical-align: bottom; /* 同上 */
  }
    #gallery a {
      display: block;
      width: 60px;
      height: 40px;
      position:relative; /* z-index を指定するため */
      z-index: 3; /* 最前面のレイヤーへ表示 */
    }
    #gallery a:hover {
      width: 600px; /* マウスオーバーで画像拡大 */
      height: 400px; /* マウスオーバーで画像拡大 */
      padding-left: 100px; /* 左のサムネール分余白をとる */
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; /* レイヤー階層をひとつ下に落とす */
    }
     *+html body #gallery a:hover {
      width: 600px; /* マウスオーバーで画像拡大 */
      height: 400px; /* マウスオーバーで画像拡大 */
      padding-left: 60px; /* 左のサムネール分余白をとる */
      position: absolute;
      top: 0;
      left: 0;
      z-index: 2; /* レイヤー階層をひとつ下に落とす */
    }

      #gallery a:hover img {
        width: 600px; /* マウスオーバーで画像拡大 */
        height: 400px; /* マウスオーバーで画像拡大 */
        position: relative; /* z-index を指定するため */
        z-index: 2; /* レイヤー階層をひとつ下に落とす */
      }
    #gallery a:active,
    #gallery a:focus {
      width: 600px;
      height: 400px;
      padding-left: 100px; /* 左のサムネール分余白をとる */
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; /* レイヤー階層を更にひとつ下に落とす */
    }
    *+html body #gallery a:active,
    *+html body #gallery a:focus {
      width: 600px;
      height: 400px;
      padding-left: 60px; /* 左のサムネール分余白をとる */
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; /* レイヤー階層を更にひとつ下に落とす */
    }
      #gallery a:active img,
      #gallery a:focus img {
        width: 600px;
        height: 400px;
        position: relative; /* z-index を指定するため */
        z-index: 1; /* レイヤー階層を更にひとつ下に落とす */
      }

/*---- ギャラリー END ----*/

/*-- IE7対策 --*/
*+html body div#header{margin:0 auto;padding:0;width:800px;color:#890200;background:#ca8f64 url("tab_off.png") repeat-x center;}
*+html body div#header p{float:left;padding:1% 0 0 0;margin:0 0 0 0;text-align:center;font-size:1em;}

*+html body div#header a{color:#660000;text-decoration:none;width:80px;height:24px;}
*+html body div#header p:hover{background:url("tab_on.png") no-repeat center;}
*+html body div#footer{position:relative;top:10px;}
*+html body div#contents p.photo{width:20%;}
*+html body div.block ul li{list-style-type:none;list-style-image:none;}
*+html body div.block ul#sitemap li.dir{list-style-type:none;list-style-image:none;}
*+html body div.block ul#sitemap li.dir ul{list-style-image:none;}
*+html body div#contents ol{padding:2em;}
*+html body div#contents ol li{zoom:normal;padding-bottom:1em;}


/*-- float対策 --*/
br.clearfix:after {content:"";display: block;clear:both;}/*IE7以外のモダンブラウザ向け*/

.clearfix{display:inline-block;clear:both;} /*IE7およびMacIE5向け*/

/*Hides from IE-mac\*/
* html .clearfix{height:1%;}
* html .clearfix{display:block;}
/*End hide from IE-mac*/ /*IE6以前向け*/
