@charset "utf-8";
html{
margin:0px auto;
text-align:center;
color:#333;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

a{color:#333;}
a:hover{color:#B61336;}

.nb a,.nb a:hover,.nb a:visited{
text-decoration:none;
}

#container a{
color:#3A80BF;
}

#container a:hover{
color:#B61336;
}


/* firefox */
/*
@-moz-document url-prefix() {
h1{position: absolute;
top: 0px;}
}
*/
/* headerBlock */

#headBlock{
display:table; width:100%;
}

#headerLeft{
display:table-cell;
background-image: url(../img/headerLeft.png);
background-repeat: repeat-x;
background-position: top left;
/*height:137px;*/
}

#headerCenter{
display:table-cell;
background-image: url(../img/headerCenter.png);
background-repeat: no-repeat;
background-position: top center;
background-size: 980px 137px;
width:980px;
line-height: 1.0;
text-align:left;
}

@-moz-document url-prefix() {
#headerCenter{
display:table-cell;
background-image: url(../img/headerCenter.png);
background-repeat: no-repeat;
background-position: top center;
background-size: 980px 137px;
width:980px;
line-height: 1.0;
text-align:left;
}
}


#headerRight{
display:table-cell;
background-image: url(../img/headerRight.png);
background-repeat: no-repeat;
background-position: top left;
background-size: 160px 33px;
height:33px;
}

#topline{
background-color: #7D002D;
height: 27px;
position: absolute;
top: 0;
right: 0;
width: 100%;
z-index: -1;
}

#langBlock{
width:980px;
}

#headerCenter ul{
width:980px;
text-align:right;
}

#headerCenter li{
display:inline;
font-size:13px;
}
.pin{
padding-left:10px;
background-image:url("../img/pin.png");
background-repeat:no-repeat;
background-position:0px 5px;
}
.newwin{
padding-left:15px;
background-image:url("../img/newwin.png");
background-repeat:no-repeat;
background-position:0px 2px;
}

nav{
margin:30px auto;
width:920px;
}


table#headnavi{
border-collapse: collapse;
width:920px;
position: relative;
}
#hn1 {
width:144px;
}
#hn2 {
width:202px;
}
#hn3 {
width:109px;
}
#hn4 {
width:135px;
}
#hn5 {
width:120px;
}
#hn6 {
width:110px;
}


table#headnavi th{
height:20px;
border-left:1px solid #bbbbbb;
border-right:1px solid #bbbbbb;
vertical-align: middle;
text-align:center;
font-size:20px;
}

#pubmenu11,#pubmenu21,#pubmenu31,#pubmenu41,#pubmenu51{
margin-top:15px;
z-index: 1;
}

#pubmenu11 ul{
text-align: left;
margin-left: 170px;
width: 210px;
border: 1px solid #dcdcdc;
position: absolute;
background-color: #fff;
z-index: 1;
}
#pubmenu21 ul{
text-align: left;
margin-left: 370px;
width: 170px;
border: 1px solid #dcdcdc;
position: absolute;
background-color: #fff;
z-index: 1;
}
#pubmenu31 ul{
text-align: left;
margin-left: 510px;
width: 170px;
border: 1px solid #dcdcdc;
position: absolute;
background-color: #fff;
z-index: 1;
}
#pubmenu41 ul{
text-align: left;
margin-left: 660px;
width: 170px;
border: 1px solid #dcdcdc;
position: absolute;
background-color: #fff;
z-index: 1;
}
#pubmenu51 ul{
text-align: left;
margin-left: 780px;
width: 170px;
border: 1px solid #dcdcdc;
position: absolute;
background-color: #fff;
z-index: 1;
}

#pubmenu11 li,#pubmenu21 li,#pubmenu31 li,#pubmenu41 li,#pubmenu51 li{
font-size: 14px;
padding: 15px 15px 15px 20px;
}

.pinPub{
background-image:url("../img/pin.png");
background-repeat:no-repeat;
background-position:10px 22px;
}


#pubmenu11 li a,#pubmenu21 li a,#pubmenu31 li a,#pubmenu41 li a,#pubmenu51 li a{
display:block;
}

#pubmenu11 li:nth-child(n+2),#pubmenu21 li:nth-child(n+2),#pubmenu31 li:nth-child(n+2),#pubmenu41 li:nth-child(n+2),#pubmenu51 li:nth-child(n+2) {
border-top:1px solid #dcdcdc;
}

.pinM{
padding-left:20px;
background-image:url("../img/pinM.png");
background-repeat:no-repeat;
background-position:0px 10px;
}

#mainImgBlock{
margin:30px auto 0px;
width: 980px;
}

#topListBlock{
margin:40px auto;;
display:table;
width: 980px;
}

#newsList,#lectureList{
display:table-cell;
position: relative;
width:475px;
}
#lectureList{
padding-left:30px;
}

#topListBlock h2{
background-color:#F5F5F5;
height:40px;
font-size:16px;
line-height:40px;
border-bottom:3px solid #3A80BF;
text-align:left;
padding-left:10px;
}

