@charset "Shift_JIS";
.center{
margin: 0 auto; 
}
.Arial_thesis{
 font-size : 92%;
   
   font-family: Arial;
    font-weight: normal;
     letter-spacing : -1px;
    text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.00);
}
.thesis{
    margin-right: 20px;
    font-size : 86%;
   
    font-weight: normal;
    text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.00);
font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
}

.lecture{
   position: relative;
   z-index: 0;
   text-align: left;
   margin-top : 14px;
   margin-left : 0px;
}
#lecture_list{
   list-style-type: none;
   z-index: 0;
   height : auto;
}
#lecture_list li{
    margin: 0 auto; 
   position: relative;
   float: left;
   margin : 0px 1% 20px 0%;
z-index: 0;
   width : 24%;
}
@media screen and (max-width: 880px) {
    .lecture{
   margin-top : 0px;
   margin-left : 0px;
}
   #lecture_list li{
     margin : 0px 1.0% 20px 1.0%;
     width : 23%;
}
}

@media screen and (max-width: 480px) {
   #lecture_list li{
   margin : 0px 1% 12px 1%;
   width : 48%;
}
}

#lecture_list li a{
      font-size : 14pt;
   display: block;
   margin: 0px 0px 0px 0px;
   padding:10px 0px 14px 10px;
   text-decoration: none;
   background-color : #fff;
   color : rgba(0, 0, 255,0.75);
   font-family: Arial;
   text-align: center;
   text-shadow: 1px 1px 2px rgba(220, 220, 220, 0.3);
   transition: 0.6s;
   z-index: 0;
   border : 1px solid rgba(90, 70, 100, 0.85);
     border-radius: 5px;
}
#lecture_list li:hover a{
   background: rgba(10, 130, 50, 0.65);
   color: #fff;
   text-shadow: 1px 1px 2px rgba(0, 0, 255, 0.00);
}
@media screen and (max-width: 880px) {
#lecture_list li a{
      font-size : 12pt;
     padding:12px 0px 10px 14px;
}
}
@media screen and (max-width: 780px) {
#lecture_list li a{
      font-size : 12pt;
}
}

.cont{
   margin: 0 auto;
   width:100%;
    margin-top: 30px;
   
}

.cont_1{
   float: left;
   width:66%;
   vertical-align : super;
   text-align : left;
   margin-right: 2%;
}
.cont_2{
   float: left;
   width:30%;
    margin-left: 1%;
}
.cont_3{
   float: left;
   width:31%;
    margin-left: 1%;

}
.img01{
	background-color: white;
	padding: 1px;
	border : 0px  solid #9ba5ff;
    width: 100%;
}
@media screen and (max-width: 480px) {
.cont_1{
   float: none;
   width:98%;
   text-align : left;
   margin-right: 1%;
    margin-left: 1%;
}
.cont_2{
   float: none;
   width:98%;
   text-align : left;
   margin-right: 1%;
    margin-left: 1%;
}
    .img01{
	margin-bottom: 10px;
}
}

.font11{
	font-size: 11pt;
        color: #222;
	font-weight: normal;
	text-align: justify;
	line-height : 28px;
	text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
	margin: 14px 10px 20px 10px;
}
.font11_1{
font-size: 11pt;
   color: #222;
   font-weight: normal;
   line-height: 28px;
   text-align:right;

}

