@charset "UTF-8";

/* ページ共通指定（開始） */
#contentbox {
	background-image: url(../images/contentlinered.gif);
	}
#contentbox h1 {
	color: #BE5A4C;
	}
#contentbox p a:hover {
	border-bottom: dashed 1px #BE5A4C;
	}
#contentbox .uptop a {
	background-image: url(../images/arrowupred.gif);
	}
.outlink {
	background-image: url(../images/arrow2red.gif);
	} 
.goback {
	background-image: url(../images/arrowbackred.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	}
.goback a {
	text-decoration: none;
	}

/* ページ共通指定（終了） */


/* 専修紹介ページの指定（開始） */

.conprogram h2 {
	clear: both;
	color: #BE5A4C;
	}
.conprogram p a {
	text-decoration: none;
	}
.conprogram .textlink {
	border-bottom: dashed 1px #BE5A4C;
	text-decoration: none;
	color: #BE5A4C;
	}
.conprogram .textlink:hover {
	background-color: #FFFFFF;
	}
.snap {
	border: 1px solid #CCCCCC;
	padding: 1px;
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	}
#tabs {
	padding:0px 5px 10px 0px;
	}
.tab {
	background-color: #999999;
	border: none;
	width: 10em;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	cursor: pointer;
	outline:none;
	text-align: center;
	}
.content {
	display:none;
	background-color: #FFFFFF;
	padding: 10px 20px 10px;
	}
.content h3 {
	font-size: 1.2em;
	color: #BE5A4C;
	font-weight: bold;
	}
.content table {
	margin: 10px 0px 20px;
	}
.content table td {
	font-size: 0.9em;
	vertical-align: top;
	}
.content dl {
	font-size: 0.9em;
	}
.content dl dt {
	border-bottom: 1px dashed #BE5A4C;
	font-weight: bold;
	color: #BE5A4C;
	}
.content dl dd {
	padding: 0.5em 0 1em ;
	}
.content img {
	border: 1px solid #CCCCCC;
	padding: 1px;
	margin-left: 10px;
	}
em {
	font-style:italic;
	font-weight: normal;
	}
.content dd a {
	border-bottom: dashed 1px #BE5A4C;
	text-decoration: none;
	color: #BE5A4C;
	}
.fontimage {
	line-height: 1.5;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic","平成角ゴシック","HeiseiKakuGothic",sans-serif;
	}
.fontimage img {
	border: none;
	padding: 0;
	margin: 0;
	vertical-align: middle;
	}
p.nolink {
	color: #666666;
}

/* 専修紹介ページの指定（終了） */

/* 在学生の声ページの指定（開始） */

.convoice h2 {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-left: 5px;
	border-left: 8px solid #BE5A4C;
	}
.convoice .sixvoice {
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	}
.convoice .sixvoice h3 {
	padding: 0px 3px;
	font-weight: bold;
	margin-top: 0px;
	}
.convoice .sixvoice p span {
	border-bottom: 1px solid #CCC;
	line-height: 1.9;
	padding-bottom: 2px;
	}
.convoice .sectionvoice h3 {
	margin-top: 1.5em;
	padding: 5px 8px;
	color: #FFFFFF;
	font-weight: bold;
	background-color:#BE5A4C;
	}
.message {
	padding: 10px 5px 0px;
	}
.convoice em {
	color: #444444;
	line-height: 1.9;
	font-style: normal;
	}
.convoice h3 {
	margin-left: 25px;
	margin-right: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	color: #BE5A4C;
	font-weight: bold;
	}

/* 在学生の声ページの指定（終了） */


/* 学部専修紹介一覧ページの指定（開始） */
.facultyindex table td {
	vertical-align: top;
	}
.facultyindex ul {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 30px;
	width: 200px;
	}