.topBackNumber{
position: absolute;
top:0px;
right:15px;
font-size:14px;
}
.topBackNumber ul{
padding-top:10px;
}

#newsList dl:after,#lectureList dl:after,#newsBlock dl:after,#newsBlock:after{
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}


#newsList dl,#lectureList dl{
float:left;
width:475px;
font-size:14px;
text-align: left;
border-bottom:1px solid #dcdcdc;
}
#newsList dt,#lectureList dt{
float:left;
width:95px;
padding:15px 0px;
}
#newsList dd{
float:left;
width:380px;
padding:15px 0px;
}
#lectureList dd{
float:left;
padding:15px 0px;
}
.lectureText{
width:280px;
}
.lectureImg{
margin-left: 20px;
width:80px;
}

.lectureImg img{
border:1px solid #ccc;
margin:-1px;
}

#topListBlockBottom{
margin:40px auto;;
display:table;
width: 980px;
}

#listBox1,#listBox2,#listBox3,#listBox4{
display:table-cell;
position: relative;
width: 177px;
height: 163px;
padding-right:24px;
}
#listBox5{
display:table-cell;
position: relative;
width: 177px;
height: 163px;
}

.listBoxText{
position: absolute;
top:13px;
left:10px;
font-size:16px;
line-height:1.0;
}

#footerTopBlock{
display:table; width:100%;
}

#footerTopLeft{
display:table-cell;
background-color:#fff;
height:77px;
}

#footerTopCenter{
display:table-cell;
background-image: url(../img/footerTopCenter.png);
background-repeat: no-repeat;
background-position: top center;
background-size: 980px 77px;
width:980px;
height:77px;
line-height: 1.0;
text-align:left;
}

#footerTopRight{
display:table-cell;
background-image: url(../img/footerTopRight.png);
background-repeat: no-repeat;
background-position: top left;
background-size: 160px 77px;
height:77px;
}

#footerTopLine{
background-color: #f5f5f5;
margin-left: 160px;
height: 77px;
}

#FooterBlock{
background-color: #f5f5f5;
width:100%;
margin:0px auto;
}

#mainFooterBlock{
width:980px;
padding-top:20px;
display:table;
margin: 0px auto;
text-align: left;
}

#footerBox1 {display:table-cell;width:137px;}
#footerBox2 {display:table-cell;width:190px;}
#footerBox3 {display:table-cell;width:180px;}
#footerBox4 {display:table-cell;width:210px;}
#footerBox5 {display:table-cell;width:85px;}
#footerBoxR {border-left:1px solid #ffffff;height:150px;padding-left:50px;}

.footpin{
font-size:12px;
padding-top:18px;
}

.pin2 {
padding-left: 10px;
background-image: url("../img/icon_-.png");
background-repeat: no-repeat;
background-position: 0px 26px;
}


#copy{
background-color: #f5f5f5;
padding-top:40px;
padding-bottom:30px;
font-size:10px;
color:#333;
}

/* 研究所について */

#breadcrumb{
margin-top: 30px;
text-align: left;
width: 980px;
margin: 30px auto 0px;
}

div#breadcrumb div {
display: inline;
font-size: 13px;
}

#breadcrumb2{
margin-top: 30px;
text-align: left;
width: 720px;
margin: 30px auto 0px;
}

div#breadcrumb2 div {
display: inline;
font-size: 13px;
}


.breadcrumbMark{
color:#ccc;
padding:0px 5px;
}

.imgm{
vertical-align: middle;
}

#container{
margin:40px auto;;
display:table;
width: 980px;
}

#leftBlock{
display:table-cell;
width:220px;
text-align: left;
border-bottom:1px solid #dcdcdc;
}

#leftBlock li {
font-size:15px;
line-height:50px;
border-top:1px solid #dcdcdc;
padding-left:20px;
}


.pinB{
background-image:url("../img/pinB.png");
background-repeat:no-repeat;
background-position:0px 20px;
}

#leftBlock li a {
display:block;
}

#rightBlock{
display:table-cell;
width:720px;
padding-left:40px;
text-align:left;
vertical-align:top;
}

#sophialinguisticaBlock h2,
#publicationsBlock h2,
#euiBlock h2,
#researchBlock h2,
#staffBlock h2,
#libraryBlock h2,
#aboutjuseBlock h2,
#activeBlock h2,
#InstitutoBlock h2,
#outlineBlock h2,
#lectureBlock h2,
#newsBlock h2
{
font-weight:bold;
font-size:30px;
color:#3A80BF;
width:720px;
line-height:1.0;
}

#sophialinguisticaBlock h3,
#publicationsBlock h3,
#euiBlock h3,
#researchBlock h3,
#staffBlock h3,
#libraryBlock h3,
#aboutjuseBlock h3,
#activeBlock h3,
#InstitutoBlock h3,
#outlineBlock h3,
#lectureBlock h3,
#newsBlock h3
{
font-size:16px;
background-color:#f5f5f5;
padding-left:13px;
width:720px;
height:43px;
line-height:43px;
border-bottom:3px solid #3A80BF;
}

#researchBlock h4{
font-size: 14px;
margin: 20px 0px;
line-height: 130%;
}

