/* -------------------------------------

	ndsu-e.ed.jp

   ------------------------------------- */

/* -------------------------------------
	修学旅行用暫定ページ
   ------------------------------------- */
div.block{
	margin:15px 0;
	border:1px solid #80f060;
}

/* -------------------------------------
	トップページ
   ------------------------------------- */

div.topBg{
	background-repeat:no-repeat;
	background-position:right bottom;
}

#topAnime{
	float:left;
	margin:0;
	padding:0;
	z-index:-99;
	list-style-type:none;
}
#topAnime img{
	width:368px;
	height:276px;
}
#topAnime th{
	height:52px;
	text-align:center;
	vertical-align:middle;
	border-bottom:2px solid #3090c5;
}

table.book{
	float:right;
}
table.book td.page{
	width:340px;
	height:260px;
	background-image:url('/img/parts/top/book-body.gif');
	padding-left:30px;
	vertical-align:top;
}
table.bookline{
	width:320px;
}
table.bookline caption{
	text-align:left;
	border-bottom:8px solid #eed191;
	padding-left:16px;
	color:#cc3300;
	font-weight:bold;
}
table.bookline td{
	padding:3px 5px 2px 10px;
	border-bottom:1px dashed #663300;
}

#warn{
	background-image:url('/img/parts/top/warn-bg.gif');
	background-repeat:repeat-y;
}
#warn div{
	width:690px;
	background-image:url('/img/parts/top/warn-body.gif');
	background-repeat:no-repeat;
	padding:10px 20px;
	color:#663300;
}
#newstopics{
	padding:10px 18px;
	color:#663300;
}
#newstopics th{
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	white-space:nowrap;
}
#newstopics td{
	padding-left:10px;
}

#pickupbody{
	padding:10px 0 10px 25px;
	background-image:url('/img/parts/top/pickup-body.png');
	background-repeat:repeat-y;
}
#pickup{
	width:430px;
	color:#663300;
}
#pickup caption{
	font-weight:bold;
	text-align:left;
}

/* -------------------------------------
	年間行事予定
   ------------------------------------- */

div.schedule{
	border:1px solid #78d8f8;
}
table.schedule{
	width:728px;
	table-layout:fixed;
}
table.schedule td{
	border-left:1px solid #78d8f8;
	padding:3px 10px 2px 10px;
	vertical-align:top;
}
table.schedule th.month{
	width:100px;
	text-align:center;
}
table.schedule td.day{width:100px}
table.schedule td.schedule{width:270px}
table.schedule td.photo{
	width:195px;
	padding:10px 0;
	border:none;
	vertical-align:middle;
}

table.mon4{background-color:#fde8e4}
table.mon5{background-color:#ffffff}
table.mon6{background-color:#fffce0}
table.mon7{background-color:#ffffff}
table.mon8{background-color:#d2eefc}
table.mon9{background-color:#ffffff}
table.mon10{background-color:#ede3f0}
table.mon11{background-color:#ffffff}
table.mon12{background-color:#d5e4f5}
table.mon1{background-color:#ffffff}
table.mon2{background-color:#fff0d9}
table.mon3{background-color:#ffffff}



/* -------------------------------------
	教育指針（00_00）
   ------------------------------------- */
#ul00_00 ul.mark{
	margin:0;
	list-style-image:url('/img/parts/00_02/mark.png');
}
#ul00_00 ul.mark li{
	padding:10px 0px;
}

/* -------------------------------------
	学校の歴史（00_01,00_12）
   ------------------------------------- */
#tbl00_01{
	margin:10px 0 10px 30px;
	width:740px;
	border:2px solid #aaccee;
}
#tbl00_01 th{
	width:58px;
	border-right:2px solid #aaccee;
	border-top:2px solid #aaccee;
	padding:1px 6px;
	font-weight:normal;
}
#tbl00_01 tr.first th{
	border-top:none;
}
#tbl00_01 td{
	border-top:2px solid #aaccee;
	padding:1px 6px;
}
#tbl00_01 tr.first td{
	border-top:none;
}

.photoL{
	position:absolute;
	top:8px;
	left:190px;
}
.photoR{
	position:absolute;
	top:8px;
	left:380px;
}

/* -------------------------------------
	特色ある教育（00_02）
   ------------------------------------- */
#note00_02{
	padding:20px 30px;
}
#note00_02 div.head{
	height:15px;
	background-image:url('/img/parts/00_02/note-head.gif');
	background-repeat:no-repeat;
}
#note00_02 div.body{
	background-image:url('/img/parts/00_02/note-body.gif');
	background-repeat:repeat-y;
	padding:0 36px;
}
#note00_02 div.leg{
	height:30px;
	background-image:url('/img/parts/00_02/note-leg.gif');
	background-repeat:no-repeat;
	margin-bottom:10px;
}
#note00_02 div.body ul.mark{
	margin:0;
	list-style-image:url('/img/parts/00_02/mark.png');
}
#note00_02 div.body ul.disc{
	margin:0;
	padding:0 12px;
	list-style-image:none;
	list-style-type:disc;
	text-align:justify;text-justify:distribute;
	line-height:150%;
}
/* ------------------ */
#orga{
	margin:20px 30px 10px 30px;
	border:1px solid #4db3c5;
}
#orga caption{
	text-align:left;
	font-weight:bold;
}
#orga th{
	width:68px;
	border:1px solid #4db3c5;
	font-weight:normal;
}
#orga th.label{
	background-color:#e2f4fd;
}
#orga td{
	border:1px solid #4db3c5;
	text-align:center;
}
/* -------------------------------------
	国際コース（00_03）
   ------------------------------------- */