.facultyindex ul li {
	background-image: url(../images/arrowred.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 3px;
	line-height: 1.5;
	}
.facultyindex ul li a {
	text-decoration: none;
	}
.facultyindex ul li a:hover {
	border-bottom: 1px dashed #BE5A4C;
	}
/* 学部専修紹介一覧ページの指定（終了） */


/* 大学院専門分野紹介一覧ページの指定（開始） */
.graduateindex h2 {
	margin-bottom: 0;
	margin-left: 0 !important;
	padding-left: 5px;
	border-left: 8px solid #BE5A4C;
	}
.graduateindex table {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 30px;
	}
.graduateindex table td {
	vertical-align: top;
	}
.graduateindex ul {
	width: 220px;
	padding-left: 10px;
	}
.graduateindex ul li {
	background-image: url(../images/arrowred.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 3px;
	line-height: 1.5;
	}
.graduateindex ul li a {
	text-decoration: none;
	}
.graduateindex ul li a:hover {
	border-bottom: 1px dashed #BE5A4C;
	}
.indexlist {
	background-color: #FFFFFF;
	margin-left: 30px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.indexlist li {
	}
.graduateindex #tabs {
	padding:0px 5px 0px 0px;
	}
.graduateindex #tabs button {
	width: 9em;
	}
.graduateindex #tabs button#tab2 {
	width: 12em;
	}
.graduateindex #tabs img#newicon {
	margin-left: 5px;
	vertical-align: middle;
	}
div.design2 h2 {
	margin-bottom: 0;
	margin-left: 30px !important;
	padding-left: 5px;
	border-left: 8px solid #BE5A4C;
	}
div.design2 table {
	background-color: #FFFFFF;
	}
div.design2 span {
	color: #952F1D;
	margin-left: 0.5em;
	font-weight: bold;
	}

/* 大学院専門分野紹介一覧ページの指定（終了） */