#researchBlock p{
font-size: 14px;
margin-bottom: 20px;
line-height: 130%;
}


#researchBlock ul{
font-size: 14px;
margin: 20px 0px;
line-height: 130%;
}

#staffBlock ul{
margin-top: 20px;
font-size: 14px;
list-style-type: disc;
padding-left: 20px;
line-height: 130%;
}

.staffsup{
font-size: 12px;
}

#outlineBlock h4{
margin-top:20px;
font-size:14px;
color:#3A80BF;
}

/* slinBacklist */

.slintop{
color: #3A80BF;
margin:20px auto;
font-size: 14px;
text-align: center !important;
}

#slinBacklist h2 {
margin:20px 0px;
font-weight: bold;
font-size: 18px;
width: 720px;
line-height: 1.5;
text-align:center;
}

#slinBacklist h3{
font-size: 16px;
background-color: #f5f5f5;
padding-left: 13px;
width: 720px;
height: 43px;
text-align:left;
line-height: 43px;
border-bottom: 3px solid #3A80BF;
margin-top: 20px;
}


#slinBacklist p{
margin-top: 20px;
line-height: 130%;
text-align: left;
font-size: 14px;
}

#slinBacklist b{
font-weight:bold;
}

.yearBox{
margin-top: 20px;
width: 150px;
height: 30px;
padding: 5px;
}

/* aboutjuseBlock */

#aboutjuseBlock ul{
font-size: 14px;
width: 720px;
text-align:left;
margin-top: 20px;
line-height: 130%;
}

.dec{
list-style-type: decimal;
padding-left: 20px;
}

.disc{
padding-left: 30px;
list-style-type: disc;
}



table#aboutjusetable {
margin-top: 20px;
border-collapse: collapse;
border-spacing: 0;
width: 320px;
table-layout: fixed;
}

table#aboutjusetable tr:nth-child(odd){
background-color: #f6f6f6;
}

table#aboutjusetable td:nth-child(1){
text-align:left;
width: 140px;
line-height: 130%;
}

table#aboutjusetable td:nth-child(2){
width: 90px;
}

table#aboutjusetable td:nth-child(3){
width: 90px;
}



table#aboutjusetable td {
padding:10px;
border: 1px solid #ccc;
vertical-align: middle;
text-align: center;
line-height: 1.0;
font-size: 12px;
}

/* jounal */

table#jounalTd {
margin-top: 20px;
border-collapse: collapse;
width: 720px;
table-layout: fixed;
}

table#jounalTd td:nth-child(1) {
width: 645px;
}

table#jounalTd td:nth-child(2) {
width: 75px;
}

table#jounalTd td {
height: 40px;
border: 1px solid #ccc;
vertical-align: middle;
text-align: center;
line-height: 1.0;
font-size: 14px;
}

table#jounalTd tr:nth-child(odd) {
background-color: #f6f6f6;
}

/* publications */

.pubbox{
margin-top:20px;
}

.pubboximg{
float:left;
}

.pubboxtxt{
margin-left: 150px;
}



/* pubother Su-staff */

#containerPubother,#containerSu-staff,#slinBacklist,#containerintroImin,#containerGerres,#containerMicrofilm,#containerEspres,#containerSeries,#containerLectureold,#containerRegulations {
margin: 60px auto;
display: table;
width: 720px;
}

#callforpaper_content h2,#pubother_content h2,#containerSu-staff h2,#containerintroImin h2,#containerGerres h2,#containerMicrofilm h2,#jounalBlock h2,#containerEspres h2,#containerSeries h2,#containerLectureold h2{
font-weight: bold;
font-size: 30px;
color: #3A80BF;
width: 720px;
line-height: 1.0;
text-align:left;
}




#callforpaper_content h3,#pubother_content h3,#containerSu-staff h3,#containerintroImin h3,#containerGerres h3,#containerMicrofilm h3,#jounalBlock h3,#containerEspres h3,#containerSeries h3,#containerLectureold h3,#containerRegulations h2,#containerRegulations h3{
font-size: 16px;
background-color: #f5f5f5;
padding-left: 13px;
width: 720px;
height: 43px;
text-align:left;
line-height: 43px;
border-bottom: 3px solid #3A80BF;
margin-top: 40px;
}

#containerSu-staff h4,#containerintroImin h4,#containerGerres h4,#containerMicrofilm h4,#aboutjuseBlock h4,#jounalBlock h4,#containerEspres h4,#containerSeries h4,#containerLectureold h4,#containerRegulations h4{
font-size: 14px;
width: 720px;
text-align:left;
margin-top: 20px;
font-weight: bold;
color: #3A80BF;
}

#pubother_content h4{
font-size: 14px;
text-align:left;
margin-top: 20px;
color: #3A80BF;
}


#pubother_content p,#containerSu-staff p,#containerintroImin p,#containerGerres p,#containerMicrofilm p,#aboutjuseBlock p,#jounalBlock p,#containerEspres p,#containerSeries p,#containerLectureold p,#containerRegulations p{
margin-top: 20px;
line-height: 130%;
text-align: left;
font-size: 14px;
}

