/* CSS Document */

ul,li {
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	list-style: none;
}
.bodybg1 {
	background: url(img/main_body_bg.gif) repeat-y;
}
.bodybg2 {
	background: url(img/sec_body_bg.gif) repeat-y;
}
div.contents-e01 {
	margin: 0px 20px;
}
div.contentsB1-ex {
	font: 11pt/150% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 0px;
	padding-left: 7px;
}
div.contentsB5 {
	font: 11pt/150% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	margin: 0px 10px 33px;
}
div.contentsB6 {
	font: 11pt/150% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	margin: 0px 20px 33px;
}
.menubg2 {
	background: #E6E6E6 url(img/mnbgb_body.gif) repeat-y;
	margin: 0px;
	padding: 0px;
}
div .wrap01 {
	padding-left: 15px;
}
em.em01 {
	font-weight: bold;
	color: #FF9900;
	font-style: normal;
}
span.colors01 {
	color: #FF9900;
}
.txtright01 {
	text-align: right;
}
/* tuition table */
table.tubase01 {
	font-size: 80%;
	border: 1px solid #999999;
	margin-bottom: 10px;
	display: table;
}

th.th01 {
	color: #FFFFFF;
	padding: 5px;
	background: #0066FF;
	border: 1px solid #999999;
}
td.td01 {
	background: #FFFFFF;
	font-size: 95%;
	padding: 5px;
	border: 1px solid #999999;
}
td.td02 {
	background: #D9F3FF;
	font-size: 95%;
	padding: 5px;
	border: 1px solid #999999;
}

/* scholarships */
table.scbase01 {
	font-size: 80%;
	border: 1px solid #999999;
	margin-bottom: 10px;
	display: table;
}
th.th02 {
	color: #FFFFFF;
	padding: 2px;
	background: #0066FF;
	border: 1px solid #999999;
}
td.td03 {
	background: #FFFFFF;
	font-size: 90%;
	padding: 2px;
	border: 1px solid #999999;
}
td.td03_center {
	background: #FFFFFF;
	font-size: 90%;
	padding: 2px;
	border: 1px solid #999999;
	text-align: center;
}
td.td03_right {
	background: #FFFFFF;
	font-size: 90%;
	padding: 2px;
	border: 1px solid #999999;
	text-align: right;
}
td.td04 {
	background: #D9F3FF;
	font-size: 90%;
	padding: 2px;
	border: 1px solid #999999;
}
td.td04_center {
	background: #D9F3FF;
	font-size: 90%;
	padding: 2px;
	border: 1px solid #999999;
	text-align: center;
}
td.td04_right {
	background: #D9F3FF;
	font-size: 90%;
	padding: 2px;
	border: 1px solid #999999;
	text-align: right;
}
/* special_jlp */
table .spjlpbase01 {
	margin-bottom: 10px;
	display: table;
}
table .spjlpbase01 td {
	font-size: 80%;
	padding: 2px;
}

/* sitemap */

div.sitemapWrap01 {
	*display: inline-block;
	margin: 10px 15px;
	background: url(img/sitemap_wrap_bg.gif) repeat-y center;
}
div.sitemapWrap01:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}
.sitemapWrap01 h3 {
	font-size: 80%;
	line-height: 2em;
	font-weight: bold;
	margin: 10px auto;
	background: #FFDDDD;
	text-align: center;
}
.sitemapWrap01 h4 {
	font-size: 80%;
	line-height: 1.2em;
	font-weight: normal;
	margin: 5px 0px;
}
.sitemapWrap01 em {
	font-style: normal;
	font-weight: bold;
}
div.contents-Left {
	float: left;
	width: 285px;
}
div.contents-Right {
	float: right;
	width: 285px;
}
li.li_pri {
	font-size: 75%;
	background: url(img/point-li_pri.gif) no-repeat left 5px;
	list-style: none;
	padding-left: 1.2em;
	line-height: 1.7em;
}
li.li_pri a {
	color: #333333;
}
li.li_pri a:visited {
	color: #333333;
}
li.li_pri a:hover {
	color: #999999;
}
li.li_sec {
	background: url(img/point-li_sec.gif) no-repeat left 5px;
	list-style: none;
	padding-left: 1em;
	line-height: 1.7em;
}
li.li_sec a {
	color: #FF6666;
}
li.li_sec a:visited {
	color: #FF6666;
}
li.li_sec a:hover {
	color: #FF9999;
}
li.li_ter {
	background: url(img/point-li_ter.gif) no-repeat left 5px;
	list-style: none;
	padding-left: 1em;
	line-height: 1.7em;
}
li.li_ter a {
	color: #3366FF;
}
li.li_ter a:visited {
	color: #3366FF;
}
li.li_ter a:hover {
	color: #6699FF;
}
div.hr01 {
	border-top: 1px solid #CCCCCC;
	margin: 10px 0px;
}
/* Link */
li.link01 {
	line-height: 1.5em;
}