/* 小項目一覧ページ共通の指定（開始） */
.subindexcon dt {
	background-image: url(../images/arrowred.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	}
.subindexcon dt a {
	text-decoration: none;
	}
.subindexcon dt a:hover {
	border-bottom: 1px dashed #BE5A4C;
	}
.subindexcon dd {
	color: #333333;
	font-size: 0.9em;
	margin-left: 30px;
	margin-bottom: 1.5em;
	}
.subindexcon ul {
	margin-left: 30px;
	}
.subindexcon ul li {
	background-image: url(../images/arrowred.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	line-height: 2;
	}
.subindexcon ul li a {
	text-decoration: none;
	}
.subindexcon ul li a:hover {
	border-bottom: 1px dashed #BE5A4C;
	}
/* 小項目一覧ページ共通の指定（終了） */
.hoho h2 {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-left: 5px;
	border-left: 8px solid #BE5A4C;
	}
.hoho h3 {
	font-size: 1.1em;
	color: #BE5A4C;
	font-weight: bold;
	margin-left: 30px;
	margin-top: 1em;
	margin-bottom: 0.5em;	
	}
.hoho dl dt {
	width: 3em;
	}
.hoho dl dd {
	margin-left: 4em;
	margin-top: -1.5em;
	}
.hoho ol {
	margin-top: 2em;
	}
.hoho ol li {
	list-style-type: decimal;
	margin-left: 25px;
	margin-bottom: 1em;
	}
/* 博士号取得者一覧ページの指定（開始） */

.hakaselist ul {
	padding-left: 10px;
	margin-left: 30px;
	}
.hakaselist ul li {
	background-image: url(../images/arrowred.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-bottom: 3px;
	line-height: 1.5;
	}
.hakaselist ul li a {
	text-decoration: none;
	}
.hakaselist ul li a:hover {
	border-bottom: 1px dashed #BE5A4C;
	}
.hakaselist table {
	border-collapse: collapse;
	font-size: 0.8em;
	margin-left: 30px;
	margin-right: 20px;
	}
.hakaselist table td {
	border: 1px solid #999;
	padding: 5px;
	}
.hakaselist table th {
	border: 1px solid #999;
	padding: 5px;
	background-color: #CCCCCC;
	}
.hakaselist td span {
	font-style: italic;
	}
/* 博士号取得者一覧ページの指定（終了） */

/* 修了生のメッセージページの指定（開始） */

.shushimessage h2 {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-left: 5px;
	border-left: 8px solid #BE5A4C;
	}
.shushimessage .shushivoice {
	background-color: #FFFFFF;
	padding: 10px;
	margin-bottom: 20px;
	}
.shushimessage .shushivoice img {
	margin-bottom: 1em;
	}
.shushimessage .shushivoice h3 {
	padding: 0px 3px;
	font-weight: bold;
	margin-top: 0px;
	color: #BE5A4C;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: 1em;
	}
.shushimessage .shushivoice .profile h4 {
	font-size: 1.2em;
	}
.shushimessage .shushivoice .profile dt {
	margin-top: 1em;
	}
.shushimessage .shushivoice .profile dd {
	}
.shushimessage .shushivoice p {
	font-size: 1.2em;
	clear: both;
	}

/* 修了生のメッセージページの指定（終了） */

/* 卒業生の各種証明書の請求方法（開始） */

.shomei h2 {
	margin-left: 30px;
	margin-right: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	padding-left: 5px;
	border-left: 8px solid #BE5A4C;
	}
.shomei ol li {
	list-style-type: decimal;
	margin-left: 2em;
	}
.shomei ul {
	margin-left: 4em;
	}
.shomei ul li {
	list-style-type: disc;
	line-height: 1.5;
	}
.shomei dt {
	width: 4em;
	}
.shomei dd {
	margin-left: 4em;
	margin-top: -1.5em;
	}
/* 卒業生の各種証明書の請求方法（終了） */


/* 長期履修のページの指定（開始） */

.chokirishu h2 {
	margin-left: 25px;
	margin-right: 20px;
	margin-bottom: 0.5em;
	margin-top: 1.5em;
	color: #BE5A4C;
	font-weight: bold;
	}
.chokirishu ol li {
	margin-bottom: 1em;
	list-style-type: decimal;
	margin-left: 2em;
	}
.chokirishu ol li ol li{
	margin-left: -1em;
	margin-bottom: 0;
	font-size: 1.05em;
	}
.chokirishu table {
	margin-left: 30px;
	width: 470px;
	margin-bottom: 2em;
	}
.chokirishu table th {
	font-size: 0.75em;
	padding: 2px 4px;
	background-color: #FFFFFF;
	line-height: 1.5;
	}
.chokirishu table td {
	font-size: 0.75em;
	padding: 4px;
	text-align: center;
	line-height: 1.5;
	}
.chokirishu table td.baai {
	text-align: left;
	background-color: #FFFFFF;
	width: 7em;
	}
/* 長期履修のページの指定（終了） */

/* 博士学位申請論文の審査基準（開始） */
.kijyun ol {
	margin-top: 2em;
	}
.kijyun ol li {
	list-style-type: decimal;
	margin-left: 25px;
	margin-bottom: 1em;
	}
.kijyun ol li ol li {
	margin-left: 0;
	font-size: 110%;
	}
/* 博士学位申請論文の審査基準（終了） */

/* 取得できる免許・資格（開始） */
.shikaku ul {
	margin-left: 50px;
	margin-bottom: 1em;
}
.shikaku ul li {
	list-style-type: disc;
	line-height: 1.5;
}
.shikaku ul li ul {
	margin-left: 30px;
	margin-bottom: 0;
}
/* 取得できる免許・資格（終了） */

/* 文学部賞受賞者（開始） */
.jusho ul {
	margin-left: 50px;
	margin-bottom: 25em;
}
/* 文学部賞受賞者（終了） */

/* 大学院におけるサポート（開始） */
.graduate_support h1 {
	border-bottom: none;
}
.graduate_support h2 {
	margin-top: 1.5em;
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 1.1em;
}
.graduate_support a {
	border-bottom: dashed 1px #BE5A4C;
	color: #BE5A4C;
	text-decoration: none;
}
.graduate_support * {
	margin-left: 30px;
	margin-right: 30px;
}
.graduate_support * * {
	margin-left: 0;
	margin-right: 0;
}
.graduate_support p {
	margin-bottom: 1em;
	font-size: 0.9em;
	line-height: 1.5;
}
.graduate_support ul {
	padding: 0 0 1em 1em;
}
.graduate_support ul li {
	font-size: 0.9em;
	line-height: 1.5;
}
.graduate_support table {
	border-left: 1px solid #999;
	border-top: 1px solid #999;
}
.graduate_support table th,
.graduate_support table td {
	font-size: 0.8em;
	padding: 3px 5px;
	text-align: center;
	vertical-align: middle;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
.graduate_support p.goIndex {
	padding-top: 1em;
	padding-bottom: 3em;
	text-align: right;
}
/* 大学院におけるサポート（終了） */

