@charaset "UTF-8";

/*基本*/


html {
	height:100%;
	margin-bottom:1px;
	min-height:100%;
	border:0px;
	}
	
body { 
	background:#ffffff;
	font-size:12pt;
	color:#606060;
	height:100%;
	margin-bottom:1px;
	}
	
a { 
	text-decoration:none;
 }

div img { 
	vertical-align:text-bottom;
	border:0px;
	 }

img,ul { 
	padding:0px;
	margin:0px;
	}

/*メニューなど*/
.bar {
	background:url(images/bar.png) no-repeat;
	height:34px;
	}

.news {
	background:url(images/news.png) no-repeat;
	height:34px;
	}


.hl {
	float:left;
	font-size:18px;
	height:auto;
	width:5px;
	padding:2px 0px 2px 0px;
	margin-right:6px;
	border:1px solid #009abc;
	background: #0fb8d0; /* Old browsers */
	background: -moz-linear-gradient(top, #0fb8d0 0%, #2989d8 50%, #207cca 51%, #009abc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fb8d0), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#009abc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0fb8d0 0%,#2989d8 50%,#207cca 51%,#009abc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0fb8d0 0%,#2989d8 50%,#207cca 51%,#009abc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0fb8d0 0%,#2989d8 50%,#207cca 51%,#009abc 100%); /* IE10+ */
	background: linear-gradient(top, #0fb8d0 0%,#2989d8 50%,#207cca 51%,#009abc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fb8d0', endColorstr='#009abc',GradientType=0 ); /* IE6-9 */
	}

.hl_g {
	float:left;
	font-size:18px;
	height:auto;
	width:5px;
	padding:2px 0px 2px 0px;
	margin-right:6px;
	border:1px solid #9ecb2d;
	background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
	background: linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
	}


.hl-txt {
	padding:0px 0px 0px 16px;
	position:relative;
	width:700px;
		}
		
.hl-l {
	width:950px;
	font-size:1.7em;
	text-align:left;
	border-bottom:1px dotted #009abc;
	margin:12px 0px 12px 0px;
	}

/*copyright*/

.copy {
	font-size:0.9em;
	color:#555555;
	text-align:center;
	position:relative;top:5px;
	white-space:nowrap;/* 行を折り返さない */
	}

/*表組み背景色*/
.graph {
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:2px 0px 2px 0px;
	margin:0px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #009abc;
	background: #0fb8d0; /* Old browsers */
	background: -moz-linear-gradient(top, #0fb8d0 0%, #2989d8 50%, #207cca 51%, #009abc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0fb8d0), color-stop(50%,#2989d8), color-stop(51%,#207cca), color-stop(100%,#009abc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0fb8d0 0%,#2989d8 50%,#207cca 51%,#009abc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0fb8d0 0%,#2989d8 50%,#207cca 51%,#009abc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0fb8d0 0%,#2989d8 50%,#207cca 51%,#009abc 100%); /* IE10+ */
	background: linear-gradient(top, #0fb8d0 0%,#2989d8 50%,#207cca 51%,#009abc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0fb8d0', endColorstr='#009abc',GradientType=0 ); /* IE6-9 */
	}

.graph_g {
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:2px 0px 2px 0px;
	margin:0px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #9ecb2d;
	background: -moz-linear-gradient(top, #bfd255 0%, #8eb92a 50%, #72aa00 51%, #9ecb2d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfd255), color-stop(50%,#8eb92a), color-stop(51%,#72aa00), color-stop(100%,#9ecb2d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* IE10+ */
	background: linear-gradient(top, #bfd255 0%,#8eb92a 50%,#72aa00 51%,#9ecb2d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
	}
	
.graph_lb {
	font-size:11pt;
	font-weight:bold;
	text-decoration:none;
	color:#ffffff;
	padding:2px 0px 2px 0px;
	margin:0px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #f5f7f9;
	background: #f7fbff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f7fbff 0%, #d8efff 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fbff), color-stop(51%,#d8efff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f7fbff 0%,#d8efff 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f7fbff 0%,#d8efff 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f7fbff 0%,#d8efff 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f7fbff 0%,#d8efff 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fbff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	
.graph_w {
	font-size:11pt;
	text-decoration:none;
	padding:2px 0px 2px 0px;
	margin:0px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #f5f7f9;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 51%, #f3f3f3 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#ededed), color-stop(51%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 51%,#f3f3f3 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 51%,#f3f3f3 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 51%,#f3f3f3 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ededed 51%,#f3f3f3 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	}
	
.graph_w_l {
	font-size:11pt;
	text-decoration:none;
	padding:2px 0px 2px 0px;
	margin:0px 1px 0px 0px;
	text-align:left;
	vertical-align:middle;
	border:1px solid #f5f7f9;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #ededed 51%, #f3f3f3 51%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#ededed), color-stop(51%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ededed 51%,#f3f3f3 51%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ededed 51%,#f3f3f3 51%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ededed 51%,#f3f3f3 51%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ededed 51%,#f3f3f3 51%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 ); /* IE6-9 */
	}
	
.graph_o {
	font-size:11pt;
	font-weight:bold;
	color:#AF7E00;
	text-decoration:none;
	padding:2px 0px 2px 0px;
	margin:0px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #fbdf93;
	background: #fceabb; /* Old browsers */
	background: -moz-linear-gradient(top,  #fceabb 0%, #fbdf93 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fceabb 0%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fceabb 0%,#fbdf93 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fceabb 0%,#fbdf93 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fceabb 0%,#fbdf93 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93',GradientType=0 ); /* IE6-9 */
	}
	
.graph_lo {
	font-size:11pt;
	color:#AF7E00;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0px 2px 0px;
	margin:0px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #fce6a9;
	background: #fff2d1; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff2d1 0%, #fce6a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff2d1), color-stop(100%,#fce6a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff2d1 0%,#fce6a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff2d1 0%,#fce6a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff2d1 0%,#fce6a9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff2d1 0%,#fce6a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff2d1', endColorstr='#fce6a9',GradientType=0 ); /* IE6-9 */
	}	
	
.graph_r {
	font-size:11pt;
	color:#eeeeee;
	font-weight:bold;
	text-decoration:none;
	padding:2px 0px 2px 0px;
	margin:0px 1px 0px 0px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #b52a36;
	background: #b52a36; /* Old browsers */
	background: -moz-linear-gradient(top, #b52a36 0%, #92115b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b52a36), color-stop(100%,#92115b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b52a36 0%,#92115b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b52a36 0%,#92115b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b52a36 0%,#92115b 100%); /* IE10+ */
	background: linear-gradient(top, #b52a36 0%,#92115b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b52a36', endColorstr='#92115b',GradientType=0 ); /* IE6-9 */
	}	
	
/*表組み用*/
#course td
	{
	border-width:0px 1px 1px 0px;
	border-color:#808080;
	border-style:solid;
	padding:4px;
	}
	
#course th
	{
	border-width:0px 1px 1px 0px;
	border-color:#808080;
	border-style:solid;
	padding:4px;
	}
		
#course table
	{
	border-width:1px 0px 0px 1px;
	border-color:#808080;
	border-style:solid;
	}
	
#course ul
	{ margin-left:1.2em;}

/* 以下とりあえず追加 byたかばやし 2015.4.9 */

/*卒業研究領域表組み用*/
.cell-hll {
	width:206px;
	height:auto;
	text-align:center;
	padding:2px 0px 2px 0px;
	color:#fff;
	-webkit-text-shadow: 1px 1px 0px #777; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #777; /* Firefox用 */
	text-shadow: 1px 1px 0px #777; /* CSS3 */
	font-size:14px;
	font-weight:bold;
	float:left;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#777;
	border-style:solid;
	background: #0eb6cf; /* Old browsers */
	background: -moz-linear-gradient(top,  #0eb6cf 50%, #009abc 50%, #0eb5ce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#0eb6cf), color-stop(50%,#009abc), color-stop(100%,#0eb5ce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0eb6cf 50%,#009abc 50%,#0eb5ce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0eb6cf 50%,#009abc 50%,#0eb5ce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0eb6cf 50%,#009abc 50%,#0eb5ce 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0eb6cf 50%,#009abc 50%,#0eb5ce 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009abc', endColorstr='#0eb5ce',GradientType=0 ); /* IE6-9 */	
	}

.cell-hlr {
	width:743px auto;
	height:auto;
	text-align:center;
	padding:2px 0px 2px 0px;
	color:#fff;
	-webkit-text-shadow: 1px 2px 0px #777; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #777; /* Firefox用 */
	text-shadow: 1px 1px 0px #777; /* CSS3 */
	font-size:14px;
	font-weight:bold;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#777;
	border-style:solid;
	background: #0eb6cf; /* Old browsers */
	background: -moz-linear-gradient(top,  #0eb6cf 50%, #009abc 50%, #0eb5ce 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#0eb6cf), color-stop(50%,#009abc), color-stop(100%,#0eb5ce)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #0eb6cf 50%,#009abc 50%,#0eb5ce 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #0eb6cf 50%,#009abc 50%,#0eb5ce 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #0eb6cf 50%,#009abc 50%,#0eb5ce 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #0eb6cf 50%,#009abc 50%,#0eb5ce 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009abc', endColorstr='#0eb5ce',GradientType=0 ); /* IE6-9 */	}

.cell-l {
	width:206px;
	height:auto;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	float:left;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#777;
	background: #f0f9ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f9ff 0%, #e8f6ff 50%, #d9f6f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(50%,#e8f6ff), color-stop(100%,#d9f6f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d9f6f9',GradientType=0 ); /* IE6-9 */
	}

.cell-r {
	width:743px auto;
	height:auto;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#777;
	background: #f0f9ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f9ff 0%, #e8f6ff 50%, #d9f6f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(50%,#e8f6ff), color-stop(100%,#d9f6f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d9f6f9',GradientType=0 ); /* IE6-9 */
	}


.cell-l2 {
	width:206px;
	height:auto;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	float:left;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#777;
	background: #fff;
	}

.cell-r2 {
	width:743px auto;
	height:auto;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#777;
	background: #fff;
	}

/*カリキュラム用*/
#curriculum .cell {
	height:auto;
	text-align:center;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#777;
	background: #f0f9ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f9ff 0%, #e8f6ff 50%, #d9f6f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(50%,#e8f6ff), color-stop(100%,#d9f6f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d9f6f9',GradientType=0 ); *//* IE6-9 */
	}

#curriculum	.cellr {
	height:auto;
	text-align:left;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#777;
	background: #f0f9ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f9ff 0%, #e8f6ff 50%, #d9f6f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(50%,#e8f6ff), color-stop(100%,#d9f6f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d9f6f9',GradientType=0 ); *//* IE6-9 */
	}


#curriculum .cell2 {
	height:auto;
	text-align:center;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	border-style:solid;
	border-width:0px 1px 1px 0px;
	border-color:#777;
	background: #fff;
	}

#curriculum .cell2-r {
	height:auto;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	border-style:solid;
	border-width:0px 0px 1px 0px;
	border-color:#777;
	background: #fff;
	}

#course .cell {
	height:auto;
	text-align:center;
	padding:2px 0px 2px 0px;
	color:#666;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	font-size:12px;
	border-style:solid;
	border-width:2px;
	border-color:#777;
	border-radius:12px;
	background: #f0f9ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #f0f9ff 0%, #e8f6ff 50%, #d9f6f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f9ff), color-stop(50%,#e8f6ff), color-stop(100%,#d9f6f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f0f9ff 0%,#e8f6ff 50%,#d9f6f9 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f9ff', endColorstr='#d9f6f9',GradientType=0 ); *//* IE6-9 */
	}

#course .chl {
	position:absolute;
	height:26px;
	width:208px;
	font-size:12px;
	font-weight:bold;
	padding:5px 0px 4px 0px;
	text-align:center;
	left:14px;
	color:#fff;
	-webkit-text-shadow: 1px 1px 0px #777; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #777; /* Firefox用 */
	text-shadow: 1px 1px 0px #777; /* CSS3 */
	background:none;
	border:none;
	}

	
#course .txt {
	font-size:12px;
	color:#666;
	width:440px;
	position:absolute;
	text-align:left;
	top:12px;
	padding:1.5em 1em 0.5em 1em;
	-webkit-text-shadow: 1px 1px 0px #ccc; /* Safari, Chrome用  左からx軸・y軸・ぼかし・カラー*/
	-moz-text-shadow: 1px 1px 0px #ccc; /* Firefox用 */
	text-shadow: 1px 1px 0px #ccc; /* CSS3 */
	}
	
#course .bg {
	position:relative;
	width:460px;
	height:94px;
	background:url(images/fig2.png) no-repeat;
	float:left;
	margin:0px 20px 20px 0px;
	
	}