/* パンフ付加 */

/* 研究室紹介 --------------------------------------------------------------------------- */
.pegeback2 {
	font: 8pt/100% "Arial", "Helvetica", "sans-serif";
	padding: 0px;
	margin-right: 25px;
	margin-top: 15px;
	text-align: right;
}
div.secD1 {
	margin-top: 5px;
	margin-left: 25px;
	margin-bottom: 5px;
}

ul.lab1 li {
	text-indent: -12pt;
	list-style: none;
}
dl.lab2 dt {
	font-weight: bold;
	margin-top: 10px;
}
table.tbCMS4 td.labtitle,
table.tbHSIS4 td.labtitle,
table.tbAIS4 td.labtitle,
table.tbSIS4 td.labtitle,
table.tbILO4 td.labtitle {
	font: normal 10pt/100% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	vertical-align: top;
	padding: 20px 19px 16px;
}
table.tbCMS4 td.labtitle h2,
table.tbHSIS4 td.labtitle h2,
table.tbAIS4 td.labtitle h2,
table.tbSIS4 td.labtitle h2,
table.tbILO4 td.labtitle h2 {
	margin-bottom: 23px;
}
table.tbCMS4 td.labtitle .labtitleJ,
table.tbHSIS4 td.labtitle .labtitleJ,
table.tbAIS4 td.labtitle .labtitleJ,
table.tbSIS4 td.labtitle .labtitleJ,
table.tbILO4 td.labtitle .labtitleJ {
	font: bold 16pt/100% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	padding-top: 0px;
	padding-bottom: 9px;
}
table.tbCMS4 td.labtitle .labtitleE,
table.tbHSIS4 td.labtitle .labtitleE,
table.tbAIS4 td.labtitle .labtitleE,
table.tbSIS4 td.labtitle .labtitleE,
table.tbILO4 td.labtitle .labtitleE {
	font: normal 10pt/130% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	padding-top: 0px;
}
table.tbCMS4 td.labtitle table.list,
table.tbHSIS4 td.labtitle table.list,
table.tbAIS4 td.labtitle table.list,
table.tbSIS4 td.labtitle table.list,
table.tbILO4 td.labtitle table.list {
	font: normal 12pt/150% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 4px;
	float:right;
}

table.list td {
	padding: 0px;
}
table.list td.nametitle {
	font: normal 9pt/100% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	padding: 0px 13px 5px 0px;
}
table.list td.name {
	font: normal 12pt/100% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	padding: 0px 13px 5px 0px;
}
table.list td.nameEng{
	font: normal 9pt/100% "Arial", "Helvetica", "sans-serif";
	padding: 0px 0px 5px 0px;
}


table.tbCMS4 td.labbody1,
table.tbHSIS4 td.labbody1,
table.tbAIS4 td.labbody1,
table.tbSIS4 td.labbody1,
table.tbILO4 td.labbody1 {
	font: normal 10pt/150% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	padding: 25px 19px 22px;
	text-align: justify;
}
table.tbAIS4 td.labbody1 .middle {
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px 0px;
	margin: 10px 0px 0px;
	border-width: 1px 0px 0px 0px;
 }
table.tbCMS4 td.labbody1 div,
table.tbHSIS4 td.labbody1 div,
table.tbAIS4 td.labbody1 div,
table.tbSIS4 td.labbody1 div,
table.tbILO4 td.labbody1 div {
	padding: 0px;
	margin: 0px;
}
table.tbCMS4 td.labbody1 .middle,
table.tbHSIS4 td.labbody1 .middle,
table.tbSIS4 td.labbody1 .middle {
	border-width: 1px 0px 0px;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px 0px;
	margin: 10px 0px 0px;
}

table.tbCMS4 td.labbody2,
table.tbHSIS4 td.labbody2,
table.tbAIS4 td.labbody2,
table.tbSIS4 td.labbody2,
table.tbILO4 td.labbody2,
table.tbCMS4 td.labbody3,
table.tbHSIS4 td.labbody3,
table.tbAIS4 td.labbody3,
table.tbSIS4 td.labbody3,
table.tbILO4 td.labbody3 {
	font: normal 9pt/150% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	padding: 6px 13px 10px;
}

td.labbody2 p,td.labbody3 p {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
}

img.labimg {
	margin: 10px 0px 7px;
	padding: 0px;
}

td.labbody2 p.sglimg ,td.labbody3 p.sglimg {
	margin: 0px 54px 0px;
	padding: 0px;
	width: 430px;
}
td.labbody2 p.rightimg,td.labbody3 p.rightimg {
	float: right;
	margin: 0px 0px 0px 5px;
	padding: 0px;
	width: 262px;
}
td.labbody2 p.leftimg,td.labbody3 p.leftimg {
	margin: 0px;
	padding: 0px;
	width: 262px;
}