ul.ul00_03{
	margin:0;
	font-weight:bold;
}
ul.ul00_03 li{
	margin:0;
	padding:6px 0;
}

table.tbl00_03{
	border:5px solid #808080;
	text-align:center;
	color:#303030;
}
table.tbl00_03 caption{
	font-weight:bold;
}
table.tbl00_03 tr.label th{
	width:50px;
	background-color:#fff080;
	border:1px solid #808080;
}
table.tbl00_03 th{
	background-color:#ffc0c0;
	border:1px solid #808080;
}
/* -------------------------------------
	制服（00_06）
   ------------------------------------- */
div.photo00_06{
	padding:20px 0 0 40px;
}
div.photo00_06 img{
	box-shadow: 5px 5px 5px #aaa;
}
div.photo00_06 .label1{
	position:absolute;
	top:260px;
	width:240px;
	height:50px;
	padding:10px;
	background-color:#e8f8ff;
	color:#404080;
	border-radius:12px;
	box-shadow: 5px 5px 5px #aaa;
}
div.photo00_06 .label2{
	position:absolute;
	top:260px;
	left:470px;
	width:240px;
	height:50px;
	padding:10px;
	background-color:#ffe8f8;
	color:#804040;
	border-radius:12px;
	box-shadow: 5px 5px 5px #aaa;
}
div.photo00_06 .label3{
	position:absolute;
	top:260px;
	width:240px;
	height:50px;
	padding:10px;
	background-color:#fff0d0;
	color:#e08000;
	border-radius:12px;
	box-shadow: 5px 5px 5px #aaa;
}
div.photo00_06 .label4{
	position:absolute;
	top:260px;
	left:470px;
	width:240px;
	height:50px;
	padding:10px;
	background-color:#e8fff8;
	color:#408040;
	border-radius:12px;
	box-shadow: 5px 5px 5px #aaa;
}
div.photo00_06 .label5{
	position:absolute;
	top:170px;
	left:340px;
	width:240px;
	height:50px;
	padding:10px;
	background-color:#fff0ec;
	color:#a04040;
	border-radius:12px;
	box-shadow: 5px 5px 5px #aaa;
}

/* -------------------------------------
	Ｑ＆Ａ（00_07）
   ------------------------------------- */
table.q_and_a {
	width:720px;
	margin-top:20px;
	border:2px solid #a0c0f0;
	color:#3c3761;
}
table.q_and_a th{
	padding:8px;
	background-color:#dcf0ff;
	border-bottom:2px solid #a0c0f0;
	text-align:left;
}
table.q_and_a td{
	padding:8px;
}
div.q{
	position:absolute;
	top:11px;
	left:11px;
	font-weight:bold;
	color:#3c3761;
}
div.a{
	position:absolute;
	top:11px;
	left:11px;
	font-weight:bold;
	color:#c00000;
}
/* -------------------------------------
	案内地図（00_10）
   ------------------------------------- */
#access{
	width:580px;
	border:3px solid #a0e060;
	border-radius:10px;
}



/* -------------------------------------
	転入・編入試験について（01_01）
   ------------------------------------- */