.font13{
	font-size: 20px;
	color: #555;
	font-weight: bold;
	line-height: 30px;
	text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #a5a5ff;
	box-shadow: 2px 2px 2px 2px rgba(230, 230, 230, 0.75);
	padding: 2px 0px  4px 20px;
	border-left: 1px solid #a5a5ff;
}
.font13_1{
	font-size: 20px;
	color: #555;
	font-weight: bold;
	line-height: 30px;
	text-shadow: 1px 1px 2px rgba(210, 210, 210, 0.45);
	font-family: Arial;
	text-align: left;
	margin: 0px 0px 0px 0px;
	border-bottom: 1px solid #a5a5ff;
	box-shadow: 2px 2px 2px 2px rgba(230, 230, 230, 0.75);
	padding: 2px 0px  4px 20px;
	border-left: 1px solid #a5a5ff;
}
@media screen and (max-width: 880px) {
.font13{
	font-size: 18px;
	color: #333;
      line-height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px  6px 20px;
}
    .font13_1{
	font-size: 18px;
	color: #333;
      line-height: 28px;
	margin: 0px 0px 0px 0px;
	padding: 4px 0px  6px 20px;
}
}
@media screen and (max-width: 480px) {
.a0{
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: none;
	background-color: none;
	border-radius: 0px;
}
.font11{
	font-size: 14px;
	color: #000;
	line-height : 28px;
	margin: 0px 10px 0px 10px;
}
}

a.toptextlink11{
	color: #3c3c3c;
}
.toptextlink11:hover{
	color: #ff6400;
}
a.admin_2{
   color: white;
   text-decoration: none;
   font-size: 14px;
   line-height: 22px;
   font-weight: bold;
   padding-top: 8px;
   padding-left: 20px;
   padding-right: 20px;
   padding-bottom: 8px;
   border-width: 1px;
   border-style: solid;
   border-color: white;
   transition: 0.8s;
   background: linear-gradient(to bottom, #afbdc0 0%, #6d7673 50%, #0a0f0b 50%, #0a0809 100%) 0% 0% / auto auto repeat scroll padding-box border-box transparent;
   text-shadow: 1px 1px 2px rgba(0, 0, 225, 0.5);
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3","メイリオ","EE EゴシチE","Osaka";
    letter-spacing: 1px;
	text-align: center;
   float : right;
   position : relative;
   bottom : 6px;
   right: 6px;
}
.admin_2:hover{
   color: white;
   position: relative;
   background: linear-gradient(#656565, #1f1f1f) 0% 0% / auto auto repeat scroll padding-box border-box transparent;
}
a.admin_3{
	color: white;
	text-decoration: none;
	font-size: 12pt;
	font-weight: bold;
    line-height: 26px;
	font-family : Arial;
	transition: 1.0s;
	background: linear-gradient(#09c300, #004c15) 0% 0% / auto auto repeat scroll padding-box border-box transparent;
	padding: 6px 20px 6px 20px;
	border: 1px solid #007400;
	text-shadow: 1px 1px 2px rgba(0, 0, 225, 0.5);
	letter-spacing: 0px;
	text-align: center;
   float : right;
   position : relative;
   bottom : 6px;
   right: 6px;
}
.admin_3:hover{
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.00, #2eff24), color-stop(1.00, #327344));
	background: -webkit-linear-gradient(#2eff24, #327344);
	background: -moz-linear-gradient(#2eff24, #327344);
	background: -o-linear-gradient(#2eff24, #327344);
	background: -ms-linear-gradient(#2eff24, #327344);
	background: linear-gradient(#2eff24, #327344);
}
@media screen and (max-width: 880px) {
a.admin_2{
	font-size: 13px;
	padding: 4px 16px 4px 16px;
    float: right;
    margin: 10px 0px 10px 10px;
	position: relative;
	bottom: 12px;
	right: 0px;
}
    a.admin_3{
	font-size: 13pt;
	padding: 2px 16px 8px 16px;
    float: right;
    margin: 10px 0px 30px 10px;
	position: relative;
	top: -14px;
	right: 0px;
}
}
@media screen and (max-width: 480px) {
a.admin_2{
	font-size: 13px;
	padding: 4px 16px 4px 16px;
    float: right;
    margin: 10px 0px 10px 10px;
	position: relative;
	bottom: 12px;
	right: 0px;
}
    a.admin_3{
	font-size: 13pt;
	padding: 2px 16px 8px 16px;
    float: right;
    margin: 10px 0px 10px 10px;
	position: relative;
	top: -14px;
	right: 0px;
}
}