td.labbody2 p.sglimg2,td.labbody3 p.sglimg2 {
	margin: 0px 138px;
	padding: 0px;
	width: 262px;
}

table.tbCMS4 td.labbody2 .cap1,
table.tbHSIS4 td.labbody2 .cap1,
table.tbAIS4 td.labbody2 .cap1,
table.tbSIS4 td.labbody2 .cap1,
table.tbILO4 td.labbody2 .cap1,
table.tbCMS4 td.labbody3 .cap1,
table.tbHSIS4 td.labbody3 .cap1,
table.tbAIS4 td.labbody3 .cap1,
table.tbSIS4 td.labbody3 .cap1,
table.tbILO4 td.labbody3 .cap1 {
	font: normal 9pt/130% "Arial", "Helvetica", "sans-serif";
}
table.tbCMS4 td.labbody2 .cap2,
table.tbHSIS4 td.labbody2 .cap2,
table.tbAIS4 td.labbody2 .cap2,
table.tbSIS4 td.labbody2 .cap2,
table.tbILO4 td.labbody2 .cap2,
table.tbCMS4 td.labbody3 .cap2,
table.tbHSIS4 td.labbody3 .cap2,
table.tbAIS4 td.labbody3 .cap2,
table.tbSIS4 td.labbody3 .cap2,
table.tbILO4 td.labbody3 .cap2 {
	font: normal 9pt/130% "Arial", "Helvetica", "sans-serif";
}

/* ****** 2013.4.10 追加 - ここから ****** */
td.labbody2 p,
td.labbody3 p {/* キャプションを両端揃え */
	text-align: justify;
	text-justify: inter-ideograph;
}
td.labbody2 p br,
td.labbody3 p br {/* 画像直後の改行タグを無効化 */
	display: none;
}
td.labbody2 p img,
td.labbody3 p img {/* 画像のセンタリング */
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;/* IE特有のバグを利用 */
	margin-bottom: 10px;/* 下マージン調整 */
}
/* ****** 2013.4.10 追加 - ここまで ****** */

table.tbCMS4 td.labbody1,
table.tbHSIS4 td.labbody1,
table.tbAIS4 td.labbody1,
table.tbSIS4 td.labbody1,
table.tbILO4 td.labbody1 {
	font: normal 10pt/150% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	padding: 25px 19px 22px;
	text-align: justify;
}
table.tbAIS4 td.labbody1 .middle {
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px 0px;
	margin: 10px 0px 0px;
	border-width: 1px 0px 0px 0px;
 }
table.tbCMS4 td.labbody1 div,
table.tbHSIS4 td.labbody1 div,
table.tbAIS4 td.labbody1 div,
table.tbSIS4 td.labbody1 div,
table.tbILO4 td.labbody1 div {
	padding: 0px;
	margin: 0px;
}
table.tbCMS4 td.labbody1 .middle,
table.tbHSIS4 td.labbody1 .middle,
table.tbSIS4 td.labbody1 .middle {
	border-width: 1px 0px 0px;
	border-top: 1px solid #CCCCCC;
	padding: 10px 0px 0px;
	margin: 10px 0px 0px;
}


table.tbCMS4 td.labtitle .labtitleE,
table.tbHSIS4 td.labtitle .labtitleE,
table.tbAIS4 td.labtitle .labtitleE,
table.tbSIS4 td.labtitle .labtitleE,
table.tbILO4 td.labtitle .labtitleE {
	font: bold 16pt/100% "Arial", "Helvetica", "sans-serif";
	color: #333333;
	padding-top: 0px;
	padding-bottom: 9px;
}

table.tbCMS1,table.tbCMS2,table.tbCMS4 {
	border: 1px solid #93B386;
}
table.tbCMS4 td.labtitle {
	background: #DAEBD3;
	border-top: 10px solid #COE1B4;
}
table.tbCMS4 td.labtitle a {
	color: #5F7356;
}
table.tbCMS4 td.labtitle table.list td.nameEng {
	color: #5F7356;
}
table.tbCMS4 td.labbody2 {
	background: #DAEBD3;
}
table.tbCMS4 td.labbody2 .cap1,
table.tbCMS4 td.labbody3 .cap1 {
	color: #5F7356;
}
table.tbCMS4 td.labbody3 {
	background: #DAEBD3;
	border-bottom: 1px solid #93B386;
}



table.tbCMS2 td.title1,table.tbCMS2 td.title1right,
table.tbCMS2 th.title1,table.tbCMS2 th.title1right,
table.tbCMS1 td.title,
table.tbCMS2 td.title {
	font: normal 10pt/150% "Arial", "Helvetica", "sans-serif";
	color: #5F7356;
	background: #DAEBD3;
	vertical-align: middle;
	border-top: 1px solid #93B386;
	padding: 3px 7px;
}

