@import url(base.css);

body{background-color:#fefefe;}

a:link {color:#8000ff;}
a:visited {color:#333366;} 
a:active {color:#4d4b3d;} 
a:hover {color:#4d4db3;}

div#container{width:950px;margin:0 auto;}
h2,h3,h4,h5{margin:0.5em;padding-left:3px;}
blockquote{border:#890200 1px solid;}

/*-- ヘッダ --*/
div#header{margin:0 auto;height:24px;color:#890200;border-bottom:3px #890200 solid;}
div#header p{float:left;width:190px;height:24px;text-align:center;font-size:1em;}
div#header p:hover{}
div#header a{color:#660000;text-decoration:none;}
div#top{width:950px;margin:0 auto;border-top:12px #890200 solid;}
div#top p#top_text_le{float:left;width:279px;}
div#top p#top_text_ri{float:right;width:auto;padding:2% 1%;color:#ca8f64;text-align:right;}
div#header{margin:0 auto;width:950px;height:24px;color:#890200;background:#ca8f64 url("tab_off.png") repeat center;}
div#header p:hover{background:url("tab_on.png") no-repeat center;}

/*-- メニュー --*/
#menu{width:150px;float:left;background-color:#330000;}
#menu ul{}
#menu ul li{padding:1%;margin:1px 0;background-color:#890200;}

#menu ul#baner li{height:55px;list-style-position:outside;padding:0;margin:0;}
#menu dl{margin-bottom:0;border-bottom:1px #fefefe dashed;}
#menu dt{height:21px;font-size:1em;padding:0.2em 0;}

#menu dd{font-size:0.9em;line-height:160%;padding-left:0.25em;margin:1px 0;;background-color:#890200;color:#cccccc;}
#menu dt:hover,#menu dd:hover{background-color:#9a1311;}

#menu ul li a,#menu dl a{color:#fefefe;text-decoration:none;}

/*-- ヘッドライン --*/
#headline{margin:1%;padding:1%;height:150px;overflow:auto;}
#headline h4{color:#cc0000;font-size:1em;text-align:left;border-bottom:#333333 1px dotted;}
#headline p{border-bottom:#cccccc 1px dotted;}

/*-- コンテンツ --*/
#contents{width:798px;min-height:700px;float:right;border:1px #890200 solid;border-top-width:0;}
#contents h2{font-size:1.25em;color:#333366;}
#contents h3{font-size:1.2em;color:#330099;border:1px #ca8f64 solid;border-left:5px #890200 solid;}
#bb_title,#bs_title{margin:0.5em auto;width:648px;}
#contents h4{font-size:1.1em;color:#890200;border-left:10px #890200 solid;}

#contents p{font-size:1em;line-height:160%;padding:0.5% 4%;}
#contents p.text span#name{font-size:1.2em;font-weight:bold;color:#800000;}
#contents p.image{margin:0 auto;}
#contents p.image_pc{float:left;}
#contents p.image img{padding:4% 2%;vertical-align:top;}
#contents p.image_pc img{}
div#contents h2.top_title{margin:0;padding:0;}

.block ul.re_list li{padding-left:1em;}

#contents ul,ol{margin:2% 7% 2% 7%;padding:1%;border:#000000 1px solid;}
#contents ul ul{margin:2% 1% 2% 7%;padding:1%;border:#000000 1px none;}

#contents ul li,#contents ol li{font-size:1em;line-height:160%;margin:0 3% 0 0;list-style-position:inside;}
#contents ul li span{list-style:none;}
span.bs_s{color:#890200;}

head~/* */body #contents ul,ol{margin:2%;padding:0;border:#000000 1px solid;}
head~/* */body #contents ul ul{margin:2%;padding:0;border:#000000 1px none;}

#contents .info{width:49.68%;float:left;overflow:hidden;border:1px #890200 solid;min-height:225px;}
#contents .info img{margin:3px;float:left;overflow:hidden;}
#contents .info h4{background-color:#890200;color:#fefefe;padding:0.25em;margin:0;}
.detail{text-align:right;clear:both;}

div#b_qed_maintitle{margin:0 3% 5%;}
div#b_qed_maintitle h3{width:100%;font-size:200%;border:0px;border-top:5px double #ca8f64;text-align:center;padding-left:0;margin:0;}
div#b_qed_maintitle p#bqm_b{border-bottom:5px double #ca8f64;text-align:center;}

table{caption-side:top;border-collapse:collapse;border-spacing:0;width:auto;padding:0.5em 0.3em;border:1px solid #890200;}
table caption,th,td{text-align:left;}
table caption{font-size:1.25em;margin-top:3%;font-weight:bold;}
table tr,th,td{border:0px solid #ca8f64;}
table td.menu{color:#fefefe;padding-bottom:5%;padding-left:3%;line-height:160%;}
div.block{padding-bottom:5%;}

table#top_page tr th{background:#890200;}
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 #890200;}
table.menu tr th{background:#fdbf97;width:17.5%;}
table.menu tr td{line-height:160%;}
table.menu thead th,table.menu thead td{font-weight:bold;background:#fdbf97;color:#660000;}
table.menu tr[title="メニュー内約"] td{background:#ffdfb9;}


table.seminar{margin:1% auto 0;width:750px;}
table.seminar tr,th,td{border:1px solid #890200;padding:3px;}
table.seminar tr th{background:#890200;width:17.5%;color:#fefefe;}
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 #890200;}
table.curriculum tr th{color:#660000;width:25%;text-align:left;padding:3px;}
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 #890200;width:90%;text-align:justy;margin:1em auto;}
dl.smn_cnt dt{margin:2% 5% 0;color:#890200;border-left:5px solid #890200;padding-left:0.25em;}
dl.smn_cnt dd{margin:1% 6% 3%;line-height:160%;}

.gallery_body ul#gallery{margin:0 auto;}
.gallery_body h2{color:#890200;}




div#footer{clear:both;color:#890200;}

