/*--------------------------------------------------------------------
英語ページのみの共通設定
--------------------------------------------------------------------*/

div {
	font-family: Arial, Helvetica, sans-serif;
}

/*--------------------------------------------------------------------
index.html（トップページ）
--------------------------------------------------------------------*/

div#index-main .index-text {
	width: 595px;
	font-size: 13px;
	line-height: 22px;
	margin: 0px 0px 15px;
}
div#index-main #box {
	width: 595px;
	margin: 0px;
	float: left;
}
.index-copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 20px 0px 10px;
	width: 770px;
	padding: 0px;
}
div#container .flash {
	height: 292px;
	width: 760px;
	margin: 10px 10px 0px;
}
div#box .whatnew div {
	width: 595px;
	height: 60px;
	margin: 0px;
}
div#index-main #box .whatnew {
	width: 595px;
	background: url(../img/bg_whatsnew.gif) no-repeat center top;
	color: #7B2853;
	padding-top: 30px;
	height: 100px;
	margin-bottom: 10px;
}
div#box .whatnew div {
	width: 580px;
	margin: 0px 0px 0px 10px;
}
.topics-list a {
	color: #000000;
	text-decoration: underline;
	display: block;
	text-align: right;
	font-size: 12px;
	width: 135px;
	margin-left: 460px;
}
.topics-list a:hover {
	color: #7B2853;
}
.topics-list {
	clear: both;
}
#if-topics iframe {
	width: 575px;
}



/*--------------------------------------------------------------------
index.html（トップページ／メニュー）
--------------------------------------------------------------------*/

div#index-main {
	margin: 15px 20px 20px;
	width: 740px;
}
div#index-main #menu {
	width: 125px;
	margin: 0px 15px 0px 0px;
	float: left;
}
div#index-main #menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
/*div#index-main #menu a {
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	background: #D6AEC3;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}*/
div#index-main #menu .menu-text {
	background: #D6A3BE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
	text-indent: 2em;
}
#index-main #menu a:hover {	
	color: #7B2853;
}
.menu-symbol {
	color: #FFFFFF
}

.index-menu-a {
	background: #D6A3BE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}



/*--------------------------------------------------------------------
中ページ／テンプレート
--------------------------------------------------------------------*/

div#container #body #menu {
	width: 125px;
	float: left;
}
div#container #body #box {
	width: 620px;
	margin-left: 140px;
}
div#container #body {
	margin-left: 10px;
	font-size: 12px;
}
div#container #footer {
	clear: both;
	width: 750px;
	margin-left: 10px;
}




/*--------------------------------------------------------------------
中ページ／テンプレート／メニュー
--------------------------------------------------------------------*/

div#container #body #menu {
	width: 125px;
	margin: 0px 15px 0px 0px;
	float: left;
}
div#container #body #menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}
div#container #body #menu .menu-a {
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	background: #CCCCCC;
	font-size: 12px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
div#container #body #menu .menu-text {
	background: #CCCCCC;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
	text-indent: 2em;
}
div#container #body #menu a:hover {	
	color: #7B2853;
}
div#container #body #menu .menu-symbol {
	color: #FFFFFF
}

div#menu .menu-application {
	background: #CCCCCC;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	padding: 2px 0px 2px 3px;
	font-size: 12px;
	color: #000000;
}






/*--------------------------------------------------------------------
中ページ／テンプレート／メニュー：表示中処理
「a」を削除し「ul」に下記スタイルを設定
--------------------------------------------------------------------*/
div#menu .message {
	background: #D6A3BE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .outline {
	background: #B0C4D5;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .system-menu-text {
	background: #B0C4D5;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
	text-indent: 2em;
}
div#menu .education {
	background: #BCD9B6;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .staff {
	background: #F0C2AE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	padding: 2px 0px 2px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .list {
	background: #F0C2AE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .application {
	background: #D6A3BE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	padding: 2px 0px 2px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .seminar {
	background: #D6A3BE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .topics {
	background: #D6A3BE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .activities {
	background: #F0C2AE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .newsletters {
	background: #D6A3BE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}
