@charset "Shift-JIS";
/*

2008/01/30 upgrade

*/

*{
	
}

body { font-family:"ＭＳ ゴシック","osaka","sans-serif"; font-size:9pt; color: 333333;
}

img {
	border : 0px ;
}

.mark-m {
	border : 0px ;
	vertical-align : middle ;
}

dl {
	text-indent: 0em;
}

dd{
	margin : 0 0 0 1em ;
	text-indent: 0;
}

dl.gakuhou{
	margin : 0 ;
	padding: 0 ;
	text-indent: 0;
}

dt.gakuhou{
	margin : 0 0 0 2em ;
	text-indent: 0;
}

dd.gakuhou{
	margin : 0 0 0 8em ;
	text-indent: 0;
}

.contents_540 {
	width : 540;
}

.contents {
	margin : 10 0 30 0;
}

.contents_linkbt {
	margin : 10 0 10 0;
	text-align : center ;
}

.copy {
	margin : 10 0 15 0;
}

.goto {
	margin : 10 35 0 0;
	text-align : right ;
}

p {
	font: 9pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color: 333333;
	font-weight: normal;

}

p.honbun {
	font: 9pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #333333 ;
	padding : 10 0 10 0 ;
	margin-top : 0px ;
}

p.campus2{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.2;
	width:220px;
	margin:0;
	padding:0;
	text-align:left;
}

p.campus3{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.2;
	width:300px;
	margin:0;
	padding:0;
	text-align:left;
}

td.campus {
	font: 10pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #0000ff ;
	padding : 5 ;
	margin-top : 0px ;
	border:1px solid #666;
}

#honbun {
	text-indent : 1em ;
	line-height: 1.5em; 
	width : 540px ;
 } 
 
#list {
	text-indent : 0em ;
	line-height: 1.5em; 
	width : 540px ;
 } 
 
ul.list_triangle { list-style-image : url(image/triangle.gif) ; }

.text_01 {
	font: 10pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #333333 ;
}

.text_02 {
	font: 10pt/15pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #333333 ;
}


.text_03 {
	font: 8pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #333333 ;
}

.text_03-g {
	font: 8pt/10pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #339933 ;
	text-indent : 1em ;
}

.text_g {
	font: 10pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #339933 ;
}

.text_b {
	font: 10pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #003366 ;
}

.text_w {
	font: 10pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #ffffff ;
}

.text_r {
	font: 10pt/13pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : DC143C ;
}

img.grad{
	margin : 5px 0 0 11px ;
}

div.doc
{
	margin-top: 0px;
	margin-left:0px;
	marign-right: 0px;
	marigin-bottom: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	color: #000000;
	font-size: 15px;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
}

td.class1
{
	background-color: #87CEFA;
	font-family: "ＭＳ Ｐゴシック";
	color: #333333;
	font-size: 10pt;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
}