.zode{
font-weight: bold;
color: #3A80BF;
}

.other110{
text-align: center;

}

.pubother_nolist ul{
margin-top: 20px;
text-align: left;
font-size: 14px;
line-height: 130%;
}
.pubother_nolist li{
margin-top: 20px;
text-align: left;
font-size: 14px;
line-height: 130%;
}

.othercopy{
margin-top: 20px;
text-align: left;
font-size: 14px;
line-height: 130%;
}

.pubother_list ul,#containerBacklist ul,#sophialinguisticaBlock ul,#jounalBlock ul{
margin-top: 20px;
text-align: left;
font-size: 14px;
line-height: 130%;
padding-left: 20px;
list-style-type: disc;
}
.pubother_list li,#containerBacklist li,#sophialinguisticaBlock li,#jounalBlock li{
margin-top: 10px;
text-align: left;
font-size: 14px;
line-height: 130%;
}


.poBlockList{
margin:40px auto 0px;
display:table;
width: 720px;
padding-bottom:20px;
border-bottom: 1px solid #dcdcdc;
}

.poListImg{
display:table-cell;
width: 200px;
}

.poListTxt{
display:table-cell;
vertical-align: top;
width: 520px;
padding-left:15px;
}

.poListTxtAuthor{
text-align: left;
font-size:14px;
line-height: 1.0;
}

.poListTxt h4{
margin-top:10px;
font-size:14px;
line-height: 1.0;
}




#InstitutoCourseList li{
display:inline;
font-size:14px;
}

#InstitutoStaffList{
margin-top:20px;
line-height: 1.0;
}

#InstitutoStaffList p{
font-size:14px;
line-height:200%;
}

.InstitutoStaffList1{
display: table;
}

.StaffList1_1{
display: table-cell;
width: 100px;
}
.StaffList1_2{
display: table-cell;
width: 300px;
padding-right:20px;
}
.StaffList1_3{
display: table-cell;
width: 260px;
}
.StaffList1_4{
display: table-cell;
width: 300px;
}

/* containerGerres containerEspres */

table#gerrestable,table#esprestable,table#lectureoldtable {
margin-top: 20px;
border-collapse: collapse;
border-spacing: 0;
width: 720px;
table-layout: fixed;
}

table#gerrestable tr:nth-child(odd),table#esprestable tr:nth-child(odd),table#lectureoldtable tr:nth-child(odd){
background-color: #f6f6f6;
}

table#gerrestable td:nth-child(1),table#esprestable td:nth-child(1){
width: 60px;
}

table#gerrestable td:nth-child(2),table#esprestable td:nth-child(2){
width: 660px;
}

table#lectureoldtable td:nth-child(1){
width: 160px;
}

table#lectureoldtable td:nth-child(2){
width: 560px;
}


table#gerrestable td ,table#esprestable td,table#lectureoldtable td {
padding:10px;
border: 1px solid #ccc;
vertical-align: middle;
text-align: center;
line-height: 1.0;
font-size: 12px;
}

table#gerrestable td p,table#esprestable td p,table#lectureoldtable td p{
margin-top: 5px;
line-height: 130%;
text-align: left;
font-size: 12px;
}

/* containerMicrofilm */

table#microfilmtable {
margin-top: 20px;
border-collapse: collapse;
border-spacing: 0;
width: 720px;
table-layout: fixed;
}

table#microfilmtable tr:nth-child(odd){
background-color: #f6f6f6;
}

table#microfilmtable td:nth-child(1){
text-align:left;
width: 540px;
}

table#microfilmtable td:nth-child(2){
width: 90px;
}

table#microfilmtable td:nth-child(3){
width: 90px;
}



table#microfilmtable td {
padding:10px;
border: 1px solid #ccc;
vertical-align: middle;
text-align: center;
line-height: 1.0;
font-size: 12px;
}


/* containerAbstracts */

#containerAbstracts {
margin: 60px auto;
display: table;
width: 720px;
text-align: left;
}

#containerAbstracts h2 {
font-weight: bold;
font-size: 30px;
color: #3A80BF;
width: 720px;
line-height: 1.0;
text-align:left;
}


#containerAbstracts h3{
font-size: 16px;
background-color: #f5f5f5;
padding-left: 13px;
width: 720px;
text-align: left;
line-height: 150%;
border-bottom: 3px solid #3A80BF;
margin-top: 20px;
padding: 10px;
}

#containerAbstracts h4{
margin: 20px 0px;
text-align: left;
}

#containerAbstracts table{
margin: 20px 0px;
text-align: left;
}

#containerAbstracts p{
margin:20px 0px;
text-align:left;
line-height: 130%;
}

#InstitutoStaffList ul:after{
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#InstitutoStaffList li{
font-size:14px;
line-height:1.5;
}


#InstitutoBlock dl:after
{
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}


#InstitutoBlock dl{
width:720px;
font-size:14px;
text-align: left;
padding-top:25px;
}
#InstitutoBlock dt{
float:left;
width:100px;
padding-bottom:10px;
}
#InstitutoBlock dd{
float:left;
width:620px;
padding-bottom:10px;
}

