* {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
p {
	margin:0px;
	padding:0px;
	line-height:2em;
	text-indent:1em;
}
p.noindent {
	text-indent:0em;
}
td {font-size: 10pt;color: #4A4A4A;}
.text {font-size: 8pt;color: #4A4A4A;}
.text td {line-height:1.1em;}
a:hover {color:#FF0000;}

h3 {
	font-size: 12px;
}
/* ALL */
h2.title {
	margin:0px;
	padding:0px;
	padding-bottom:35px;
}
h3.all {
	font-size:18px;
	color:#FF9999;
	font-weight:bold;
	padding:2px 5px 0px 5px;
	margin:25px 0px 15px 0px;
	border-bottom:2px solid #FF9999;
	border-left:6px solid #FF9999;
	clear:both;
}
h3.exam {
	font-size:18px;
	color:#FF0000;
	font-weight:bold;
	padding:2px 5px 0px 5px;
	margin:25px 0px 15px 0px;
	border-bottom:2px solid #FF0000;
	border-left:6px solid #FF0000;
	clear:both;
}
.red{
color:#ff0000;
}
/* EDU SYSTEM */

#list {
	clear:both;
}
#list table {
	border-top:1px solid #555;
	border-left:1px solid #555;
}
#list table.noborder {
	border:none;
}
#list table.noborder2 {
	border-top:none;
}
#list th,#list td {
	background-color:#2356b4;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	border-right:1px solid #555;
	border-bottom:1px solid #555;
	vertical-align: middle;
}
#list td.noborder,#list tr.noborder {
	padding:0;
	margin:0;
	border-right:none;
	border-bottom:none;
}
#list td {
	background-color:#FFF;
	color:#000;
	font-size:12px;
	text-align:center;
	line-height:1.3em;
	vertical-align: middle;
}
#list th.left1{
	background-color:#78a0e8;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	vertical-align: middle;
}
#list th.left2{
	background-color:#6adbaf;
	color:#ffffff;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	vertical-align: middle;
}
#list td.left3{
	border:0;
	vertical-align: top;
}
#list td.right1{
	border-right:0;
}
#list td.right2{
	border:0;
}
#list caption { font-size:16px;text-align:left;font-weight:bold;padding-top:2em;color:#FF9999}
#list caption span {color:#f5a100;}
.edumark{font-size:16px;
      color:#f5a100;}
#edusystem {margin-bottom:20px;}
#edusystem h3 {margin-top:20px;}
#edusystem h4 {color:#FF9999;font-size:14px;font-weight:bold;margin-top:20px;}
#edusystem h4.copy {
	color:#000000;
    font-size:16px;
	font-weight:bold;
	margin-bottom:5px;
	margin-bottom:10px;
	clear:both;
}
#edusystem h5 {
    font-weight:bold;
	color:#4a4a4a;
	}
#edusystem h5.yellow {
    font-weight:bold;
	color:#f6ab00;
	font-size:16px;
	margin:10px 0px 3px 0px;
	}
#edusystem p {
    text-indent:0em;
	line-height:160%;
	margin:5px 0px;
    }
#edusystem th.english01{
    border-bottom:2px solid #f6ab00;
	border-right:0px;
	text-align:left;
	color:#f6ab00;
	font-weight:bold;
	} 
#edusystem td.english02{
    border-left:1px solid #f6ab00;
	padding-bottom:5px;
	} 
#edusystem th.japanese01{
    border-bottom:2px solid #108cce;
	border-right:0px;
	text-align:left;
	color:#108cce;
	font-weight:bold;
	} 
#edusystem td.japanese02{
    border-left:1px solid #108cce;
	padding-bottom:5px;
	} 
#edusystem th.social01{
    border-bottom:2px solid #00a496;
	border-right:0px;
	text-align:left;
	color:#00a496;
	font-weight:bold;
	} 
#edusystem td.social02{
    border-left:1px solid #00a496;
	padding-bottom:5px;
	}
#edusystem th.math01{
    border-bottom:2px solid #e95183;
	border-right:0px;
	text-align:left;
	color:#e95183;
	font-weight:bold;
	} 
#edusystem td.math02{
    border-left:1px solid #e95183;
	padding-bottom:5px;
	} 
#edusystem th.science01{
    border-bottom:2px solid #8f82bc;
	border-right:0px;
	text-align:left;
	color:#8f82bc;
	font-weight:bold;
	} 
#edusystem td.science02{
    border-left:1px solid #8f82bc;
	padding-bottom:5px;
	} 
#edusystem th.history01{
    border-bottom:2px solid #6abc6f;
	border-right:0px;
	text-align:left;
	color:#6abc6f;
	font-weight:bold;
	} 
#edusystem td.history02{
    border-left:1px solid #6abc6f;
	padding-bottom:5px;
	} 	

.teachername{color:#FF9999;
　　　　　　 font-weight:bold;}
.teachermsg{color:#000000;
　　　　　　margin-bottom:10px;}



/* DREAM */
ul#ex {
	clear:both;
	text-indent:0px;
	margin:1em 0px 1em 1em;
	padding:0px;
}
ul#ex li {
	list-style-type:none;
	margin-bottom:5px;
	color:#FF9999;
}
ul#ex li b {
	font-weight:bold;
	color:#FF0000;
}

/* UNIFORM */
#uniform {margin-bottom:1em;}
#uniform h4 {font-size:14px;
　　　　　　font-weight:bold;
            margin:5px 0px;
			clear:both;
}
#uniform .item {
	border-bottom:2px dotted #FDDCDC;
	padding:1em 0px;
}