div#menu .link {
	background: #D6A3BE;
	display: block;
	width: 125px;
	margin: 0px 0px 7px;
	height: 20px;
	line-height: 20px;
	padding: 0px 0px 0px 3px;
	font-size: 12px;
	color: #000000;
}

/*--------------------------------------------------------------------
中ページ／テンプレート／フッター：表示中処理
--------------------------------------------------------------------*/

div#footer .footer-message-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #D6A3BE;
}
div#footer .footer-research-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #98AEC1;
}
div#footer .footer-education-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #ADCFA6;
}
div#footer .footer-list-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #E4AD97;
}
div#footer .footer-seminar-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #D6A3BE;
}
div#footer .footer-topics-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #D6A3BE;
}
div#footer .footer-newsletters-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #D6A3BE;
}
div#footer .footer-link-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #D6A3BE;
}
div#footer .activities-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: right;
	margin: 10px 0px;
	width: 100%;
	padding: 2px;
	line-height: 12px;
	height: 12px;
	background: #E4AD97;
}

/*--------------------------------------------------------------------
中ページ／h1一式
--------------------------------------------------------------------*/

#container .h1-message {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/message/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-research {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/research/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-research2 {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/research/img/head2.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-education {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/education/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-list {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/list/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-seminar {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/seminar/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-topics {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/topics/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-newsletters {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/newsletters/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-link {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../english/link/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}
#container .h1-sitemap {
	margin: 10px 0px 15px 10px;
	padding: 0px;
	text-indent: -10000px;
	display: block;
	background: url(../sitemap/img/head.gif) no-repeat;
	height: 96px;
	width: 760px;
}


/*--------------------------------------------------------------------
メッセージ／message
--------------------------------------------------------------------*/
div#message {
	width: 620px;
	margin: 0px;
	padding: 0px;
}
#message h2 {
	margin: 0px 0px 5px;
	padding: 0px;
	display: block;
	width: 620px;
}
div#message .photo {
	float: left;
	width: 76px;
	margin: 0px 10px 0px 0px;
}
#message .img_s img {
	margin: 10px 0px 0px 10px;
	text-align: right;
}
#message .text1 {
	font-size: 12px;
	line-height: 18px;
}
#message .text2 {
	float: left;
	width: 350px;
	font-size: 12px;
	line-height: 18px;
}
div#message .img_button {
	font-size: 12px;
	background: #7A2853 url(../message/img/button.gif) no-repeat right center;
	height: 17px;
	width: 135px;
	float: right;
	margin: 5px 0px 15px;
	padding: 0px;
	text-indent: 0.5em;
}
#message .img_button a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	line-height: 17px;
}

/*--------------------------------------------------------------------
研究・概要／outlook
--------------------------------------------------------------------*/

div#outlook {
	text-align: center;
}
#outlook img {
	text-align: center;
}


/*--------------------------------------------------------------------
研究・体制／organization
--------------------------------------------------------------------*/

div#organization {
	text-align: center;
}
#organization img {
	text-align: center;
}


/*--------------------------------------------------------------------
教育・人材育成／education
--------------------------------------------------------------------*/


div#education {
	width: 620px;
	margin: 0px;
	padding: 0px;
}
div#education .text {
	font-size: 13px;
	line-height: 22px;
	width: 620px;
	margin: 0px 0px 10px;
	padding: 0px;
}
div#education .text2 {
	font-size: 13px;
	line-height: 19px;
	border: 3px solid #ADCFA6;
	width: 590px;
	padding: 10px;
}
#education .text2 .symbol {
	color: #ADCFA6;
}
div#educationbg {
	width: 620px;
	background: url(../english/education/img/img_bg.gif) no-repeat;
	height: 435px;
	margin: 0px;
	padding: 0px;
}
div#educationbg .text3 {
	font-size: 13px;
	line-height: 19px;
	width: 270px;
	padding: 26px 8px 8px;
}
div#educationbg .text4 {
	font-size: 13px;
	line-height: 19px;
	width: 270px;
	padding: 6px 8px 8px;
	margin-top: 10px;
}
div#educationbg .text5 {
	font-size: 13px;
	line-height: 19px;
	width: 270px;
	padding: 8px;
	margin-top: 5px;
}
#education .text2 ul {
	display: block;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}