#boletinList{
padding-top:20px;
font-size:14px;
line-height:1.0;
}

.pinPdf{
padding-left:25px;
padding-bottom:10px;
background-image:url("../img/pinpdf.png");
background-repeat:no-repeat;
background-position:0px 0px;
}

/* newsBlock */

#newsBlock dl {
float: left;
width:720px;
font-size: 14px;
text-align: left;
border-bottom: 1px solid #dcdcdc;
}

#newsBlock dt{
float:left;
width:100px;
padding:15px 0px;
}
#newsBlock dd{
float:left;
width:620px;
padding:15px 0px;
}


#newsnb ul {
margin-top:40px;
text-align:right;
}

#newsnb li {
display: inline;
font-size: 14px;
text-align:right;
padding-left:25px;
}

.newspin{
vertical-align: middle;
margin-top: -5px;
margin-left: 5px;
}

.newspinl{
vertical-align: middle;
margin-right: 5px;
margin-top: -5px;
}

/* library */

table#libraryTb{
margin-top:40px;
border-collapse: collapse;
width:720px;
table-layout: fixed;
}

table#libraryTb th{
height:40px;
border:1px solid #333;
vertical-align: middle;
text-align:center;
font-size:14px;
background-color:#fff;
}



table#libraryTb th:nth-child(1),table#libraryTb td:nth-child(1){
width:180px;
text-align:center;
}
table#libraryTb th:nth-child(2),table#libraryTb td:nth-child(2){
width:180px;
text-align:center;
}
table#libraryTb th:nth-child(3),table#libraryTb td:nth-child(3){
width:180px;
text-align:center;
}
table#libraryTb th:nth-child(4),table#libraryTb td:nth-child(4){
width:180px;
text-align:center;
}

.libnow{
margin-top: 10px;
text-align: right;
font-size: 12px;
color: #666;
}

.f6{
background-color: #f6f6f6;
}


.tablePin{
vertical-align:middle;
padding-right: 5px;
margin-top: -1px;
}

table#libraryTb td{
border:1px solid #ccc;
vertical-align: top;
padding:10px;
text-align:left;
line-height:1.8;
font-size:14px;
}

/* outline */

.chiefBox{
margin-top:20px;
}

.chiefImg{
float:left;
}

.chiefText{
margin-left: 240px;
}

.chiefText h4{
color:#0000dd;
}

.chiefText p{
margin-top: 120px;
line-height: 180%;
font-size: 14px;
}


.lw{
line-height: 25px !important;
padding: 10px 0px 10px 20px;
}

table#historyTd{
margin-top:40px;
border-collapse: collapse;
width:720px;
}

table#historyTd th{
height:40px;
border:1px solid #333;
vertical-align: middle;
text-align:center;
font-size:14px;
background-color:#fff;
}



table#historyTd th:nth-child(1),table#historyTd td:nth-child(1){
width:98px;
}
table#historyTd th:nth-child(2),table#historyTd td:nth-child(2){
width:470px;
}

table#historyTd{
margin-top:20px;
border-collapse: collapse;
width:720px;
table-layout: fixed;
}

table#historyTd tr:nth-child(odd){
background-color:#f6f6f6;
}


.tablePin{
vertical-align:middle;
padding-right: 5px;
margin-top: -1px;
}

table#historyTd td{
border:1px solid #ccc;
vertical-align: top;
padding:10px;
text-align:left;
line-height:1.8;
font-size:14px;
}




#pub2 ul
 {
margin-top:20px;
font-size:14px;
margin-left:1em;
}

#pub2 li
 {
line-height:180%;
}

#pub2 li:before
{
content: "◆";
display: block;
float: left;
margin-left: -1em;
width: 1em;
text-align: center;
font-size:14px;
}

/* pub_detail */

#container2 {
margin: 60px auto;
display: table;
width: 720px;
}

#container2 h2{
font-weight: normal;
font-size: 18px;
color: #3A80BF;
width: 720px;
test-align:center;
line-height: 1.0;
}

#container2 h3{
font-weight: bold;
font-size: 20px;
color: #333333;
width: 720px;
test-align:center;
line-height: 1.0;
}

#container2 h4{
font-size: 16px;
background-color: #f5f5f5;
padding-left: 13px;
width: 720px;
height: 43px;
text-align:left;
line-height: 43px;
border-bottom: 3px solid #3A80BF;
}

#pubia_content p{
margin-top: 20px;
line-height: 180%;
text-align: left;
font-size: 14px;
}

.mono{
padding-top: 20px;
font-size: 14px;
line-height: 1.4;
text-align: left;
}

.toNext{
margin-top:60px;
width: 720px;
text-align:right;
font-size: 14px;
}

/* lecture */

#lecture_content h4{
font-size: 16px;
background-color: #f5f5f5;
padding-left: 13px;
width: 720px;
height: 43px;
text-align:left;
line-height: 43px;
border-bottom: 3px solid #3A80BF;
padding-right: 15px;
margin-top: 40px;
}

#lecture_content p{
line-height: 180%;
text-align: left;
font-size: 14px;
}