table.tbCMS2 td.title1,table.tbCMS2 th.title1,
table.tbCMS2 td.title1right,table.tbCMS2 th.title1right {
	border-color: #93B386;
	background: #DAEBD3;
}
.tbCMS1 ul .listicon2,
.tbCMS1 td.contents table td.under1 .listicon2,
.tbCMS1 td.contents table td.under3 .listicon2,
.tbCMS1 td.contents table td.none1 .listicon2,
.tbCMS1 td.contents table td.none3 .listicon2,
.capCMS .listicon2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #C0E1B4;
	vertical-align: baseline;
	margin-right: 2px;
	padding: 0px;
}
.CMSsubtitle {
	font-weight: bold;
	color: #5F7356;
	font-size: 10pt;
}
table.tbCMS3 {/* 専攻要覧に使用 */
	border: 1px solid #93B386;
	margin-bottom: 12px;
}
table.tbCMS3 td.title1,.tbCMS3 td.title1right {
	font: 10pt/150% "Arial", "Helvetica", "sans-serif";
	border-color: #93B386;
	border-top: 0px;
	border-bottom: 0px;
	background: #DAEBD3;
	padding: 2px 10px;
	color: #5F7356;
}
.tbCMS2 td.txt1,.tbCMS3 td.txt1 {
	border: 1px solid #93B386;
	border-width: 0px 1px 1px 0px;
}
.tbCMS2 td.txt1right,.tbCMS3 td.txt1right {
	border: 1px solid #93B386;
	border-width: 0px 0px 1px 0px;
}
.tbCMS2 td.txt1righttop,.tbCMS3 td.txt1righttop {
	border: 1px solid #93B386;
	border-width: 1px 0px 1px 0px;
}
.tbCMS2 td.txt1bottom,.tbCMS3 td.txt1bottom {
	border: 1px solid #93B386;
	border-width: 0px 1px 0px 0px;
}
.tbCMS2 td.txt1,
.tbCMS2 td.txt1right,
.tbCMS2 td.txt1righttop,
.tbCMS2 td.txt1bottom,
.tbCMS3 td.txt1,
.tbCMS3 td.txt1right,
.tbCMS3 td.txt1righttop,
.tbCMS3 td.txt1bottom {
	font: normal 10pt/110% "Arial", "Helvetica", "sans-serif";
	padding: 3px 10px;
}
.capCMS{
	font-size: 8pt;
	line-height: 100%;
	color: #5F7356;
	font-variant: normal;
	text-align: right;
}
.capCMS2{
	margin-top: 3px;
	margin-botom: 10px;
	font-size: 9pt;
	color: #5F7356;
	text-align: right;
}
table.tbSIS1,table.tbSIS2,table.tbSIS4 {
	border: 1px solid #CCCC66;
}
table.tbSIS4 td.labtitle {
	background: #F3F3BD;
	border-top: 10px solid #E6E68A;
}
table.tbSIS4 td.labtitle a {
	color: #7F7F4C;
}
table.tbSIS4 td.labtitle table.list td.nameEng{
	color: #7F7F4C;
}

table.tbSIS4 td.labbody2 {
	background: #F3F3BD;
}
table.tbSIS4 td.labbody2 .cap1,
table.tbSIS4 td.labbody3 .cap1 {
	color: #7F7F4C;
}
table.tbSIS4 td.labbody3 {
	background: #F3F3BD;
	border-bottom: 1px solid #CCCC66;
}

table.tbSIS2 td.title1,table.tbSIS2 td.title1right,
table.tbSIS2 th.title1,table.tbSIS2 th.title1right,
table.tbSIS1 td.title,
table.tbSIS2 td.title {
	font: normal 10pt/150% "Arial", "Helvetica", "sans-serif";
	color: #7F7F4C;
	background: #F3F3BD;
	vertical-align: middle;
	padding: 3px 7px;
	border-top: 1px solid #CCCC66;
}
table.tbSIS2 td.title1,table.tbSIS2 th.title1,
table.tbSIS2 td.title1right,table.tbSIS2 th.title1right {
	border-color: #CCCC66;
	background: #F3F3BD;
}