#education .text2 li {
	padding-left: 5px;
}


/*--------------------------------------------------------------------
参加教員一覧／list
--------------------------------------------------------------------*/

div#list .textimg {
	width: 600px;
	padding-left: 10px;
	margin-bottom: 10px;
}
div#list .textimg2 {
	width: 600px;
	padding-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	clear: none;
}
div#list .textimg3 {
	width: 600px;
	padding-left: 10px;
	margin-bottom: 10px;
}
#list dl {
	display: block;
	background: #F0C2AE;
	margin: 0px;
	padding: 2px 0px;
	height: 40px;
	width: 610px;
	clear: none;
}
#list .dl1-2 {
	display: block;
	background: #F0C2AE;
	margin: 0px;
	padding: 2px 0px;
	height: 30px;
	width: 610px;
	clear: none;
}
#list dd {
	display: block;
	padding: 0px;
	float: left;
	margin: 14px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 120px;
}
#list .dd2-2 {
	display: block;
	padding: 0px;
	float: left;
	margin: 8px 0px 0px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 120px;
}
#list dt {
	width: 480px;
	display: block;
	float: right;
	font-size: 10px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
}
#list .bgdl2 {
	display: block;
	background: #D9D9D9;
	margin: 0px;
	padding: 2px 0px;
	height: 40px;
	width: 610px;
	clear: none;
}
#list .bgdl2-2 {
	display: block;
	background: #D9D9D9;
	margin: 0px;
	padding: 2px 0px;
	height: 30px;
	width: 610px;
	clear: none;
}
#list p {
	display: block;
	margin: 0px;
	padding: 0px;
	height: 10px;
	width: 100px;
}
#list .bgdt2 {
	width: 480px;
	display: block;
	float: right;
	font-size: 10px;
	line-height: 22px;
	margin: 4px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
}
#list table {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#list a {
	text-decoration: underline;
	color: #000000;
}
#list a:hover {
	color: #7B2853;
}

/*--------------------------------------------------------------------
サイトマップ／sitemap
--------------------------------------------------------------------*/

#sitemap ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
#sitemap li {
}
#sitemap a {
	display: block;
	width: 95%;
	color: #000000;
	font-size: 13px;
	line-height: 22px;
	height: 22px;
	margin: 0px 0px 10px;
	border-bottom: 1px dotted #D6A3BE;
	border-left: 1px double #D6A3BE;
	padding-left: 5px;
}
#sitemap {
	margin: 0px 0px 0px 50px;
	padding: 0px;
	width: 570px;
}
#sitemap a:hover {
	color: #7B2853;
}
#sitemap .sitemap-text {
	display: block;
	margin-left: 60px;
}
#education .text2 .education-text {
	display: block;
	text-indent: 10px;
}


/*--------------------------------------------------------------------
各種応募・申請／application
--------------------------------------------------------------------*/


#application {
	margin: 0px;
	padding: 0px;
	width: 600px;
	height: 350px;
}#application h2 {
	text-align: center;
	display: block;
	margin: 0px 0px 20px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
#application a {
	color: #000000;
	text-decoration: underline;
}
#application a:hover {
	color: #7B2853;
	text-decoration: none;
}
#application td {
	padding: 3px 0px;
}
#application .table-magin {
	width: 500px;
	margin-right: auto;
	margin-left: auto;
}
#application .tdcolor {
	padding: 3px 0px;
	border-left: 5px solid #7B2853;
	width: 20px;
}
.times {
	font-family: "Times New Roman", Times, serif;
}