/* CLUB */
#club {margin-bottom:1em;}
#club .GrMark {color: #71BC91; font-weight: bold; }
#club table th {text-align:left; border:0px; padding:4px; font-weight: bold; }
#club table td {padding:4px; }

/* EVENT */
#event {}
#event td {
	border-top:2px dotted #FDDCDC;
	padding:1em 0px;
	vertical-align:top;
}
#event td span{
	line-height:1em;
	padding:2px 3px 1px 3px;
	background-color:#0066CC;
	color:#FFF;
}
#event td b{
	display:block;
	line-height:1.3em;
	padding-top:0.5em;
}
#event td strong{
	display:block;
	color:#3366CC;
	line-height:1.3em;
	padding-top:1em;
}
#event td p{
	text-indent:0em;
	line-height:1.2em;
}
#image td {
	padding:1em 0px;
	vertical-align:middle;
	text-align:center;
}
/* SHINRO */
#shinro {margin-bottom:20px;}
#shinro table {
	border:1px solid #D77;
	border-right:0px;
	border-bottom:0px;
}
#shinro td,th {
	padding:3px;
	border-right:1px solid #D77;
	border-bottom:1px solid #D77;
}
#shinro th {
	font-size:14px;
	color:#FFF;
	background-color:#FF9999;
}
#shinro th.sub,td.sub {
	color:#000;
	font-weight:normal;
	font-size:12px;
	background-color:#ffdcd1;
}
#shinro td span.center {
	display:block;
	text-align:center;
}
#shinro th.subC,td.subC {
	color:#000;
	font-weight:normal;
	font-size:12px;
	text-align:center;
	background-color:#ffdcd1;
}
#shinro td.even {
	background-color:#F9F9F9;
}
#shinro caption { font-size:18px;text-align:left;font-weight:bold;padding-top:2em;}
#shinro caption span {color:#00CC66;}
/* INTERNATIONAL */
#international h4{color:#FF9999;
　　　　　　　font-size:16px;
　　　　　　  font-weight:bold;
              margin:5px 0px 0px 0px;}
#study {height:670px;}
#exchange  {height:790px;}
.internationalmark{font-size:16px;
      color:#f5a100;}
	  
/* FACILITY */
#facility { margin-bottom:1em;}
#facility h3 {
	margin:0px;
	font-size:14px;
}
#facility td {
	border-top:2px dotted #FDDCDC;
	padding:2em 0px;
}
#facility .chart1 {
    font-size:14px; 
    line-height:150%;
	color:#808080;
}
#facility .chart2{
    font-size:14px;
	color:#FF0000;
}

/* ENQUETE */
#enquete { margin-bottom:1em;}
#enquete h3 {
	font-size:18px;
	color:#FF9999;
	font-weight:bold;
	padding:2px 5px 3px 5px;
	margin:5px 0px;
	border-bottom:2px solid #FF9999;
	border-left:6px solid #FF9999;
}
#enquete h4 {
	margin:0px 0px 12px 0px;
	font-size:12px;
	font-weight:bold;
	line-height:120%;
	color:#4A4A4A;
}
#enquete td {
	border-top:2px dotted #FDDCDC;
	padding:8px;

}

#enquete p {
	font-size:12px;
	line-height:150%;
	margin-bottom:15px;
}

#enquete p.answer {
	font-size:12px;
	line-height:150%;
	text-indent:0em;
}

/* MAP */
#map { margin-bottom:1em;}

#map h2 {
	margin:0px;
	padding:0px;
	padding-bottom:20px;
}

#map td {
	border-top:2px dotted #FDDCDC;
	padding:8px;
}

#map p {
	font-size:12px;
	line-height:150%;
	margin-bottom:15px;
	text-indent:0em;
}

/* COURSE */
#course { margin-bottom:2em;}
#course p {
	margin:0px;
	padding:0px;
	line-height:2em;
	text-indent:1em;
}
#course h4 {
	margin:0px;
	padding:0px;
	margin-top:1em;
}
h3.catch {
	font-size:18px;
	line-height:1.3em;
	color:#FF6666;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:3px dotted #FF6666;
}
h4.catch {
	font-size:14px;
	line-height:1.3em;
	color:#FF6666;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	border-bottom:3px dotted #FF6666;
}
#course h3.point {
	font-size:18px;
	color:#F00;
	padding-top:1em;
}
#course h3.graph {
	font-size:18px;
	color:#F00;
	border-bottom:3px double #F00;
	padding-top:1em;
}
#course .chart {
	margin:20px 0px;
}
/* ADD */

h2{font-size: 14px;color: #F16A6A; margin:5px;}
/*h3{font-size: 12px;color: #000000;margin: 15px  0px 10px;padding: 0px;}*/
h4{font-size: 12px;font-style: normal;line-height: 25px;
font-weight: normal;color: #000000;margin: 0px;padding: 0px;}
h5{font-size:14px; color:#FFFFFF;margin-bottom: 5px; margin-top:5px;}

.line1{border-bottom: 5px dotted #FDDCDC;width: 100%;margin: 0px 0px 2em;}
.mark{font-size: 12px;color: #339999;}
.light{font-size: 10px;font-style: italic;color: #666666} 

.border {
 border-color: 886758;
  border-top-width: 1px;
   border-right-width: 0px;
    border-bottom-width: 0px;
	 border-left-width: 0px;
	   border-style: dashed;
	    width: 340px;
		 margin: 5px 0px 5px 0px;}
.border2 {
 border-color: 886758;
  border-top-width: 1px;
   border-right-width: 0px;
    border-bottom-width: 0px;
	 border-left-width: 0px;
	   border-style: dashed;
	    width: 517px;
		 margin: 5px 0px 5px 0px;}
