@charset "SHIFT_JIS";

/*　===　COMMON　===　*/
body {color: #000000; font-family: Arial, sans-serif; background-color: #ffffff; text-align: center; margin: 0; padding: 0 }
p {font-size: 0.75em; line-height: 1.4em; text-indent: 1em; margin: 0 0 0.8em; padding: 0 }

a:link {color: #2c4ebf; text-decoration: none; }
a:visited {color: #2c4ebf; text-decoration: none; }
a:hover {color: #ff4b00; text-decoration: underline; }
a:active {color: #ff4b00; text-decoration: underline; }

div.header  {margin: 0 auto 15px; padding: 0; width: 780px;}
/*div.menu  { margin: 0 25px 20px 0; padding: 0; width: 190px; float: left }*/
div.body {text-align: left; margin: 0 auto; padding: 0; width: 780px }
div.contents {margin: 0 0 20px; padding: 0; width: 555px; float: left }
div.footer {background-color:#f2eff6;text-align: left;margin: 0 auto;padding: 0;width: 780px;clear: both;border-top: 5px solid #8389bc}

p.menu-item { text-indent: 0; margin: 0; padding: 0 }
p.copyright { color: #666; font-size: 0.63em; line-height: 1.4em; text-align: right; margin: 0; padding: 5px }
p.address { color: #666; font-size: 0.63em; line-height: 1.4em; text-indent: 0; margin: 0; padding: 5px }
p.navi { color: #8f8f8f; font-size: 0.63em; line-height: 1.4em; text-indent: 0; margin: 0 0 2px; padding: 2px 0 0; border-top: 1px solid #c7c7c7 }
p.map{text-align:center;color:#766788;font-weight:bold}

h1{margin:0 0 10px 0;padding:10px 0 0 0; height:60px;}
h1 span {display:none}
h1 strong {font-size:35px; padding:0 10px 0 0px;font-family:Georgia, "Times New Roman", Times, serif; word-spacing:-2px;}

p.pagetop { text-align: right; text-indent: 0; margin: 0; padding: 0; width: 555px }


dt,
dd,
li {font-size:0.75em;line-height:1.4em;}
li li {font-size:1em;line-height:1.4em;}

ul {margin:0;_padding:0 0 0 47px;}
ol.ol1{margin:2px 0;padding:0 0 0 39px;_padding:0 0 0 47px;}
ol.ol2{margin:2px 0;padding:0 0 0 18px;_padding:0 0 0 35px;}
ol.ol3{margin:2px 0;padding:0 0 0 20px;_padding:0 0 0 32px;list-style:none;border-top:1px solid;}

ol.ol4{list-style:none;text-indent:-1.5em;padding:0 0 0 1.5em;margin:0;margin:0;}
ol.ol4 span{padding-right:0.6em;}
html:not(:target) ol.ol4{list-style:none;text-indent:-1.25em;padding:0 0 0 1.2em;margin:0;}/*IE*/

ol.ol5{list-style:none;text-indent:-2.3em;padding:0 0 0 3em;margin:0;}
ol.ol5 span{padding-right:0.6em;}
html:not(:target) ol.ol5{list-style:none;text-indent:-1.75em;padding:0 0 0 3em;margin:0;}/*IE*/

ol.ol6{list-style:none;margin:0;padding:0;text-indent:1.5em;}


a img {border:none;}
.clr{clear:both}
.no {display:none;}
.h1 {font-size:1.25em;text-transform:uppercase;color:#766788;}
.h1_1 {background-image:url(../images/page_title_01.gif); background-repeat:no-repeat; height:60px}
.h1_2 {background-image:url(../images/page_title_02.gif); background-repeat:no-repeat; height:60px}
.h1_3 {background-image:url(../images/page_title_03.gif); background-repeat:no-repeat; height:60px}
.h1_4 {background-image:url(../images/page_title_04.gif); background-repeat:no-repeat; height:60px}
.h1_5 {background-image:url(../images/page_title_05.gif); background-repeat:no-repeat; height:60px}
.h1_6 {background-image:url(../images/page_title_06.gif); background-repeat:no-repeat; height:60px}
.h1_7 {background-image:url(../images/page_title_07.gif); background-repeat:no-repeat; height:60px}
.h1_8 {background-image:url(../images/page_title_08.gif); background-repeat:no-repeat; height:60px}
.h1_9 {background-image:url(../images/page_title_09.gif); background-repeat:no-repeat; height:60px}
.h1_10 {background-image:url(../images/page_title_10.gif); background-repeat:no-repeat; height:60px}
.h2 {font:bold 1.5em normal;color:#776889;padding:2px 2px;margin:0}
.h3 {font:bold 1em normal ;padding:3px 0 3px 10px;margin:5px 0 10px 0;_margin:2px 0 5px 0;
background:#776889 ;border-left:#8EC31F 6px solid;color:white}
.h4 {font:bold 0.875em/1em "Georgia","Times New Roman","Times","serif";color:#766788;padding:2px;}
.h5 {font:bold 0.875em/1em "Arial","Helvetica","sans-serif";color:#766788;margin-bottom:0px;}
.h5_2{font:0.8em;background:#766788;padding:3px 6px;color:white;width:7.5em}
.h5_2b{font:0.8em;background:#766788;padding:3px 6px;color:white;width:8.5em;margin:0 0 15px 0;}
.h5_3{font:0.8em;background:#766788;padding:3px 6px;color:white;width:18em}
.h5_4{font:0.8em;background:#766788;padding:3px 6px;color:white;width:22em}
.h5_5{font:bold 0.875em/1em "Arial","Helvetica","sans-serif";color:#766788;margin:0;padding:10px 0 0 21px;}
.h6 {font:bold 0.875em/1em normal "Georgia","Times New Roman","Times","serif";border:1px solid black;width:8em;text-align:center;padding:2px 10px;}
.subtitle {font-style:italic;}
.caption {color:#333333;text-indent:0px;}
.caption2 {color:#333333;text-indent:0px;padding-bottom:15px;}/*IE*/
html:not(:target) .caption2 {color:#333333;text-indent:0px;padding-bottom:8px;}/*other*/

.teacher {color:darkred;text-align:right;font:italic normal 0.875em/1em "Georgia", "Times New Roman", "Times", "serif";}
.teacher2 {font:italic normal 0.875em/1em "Georgia", "Times New Roman", "Times", "serif";font-size:80%;}
.tfoot {text-indent:0px;}
.no_mk {list-style-type:none;}
.photo {width:270px;margin:0px auto}
.photo2 {width:200px;margin:0px auto}
.photo_a {width:270px;float:left;}
.photo_a2 {width:270px;margin-right:5px;float:left;}
.photo_b {width:270px;margin-left:282px;}
.photo_b2 {width:270px;margin-left:10px;_margin-left:0px;float:right}
.photo_b3 {width:200px;margin-left:10px;_margin-left:5px;float:right}


.photo_a3{float:left;width:142px;}
.photo_b4{float:right;width:398px;}

.photo_box{width:555px;}



.greenlist {color:#00CC00}
.greenlist span {color:#000000}
.purplelist{color:#766788}
.purplelist span {color:#000000}
.list-no{list-style:none}
.list_pd{_padding:0 0 0 18px;}/*for IE*/

.list2{padding-bottom:1em}
.list2 p{margin:0;padding:0}
.list2 ul{margin:0;padding:0;padding-left:2em}
.list2 ul li {list-style:none}

.text1{text-indent:-1.55em;padding-left:3em}
.text2{text-indent:-1em;padding-left:2em}
.text3{padding-bottom:0;margin-bottom:0;}
.text4{padding-top:1em;}
.text5{text-indent:-1.55em;padding-left:3em;margin:0;}
.text6{text-indent:-1em;padding-left:2.5em;margin:0;}


#navigation_button {margin:12px 0px;padding:2px;text-align:right;}
#nb_index,
#nb_prev,
#nb_next {margin:0px;padding:2px;display:inline;color:#999999;font-family:"Optima","Charcoal","Comic Sans MS","cursive";}

/* Unique style */
table#t2_1 {border:none;width:100%;}
table#t2_1 th,
table#t2_1 td {border-top:none;border-right:none;border-left:none;border-bottom:1px dashed #666666;font-size:0.75em;}
table#t2_1 th {text-align:left;font-weight:normal;white-space:normal;padding-left:2em;text-indent:-1.25em;}
table#t2_1 td {white-space:nowrap;width:90px;}
table#t2_1 th img.mark {width:0.75em;height:0.75em;margin-right:0.5em;}
table#t2_1 thead th{font:bold 1em normal ;padding:5px 0 3px 25px;margin:5px 0 10px 0;
background:#766788;border-left:#8EC31F 6px solid;color:white}
table#t2_1 thead td{background:#766788}

table#t2_21,
table#t2_22 {border:none;text-align:center;width:549px;}
table#t2_21 th,
table#t2_21 td,
table#t2_22 th,
table#t2_22 td {font-size:0.75em;border:3px solid white;}
table#t2_21 thead th,
table#t2_21 thead td,
table#t2_21 tbody th,
table#t2_22 thead th,
table#t2_22 thead td,
table#t2_22 tbody th {
	font-weight:bold;
	white-space:nowrap;
	background-color: #8389bc;
	color:white;
}
table#t2_21 tbody td,
table#t2_22 tbody td {margin:0px;padding:0px;}
table#t2_21 td ul,
table#t2_22 td ul {margin:0px;padding:0px;list-style-type:none;}
table#t2_21 td li,
table#t2_22 td li {margin:0px;padding:2px;border-top:1px solid white;}
table#t2_21 td li.first,
table#t2_22 td li.first {border:none;}
#t1l2 td,
#t1l4 td,
#t1l6 td,
#t2l2 td,
#t2l4 td,
#t2l6 td {background-color:#f8f1e3;}
#t1l3 td,
#t1l5 td,
#t2l3 td,
#t2l5 td {background-color: #f2eff6;}

#link_course {margin:1em;padding:1em;}

table#t8_1 {margin-bottom:20px;border:none;}
table#t8_1 th,table#t8_1 td {margin:0px;padding:4px 1em;font-size:0.75em;
border-top:none;border-right:0px solid white;border-left:0px solid white;border-bottom:1px solid #666666;}
table#t8_1 th {text-align:left;font-weight:normal;white-space:normal;}
table#t8_1 td {white-space:nowrap;text-align:right;font:italic normal 0.875em/1em "Georgia","Times New Roman","Times","serif";}

table#t8_2 {margin-bottom:5px;border:none;}
table#t8_2 th,table#t8_2 td {margin:0px;padding:4px 1em;font-size:0.75em;
border-top:none;border-right:0px solid white;border-left:0px solid white;border-bottom:1px solid #666666;}
table#t8_2 th {text-align:left;font-weight:normal;white-space:normal;}
table#t8_2 td {white-space:nowrap;text-align:right;font:italic normal 0.875em/1em "Georgia","Times New Roman","Times","serif";}

table#t8_3 {margin-bottom:5px;border:none;}
table#t8_3 th,table#t8_3 td {margin:0px;padding:4px 1em;font-size:0.75em;
border-top:none;border-right:0px solid white;border-left:0px solid white;border-bottom:1px solid #666666;}
table#t8_3 th {text-align:left;font-weight:normal;white-space:normal;}
table#t8_3 td {white-space:nowrap;text-align:right;font:italic normal 0.875em/1em "Georgia","Times New Roman","Times","serif";}

/* スイッチ
-----------------------------------------------------------------------------------------------*/
#menu {float:left; width:190px;}
#switch {padding:0; text-align:left;margin:0;list-style-type:none;}
#switch li {margin:0;padding:0;line-height:0.5;font-size:1px;}

#switch1 a {display:block;width:190px;height:32px;background:url(../images/menu_01.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch1 a:hover {display:block;width:190px;height:32px;background:url(../images/menu_h01.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch2 a {display:block;width:190px;height:46px;background:url(../images/menu_02.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch2 img {margin:0; padding:0;}

#switch3 a {display:block;width:190px;height:30px;background:url(../images/menu_03.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch3 a:hover {display:block;width:190px;height:30px;background:url(../images/menu_h03.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch4 a {display:block;width:190px;height:24px;background:url(../images/menu_04.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch4 a:hover {display:block;width:190px;height:24px;background:url(../images/menu_h04.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch5 a {display:block;width:190px;height:31px;background:url(../images/menu_05.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch5 a:hover {display:block;width:190px;height:31px;background:url(../images/menu_h05.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch6 a {display:block;width:190px;height:14px;background:url(../images/menu_06.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch6 a:hover {display:block;width:190px;height:14px;background:url(../images/menu_h06.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch7 a {display:block;width:190px;height:19px;background:url(../images/menu_07.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch7 a:hover {display:block;width:190px;height:19px;background:url(../images/menu_h07.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch8 a {display:block;width:190px;height:46px;background:url(../images/menu_08.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch8 a:hover {display:block;width:190px;height:46px;background:url(../images/menu_h08.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch9 a {display:block;width:190px;height:50px;background:url(../images/menu_09.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch9 a:hover {display:block;width:190px;height:50px;background:url(../images/menu_h09.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch10 a {display:block;width:190px;height:32px;background:url(../images/menu_10.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch10 a:hover {display:block;width:190px;height:32px;background:url(../images/menu_h10.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch11 a {display:block;width:190px;height:28px;background:url(../images/menu_11.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch11 a:hover {display:block;width:190px;height:28px;background:url(../images/menu_h11.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch12 a {display:block;width:190px;height:47px;background:url(../images/menu_12.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch12 a:hover {display:block;width:190px;height:47px;background:url(../images/menu_h12.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch13 a {display:block;width:190px;height:40px;background:url(../images/menu_13.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch13 a:hover {display:block;width:190px;height:40px;background:url(../images/menu_h13.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch14 a {display:block;width:190px;height:14px;background:url(../images/menu_14.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch14 a:hover {display:block;width:190px;height:14px;background:url(../images/menu_h14.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch15 a {display:block;width:190px;height:16px;background:url(../images/menu_15.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch15 a:hover {display:block;width:190px;height:16px;background:url(../images/menu_h15.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch16 a {display:block;width:190px;height:16px;background:url(../images/menu_16.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch16 a:hover {display:block;width:190px;height:16px;background:url(../images/menu_h16.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch17 a {display:block;width:190px;height:14px;background:url(../images/menu_17.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch17 a:hover {display:block;width:190px;height:14px;background:url(../images/menu_h17.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch18 a {display:block;width:190px;height:17px;background:url(../images/menu_18.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch18 a:hover {display:block;width:190px;height:17px;background:url(../images/menu_h18.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch19 a {display:block;width:190px;height:30px;background:url(../images/menu_19.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch19 a:hover {display:block;width:190px;height:30px;background:url(../images/menu_h19.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch20 a {display:block;width:190px;height:18px;background:url(../images/menu_20.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch20 a:hover {display:block;width:190px;height:18px;background:url(../images/menu_h20.gif) 0 0 no-repeat;margin:0; padding:0;}

#switch21 a {display:block;width:190px;height:67px;background:url(../images/menu_21.gif) 0 0 no-repeat;margin:0; padding:0;}
#switch21 a:hover {display:block;width:190px;height:67px;background:url(../images/menu_h21.gif) 0 0 no-repeat;margin:0; padding:0;}

/* メニュー
-----------------------------------------------------------------------------------------------*/
.menu {width:190px; height:600px; background:url(../images/menu.gif) 0 0 no-repeat;}

.menu li, 	.menu a{color: #3600C6}
.menu1 {list-style-type:upper-roman;margin:0 0 0 42px; padding:5px 12px 0 0; font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;color: #2c4ebf;}
.menu1 li {margin:5px; padding:0; color:#3600C6}

.menu2 {list-style-type:decimal; margin:0 0 0 23px;padding:0; font-size:10px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal}
.menu2 li {margin:0; padding:0}


/* その他
-----------------------------------------------------------------------------------------------*/
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt30{padding-top:30px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}
.pl0{padding-left:0px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl30{padding-left:30px;}

