@charset "utf-8";

/* ==========  ========== */

	/* 本文の背景 */
    div.TextTopPurpleGradationLeft {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_purple_gradation.png) left top no-repeat;
    }
    div.TextBottomPurpleGradationLeft {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom_purple_gradation.png) left bottom no-repeat;
        border-top: 0px solid #ffffff;
    }
    div.TextBottomPurpleGradationLeft p {
	margin: 0;
	padding:10px 210px 10px 10px;
    }

	/* 本文の背景 */
    div.TextTopPurpleGradationRight {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_purple_gradation.png) right top no-repeat;
    }
    div.TextBottomPurpleGradationRight {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom_purple_gradation.png) right bottom no-repeat;
        border-top: 0px solid #ffffff;
    }
    div.TextBottomPurpleGradationRight p {
	margin: 0;
	padding:10px 10px 10px 210px;
    }

	/* 本文の背景 */
    div.TextTopPurpleGradation {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_purple_gradation.png) center top no-repeat;
    }
    div.TextBottomPurpleGradation {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom_purple_gradation.png) center bottom no-repeat;
        border-top: 0px solid #ffffff;
    }
    div.TextBottomPurpleGradation p {
	margin: 0;
	padding:10px 110px 10px 110px;
	font-size: 140%;
    }

	/* 本文の背景 */
    div.TextTopResearcherComment {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_purple_gradation.png) center top no-repeat;
    }
    div.TextBottomResearcherComment {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom_purple_gradation.png) center bottom no-repeat;
        border-top: 0px solid #ffffff;
    }
    div.TextBottomResearcherComment p {
	margin: 0;
	padding:10px 110px 10px 110px;
	font-size: 90%;
    }

	/* 本文の背景 */
    div.TextTopResearchHighlight {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: #ffffff;
    }
    div.TextBottomResearchHighlight {
        padding: 0 10px 10px 15px;
        background: #ffffff;
        border-top: 0px solid #ffffff;
    }
    div.TextBottomResearchHighlight p {
	margin: 0 30 0px;
	padding:10px 100px 10px 100px;
	font-size: 0.9em;
    }
    div.TextBottomResearchHighlight table {
	margin: 0px 100px 0px 100px;
    }
    div.TextBottomResearchHighlight table td {
	font-size: 0.9em;
    padding:0px 0px 10px 0px;
    vertical-align: top;
    }
    
	/* 本文の背景 */
    div.TextTopEvents {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: #ffffff;
    }
    div.TextBottomEvents {
        padding: 0 10px 10px 15px;
        background: #ffffff;
        border-top: 0px solid #ffffff;
    }
    div.TextBottomEvents p {
	margin: 0;
	padding:10px 100px 10px 100px;
	font-size: 0.9em;
    }

	/* 本文の背景 */
    div.TextTopGray {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_gray.png) center top no-repeat;
    }
    div.TextBottomGray {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom2_gray.png) center bottom no-repeat;
        border-top: 0px solid #ffffff;
    }
    div.TextBottomGray p {
	margin: 0;
	padding:10px 110px 10px 110px;
	font-size: 110%;
    }

	/* 本文の背景 */
    div.TextTopPurple {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_purple.png) center top no-repeat;
    }
    div.TextBottomPurple {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom2_purple.png) center bottom no-repeat;
        border-top: 0px solid #ccffff;
    }
    div.TextBottomPurple p {
	margin: 0;
	padding:10px 110px 10px 110px;
    }