table.tbl01_01{
	border:2px solid #69cae2;
	color:#505060;
}
table.tbl01_01 th{
	width:140px;
	padding:10px 5px;
	border-top:2px solid #69cae2;
	border-right:2px solid #69cae2;
}
table.tbl01_01 td{
	padding:10px 10px;
	border-top:2px solid #69cae2;
}
table.tbl01_01 tr.first th,table.tbl01_01 tr.first td{
	border-top:none;
}
table.tbl01_01 td>ul,table.tbl01_01 td>ol{
	margin:0 0 0 20px;
	padding:0;
}

/* -------------------------------------
	サイトマップ（30_00）
   ------------------------------------- */

ul.ul30_00{
	list-style-type:none;
}
ul.ul30_00>li{
	margin-bottom:12px;
}
ul.ul30_00>li div{width:180px;padding:3px 5px;font-weight:bold;margin-bottom:4px}
ul.ul30_00>li span{color:#ee0000;font-weight:bold}

ul.ul30_00>li.col1 div{background-color:#9DCCEA;border:1px solid #5d8caa}
ul.ul30_00>li.col1 a{color:#024783}
ul.ul30_00>li.col2 div{background-color:#FCDADA;border:1px solid #bc9a9a}
ul.ul30_00>li.col2 a{color:#8C2E2F}
ul.ul30_00>li.col3 div{background-color:#D9EEE3;border:1px solid #99aea3}
ul.ul30_00>li.col3 a{color:#002B10}
ul.ul30_00>li.col4 div{background-color:#FFF0D3;border:1px solid #bfb093}
ul.ul30_00>li.col4 a{color:#BB4D2C}

ul.ul30_00 ul{
	list-style-type:none;
	padding-left:20px;
}
ul.ul30_00 ul li{
	padding:3px 0;
}

/* -------------------------------------
	教育リンク（31_00）
   ------------------------------------- */

table.tbl31_00b{
	border:2px solid #9dd29c;
	color:#505060;
}
table.tbl31_00b th{
	padding:15px;
	border-top:2px solid #9dd29c;
	border-right:2px solid #9dd29c;
	text-align:center;
}
table.tbl31_00b img{
	margin-bottom:3px;
}
table.tbl31_00b td{
	padding:15px;
	border-top:2px solid #9dd29c;
	background-color:#c7eafb;
}
table.tbl31_00b tr.odd td{
	background-color:#eef9fe;
}
table.tbl31_00b tr.first th,table.tbl31_00b tr.first td{
	border-top:none;
}

table.tbl31_00p{
	border:2px solid #44c8f5;
	color:#505060;
}
table.tbl31_00p th{
	padding:15px;
	border-top:2px solid #44c8f5;
	border-right:2px solid #44c8f5;
	text-align:center;
}
table.tbl31_00p img{
	margin-bottom:3px;
}
table.tbl31_00p td{
	padding:15px;
	border-top:2px solid #44c8f5;
	background-color:#ffe8e4;
}
table.tbl31_00p tr.odd td{
	background-color:#fef6fa;
}
table.tbl31_00p tr.first th,table.tbl31_00p tr.first td{
	border-top:none;
}

/* -------------------------------------
	メールフォーム
   ------------------------------------- */
#mform table{
	margin-top:15px;
	table-layout:fixed;
	background-image:url(/img/parts/mform/form_bg.gif);
	background-repeat:repeat-y;
}
#mform table th{
	width:110px;
	padding:2px 10px;
	border-right:3px solid #ffffff;
	border-bottom:3px solid #ffffff;
	text-align:right;
	color:#ffffff;
}
#mform table td{
	width:580px;
	padding:2px 10px;
	border-bottom:3px solid #ffffff;
	background-color:#c8ebfb;
	vertical-align:bottom;
	color:#0077bd;
}
#mform table td div.warn{
	text-align:left;
	color:#ff0000;
}
#mform table td input{
	width:280px;
}
#mform table td input.radio{
	width:16px;
	vertical-align:middle;
}
#mform table td textarea{
	width:410px;
	height:160px;
}
#mform div{
	padding:2px 10px;
	background-color:#c8ebfb;
	text-align:center;
}
#mform div input{
	margin:10px 20px;
	width:80px;
	height:25px;
	border:none;
	background-color:transparent;
	background-image:url(/img/parts/mform/form_button80.png);
	color:#024783;
	font-weight:bold;
}
/* ------------------------------------- */