.lectureBlockList{
margin:40px auto 0px;
display:table;
width: 720px;
padding-bottom:20px;
border-bottom: 1px solid #dcdcdc;
}

.lectureListImg{
display:table-cell;
width: 80px;
}

.lectureListTxt{
display:table-cell;
vertical-align: top;
width: 640px;
padding-left:15px;
}

.lectureListTxtDate{
font-size:14px;
line-height: 1.0;
}

.lectureListTxt h4{
margin-top:10px;
font-size:14px;
font-weight:bold;
line-height: 1.0;
}

.lectureListTxt p{
margin-top:20px;
font-size:12px;
line-height: 160%;
}

.lectureListTxtDetail{
margin-top:20px;
font-size:14px;
}

table#lectureTable{
margin-top:40px;
width:720px;
font-size:14px;
border-collapse: collapse;
}
table#lectureTable th{
width:135px;
background-color:#f6f6f6;
border: 1px solid #ccc;
padding:15px;
text-align:left;
}
table#lectureTable td{
width:585px;
background-color:#fff;
border: 1px solid #ccc;
padding:15px;
text-align:left;
}
table#lectureTable td p:nth-child(n+2){
margin-top:30px;
}

table#leccatboxnavi {
margin-top:20px;
border-collapse: collapse;
width: 680px;
position: relative;
border-spacing: 0;
}

table#leccatboxnavi th {
height: 20px;
border-left: 1px solid #bbbbbb;
border-right: 1px solid #bbbbbb;
vertical-align: middle;
text-align: center;
font-size: 18px;
}
#lb1,#lb2,#lb3,#lb5 {
width: 120px;
}
#lb4{
width: 180px;
}

/* library  */

.new3 li {
display: inline;
font-size: 14px;
}

.newwinr{
vertical-align: middle;
margin-top: -5px;
margin-left: 5px;
}

/* access */

#ac_con h2
{
font-weight:bold;
font-size:30px;
color:#3A80BF;
width:720px;
line-height:1.0;
text-align:left;
}

#gmap{
margin-top:40px;
}
#ac_con ul {
text-align:left;
}

#ac_con li {
display: inline;
font-size: 14px;
text-align:left;
}

/* callforpaper_content */

.mailnews{
font-size: 14px;
margin-top: 20px;
line-height: 150%;
list-style: disc;
padding-left: 15px;
}



.bd{
font-weight:bold;
}

.txt14{
font-size:14px;
}

.txtwn{
font-weight:normal;
}

.tleft{
text-align:left !important;
}

.lh180{
line-height:180%;
}

.ff0{
color:#ff0000 !important;
}
.b1_333{
border:1px solid #333 !important;
}

.w84{width:84px;}
.w96{width:96px;}
.w260{width:260px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}
.ml70{margin-left:70px;}
.ml96{margin-left:96px;}
.ml120{margin-left:120px;}
.ml180{margin-left:180px;}
.pt15{padding-top:15px;}
.pt18{padding-top:18px;}
.pt20{padding-top:20px;}
.pt40{padding-top:40px;}
.pr15{padding-right:15px;}
.pl20{padding-left:20px;}
.pl23{padding-left:23px;}
.pl30{padding-left:30px;}
.pr40{padding-right:40px;}
.pd15{padding:15px;}
.plr15{padding:0px 15px;}
.tar{text-align:right !important;}

.borderE9{
border: 1px solid #E9E9E9;
}

.pagetop {
display: none;
position: fixed;
bottom: 30px;
right: 20px;
font-size: 12px;

}
.pagetop a {
background-image:url("../img/pinT.png");
background-repeat:no-repeat;
background-position:center 10px;
display: block;
width: 100px;
height: 50px;
border:1px solid #3A80BF;
background-color: #fff;
text-align: center;
color: #333;
text-decoration: none;
font-size: 12px;
font-weight:bold;
line-height: 50px;
padding-top:5px;
}

/* phoneticslab */

#phoneticslabTop{
width: 980px;
margin: 30px auto 0px;
text-align: left;
background-color: #7E012D;
height: 120px;
background-image: url("../img/phoneticslab-top.jpg");
background-repeat: no-repeat;
background-position: 780px 2px;
line-height: 120px;
}

#phoneticslabTop h2{
font-size: 30px;
font-weight: bold;
color: #ffffff;
margin-left: 30px;
}

#phoneticslabTopList ul{
width: 980px;
text-align: left;
border: 2px solid #7E012D;
margin: 0px auto;
height: 60px;
line-height: 60px;
}


#phoneticslabTopList li{
display: inline;
font-size: 14px;
background-image: url("../img/pinB.png");
background-repeat: no-repeat;
background-position: 5px 5px;
margin-left: 20px;
padding-left: 20px;
}

#containerPhoneticslab {
margin: 20px auto;
display: table;
width: 720px;
}

#phoneticslab_content h2,#phoneticslab_content2 h2 {
font-weight: bold;
font-size: 30px;
color: #3A80BF;
width: 720px;
line-height: 1.0;
text-align:left;
}