.tbSIS1 ul .listicon2,
.tbSIS1 td.contents table td.under1 .listicon2,
.tbSIS1 td.contents table td.under3 .listicon2,
.tbSIS1 td.contents table td.none1 .listicon2,
.tbSIS1 td.contents table td.none3 .listicon2,
.capSIS .listicon2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #E6E68A;
	vertical-align: baseline;
	margin-right: 2px;
	padding: 0px;
	list-style: none;
}
.SISsubtitle {
	font-weight: bold;
	color: #7F7F4C;
	font-size: 10pt;
}
table.tbSIS3 {/* 専攻要覧に使用 */
	border: 1px solid #CCCC66;
	margin-bottom: 12px;
}
table.tbSIS3 td.title1,.tbSIS3 td.title1right {
	font: 10pt/150% "Arial", "Helvetica", "sans-serif";
	border-color: #CCCC66;
	border-top: 0px;
	border-bottom: 0px;
	background: #F3F3BD;
	padding: 2px 10px;
	color: #7F7F4C;
}
.tbSIS2 td.txt1,.tbSIS3 td.txt1 {
	border: 1px solid #CCCC66;
	border-width: 0px 1px 1px 0px;
}
.tbSIS2 td.txt1right,.tbSIS3 td.txt1right {
	border: 1px solid #CCCC66;
	border-width: 0px 0px 1px 0px;
}
.tbSIS2 td.txt1righttop,.tbSIS3 td.txt1righttop {
	border: 1px solid #CCCC66;
	border-width: 1px 0px 1px 0px;
}
.tbSIS2 td.txt1bottom,.tbSIS3 td.txt1bottom {
	border: 1px solid #CCCC66;
	border-width: 0px 1px 0px 0px;
}
.tbSIS2 td.txt1,
.tbSIS2 td.txt1right,
.tbSIS2 td.txt1righttop,
.tbSIS2 td.txt1bottom,
.tbSIS3 td.txt1,
.tbSIS3 td.txt1right,
.tbSIS3 td.txt1righttop,
.tbSIS3 td.txt1bottom {
	font: normal 10pt/110% "Arial", "Helvetica", "sans-serif";
	padding: 3px 10px;
}
.capSIS{
	font-size: 8pt;
	line-height: 100%;
	color: #7F7F4C;
	font-variant: normal;
	text-align: right;
}
.capSIS2{
	margin-top: 3px;
	margin-botom: 10px;
	font-size: 9pt;
	color: #7F7F4C;
	text-align: right;
}


table.tbHSIS1,table.tbHSIS2,table.tbHSIS4 {
	border: 1px solid #E6A17E;
}
table.tbHSIS4 td.labtitle {
	background: #FFEAD4;
	border-top: 10px solid #FFCBA6;
}
table.tbHSIS4 td.labtitle a {
	color: #CC6D3D;
}
table.tbHSIS4 td.labtitle table.list td.nameEng{
	color: #CC6D3D;
}
table.tbHSIS4 td.labbody2 {
	background: #FFEAD4;
}
table.tbHSIS4 td.labbody2 .cap1,
table.tbHSIS4 td.labbody3 .cap1 {
	color: #CC6D3D;
}
table.tbHSIS4 td.labbody3 {
	background: #FFEAD4;
	border-bottom: 1px solid #E6A17E;
}



table.tbHSIS2 td.title1,table.tbHSIS2 td.title1right,
table.tbHSIS2 th.title1,table.tbHSIS2 th.title1right,
table.tbHSIS1 td.title {
	font: normal 10pt/150% "Arial", "Helvetica", "sans-serif";
	color: #CC6D3D;
	background: #FFEAD4;
	vertical-align: middle;
	padding: 3px 7px;
	border-top: 1px solid #E6A17E;
}
table.tbHSIS2 td.title1,table.tbHSIS2 th.title1,
table.tbHSIS2 td.title1right,table.tbHSIS2 th.title1right {
	border-color: #E6A17E;
	background: #FFEAD4;
}
.tbHSIS1 ul .listicon2,
.tbHSIS1 td.contents table td.under1 .listicon2,
.tbHSIS1 td.contents table td.under3 .listicon2,
.tbHSIS1 td.contents table td.none1 .listicon2,
.tbHSIS1 td.contents table td.none3 .listicon2,
.capHSIS .listicon2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #FFCBA6;
	vertical-align: baseline;
	margin-right: 2px;
	padding: 0px;
	list-style: none;
}
.HSISsubtitle {
	font-weight: bold;
	color: #CC6D3D;
	font-size: 10pt;
}
table.tbHSIS3 {/* 専攻要覧に使用 */
	border: 1px solid #E6A17E;
	margin-bottom: 12px;
}
table.tbHSIS3 td.title1,.tbHSIS3 td.title1right {
	font: 10pt/150% "Arial", "Helvetica", "sans-serif";
	border-color: #E6A17E;
	border-top: 0px;
	border-bottom: 0px;
	background: #FFEAD4;
	padding: 2px 10px;
	color: #CC6D3D;
}
.tbHSIS2 td.txt1,.tbHSIS3 td.txt1 {
	border: 1px solid #E6A17E;
	border-width: 0px 1px 1px 0px;
}
.tbHSIS2 td.txt1right,.tbHSIS3 td.txt1right {
	border: 1px solid #E6A17E;
	border-width: 0px 0px 1px 0px;
}
.tbHSIS2 td.txt1righttop,.tbHSIS3 td.txt1righttop {
	border: 1px solid #E6A17E;
	border-width: 1px 0px 1px 0px;
}
.tbHSIS2 td.txt1bottom,.tbHSIS3 td.txt1bottom {
	border: 1px solid #E6A17E;
	border-width: 0px 1px 0px 0px;
}
.tbHSIS2 td.txt1,
.tbHSIS2 td.txt1right,
.tbHSIS2 td.txt1righttop,
.tbHSIS2 td.txt1bottom,
.tbHSIS3 td.txt1,
.tbHSIS3 td.txt1right,
.tbHSIS3 td.txt1righttop,
.tbHSIS3 td.txt1bottom {
	font: normal 10pt/110% "Arial", "Helvetica", "sans-serif";
	padding: 3px 10px;
}
.capHSIS{
	font-size: 8pt;
	line-height: 100%;
	color: #CC6D3D;
	font-variant: normal;
	text-align: right;
}
.capHSIS2{
	margin-top: 3px;
	margin-botom: 10px;
	font-size: 9pt;
	color: #CC6D3D;
	text-align: right;
}

