@charset "UTF-8";
*{ margin: 0; padding: 0; }
/*---------------------- カテゴリー共通 ------------------------*/
#MainContents2 #Contents td{
	vertical-align:top;
}
#MainContents2 #Contents table.type1 {
    margin-top:25px;
    border-top:1px solid #c7c8cc;
    border-left:1px solid #c7c8cc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#MainContents2 #Contents .type1 th{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    color:#333;
    background-color:#f2f2f4;
    padding:0.3em 1em;
    font-size:0.9em;
    text-align:center;
    white-space:nowrap;
}
#MainContents2 #Contents .type1 td{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    font-size:0.9em;
    padding:0.3em 1em;
}

#MainContents2 #Contents table.type2 {
    margin-top:25px;
    border-top:1px solid #c7c8cc;
    border-left:1px solid #c7c8cc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#MainContents2 #Contents .type2 th{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    color:#333;
    background-color:#f2f2f4;
    padding:0.4em;
    font-size:0.9em;
    text-align:center;
    white-space:nowrap;
}
#MainContents2 #Contents .type2 td{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    background-color:#f2f2f4;
    padding:1em;
    font-size:0.9em;
    line-height:1.8em;
    color:#000;
}

#MainContents2 #Contents table.typeTHblue {
    margin-top:25px;
    border-top:1px solid #c7c8cc;
    border-left:1px solid #c7c8cc;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
#MainContents2 #Contents .typeTHblue th{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    color:#fff;
    background-color:#7fc4ce;
    padding:0.5em;
    font-size:0.9em;
    text-align:left;
    white-space:nowrap;
}
#MainContents2 #Contents .typeTHblue td{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    padding:0.8em;
    font-size:0.9em;
    line-height:1.8em;
}

#MainContents2 #Contents table.typeTHgray {
    margin-top:25px;
    border-top:1px solid #c7c8cc;
    border-left:1px solid #c7c8cc;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
#MainContents2 #Contents .typeTHgray th{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    background-color:#f2f2f4;
    padding:0.5em;
    color:#333;
    font-size:0.9em;
    text-align:left;
    white-space:nowrap;
}
#MainContents2 #Contents .typeTHgray th.centerTitle{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    background-color:#f2f2f4;
    padding:0.5em;
    color:#333;
    font-size:0.9em;
    text-align:center;
    white-space:nowrap;
}
#MainContents2 #Contents .typeTHgray td{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    padding:0.8em;
    font-size:0.9em;
    line-height:1.8em;
}

#MainContents2 #Contents .titleBold{
     font-weight: bold;
     letter-spacing:0.4em;
     font-size:1.2em;
     color:#187694;
     margin-bottom:10px;
}
#MainContents2 #Contents .titleBoldblue{
     font-weight: bold;
     letter-spacing:0.4em;
     font-size:1.2em;
     color:#187694;
     margin:5px 0;
}
#MainContents2 #Contents .titleBoldpink{
     font-weight: bold;
     letter-spacing:0.4em;
     font-size:1.2em;
     color:#cb517a;
     margin:5px 0;
}
#MainContents2 #Contents .txtblue{
     font-weight: bold;
     letter-spacing:0.2em;
     font-size:1em;
     color:#187694;
     margin:5px 0;
}
#MainContents2 #Contents .txtpink{
     font-weight: bold;
     letter-spacing:0.2em;
     font-size:1em;
     color:#cb517a;
     margin:5px 0;
}
#MainContents2 #Contents .note{
     font-size:0.9em;
     margin:15px 0 0px 0;
}
#MainContents2 #Contents .smlTxt{
     font-size:0.8em;
     margin-right:3px;
     color:#187694;
}
/*----------------------メッセージ・センパイの声 ------------------------*/
#MainContents2 #Contents .subNaviMes .titleMesblue{/*タイトル 経済*/
     color:#0084a5;
     margin-bottom:10px;
     font-weight:bold;
     letter-spacing:0.2em;
}

#MainContents2 #Contents .subNaviMes .titleMespink{/*タイトル　福祉*/
     color:#cb517a;
     margin-bottom:10px;
     font-weight:bold;
     letter-spacing:0.2em;
}
#MainContents2 #Contents .subNaviMes .nameMes{/*名前*/
     /*color:#748386;*/
     font-size:1.1em;
     letter-spacing:0.1em;
}
#MainContents2 #Contents .subNaviMes img {/*サムネール*/
     float:left;
     margin-right:15px;
     margin-bottom:15px;
     border:solid 2px #c7c8cc;
}
#MainContents2 #Contents .subNaviMes .positionMes{/*所属*/
     font-size:0.9em;
     letter-spacing:0.1em;
}
/*---------------------- 学部案内　経済学部 ------------------------*/
#MainContents2 #Contents .Economics table{
	top: -30px;
}
#MainContents2 #Contents .Economics td{
	text-align: center;
	vertical-align: top;
}
#MainContents2 #Contents .Economics td td p{
	text-align: center;
	vertical-align: top;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}