td.class0
{
	background-color: #FFFACD;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	font-weight : normal ;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

td.class2
{
	background-color: #FFFACD;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	font-weight : normal ;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}


td.class2-r
{
	background-color: FFFACD;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.5;
	text-align: right;
	vertical-align: middle;
}


td.class3
{
	background-color: #99CC00;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
}


td.class3-l
{
	background-color: #9ACD32;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

td.class4
{
	background-color: #336699;
/*	background-color: #003366;*/
	font-family: "ＭＳ Ｐゴシック";
	color: #ffffff;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
}

td.class5
{
	background-color: #ffffff;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.5;
	text-align: left;
	vertical-align: middle;
}

td.class5-c
{
	background-color: #ffffff;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
}

td.doc_table
{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.2;
	text-align: left;
	vertical-align: top;
}

td.doc_table_shikaku
{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.5;
	letter-spacing : 0.1em ;
	text-align: left;
	vertical-align: top;
}

td.doc_table_center
{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.2;
	text-align: center;
	vertical-align: top;
}

td.doc_table_center_op
{
	margin : 0 ;
	padding : 10px ;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.2;
	text-align: center;
	vertical-align: top;
}

td.doc_table_right
{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.2;
	text-align: right;
	vertical-align: top;
}

td.doc_table_middle
{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.2;
	text-align: left;
	vertical-align: middle;
}

td.doc_table_bottom
{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	line-height: 1.2;
	text-align: center;
	vertical-align: bottom;
}

td.map_count
{
	background-color: #ffffff;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.2;
	text-align: right;
	vertical-align: middle;
}

div.doc_contents
{
	margin-top: 0px;
	margin-left:0px;
	marign-right: 0px;
	marigin-bottom: 0px;
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
}

div.doc_midashi
{
	background-image: url("image/square.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	marigin-bottom: 0px;
	padding-left: 15px;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	line-height: 1.5;
}

div.doc_midashi-2
{
	background-image: url("image/bg_intitle.gif");
	background-repeat: no-repeat;
	marigin-bottom: 0px;
	padding: 3 0 6 20px;
	margin-bottom : 9px;
	color: #334d80;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	line-height: 1.5;
}
div.doc_midashi-3
{
	background-image: url("image/square-2.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	marigin-bottom: 0px;
	padding-left: 15px;
	margin-left: 15px;
	color: #000000;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	line-height: 1.5;
}

div.doc
{
	margin-top: 0px;
	margin-left:0px;
	marign-right: 0px;
	marigin-bottom: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
}

div.doc-2
{
	margin-top: 0px;
	margin-left:0px;
	marign-right: 0px;
	marigin-bottom: 0px;
	padding-top: 15px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 30px;
	color: #333333;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
}
div.double_line
{
	width: 100%;
	border: 3px double #666666;
	margin-top: 20px;
	margin-left: 30px;
	padding: 5px 5px 5px 5px
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 1.5;
}

table {
	border-collapse : collapse ;
	border-color : #666666 ;
}

td
{
	border-color: #666666;
}

td.cur_kamoku_0em
{
	background-color: #f8f8ff;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 13px;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 0em;
	vertical-align: middle;
}

td.cur_kamoku_1em
{
	background-color: #f8f8ff;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 13px;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 1em;
	vertical-align: middle;
}

td.cur_kamoku_2em
{
	background-color: #f8f8ff;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 13px;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 2em;
	vertical-align: middle;
}

td.cur_kamoku_0ems
{
	background-color: #ffcc33;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 13px;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 0em;
	vertical-align: middle;
}

td.cur_kamoku_1ems
{
	background-color: #ffcc33;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 13px;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 1em;
	vertical-align: middle;
}

td.cur_kamoku_2ems
{
	background-color: #ffcc33;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 13px;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 2em;
	vertical-align: middle;
}

/*　サイト内検索　*/

p.finding
 {
	font: 9pt/12pt "ＭＳ ゴシック","osaka","sans-serif" ;
	color : #e68000 ;
	padding : 10 0 0 0 ;
	margin-top : 0px ;
	font weight: normal;
}


.site-search {
	float:right;
	text-align: right;
	margin : 5px 15px 0px 0px ;
	clear:right;
}

A { TEXT-DECORATION: none}
A:link{color:#333333}
A:visited{color:#006600} 
A:hover{color:#006600}
A:active{color:#ffcc66}

#dashed { border-bottom: 1px #006600 dashed; } 

td.goukaku
{
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	line-height: 1.5;
	text-align: right;
	vertical-align: middle;
	height: 30px;
	width: 90px;
}

td.sinbun {
   background-image: url("wadailink/image/sanyousinbun.gif"); 
   background-repeat: no-repeat; /* 1回だけ表示 */
   background-position: bottom right; /* 右下に表示 */
   padding: 0.3em 1em 1.5em 0.3em; /* 内側の余白 */
}


img.sinbun{
	align : right ;
	valign : bottom ;
	padding-top : 15px ;
}

/* 教室紹介用 追加 */

.st_h1 {
	font-size : 17px ;
	padding : 10px 0px 0px 10px ;
	margin : 0px 0px 0px 121px ;
	text-align: center;
}

/*　水色背景　*/

td.st_class1
{
	background-color: #b3e6ff;
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.2;
	text-align: center ;
	vertical-align: middle;
	padding : 5px;
}

td.class1-2
{
	background-color: #99cc00;
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.2;
	text-align: center ;
	vertical-align: middle;
	padding : 5px;
}

/*　白色背景　*/
td.class2
{
	background-color: #ffffff;
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.2;
	text-align: left;
	vertical-align: middle;
	padding : 5px;
}
td.st_class2
{
	background-color: #ffffff;
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.2;
	text-align: left;
	vertical-align: middle;
	padding : 5px;
}

/*　本文背景　*/
td.st_class3
{
	background-color: #cff8f8;
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	line-height: 1.2;
	padding : 15px;
}
td.st_class3-2
{
	background-color: #efffdf;
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.2;
	padding : 15px;
}
td.st_class3-3
{
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.2;
	padding : 15px;
}

div.st_midashi
{
	margin-bottom: 0px;
	padding-left: 15px;
	color: #669933;
	font-size: 10pt;
	font-weight: bold;
	text-align: left;
	line-height: 1.7;
}
div.st_kyoushitsu
{
	margin-bottom: 0px;
	font-family: "ＭＳ ゴシック";
	padding-left: 22px;
	color: #333333;
	font-size: 10pt;
	text-align: left;
	/*line-height: 1.5;*/
}

p.st_class4
{
	background-color: #cff8f8;
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	line-height: 1.2;
}

p
{
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	line-height: 1.2;
}

p.st_center
{
	background-color: #efffdf;
	font-family: "ＭＳ ゴシック";
	color: #333333;
	font-size: 10pt;
	line-height: 1.2;
}

ol.info{
	padding : 0 5px 0px 0px ;
	margin-top : 0 ;
	margin-left : 2em ;
	margin-bottom : 0 ;
}

ol.info2{
	list-style-position : inside ;
	padding : 0 0px 15px 0px ;
	margin-left : 0 ;
	margin-bottom : 0 ;
}

ol.info3{
	list-style-position : inside ;
	padding : 0px ;
	margin : 0px ;
}

ol.info4{
	padding : 0 5px 15px 0px ;
	margin-top : 0 ;
	margin-left : 2em ;
	margin-bottom : 0 ;
}

ul.info5{
	list-style-type : disc ;
	padding : 0 0px 0px 5px ;
	margin-left : 10px ;
	margin-bottom : 0 ;
}

ul.info6{
	list-style-type : circle ;
	margin : 5px 0 0 2em ;
	padding : 0 0px 0px 5px ;
}
ul.info7{
	list-style-type : disc ;
	padding : 0 0 0 10px ;
	margin-left : 10px ;
	margin-bottom : 0 ;
}


/*アドミッションポリシーについて*/

tr.adm{
	margin : 0 ;
	padding : 0 ;
	background-image: url("examination/image/adm_bg2.gif") repeat-y ;
}

td.line{
	margin : 0 ;
	padding : 0 ;
	background: url("examination/image/adm_bg2.gif") repeat-y ;
	/*
	border-left : 1px solid #cccccc ;
	border-right : 1px solid #cccccc ;
	*/
}

.border {
	border : 1px solid #666666 ;
}

.noborder {
	border-right : 0px solid #666666 ;
}

/*ここまで〜*/


/*カリキュラム用*/
#car{
	margin : 0 ;
	padding : 0 ;
}
#car table{
	width:260px;
	border:1px solid #666666 ;
}

#car tr{
	border:0px solid #666666 ;
}

#car tr.border1{
	border:1px solid #666666 ;
}

#car td{
	border:0px solid #666666 ;
	border-bottom:1px solid #666666 ;
}
#car td.gakki{
	background-color: #87CEFA;
	font-family: "ＭＳ Ｐゴシック";
	color: #333333;
	font-size: 10pt;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
	border:1px solid #666666 ;
}
#car td.gakunen{
	background-color: #336699;
/*	background-color: #003366;*/
	font-family: "ＭＳ Ｐゴシック";
	color: #ffffff;
	font-size: 10pt;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	vertical-align: middle;
	border:1px solid #666666 ;
}


#car td.kamoku{
	border-collapse : collapse ;
	background-color: #f8f8ff;
	font-family: "ＭＳ Ｐゴシック";
	color: #000000;
	font-size: 13px;
	font weight: normal;
	line-height: 1.5;
	text-align: center;
	letter-spacing: 0em;
	vertical-align: middle;
	border:1px solid #666666 ;
}
#car td.border2{
	border:1px solid #666666 ;
}



A.st_info:{ TEXT-DECORATION: none}
A.st_info:link{color:#333333}
A.st_info:visited{color:#669933} 
A.st_info:hover{color:#0099cc}
A.st_info:active{color:#ffcc66}


div.small_1{
	font-size:9pt;
}