/* 応用情報科学専攻 ---------------------------------------------------------------- */
table.tbAIS1,table.tbAIS2,table.tbAIS4 {
	border: 1px solid #A398B3;
}
table.tbAIS4 td.labtitle {
	background: #E4DBEE;
	border-top: 10px solid #CEBFE1;
}
table.tbAIS4 td.labtitle a {
	color: #6D607F;
}
table.tbAIS4 td.labtitle table.list td.nameEng{
	color: #6D607F;
}
table.tbAIS4 td.labbody2 {
	background: #E4DBEE;
}
table.tbAIS4 td.labbody2 .cap1,
table.tbAIS4 td.labbody3 .cap1 {
	color: #6D607F;
}
table.tbAIS4 td.labbody3 {
	background: #E4DBEE;
	border-bottom: 1px solid #A398B3;
}


table.tbAIS2 td.title1,table.tbAIS2 td.title1right,
table.tbAIS2 th.title1,table.tbAIS2 th.title1right,
table.tbAIS1 td.title {
	font: normal 10pt/150% "Arial", "Helvetica", "sans-serif";
	color: #6D607F;
	background: #E4DBEE;
	vertical-align: middle;
	padding: 3px 7px;
	border-top: 1px solid #A398B3;
}
table.tbAIS2 td.title1,table.tbAIS2 th.title1,
table.tbAIS2 td.title1right,table.tbAIS2 th.title1right {
	border-color: #A398B3;
	background: #E4DBEE;
}
.tbAIS1 ul .listicon2,
.tbAIS1 td.contents table td.under1 .listicon2,
.tbAIS1 td.contents table td.under3 .listicon2,
.tbAIS1 td.contents table td.none1 .listicon2,
.tbAIS1 td.contents table td.none3 .listicon2,
.capAIS .listicon2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #CEBFE1;
	vertical-align: baseline;
	margin-right: 2px;
	padding: 0px;
}
.AISsubtitle {
	font-weight: bold;
	color: #6D607F;
	font-size: 10pt;
}
table.tbAIS3 {/* 専攻要覧に使用 */
	border: 1px solid #A398B3;
	margin-bottom: 12px;
}
table.tbAIS3 td.title1,.tbAIS3 td.title1right {
	font: 10pt/150% "Arial", "Helvetica", "sans-serif";
	border-color: #A398B3;
	border-top: 0px;
	border-bottom: 0px;
	background: #E4DBEE;
	padding: 2px 10px;
	color: #6D607F;
}
.tbAIS2 td.txt1,.tbAIS3 td.txt1 {
	border: 1px solid #A398B3;
	border-width: 0px 1px 1px 0px;
}
.tbAIS2 td.txt1right,.tbAIS3 td.txt1right {
	border: 1px solid #A398B3;
	border-width: 0px 0px 1px 0px;
}
.tbAIS2 td.txt1righttop,.tbAIS3 td.txt1righttop {
	border: 1px solid #A398B3;
	border-width: 1px 0px 1px 0px;
}
.tbAIS2 td.txt1bottom,.tbAIS3 td.txt1bottom {
	border: 1px solid #A398B3;
	border-width: 0px 1px 0px 0px;
}
.tbAIS2 td.txt1,
.tbAIS2 td.txt1right,
.tbAIS2 td.txt1righttop,
.tbAIS2 td.txt1bottom,
.tbAIS3 td.txt1,
.tbAIS3 td.txt1right,
.tbAIS3 td.txt1righttop,
.tbAIS3 td.txt1bottom {
	font: normal 10pt/110% "Arial", "Helvetica", "sans-serif";
	padding: 3px 10px;
}
.capAIS{
	font-size: 8pt;
	line-height: 100%;
	color: #6D607F;
	font-variant: normal;
	text-align: right;
}
.capAIS2{
	margin-top: 3px;
	margin-botom: 10px;
	font-size: 9pt;
	color: #6D607F;
	text-align: right;
}