/*---------------------- 教職課程 ------------------------*/
#MainContents2 #Contents .TtCouse{
	padding: 10px 0px 0px 0px;
}
#MainContents2 #Contents .TtCouse table p{
	margin: 0px;
	text-align: left;
	padding: 0px 0px 0px 25px;
	line-height: 180%;
}
/*---------------------- 教員紹介 ------------------------*/
#MainContents2 #Contents .titleBlue {
    font-size:1.1em;
    letter-spacing:0.5em;
    color:#0084a5;
    margin-top:20px;
}
#MainContents2 #Contents .titlePink {
    font-size:1.1em;
    letter-spacing:0.5em;
    color:#cb517a;
    margin-top:20px;
}
#MainContents2 #Contents .titleEn {
    font-size:0.8em;
    letter-spacing:0.2em;
}
#MainContents2 #Contents table.teacherTable {
    margin-top:25px;
    border-top:1px solid #c7c8cc;
    border-left:1px solid #c7c8cc;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
#MainContents2 #Contents .teacherTable th{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    background-color:#f2f2f4;
    padding:0.5em;
    color:#333;
    text-align:left;
    white-space:nowrap;
}
#MainContents2 #Contents .teacherTable th.centerTitle{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    background-color:#f2f2f4;
    padding:0.5em;
    color:#333;
    text-align:center;
    white-space:nowrap;
}
#MainContents2 #Contents .teacherTable td{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    padding:0.5em;
    font-size:0.9em;
    line-height:1.8em;
}
.NameTilte{
    font-size:1.1em;
    letter-spacing:0.5em;
    color:#000;
    margin-top:20px;
}
.NameEn {
    font-size:0.9em;
    letter-spacing:0.2em;
    margin-bottom:15px;
}
ul.info li {
    margin-left: 20px;
}

/*---------------------- 入試情報 -----------------------*/
#MainContents2 #Contents .exTitleBlue{
     font-weight: bold;
     letter-spacing:0.2em;
     font-size:1.1em;
     color:#187694;
     margin:40px 0 15px 0;
     border-left:solid 3px #ccc;
     border-bottom:solid 1px #c7c8cc;
     padding-left:8px;
}
#MainContents2 #Contents .exTitlePink{
     font-weight: bold;
     letter-spacing:0.2em;
     font-size:1.1em;
     color:#cb517a;
     margin:40px 0 15px 0;
     border-left:solid 3px #ccc;
     border-bottom:solid 1px #c7c8cc;
     padding-left:8px;
}
/*---------------------- 経済テーブル------------------------*/
#MainContents2 #Contents table.ecTable{
    margin-top:25px;
    border-top:1px solid #c7c8cc;
    border-left:1px solid #c7c8cc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#MainContents2 #Contents .ecTable th{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    color:#333;
    background-color:#d7e6e9;
    padding:0.5em 1em;
    font-size:0.9em;
    white-space:nowrap;
}
#MainContents2 #Contents .ecTable th.leftTitle{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    color:#333;
    background-color:#d7e6e9;
    padding:0.5em 1em;
    font-size:0.9em;
    white-space:nowrap;
    text-align:left;
}
#MainContents2 #Contents .ecTable td{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    padding:0.3em 1em;
    font-size:0.9em;
    line-height:1.8em;
}
/*---------------------- 福祉テーブル------------------------*/
#MainContents2 #Contents table.weTable {
    margin-top:25px;
    border-top:1px solid #c7c8cc;
    border-left:1px solid #c7c8cc;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
#MainContents2 #Contents .weTable th{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    color:#333;
    background-color:#ecddeb;
    padding:0.5em 1em;
    font-size:0.9em;
    white-space:nowrap;
}
#MainContents2 #Contents .weTable th.leftTitle{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    color:#333;
    background-color:#ecddeb;
    padding:0.5em 1em;
    font-size:0.9em;
    white-space:nowrap;
    text-align:left;
}
#MainContents2 #Contents .weTable td{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    padding:0.3em 1em;
    font-size:0.9em;
    line-height:1.8em;
}
#MainContents2 #Contents table.typeGrayCenter {
    margin-top:25px;
    border-top:1px solid #c7c8cc;
    border-left:1px solid #c7c8cc;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
#MainContents2 #Contents .typeGrayCenter th{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    background-color:#f2f2f4;
    padding:0.5em;
    color:#333;
    font-size:0.9em;
    text-align:center;
    white-space:nowrap;
}
#MainContents2 #Contents .typeGrayCenter th.txtLeft{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    background-color:#f2f2f4;
    padding:0.5em;
    color:#333;
    font-size:0.9em;
    text-align:left;
    white-space:nowrap;
}
#MainContents2 #Contents .typeGrayCenter td{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    padding:0.8em;
    font-size:0.9em;
    line-height:1.8em;
    text-align:center;
}
#MainContents2 #Contents .typeGrayCenter td.txtLeft{
    border-right:1px solid #c7c8cc;
    border-bottom:1px solid #c7c8cc;
    padding:0.8em;
    font-size:0.9em;
    line-height:1.8em;
    text-align:left;
}