/* ========== セミナー・催し ========== */

	/* 左側メインメニュー */
	div.seminar { background-image: url(../images/parts/frame_blue_a.png); }
	div.seminar p.menuCategory { background-color: #3399cc; }
	div.seminar ul { background-image: url(../images/parts/frame_blue_b.png); }
	div.seminar ul li a { background-color: #3399cc; }

	/* 本文のH1～H3見出し */
	body.seminar div.content h1 { background-color: #afd5e4; border-bottom-color: #3399cc; line-height: 1.5; }
	body.seminar div.content h2 { background-color: #99cce5; border-top-color: #3399cc; border-bottom-color: #3399cc; }
	body.seminar div.content h3 { border-left-color: #3399cc; }

	/* テーブルの見出し */
	body.seminar table.tableTypeA thead th { background-color: #3399cc; }
	body.seminar table.tableTypeA tbody th { background-color: #c0e0ef; }
	
	/* 年度等の切り替えメニュー */
	body.seminar ul.toggleLink li.current a { background-color: #3399cc; }

	/* 本文の背景 */
    div.TextTopBlue {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_blue.png) center top no-repeat;
    }
    div.TextBottomBlue {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom2_blue.png) center bottom no-repeat;
        border-top: 0px solid #ccffff;
    }
    div.TextBottomBlue p {
	margin: 0;
	padding:10px 110px 10px 110px;
    }

/* ========== 受験生の方へ ========== */

	/* 左側メインメニュー */
	div.applicant { background-image: url(../images/parts/frame_green_a.png); }
	div.applicant p.menuCategory { background-color: #669933; }
	div.applicant ul { background-image: url(../images/parts/frame_green_b.png); }
	div.applicant ul li a { background-color: #669933; }

	/* 本文のH1～H3見出し */
	body.applicant div.content h1 { background-color: #cae4af; border-bottom-color: #669933; }
	body.applicant div.content h2 { background-color: #b2cc99; border-top-color: #669933; border-bottom-color: #669933; }
	body.applicant div.content h3 { border-left-color: #669933; }

	/* テーブルの見出し */
	body.applicant table.tableTypeA thead th { background-color: #669933; }
	body.applicant table.tableTypeA tbody th { background-color: #daecc8; }

	/* 年度等の切り替えメニュー */
	body.applicant ul.toggleLink li.current a { background-color: #669933; }

	/* 「在学生より」のH2見出し */
	body.applicant div.content div.messageHead h2 { color: #669933; background-color: transparent; }

	/* 本文の背景 */
    div.TextTopGreen {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_green.png) center top no-repeat;
    }
    div.TextBottomGreen {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom_green.png) center bottom no-repeat;
        border-top: 0px solid #d8e5cc;
    }
    div.TextBottomGreen p {
	margin: 0;
	padding:10px 0px 10px 110px;
    }
    div.TextBottomGreen ul.linkList1 {
	margin: 0;
	padding:10px 0px 10px 110px;
    }
    div.TextBottomGreen ul.linkListAdmission2 {
	margin: 0;
	padding:10px 0px 10px 110px;
    }

	/* 本文の背景（600px） */
    div.TextTopGreenL {
        margin: 0;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_green_600.png) center top no-repeat;
    }
    div.TextBottomGreenL {
        padding: 0 0 10px 0;
        background: url(../images/parts/text_bottom2_green_600.png) center bottom no-repeat;
        border-top: 0px solid #d8e5cc;
    }
    div.TextBottomGreenL p {
	margin: 0;
	padding:10px 20px 10px 20px;
    }
    div.TextBottomGreenL ul.linkList1 {
	margin: 0;
	padding:10px 20px 10px 20px;
    }
    
    /* 入試説明会のビデオ（20160402） */
    div.ResearchLaboratories p {
    background-color: #00afd5;
    color: #ffffff;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }
    div.Affiliates p {
    background-color: #d82f45;
    color: #ffffff;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }
    div.SpecialResearchPromotionGroup p {
    background-color: #eb6d9a;
    color: #ffffff;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }
    div.CooperationProgram p {
    background-color: #fabf1b;
    color: #ffffff;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }
    div.NonResidentProfessors p {
    background-color: #6357a3;
    color: #ffffff;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }
    div.VisitingGuestProfessors p {
    background-color: #1ead4c;
    color: #ffffff;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }

/* ========== 受験生の方へ（20180613） ========== */

	/* 上側バナー */
	div.applicant-u-renewal-2018 { background-image: url(../images/btn/eng-renewal-2018-95dfce.png); width:875px; height:60px; }
	p.menuCategory-u-renewal-2018 { color: #ffffff; }
.hoge-u-renewal-2018 {
    position: relative;
}
.hoge-u-renewal-2018 a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
}
.hoge-u-renewal-2018:hover {
    filter:alpha(opacity=70);/* IE 6,7*/
    -ms-filter: "alpha(opacity=70)";/* IE 8,9 */
    -moz-opacity:0.7;/* FF , Netscape */
    -khtml-opacity: 0.7;/* Safari 1.x */
    opacity:0.7;
    zoom:1;/*IE*/
}

	/* 左側メインメニュー */
	div.applicant-renewal-2018 { background-image: url(../images/parts/frame_95dfce_a.png); }
	div.applicant-renewal-2018 p.menuCategory-renewal-2018 { background-color: #669933; }
	div.applicant-renewal-2018 ul { background-image: url(../images/parts/frame_95dfce_b.png); }
	div.applicant-renewal-2018 ul li a { background-color: #669933; }

	/* 本文のH1～H3見出し */
	body.applicant-renewal-2018 div.content h1 { background-color: #cae4af; border-bottom-color: #669933; }
	body.applicant-renewal-2018 div.content h2 { background-color: #b2cc99; border-top-color: #669933; border-bottom-color: #669933; }
	body.applicant-renewal-2018 div.content h3 { border-left-color: #669933; }

	/* テーブルの見出し */
	body.applicant-renewal-2018 table.tableTypeA thead th { background-color: #669933; }
	body.applicant-renewal-2018 table.tableTypeA tbody th { background-color: #daecc8; }

	/* 年度等の切り替えメニュー */
	body.applicant-renewal-2018 ul.toggleLink li.current a { background-color: #669933; }

	/* 「在学生より」のH2見出し */
	body.applicant-renewal-2018 div.content div.messageHead h2 { color: #669933; background-color: transparent; }

	/* 本文の背景 */
    div.TextTopGreen {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_green.png) center top no-repeat;
    }
    div.TextBottomGreen {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom_green.png) center bottom no-repeat;
        border-top: 0px solid #d8e5cc;
    }
    div.TextBottomGreen p {
	margin: 0;
	padding:10px 0px 10px 110px;
    }
    div.TextBottomGreen ul.linkList1 {
	margin: 0;
	padding:10px 0px 10px 110px;
    }
    div.TextBottomGreen ul.linkListAdmission2 {
	margin: 0;
	padding:10px 0px 10px 110px;
    }

	/* 本文の背景（600px） */
    div.TextTopGreenL {
        margin: 0;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_green_600.png) center top no-repeat;
    }
    div.TextBottomGreenL {
        padding: 0 0 10px 0;
        background: url(../images/parts/text_bottom2_green_600.png) center bottom no-repeat;
        border-top: 0px solid #d8e5cc;
    }
    div.TextBottomGreenL p {
	margin: 0;
	padding:10px 20px 10px 20px;
    }
    div.TextBottomGreenL ul.linkList1 {
	margin: 0;
	padding:10px 20px 10px 20px;
    }

/* ========== 在学生へ ========== */

	/* 左側メインメニュー */
	div.student { background-image: url(../images/parts/frame_yellow_a.png); }
	div.student p.menuCategory { background-color: #ff9900; }
	div.student ul { background-image: url(../images/parts/frame_yellow_b.png); }
	div.student ul li a { background-color: #ff9900; }

	/* 本文のH1～H3見出し */
	body.student div.content h1 { background-color: #e7d798; border-bottom-color: #ff9900; }
	body.student div.content h2 { background-color: #e7d798; border-top-color: #ff9900; border-bottom-color: #ff9900; }
	body.student div.content h3 { border-left-color: #ff9900; }

	/* テーブルの見出し */
	body.student table.tableTypeA thead th { background-color: #eeab46; }
	body.student table.tableTypeA tbody th { background-color: #fae7c9; }

	/* 年度等の切り替えメニュー */
	body.student ul.toggleLink li.current a { background-color: #eeab46; }

	/* 「卒業生より」のH2見出し */
	body.alumni div.content div.activityh1 h1 { background-color: #e7d798; border-bottom-color: #ff9900; }
	body.alumni div.content div.activityHead h2 { color: #eeab46; background-color: transparent; }

	/* 本文の背景 */
    div.TextTopYellow {
        margin: 0 0 15px;
        padding: 10px 0 0;
        background: url(../images/parts/text_top_yellow.png) center top no-repeat;
    }
    div.TextBottomYellow {
        padding: 0 10px 10px 15px;
        background: url(../images/parts/text_bottom_yellow.png) center bottom no-repeat;
        border-top: 0px solid #ffffcc;
    }
    div.TextBottomYellow p {
	margin: 0;
	padding:10px 0px 10px 110px;
    }



/* ========== 留学生へ ========== */

	/* 左側メインメニュー */
	div.international { background-image: url(../images/parts/frame_F2CCA6_a.png); }
	div.international p.menuCategory { background-color: #E6804D; }
	div.international ul { background-image: url(../images/parts/frame_F2CCA6_b.png); }
	div.international ul li a { background-color: #E6804D; }

	/* 本文のH1～H3見出し */
	body.international div.content h1 { background-color: #ECD8BE; border-bottom-color: #E6804D; }
	body.international div.content h2 { background-color: #ECD8BE; border-top-color: #E6804D; border-bottom-color: #E6804D; }
	body.international div.content h3 { border-left-color: #E6804D; }

	/* テーブルの見出し */
	body.international table.tableTypeA thead th { background-color: #DE9376; }
	body.international table.tableTypeA tbody th { background-color: #F5DCD5; }

	/* 年度等の切り替えメニュー */
	body.international ul.toggleLink li.current a { background-color: #EFBE93; }



/* ========== 卒業生の方へ ========== */

	/* 左側メインメニュー */
	div.alumni { background-image: url(../images/parts/frame_pink_a.png); }
	div.alumni p.menuCategory { background-color: #cc6699; }
	div.alumni ul { background-image: url(../images/parts/frame_pink_b.png); }
	div.alumni ul li a { background-color: #cc6699; }

	/* 本文のH1～H3見出し */
	body.alumni div.content h1 { background-color: #f1d8e4; border-bottom-color: #cc6699; }
	body.alumni div.content h2 { background-color: #f1d8e4; border-top-color: #cc6699; border-bottom-color: #cc6699; }
	body.alumni div.content h3 { border-left-color: #cc6699; }

	/* テーブルの見出し */
	body.alumni table.tableTypeA thead th { background-color: #ce7ba5; }
	body.alumni table.tableTypeA tbody th { background-color: #efd1e0; }

	/* 年度等の切り替えメニュー */
	body.alumni ul.toggleLink li.current a { background-color: #efd1e0; }



/* ========== リクルートご担当者の方へ ========== */

	/* 左側メインメニュー */
	div.recruit { background-image: url(../images/parts/frame_e4e4ff_a.png); }
	div.recruit p.menuCategory { background-color: #b24ce5; }
	div.recruit ul { background-image: url(../images/parts/frame_e4e4ff_b.png); }
	div.recruit ul li a { background-color: #b24ce5; }

	/* 本文のH1～H3見出し */
	body.recruit div.content h1 { background-color: #f6d8ff; border-bottom-color: #b24ce5; }
	body.recruit div.content h2 { background-color: #f6d8ff; border-top-color: #b24ce5; border-bottom-color: #b24ce5; }
	body.recruit div.content h3 { border-left-color: #b24ce5; }

	/* テーブルの見出し */
	body.recruit table.tableTypeA thead th { background-color: #be63d4; }
	body.recruit table.tableTypeA tbody th { background-color: #e9c6eb; }

	/* 年度等の切り替えメニュー */
	body.recruit ul.toggleLink li.current a { background-color: #efe4ff; }



/* ========== 博士課程教育リーディングプログラムにかかる募集 ========== */

	/* 左側メインメニュー */
	div.otheracts { background-image: url(../images/parts/frame_paprikared_a.png); }
	div.otheracts p.menuCategoryA { background-color: #ffffff; }
	div.otheracts ul { background-image: url(../images/parts/frame_paprikared_b.png); }
	div.otheracts ul li a { background-color: #990033; }

	/* 本文のH1～H3見出し */
	body.otheracts div.content h1 { background-color: #C03552; border-bottom-color: #990033; }
	body.otheracts div.content h2 { background-color: #C03552; border-top-color: #990033; border-bottom-color: #990033; }
	body.otheracts div.content h3 { border-left-color: #990033; }

	/* テーブルの見出し */
	body.otheracts table.tableTypeA thead th { background-color: #990033; }
	body.otheracts table.tableTypeA tbody th { background-color: #CC3300; }

	/* 年度等の切り替えメニュー */
	body.otheracts ul.toggleLink li.current a { background-color: #CC3300; }



/* ========== 卓越した大学院拠点形成にかかる募集 ========== */

	/* 左側メインメニュー */
	div.otheracts2 { background-image: url(../images/parts/frame_bluesmalt_a.png); }
	div.otheracts2 p.menuCategoryB { background-color: #ffffff; }
	div.otheracts2 ul { background-image: url(../images/parts/frame_bluesmalt_b.png); }
	div.otheracts2 ul li a { background-color: #003399; }

	/* 本文のH1～H3見出し */
	body.otheracts2 div.content h1 { background-color: #3366CC; border-bottom-color: #003399; }
	body.otheracts2 div.content h2 { background-color: #3366CC; border-top-color: #003399; border-bottom-color: #003399; }
	body.otheracts2 div.content h3 { border-left-color: #003399; }

	/* テーブルの見出し */
	body.otheracts2 table.tableTypeA thead th { background-color: #003399; color: #ffffff}
	body.otheracts2 table.tableTypeA tbody th { background-color: #3366CC; }

	/* 年度等の切り替えメニュー */
	body.otheracts2 ul.toggleLink li.current a { background-color: #3366CC; }
	
	
	
/* ========== 卓越した大学院拠点形成　学生海外活動支援（20131029追加） ========== */

	/* 左側メインメニュー */
	div.takuetsu_haken_report { background-image: url(../images/parts/frame_bluesmalt_a.png); }
	div.takuetsu_haken_report p.menuCategory { background-color: #ffffff; }
	div.takuetsu_haken_report ul { background-image: url(../images/parts/frame_bluesmalt_b.png); }
	div.takuetsu_haken_report ul li a { background-color: #003399; }

	/* 本文のH1～H3見出し */
	body.takuetsu_haken_report div.content h1 { background-color: #3366CC; border-bottom-color: #003399; }
	body.takuetsu_haken_report div.content h2 { background-color: #3366CC; border-top-color: #003399; border-bottom-color: #003399; }
	body.takuetsu_haken_report div.content h3 { border-left-color: #003399; }

	/* テーブルの見出し */
	body.takuetsu_haken_report table.tableTypeA thead th { background-color: #003399; color: #ffffff}
	body.takuetsu_haken_report table.tableTypeA tbody th { background-color: #3366CC; }

	/* 年度等の切り替えメニュー */
	body.takuetsu_haken_report ul.toggleLink li.current a { background-color: #3366CC; }

	/* 「学生海外活動支援プログラム」のH2見出し */
	body.takuetsu_haken_report div.content div.studyabroadreportHead h2 { color: #3366CC; background-color: transparent; }
    

/* ========== 研究科内専用（20160701〜追加） ========== */

    /* セミナー・催しのビデオ（20160701） */
    div.videoseminartitle p {
    background-color: #3399cc;
    color: #ffffff;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }
    div.videoseminarspeaker p {
    background-color: #99cce5;
    color: #000000;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }

    /* 留学生へのビデオ（20170406） */
    div.videointernationaltitle p {
    background-color: #E6804D;
    color: #ffffff;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }
    div.videointernationalspeaker p {
    background-color: #E6804D;
    color: #000000;
    padding: 5px;
    margin-top: 0;
    margin-bottom: 0;
    }
    
/* ========== 研究科内専用（20160701〜追加） ========== */