/* 国際交流推進室 ---------------------------------------------------------------- */
table.tbILO1,table.tbILO2,table.tbILO4 {
	border: 1px solid #FFAD5B;
}
table.tbILO4 td.labtitle {
	background: #FFD6AC;
	border-top: 10px solid #FF9A35;
}
table.tbILO4 td.labtitle a {
	color: #FF8400;
}
table.tbILO4 td.labtitle table.list td.nameEng{
	color: #FF8400;
}
table.tbILO4 td.labbody2 {
	background: #FFD6AC;
}
table.tbILO4 td.labbody2 .cap1,
table.tbILO4 td.labbody3 .cap1 {
	color: #FF8400;
}
table.tbILO4 td.labbody3 {
	background: #FFD6AC;
	border-bottom: 1px solid #FFAD5B;
}

table.tbILO2 td.title1,table.tbILO2 td.title1right,
table.tbILO2 th.title1,table.tbILO2 th.title1right,
table.tbILO1 td.title {
	font: normal 10pt/150% "Arial", "Helvetica", "sans-serif";
	color: #6D607F;
	background: #E4DBEE;
	vertical-align: middle;
	padding: 3px 7px;
	border-top: 1px solid #A398B3;
}
table.tbILO2 td.title1,table.tbILO2 th.title1,
table.tbILO2 td.title1right,table.tbILO2 th.title1right {
	border-color: #A398B3;
	background: #E4DBEE;
}
.tbILO1 ul .listicon2,
.tbILO1 td.contents table td.under1 .listicon2,
.tbILO1 td.contents table td.under3 .listicon2,
.tbILO1 td.contents table td.none1 .listicon2,
.tbILO1 td.contents table td.none3 .listicon2,
.capILO .listicon2 {
	font-family: "Arial", "Helvetica", "sans-serif";
	color: #CEBFE1;
	vertical-align: baseline;
	margin-right: 2px;
	padding: 0px;
}
.ILOsubtitle {
	font-weight: bold;
	color: #6D607F;
	font-size: 10pt;
}
table.tbILO3 {/* 専攻要覧に使用 */
	border: 1px solid #A398B3;
	margin-bottom: 12px;
}
table.tbILO3 td.title1,.tbILO3 td.title1right {
	font: 10pt/150% "Arial", "Helvetica", "sans-serif";
	border-color: #A398B3;
	border-top: 0px;
	border-bottom: 0px;
	background: #E4DBEE;
	padding: 2px 10px;
	color: #6D607F;
}
.tbILO2 td.txt1,.tbILO3 td.txt1 {
	border: 1px solid #A398B3;
	border-width: 0px 1px 1px 0px;
}
.tbILO2 td.txt1right,.tbILO3 td.txt1right {
	border: 1px solid #A398B3;
	border-width: 0px 0px 1px 0px;
}
.tbILO2 td.txt1righttop,.tbILO3 td.txt1righttop {
	border: 1px solid #A398B3;
	border-width: 1px 0px 1px 0px;
}
.tbILO2 td.txt1bottom,.tbILO3 td.txt1bottom {
	border: 1px solid #A398B3;
	border-width: 0px 1px 0px 0px;
}
.tbILO2 td.txt1,
.tbILO2 td.txt1right,
.tbILO2 td.txt1righttop,
.tbILO2 td.txt1bottom,
.tbILO3 td.txt1,
.tbILO3 td.txt1right,
.tbILO3 td.txt1righttop,
.tbILO3 td.txt1bottom {
	font: normal 10pt/110% "Arial", "Helvetica", "sans-serif";
	padding: 3px 10px;
}
.capILO{
	font-size: 8pt;
	line-height: 100%;
	color: #6D607F;
	font-variant: normal;
	text-align: right;
}
.capILO2{
	margin-top: 3px;
	margin-botom: 10px;
	font-size: 9pt;
	color: #6D607F;
	text-align: right;
}