/*--------------------------------------------------------------------
トピックス／topics
--------------------------------------------------------------------*/
#topics-table table {
	margin-bottom: 12px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 7px;
	line-height: 16px;
}
#topics .page {
	height: 20px;
	width: 350px;
	line-height: 20px;
	text-align: center;
	margin: 15px auto 10px;
}
#topics-table a {
	color: #000000;
	text-decoration: underline;
}
#topics a:hover {
	color: #7B2853;
}
#topics .page a {
	color: #000000;
	text-decoration: none;
}
#topics .page a:hover {
	color: #7B2853;
}
#topics .page div {
	float: left;
	width: 150px;
	margin-left: 10px;
	border: 1px solid #000000;
}
#topics #topics-ti {
	border-bottom: 1px solid #CC9999;
	width: 600px;
	height: 20px;
	margin-bottom: 10px;
	margin-top: 20px;
}



/*--------------------------------------------------------------------
専任教員の紹介／staff
--------------------------------------------------------------------*/
#staff table {
	margin-bottom: 35px;
	font-size: 12px;
}
.staffTable-bg {
	background: #F0C2AE;
	text-align: right;
	vertical-align: top;
	width: 115px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
	padding-right: 5px;
}
.staffTable-name {
	width: 370px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
}
.staffTable-text {
	width: 480px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 18px;
}
.staffTable-photo {
	width: 115px;
	vertical-align: top;
}
#staff table a {
	color: #000000;
	text-decoration: none;
}
#staff table a:hover {
	color: #7B2853;
}
#staff dt {
	display: block;
	float: left;
	width: 60px;
}
#staff dd {
	margin: 0px;
	padding: 0px;
	display: block;
	float: left;
	width: 410px;
}#staff ul {
	margin: 0px 0px 0px 15px;
	padding: 0px;
	list-style: outside;
	display: block;
}
#staff li {
	margin: 0px;
	padding: 0px;
}


/*--------------------------------------------------------------------
リンク／link
--------------------------------------------------------------------*/

#link ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	display: block;
}
#link li {
}
#link .texta {
	display: block;
	width: 95%;
	color: #000000;
	font-size: 13px;
	line-height: 22px;
	height: 22px;
	margin: 0px 0px 10px 10px;
	border-bottom: 1px dotted #D6A3BE;
	border-left: 1px double #D6A3BE;
	padding-left: 5px;
}
#link {
	margin: 0px 0px 50px 20px;
	padding: 0px;
	width: 600px;
}
#link a:hover {
	color: #7B2853;
}
#link .sitemap-text {
	display: block;
	text-indent: 2.5em;
}
#link .linkti {
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
#link .text {
	display: block;
	width: 95%;
	color: #000000;
	font-size: 13px;
	line-height: 22px;
	margin: 0px 0px 10px 10px;
	border-bottom: 1px dotted #D6A3BE;
	border-left: 1px double #D6A3BE;
	padding-left: 5px;
}
#link .textb {
	color: #000000;
	text-decoration: none;
}

/*--------------------------------------------------------------------
出版物／publication
--------------------------------------------------------------------*/

#publication {
	margin: 0 0 0 30px;
	padding: 0px;
	width: 600px;
}
#publication h2 {
	display: block;
	margin: 5px 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	line-height: 22px;
}
#publication a {
	color: #000000;
	text-decoration: underline;
}
#publication a:hover {
	color: #7B2853;
	text-decoration: none;
}
#publication dl {
	margin: 0 0 30px 0;
	padding: 0px;
}
#publication dt {
	margin: 10px 0;
	padding: 3px 0px 0px 5px;
	border-left: 5px solid #7B2853;
}
#publication dd {
	margin: 10px 0 15px 20px;
	padding: 0px;
}