#phoneticslab_content h3,#phoneticslab_content2 h3{
font-size: 16px;
background-color: #f5f5f5;
padding-left: 13px;
width: 720px;
text-align:left;
line-height: 43px;
border-bottom: 3px solid #3A80BF;
margin-top: 20px;
}

#phoneticslab_content h4,#phoneticslab_content2 h4{
font-size: 14px;
width: 720px;
text-align:left;
margin-top: 20px;
font-weight: bold;
color: #3A80BF;
}


#phoneticslab_top_dl dl {
float: left;
width: 720px;
font-size: 14px;
text-align: left;
border-bottom: 1px solid #dcdcdc;
}

#phoneticslab_top_dl dt {
float: left;
width: 100px;
padding: 15px 0px;
}

#phoneticslab_top_dl dd {
float: left;
width: 615px;
padding: 15px 0px;
}

#phoneticslab_top_dl dl:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#phoneticslab_top_dl:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

#phoneticslab_content p {
margin-top: 20px;
font-size: 14px;
line-height: 130%;
text-align: left;
}
#phoneticslab_top_dl p {
margin-top: 0px;
font-size: 14px;
line-height: 130%;
text-align: left;
}

.phoneWelcome{
font-size: 22px;
text-align: left;
color: #7E012D;
font-weight: bold;
}

.phoneWelcometext{
margin-top:20px;
font-size: 14px;
text-align: left;
line-height:130%;
}

.phoneWelcometext2{
margin-top:30px;
font-size: 14px;
text-align: left;
line-height:130%;
}

.pa-l{
float: left;
width: 360px;
margin-right: 20px;
}

.pa-r{
padding-top: 20px;
}

#phoneticslab_content ol{
margin: 20px 0px 0px 20px;
text-align: left;
line-height: 130%;
list-style-type: decimal;
}

#phoneticslab_content ul{
margin: 20px 0px 0px 20px;
text-align: left;
line-height: 130%;
list-style-type: disc;
}

#galleryul ul{
margin: 20px 0px 0px 5px;
text-align: left;
line-height: 130%;
list-style: none;
}

.gpinPub {
background-image: url("../img/pin.png");
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 10px;
margin-bottom: 20px;
}

.rrBlock{
margin: 30px;
}

.rrBlock:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.rrBlockl{
float: left;
width: 360px;
}

.rrBlockb{
text-align: left;
margin: 50px auto;
}

.stBlock{
margin: 30px;
}

.stBlock:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}


.stBlockl{
float: left;
margin-right: 45px;
margin-left: 30px;
}

.stBlockc{
float: left;
margin-right: 45px;
}

.stBlockr{
float: left;
}

/* surecc */

#sureccTop{
width: 980px;
margin: 30px auto 0px;
text-align: left;
background-color: #7E012D;
height: 120px;
background-image: url("../img/surecc-top.jpg");
background-repeat: no-repeat;
background-position: 782px 2px;
line-height: 120px;
}

#sureccTop h2{
font-size: 30px;
font-weight: bold;
color: #ffffff;
margin-left: 30px;
}

#sureccTopList ul{
width: 980px;
text-align: left;
border: 2px solid #7E012D;
margin: 0px auto;
height: 60px;
line-height: 60px;
}


#sureccTopList li{
display: inline;
font-size: 14px;
background-image: url("../img/pinB.png");
background-repeat: no-repeat;
background-position: 5px 5px;
margin-left: 20px;
padding-left: 20px;
}

#containerSurecc {
margin: 60px auto;
display: table;
width: 720px;
}

#surecc_content h2,#surecc_content2 h2 {
font-weight: bold;
font-size: 30px;
color: #3A80BF;
width: 720px;
line-height: 1.0;
text-align:left;
}


#surecc_content h3,#surecc_content2 h3{
font-size: 16px;
background-color: #f5f5f5;
padding-left: 13px;
width: 720px;
text-align:left;
line-height: 43px;
border-bottom: 3px solid #3A80BF;
margin-top: 20px;
}

#surecc_content h4,#surecc_content2 h4{
font-size: 14px;
width: 720px;
text-align:left;
margin-top: 20px;
font-weight: bold;
color: #3A80BF;
}


#surecc_content dl {
float: left;
width: 720px;
font-size: 14px;
text-align: left;
border-bottom: 1px solid #dcdcdc;
}

#surecc_content dt {
float: left;
width: 100px;
padding: 15px 0px;
}

#surecc_content dd {
float: left;
width: 615px;
padding: 15px 0px;
}

#surecc_content dl:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.endtext{
color:#ff0000;
}

#surecc_content2 p {
margin-top: 20px;
font-size: 14px;
line-height: 130%;
text-align: left;
}



.mt0{
margin-top:0px !important;
}


/* kizai */

#containerKizai {
margin: 40px auto;
display: block;
width: 720px;
}

.Kizait1{
font-size: 14px;
margin: 20px auto;
text-align: left;
}

#phoneticslab_content table{
font-size:14px;
margin: 0px auto;
}

.title{
margin-top:40px !important;
font-size: 20px !important;
}

#info table{
border-collapse: collapse;
border-spacing: 0;
border: 1px solid #ccc;
margin: 20px 0px;
padding: 10px;
}