table.tbCMS1,table.tbCMS2,
table.tbHSIS1,table.tbHSIS2,
table.tbAIS1,table.tbAIS2,
table.tbSIS1,table.tbSIS2,
table.tbILO1,table.tbILO2 {
	margin-bottom: 12px;
	border-top: 0px;
}
table.tbCMS1 td.contents,
table.tbHSIS1 td.contents,
table.tbAIS1 td.contents,
table.tbSIS1 td.contents,
table.tbILO1 td.contents {
	padding-right: 10px;
	padding-left: 10px;
	vertical-align: middle;
}
table.tbCMS1 td.contents table td,
table.tbHSIS1 td.contents table td,
table.tbAIS1 td.contents table td,
table.tbSIS1 td.contents table td,
table.tbILO1 td.contents table td {
	font: 10pt/150% "Arial", "Helvetica", "sans-serif";
	vertical-align: middle;
}
.tbCMS1 td.contents table td.under1,
.tbHSIS1 td.contents table td.under1,
.tbAIS1 td.contents table td.under1,
.tbSIS1 td.contents table td.under1,
.tbILO1 td.contents table td.under1 {
	width: 133px;
	padding-right: 0px;
	color: #001D3F;
}
.tbCMS1 td.contents table td.none1,
.tbHSIS1 td.contents table td.none1,
.tbAIS1 td.contents table td.none1,
.tbSIS1 td.contents table td.none1,
.tbILO1 td.contents table td.none1 {
	width: 133px;
	padding-right: 0px;
	color: #001D3F;
}
.tbCMS1 td.contents table td.under2,
.tbHSIS1 td.contents table td.under2,
.tbAIS1 td.contents table td.under2,
.tbSIS1 td.contents table td.under2,
.tbILO1 td.contents table td.under2 {
	width: 400px;
	padding: 4px 0px 7px 10px;
	border-bottom: 1px solid #CCCCCC;
}
.tbCMS1 td.contents table td.none2,
.tbHSIS1 td.contents table td.none2,
.tbAIS1 td.contents table td.none2,
.tbSIS1 td.contents table td.none2,
.tbILO1 td.contents table td.none2 {
	width: 400px;
	padding: 4px 0px 7px 10px;
}


.tbCMS1 td.contents table td.under3,
.tbHSIS1 td.contents table td.under3,
.tbAIS1 td.contents table td.under3,
.tbSIS1 td.contents table td.under3,
.tbILO1 td.contents table td.under3 {
	width: 350px;
	padding-right: 0px;
	color: #001D3F;
	border-bottom: 1px solid #CCCCCC;
}
.tbCMS1 td.contents table td.none3,
.tbHSIS1 td.contents table td.none3,
.tbAIS1 td.contents table td.none3,
.tbSIS1 td.contents table td.none3,
.tbILO1 td.contents table td.none3 {
	width: 350px;
	padding-right: 0px;
	color: #001D3F;
}
.tbCMS1 td.contents table td.under4,
.tbHSIS1 td.contents table td.under4,
.tbAIS1 td.contents table td.under4,
.tbSIS1 td.contents table td.under4,
.tbILO1 td.contents table td.under4 {
	width: 183px;
	padding: 4px 0px 7px 10px;
	border-bottom: 1px solid #CCCCCC;
}
.tbCMS1 td.contents table td.none4,
.tbHSIS1 td.contents table td.none4,
.tbAIS1 td.contents table td.none4,
.tbSIS1 td.contents table td.none4,
.tbILO1 td.contents table td.none4 {
	width: 183px;
	padding: 4px 0px 7px 10px;
}
.tbCMS2 td.txt1bottom2,
.tbHSIS2 td.txt1bottom2,
.tbAIS2 td.txt1bottom2,
.tbSIS2 td.txt1bottom2,
.tbCMS3 td.txt1bottom2,
.tbHSIS3 td.txt1bottom2,
.tbAIS3 td.txt1bottom2,
.tbSIS3 td.txt1bottom2 {
	border-width: 0px;
	font: normal 10pt/110% "Arial", "Helvetica", "sans-serif";
	padding: 3px 10px;
}
table.tbCMS3 td.txt1,
table.tbHSIS3 td.txt1,
table.tbAIS3 td.txt1,
table.tbSIS3 td.txt1 {
	padding: 2px 10px;
}
table.tbCMS3 td,
table.tbHSIS3 td,
table.tbAIS3 td,
table.tbSIS3 td {
	padding: 2px 10px;
	line-height: 150%;
}
table.tbCMS1 ul.noneListL,
table.tbHSIS1 ul.noneListL,
table.tbAIS1 ul.noneListL,
table.tbSIS1  ul.noneListL,
table.tbILO1  ul.noneListL {
	list-style-type: none;
	padding: 0px;
	margin: 10px 15px 5px;
	float: left;
}
table.tbCMS1 ul.noneListL li,
table.tbHSIS1 ul.noneListL li,
table.tbAIS1 ul.noneListL li,
table.tbSIS1 ul.noneListL li,
table.tbILO1 ul.noneListL li {
	padding-bottom: 5px;
}
.txt-uline {
	text-decoration: underline;
}


ul.A2 {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}
ul.A2 li {
	margin: 5px 0px;
	padding: 0px;
}


.pagenavi {
	margin: 0px 0px 0px;
	padding: 0px 0px 18px 15px;
	color: #001D3F;
	font: 9pt/130% "Arial", "Helvetica", "sans-serif";
}
span.bold {
	font-weight: bold;
}