#info td{
padding: 10px;
border: 1px solid #ccc;
}

#photo{
margin: 20px 0px;
}

#appendix{
margin: 20px 0px;
text-align:left;
font-size: 14px;
line-height: 130%;
}

#appendix h4{
margin:20px 0px;
}

.sa{
text-align:left;
margin:20px 0px;
line-height:130%;
}


/*  202510 update   */

.top_right_bn{
margin-top: 20px;
}
.top_right_bn p{
margin-top: 5px;
}
.top_right_bn a:nth-of-type(2){
margin-top: 20px;
display: block;
}

#mainFooterBlock {
display: flex;
justify-content: space-between;
}

#copy span{
display:block;
font-weight: bold;
font-size: 15px;
text-align: center;
margin-bottom: 15px;
}

#leftBlock li {
    font-size: 15px;
    line-height: 1.5;
    border-top: 1px solid #dcdcdc;
    padding-left: 20px;
    padding: 15px 0px 15px 20px;
}

.pinB {
    background-image: url("../img/pinB.png");
    background-repeat: no-repeat;
    background-position: 0px 24px;
}

#sophialinguisticaBlock h2, #publicationsBlock h2, #euiBlock h2, #researchBlock h2, #staffBlock h2, #libraryBlock h2, #aboutjuseBlock h2, #activeBlock h2, #InstitutoBlock h2, #outlineBlock h2, #lectureBlock h2, #newsBlock h2 {
    font-weight: bold;
    font-size: 30px;
    color: #3A80BF;
    width: 720px;
    line-height: 1.0;
}
#sophialinguisticaBlock h3, #publicationsBlock h3, #euiBlock h3, #researchBlock h3, #staffBlock h3, #libraryBlock h3, #aboutjuseBlock h3, #activeBlock h3, #InstitutoBlock h3, #outlineBlock h3, #lectureBlock h3, #newsBlock h3 {
    font-size: 16px;
    background-color: #f5f5f5;
    padding-left: 13px;
    width: 720px;
    height: 43px;
    line-height: 43px;
    border-bottom: 3px solid #3A80BF;
}
a:hover {
    color: #B61336;
}
#container a {
    color: #3A80BF;
}

.timeline{
    margin-top: 30px;
    margin-bottom: 60px;
}
.timeline li{
    display: flex;
    margin-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DCDCDC;
}
.timeline li .year {
    font-weight: bold;
    font-size: 14px;
    line-height: 28px;
    width: 140px;
}
.timeline li .content {
    width: calc(100% - 140px);
}
.timeline li .content p{
font-weight: normal;
font-size: 14px;
line-height: 28px;
}
.timeline li .content p+p{
    margin-top: 30px;
}


.chief_img_box{
    margin-top: 40px;
}
.chief_img_box .row {
    display: flex;
    gap: 72px;
    margin-top: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid #DCDCDC;
}
.chief_img_box .row .img{}
.chief_img_box .row .img img{}
.chief_img_box .row .text{}
.chief_img_box .row .text p{
font-weight: bold;
font-size: 14px;
line-height: 28px;
}
.chief_img_box .row .text p:nth-of-type(2){
font-weight: normal;
margin-top: 20px;
}

.vdoc_index_list {
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    gap: 20px 30px;
}
.vdoc_index_list li {
    position: relative;
}
.vdoc_index_list li a{
}
.vdoc_index_list li a img{}
.vdoc_index_list li a span {
    position: absolute;
    bottom: 8px;
    left: 10px;
font-weight: normal;
font-size: 14px;
text-align: left;
color: #343434;
    line-height: 1.0;
}
.vdoc_index_list li a:hover span{
    color: #B61336;
}


.vdoc_red{
color:#FE3121;
}

.img_row {
    display: flex;
    margin-top: 30px;
    gap: 40px;
}
.img_row .img{}
.img_row .text{}

.back_bt {
    display: flex;
    justify-content: center;
    margin: 90px 0px 160px;
}
.back_bt a {
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    color: #000 !important;
    text-decoration: none;
    display: flex;
    justify-content: center;
    width: 500px;
    border: 2px solid #000;
    padding: 20px;
}

h3.l2 {
    height: auto !important;
    line-height: 1.4 !important;
    padding: 5px 15px 5px 13px;
}

table.guide_table{
    border: 1px solid #DCDCDC;
    font-size: 14px;
margin-top: 20px;
}
table.guide_table tr{}
table.guide_table tr th{
    border: 1px solid #DCDCDC;
    width: 100px;
    padding: 20px 15px;
background-color:#F5F5F5;
font-weight: bold;
line-height: 28px;
}
table.guide_table tr td{
    border: 1px solid #DCDCDC;
    padding: 20px 15px;
line-height: 28px;
}
.main-list{
    margin-left: 1.5em;
}
.main-list li{
  list-style: decimal;
line-height: 28px;
margin-bottom: 5px;

}

.sub-list {
  list-style: none;
  padding-left: 0;
  margin-top: 0.5em;
}

.sub-list li {
  position: relative;
  padding-left: 1.5em;
  text-indent: -1.5em;
}

.att{
color:#FE3121;
}