@charset "utf-8";
/* ------------------------------------------
                  COMMON
------------------------------------------ */
/*
@font-face {
     font-family: minmoji;
    src: url('https://minmoji.ucda.jp/fontseot/http%3A__econ-shiga.sakura.ne.jp');
    src: local('minmoji'),
        url('https://minmoji.ucda.jp/fontswoff/http%3A__econ-shiga.sakura.ne.jp') format('woff'),
        url('https://minmoji.ucda.jp/fonts/http%3A__econ-shiga.sakura.ne.jp') format('opentype');
}

body {
font:15px minmoji ,'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
color: #333;
line-height: 1.6;
}

a {
    color: #5F76A6;
}
*/

html {
  scroll-padding-top: 100px;
}

article table {
/*    border: 1px solid #ddd; */
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

article table td,article table th {
/*    border: 1px solid #ddd;*/
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
/*      border-top: 1px solid #ddd; */
}

article table.gen,article table.tb1 {
    border: 1px solid #ddd;
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

article table.gen td,article table.gen th,article table.tb1 td,article table.tb1 th ,.table-borderd th,.table-borderd td{
    border: 1px solid #ddd;
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid #ddd;
}


.navbar {
/* position: fixed; */
top: 0;
left: 0;
width: 100%;
margin-bottom: 0;
padding: 0 1em;
border-radius: 0;
background: rgba(255,255,255,0.88);
z-index: 1000;
/*transition :all 0.2s ease-in-out 0s;*/
}

.sticky {
padding: 0.25em 0;
background: rgba(255,255,255,0.98);
}

.navbar h1 {
text-align: left;
margin:0;
}
/#
.navbar h1 img {
transition :all 0.2s ease-in-out 0s;
}
/* 2024.11.08 add DW*/
.navbar h1 a img {
transition :all 0.2s ease-in-out 0s;
width: 230px;
}

.sticky h1 img {
transform :scale(0.8);
}
*/
.navbar-header {
margin: 0;
}

.navbar-collapse {
padding-left: 0;
padding-right: 0;
}

.navbar-nav > li {
padding: 7px 0;
}

.navbar-nav > li > a {
padding: 7px 15px;
}

.navbar-nav li > a:hover {
background: #f1f1f1;
}

.navbar-nav li.active > a {
background: #f1f1f1;
color: #111;
}

.dropdown-menu {
max-height: 400px;
padding: 0;
overflow: auto;
}

.dropdown-menu > li > a {
padding: 5px 15px;
}

.dropdown-toggle i {
padding-left: 0.5em;
font-size: 72%;
}

ul.header-socialbtn {
float: right;
margin-bottom: 0;
padding-left: 1em;
}

ul.header-socialbtn li {
display: inline-block;
padding: 0px 20px;
list-style: none;
line-height: 20px;
}

ul.header-socialbtn li a {
min-width: 30px;
display: inline-block;
color: #808080;
text-align: center;
}

ul.header-socialbtn li.googleplus a {
background: #DB4A39;
}

ul.header-socialbtn li.twitter a {
background: #00B6F1;
}

ul.header-socialbtn li.facebook a {
background: #3B599C;
}
/*
footer {
padding: 80px 0;
background: #333;
font-size: 86%;
color: #fff;
border-bottom:solid 20px #265238;
}
*/
#copyright a {
color: #fff;
text-decoration: underline;
}

#copyright a:hover {
text-decoration: none;
}

#footer-navi {
text-align: right;
}

#footer-navi li {
display: inline-block;
list-style: none;
}

#footer-navi li a {
display: inline-block;
padding: 0 0 0 10px;
color: #fff;
}

#footer-navi p.license a {
color: #fff;
text-decoration: underline;
}

#footer-navi p.license a:hover {
text-decoration: none;
}

/* ------------------------------------------
             CONTENT COMMON STYLES
------------------------------------------ */

#content {
padding: 2em 0;
}

.page-ttl h1{
margin-top:60px;
margin-bottom:60px;
font-size: 32px;
}

h1.entrytitle{
margin-top:20px;
margin-bottom:60px;
font-size: 32px;
}

#content article h1 {
color:#000;
}

/*
#content article h1 {
margin: 0 0 15px 0;
font-size: 30px;
}
*/
#content article h2 {
font-size: 25px;
margin-top:40px;
margin-bottom:40px;
clear:both;
}

#content article h3 {
font-size: 20px;
clear:both;
}
/*
#content article h4 {
font-weight: bold;
}
*/
/*
#content article p {
margin-bottom: 1em;
}
*/
/*
#content article .row {
margin-bottom: 1em;
}
*/
#content article img{
max-width:100%;
height:auto;
}

/* add new */
#content a {
color: #006946;
}
/* ------------------------------------------
                 LOWER CONTENT
------------------------------------------ */



#mainvisual-lower {
position: relative;
padding: 3.5em 0;
background: url(/images/bg-top-main.png) no-repeat center top;
background-size: cover;
color: #fff;
text-shadow: 0 1px 0px #000;
}
                      
#mainvisual-lower .overray {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(95,118,166,0.8);
}

#mainvisual-lower .row {
display: table;
width: 100%;
}

#mainvisual-lower .row .col-sm-12 {
display: table-cell;
width: 100%;
vertical-align: middle;
}

#mainvisual-lower h2 {
margin: 0;
font-size: 40px;
}

#mainvisual-lower h2 i {
padding-right: 10px;
font-size: 50px;
}

#localnavi {
padding-top:5px;localnavi
}

#localnavi:hover {
background: #f6f6f6;
}

#localnavi nav {
border-left: solid 1px #e9e9e9;
}

#localnavi nav ul {
margin: 0;
padding: 0;
text-align: left;
}

#localnavi nav li {
display: inline-block;
list-style: none;
float: left;
}

#localnavi nav li a {
position: relative;
display: inline-block;
padding: 10.5px 1.5em;
border-right: solid 1px #e9e9e9;
}

#localnavi nav li.home a {
padding: 10.5px 1em 10.5px ;
}

#localnavi nav li a:hover {
background: #fff;
text-decoration: none;
}

#localnavi nav li span {
display: inline-block;
padding: 10.5px 1.5em;
background: #fff;
border-right: solid 1px #e9e9e9;
}

#localnavi nav li.pagetop span {
position: relative;
}

#localnavi nav li a:before {
border:11px solid transparent;
border-left-color:#f6f6f6;
border-right-width:0;
border-top-width: 23px;
border-bottom-width: 23px;
right:-10px;
content:"";
display:block;
top: 0;
position:absolute;
width:0;
z-index:1;
}

#localnavi nav li a:after {
border:11px solid transparent;
border-left-color:#e9e9e9;
border-right-width:0;
border-top-width: 23px;
border-bottom-width: 23px;
right:-11px;
content:"";
display:block;
top:0;
position:absolute;
width:0;
}

#localnavi nav li a:hover:before {
border-left-color:#fff;
}

#localnavi nav li.pagetop ul li {
display: block;
float: none;
}

#localnavi nav li.pagetop ul li a {
display: block;
border-right: none;
}

#localnavi nav li.pagetop ul li a:hover {
background: #f6f6f6;
}

#localnavi nav li.pagetop ul li.active a:hover {
background: #428bca;
}

#localnavi nav li.pagetop ul li a:before,
#localnavi nav li.pagetop ul li a:after {
display: none;
}

.breadcrumb {
background-color: #none;
border-radius: 0;
list-style: none outside none;
margin-bottom: 0;
padding: 0;
}

#blog-primary-content {
padding-left: 0;
}

#entry-list article {

border-bottom: solid 1px #e9e9e9;
}

#entry-list figure {
width: 300px;
float: right;
margin-left: 2em;
margin-bottom: 1em;
}

#entry-list figure img {
width: 100%;
border: solid 1px #e9e9e9;
}

.entry-meta {
font-size: 86%;
}

.entry-meta time {
display: inline-block;
margin-right: 0.5em;
/* padding: 0.2em 0.3em 0.2em 0.5em; */
background: #fff;
}

.entry-meta time span {
display: inline-block;
}

.entry-meta time span.year {
padding-right: 0.3em;
}

.entry-meta time span.monthday {
padding: 0.2em 0.5em;
background: #fff;
}

.entry-meta .category {
padding: 0.5em 0.8em;
margin-right: 0.2em;
background: #88cfc5;
color: #fff;
}

.entry-excerpt {
margin-bottom: 1em;
}

.pagemore {
text-align: left;
}

#content #entry-list h1 {
margin-bottom: 10px;
margin-top:10px;
font-size: 16px;
color: #111;
}

#sidebar nav {
margin-top:75px;
margin-bottom: 2em;
padding-bottom: 2em;
border-bottom: solid 3px #e9e9e9;
}

#sidebar h1 {
margin: 0 0 20px 0;
font-size: 17px;
font-weight: bold;
}

#sidebar ul {
padding: 0;
margin-bottom: 0;
}

#sidebar ul li {
margin-bottom: 0.7em;
padding-bottom: 0.7em;
list-style: none;
border-bottom: solid 1px #e9e9e9;
}

#sidebar ul li:last-of-type {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}

h1.page-title {
margin: 0 0 1em 0;
}

#blog-primary-content h1 {
font-size:20px;
margin-top:15px;
}

/* ------------------------------------------
                 ENTRY DETAIL
------------------------------------------ */

#entry-detail figure {
margin-bottom: 2em;
}

#entry-detail img {
max-width: 100%;
}

.entry-social-buttons {
margin-top: 2em;
}

.entry-social-buttons ul {
padding-left: 0;
list-style: none;
}

.entry-social-buttons ul li {
display: inline-block;
margin-right: 0.7em;
vertical-align: top;
}

/* ------------------------------------------
                    BTN
------------------------------------------ */

.btn-primary {
background: #5F76A6;
}

.btn-primary:hover {
background: #738ABA;
border-color: #738ABA;
}

.btn-secondary {
background: #f1f1f1;
border-color: #e1e1e1;
}

.btn-secondary:hover {
background: #f9f9f9;
border-color: #e9e9e9;
}

.btn-info {
background: #60A79D;
border-color: #60A79D;
}

.btn-info:hover {
background: #74BBB1;
border-color: #74BBB1;
}

.btn-success {
background: #60A79D;
border-color: #60A79D;
}

.btn-success:hover {
background: #74BBB1;
border-color: #74BBB1;
}

/* ------------------------------------------
                    TOP
------------------------------------------ */

body#top {
padding-top: 0;
}

#mainvisual {
width: 100%;
min-height: 250px;

background: url(/images/bg-top-main.jpg) no-repeat center top;
background-size: cover;
text-align: center;
border-bottom: solid 1px #e9e9e9;
}

#mainvisual h2 {
margin: 0 0 20px 0;
}

#mainvisual #main-text {
margin-bottom: 2em;
}

#mainvisual .btn-group {
}

#mainvisual .btn-group .btn {
width: 300px;
}

#top-about {

}

#top-about .webpages {
padding: 3em 0;
border-bottom: solid 1px #f1f1f1;
}

#top-about .webpages:nth-child(even) {
background: #F5F7FA;
}

#top-about .webpages h3 {
margin: 0 0 15px 0;
text-align: center;
font-size: 40px;
}

#top-about .webpages p.webpage-lead {
margin-bottom: 2em;
text-align: center;
}

#top-about .webpages .col-sm-4 {
position: relative;
padding-bottom: 50px;
}

#top-about .webpages i {
padding-right: 0.2em;
}

#top-about .webpages .page-detail {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
padding: 0 15px;
text-align: center;
}

#top-about .webpages .page-detail .btn {
width: 100%;
}

#top-news ,#focus ,#topics{
padding: 3em 0;
background: #fff;
}

#top-news h3 ,#topics h3{
font-size: 45px;
margin: 0 0 25px 0;
}

#topics h3 {
color:#fff;
}

#top-news a {
color: #111;
}

#top-news a:hover {
color: #5f76a6;
text-decoration: none;
}

#top-news figure {
display: block;
height: auto;
overflow: hidden;
}

#top-news figure.noimage {
height: auto;
background: #999;
text-align: center;
line-height: 150px;
color: #fff;
font-size: 30px;
}

#top-news figure img {
width: 100%;
}

#top-news .entry-detail {
padding: 1em 0;
}

#top-news h1,#topics h1  {
margin: 0 0 0.5em 0;
font-size: 15px;
}

#top-news p {
margin: 0;
}

#top-news p.entry-excerpt {
font-size: 86%;
}

#top-news .top-newslist {
margin-top: 2em;
text-align: center;
}

/* ------------------------------------------
               STYLE FOR TABLET
------------------------------------------ */

@media screen and (max-width:767px){

img {
max-width: 100%;
}

header {
margin-bottom: 5px;
}

.container > .navbar-header {
position: relative;
width: 100%;
margin: 0;
text-align: center;
}

.navbar-nav {
margin: 0;
border: solid 1px #f1f1f1;
}

.navbar-nav > li {
padding: 0;
}

button.navbar-toggle {
position: absolute;
right: 0;
top: 0;
padding: 8px 11px;
margin-right: 0;
background: #f6f6f6;
border: solid 1px #f1f1f1;
border-radius: 3px;
font-size: 15px;
}

.container>.navbar-collapse {
margin: 0;
}

ul.header-socialbtn {
float: none;
margin: 0;
padding: 0;
text-align: center;
}

.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
margin-bottom: 1em;
}

section .col-sm-1:last-of-type, section .col-sm-2:last-of-type, section .col-sm-3:last-of-type, section .col-sm-4:last-of-type, section .col-sm-5:last-of-type, section .col-sm-6:last-of-type, section .col-sm-7:last-of-type, section .col-sm-8:last-of-type, section .col-sm-9:last-of-type, section .col-sm-10:last-of-type, section .col-sm-11:last-of-type, section .col-sm-12:last-of-type {
margin-bottom: 1em;
}

#footer-logoarea {
text-align: center;
}

#footer-navi ul.pull-right {
float: none !important;
padding: 0;
text-align: center;
}

footer .col-sm-6 {
margin-bottom: 0;
}

#mainvisual .btn-group {
display: block;
text-align: center;
}

#mainvisual .btn-group .btn {
display: inline-block;
width: 45%;
float: none;
margin-bottom: 0.5em;
border-radius: 3px;
}

#mainvisual .btn-group .btn:last-of-type {
margin: 0;
}

/*
#top-news a.col-sm-3 {
width: 90%;
margin: 0 auto 2em auto;
}

*/
#sidebar {
width: 100%;
}

#sidebar h1 {
padding: 1em 0.7em;
background: #f6f6f6;
}

#entry-list figure {
width: 40%;
}

.dropdown-menu {
max-height: 200px;
}

}

/* ------------------------------------------
                  for sp
------------------------------------------ */

@media(max-width:480px){

#entry-list figure {
display: none;
}

}

/*---------------header-----------------------*/
header.navbar {
border-top:solid 30px #265238;


}
header.navbar .container{
position:relative;
}
ul.header-socialbtn {
display:block;


}

ul.header-socialbtn li{
font-size:13px;
padding:0 15px;
}
ul.header-socialbtn li a {
padding:0;
}
ul.header-socialbtn li.eigo {
background:#265238;
padding:0 40px;
}
ul.header-socialbtn li.eigo a {
color:#fff;
}

ul.header-socialbtn li.search {
margin-right:0;
padding-right:0;
}

.zengaku {
border-right:solid 1px #888;

}

input#search {
height:22px;
}

input[type="submit"] {
height:22px;
/* 2024.11.08 add DW */
font-size: x-small;
margin: 4px 0px;
padding: 0px 4px;
}
/*--------------------------------------*/



#mainttl:before {
display:table;
}

#mainttl ,#mainttl-lev2 {
clear:both;
width:100%;
background:#265238;
min-height:75px;
}

.keizai {
text-align:center;
padding-top:25px;
}

.keizai img {
max-width:550px;
margin-bottom:22px;
width:100%;
height:auto;
}

/* 2024.11.08 add DW */
.keizai div {
color: white;
font-size: 2vw;
}

@media(max-width:768px){
.menu-obj.xxs {
display:none;
} 
}

.menu-obj ul {
margin-left:auto;
margin-right:auto;
display:table;
table-layout:fixed;
padding-left:0;
}

.menu-obj li {
  display:table-cell;
  padding:0px 15px;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;

}

.menu-obj li+ li {
  border-left: 0;
  border-right: 1px solid #fff;
}

.list-obj {
font-size:12px;
color:#fff;
display:table-cell;
}

.list-obj a{
color:#fff;
}


.glhead {
width:100%;
background:#111;
Opacity :0.8;

text-align:center;
  position: relative;
  overflow: hidden;

}

.glnav {
padding:0;
  position: relative;
  left: 50%;
  float: left;
width:90%;
list-style:none;

/*border-collapse:separate;
border-spacing:5px;
*/
}

.glnav li {
  position: relative;
  left: -50%;
  float: left;
margin:1px;
font-size:13px;
color:#fff;
float:left;
background:#555;
min-width:105px;
width:16%;
}

.glnav li:hover {
background:#888;
}

.glnav a {
display:block;
padding:8px 6px;
width:100%;
/* height:100%; */
color:#fff;
}

.sitetop .glnav {
margin-top:6px;

}

.sitetop .glnav li {}

.sitetop .glnav a {
padding:15px 6px;
}

@media(max-width:768px){

	.glnav {
	width:95%;
	padding-left:0;
	}
	.glnav li {
	padding:5px 5px;
width:48%;
min-width:145px;
	}
}

#topics a{
color:#fff;
}

#topics {
background:#265238;
color:#fff;

}

#topics .entry-detail {
margin-top:1em;
display:table;
color:#fff;
}

#topics .entry-detail {
display:table;
}

#topics .entry-detail a{
color:#fff;
display:block;
}

#topics .entry-detail a:hover{
text-decoration:none;
}

#topics .topics-date {
font-size:90%;
display:inline-block;
width:100px;
height:26px;
padding-right:10px;
} 

#topics .category ,#blog-primary-content .category {
display:inline-block;
width:90px;
height:26px;
max-height:26px;
padding:10px 11px 0px 15px;
text-align:right;
color:#524741;

}

#topics .category {

}

.category.イベント{
background:#f18e28;
padding:10px 15px 0px 10px;
background-image:url("/images/tlink7w.png");
background-repeat:no-repeat;
background-position:3px 3px;
background-size:25px 25px;
}

.category.最新情報  {
background:#419ed8;
padding:10px 15px 0px 10px;
background-image:url("/images/tlink8w.png");
background-repeat:no-repeat;
background-size:25px 25px;
background-position:3px 1px;

}

.category.入試情報{
background:#77bd48;
padding:10px 15px 0px 10px;
background-image:url("/images/tlink6w.png");
background-repeat:no-repeat;
background-size:25px 25px;
background-position:3px 2px;
}


#topics h1 {
display:inline;
padding-left:14px;
}


.block {
display:block;
}

#sitetop #sidenav ul{
margin:0;
padding:0;

}


#top #sidenav ul,#top #sidenav li {
margin:15px 0;
padding:0;
list-style:none;
}
#top #sidenav li{

}
#top #sidenav .lev2>span {
display:block;
width:100%;
border:solid 1px #A3B76D;
padding:2px 15px;
font-size:110%;
background:#F2F2F2;
}

#top #sidenav .current.lev2>span {
background:#A3B76D;
color:#fff;
}




#submenu {
margin:30px 0 0 -15px;
}

#submenu ul {
margin:0;
padding:0;
}

#submenu li {
margin:25px 0;
list-style:none;
line-height:14px;
font-size:20px;
padding:0;
}

#submenu li>ul{
margin-top:10px;
}

#submenu li li{
margin:2px 0;
padding:0px 0;
font-size:14px;
}

#submenu li.current {
margin-top:8px;
padding:4px 6px;
}

#submenu ul ul .title{
display:block;
width:100%;
border:solid 1px #A3B76D;
background:#F2F2F2;
padding:4px 6px;
}

#submenu ul ul ul .page .title {
border:none;
background:#fff;

}

#submenu ul ul ul .folder .title {
background:#fff;

}

#submenu .brothers {

}

#submenu .brothers li{
margin:11px 0;
}



@media (max-width:1169px) {

#submenu {
font-size:13px;
border-top:solid 1px #ccc;
padding-top:10px;

}

#submenu .title{
width:100%;
}


#submenu  ul li{
font-size:16px;
padding:2px;
margin:2px 0;
}


#submenu ul ul li{
font-size:13px;
display:inline-block!important;
width:45%;
padding:0 3px;
vertical-align: top;
min-width:144px;
}
#submenu ul ul ul li{

width:100%;
}


#submenu .title {
width:100%;}

}

/*  

#submenu .samename,#submenu .dep {
display:none!important;
}
 */

/*
#menu-lev2 .lev2{
display:inline-block;
    vertical-align: top;
width:49%;
min-width:290px;
}

#menu-lev2 .lev2 .lev2 {
width:100%;
}

#menu-lev2 ul,#menu-lev2 li {
margin:15px 0;
padding:0;
list-style:none;
}


#menu-lev2 .lev2>a{
display:block;
width:90%;
border:solid 1px #A3B76D;
padding:2px 15px;
font-size:110%;
background:#F2F2F2;
}

#menu-lev2 .lev2 .lev2{
margin-left:1em;
}

*/

.blogttl {
height:90px;
background-color:#ddd;
background-position:top right;
background-repeat:no-repeat;
padding-top:25px;
padding-left:50px;
font-size:24px;
font-weight:600;


position:relative;
width:100%;
z-index:0;
overflow:hidden;
}

/*
.blogttl.econ {
background-image:url("/econ/images/bg-econ.png");
}


.blogttl.study {
background-image:url("/study/images/bg-cat.png");
background-image:url("/study/images/bg-cat.png") no-repeat right;
}

*/
.blogttl h1{
margin-top:10px;
position:relative;
 z-index: 10;
text-shadow:
0px 0px 5px #dedede,
1px 1px 10px #dedede,
1px 1px 20px #dedede,
0px 0px 25px #dedede,
0px 0px 30px #dedede,
0px 0px 35px #dedede,
0px 0px 36px #dedede,
0px 0px 38px #dedede,
0px 0px 39px #dedede,
0px 0px 40px #dedede,
0px 0px 45px #dedede,
0px 0px 50px #dedede,
0px 0px 55px #dedede,
0px 0px 60px #dedede,
-5px 0px 70px #dedede,
-8px 0px 70px #dedede,
-10px 0px 70px #ddd,
-20px 0px 70px #ddd,
-30px 0px 70px #ddd,
-40px 0px 70px #ddd;
}

/*
.blogttl:before{
  content: ' ';
  display:block;
width:340px;
height:80px;
  background-color:#fff;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -o-filter: blur(5px);
  -ms-filter: blur(5px);
  filter: blur(15px);
  position: absolute;
left:-50px;
top:-5px;
  z-index: 5;
opacity:0.8;
}



.blogttl h1:before{
  content: ' ';
  display:block;
width:200px;
height:100px;
left:-50px;
top:-25px;
box-shadow: inset 0px 0px 15px 15px #ddd;
  z-index: 5;
opacity:0.08;
}
*/
.komago .komago {
display:none;
}

.klg {
display:none;
}

#top-links {

padding-top:30px;
padding-bottom:30px;
}
.lb1,.lb2,.lb3 {
display:inline-block;
margin-bottom:auto;
vertical-align:top;
}

.lb1 li,.lb2 li,.lb3 li {
margin-top:10px;
list-style:none;
padding-right:20px;
}

.link1 {
background:url("/images/link1.png") no-repeat;
background-size:40px 40px;
padding-left:39px;
padding-top:5px;
}

.link2 {
background:url("/images/link2.png") no-repeat;
padding-left:39px;
padding-top:5px;
}

.link3 {
background:url("/images/link3.png") no-repeat;
padding-left:39px;
padding-top:5px;
}

.link4 {
background:url("/images/link4.png") no-repeat;
padding-left:39px;
padding-top:5px;
}

.link5 {
background:url("/images/link5.png") no-repeat;
padding-left:39px;
padding-top:7px;
}

.link1,.link2,.link3,.link4,.link5 {
background-size:50px 50px;
padding-left:58px;
padding-top:5px ;

margin-bottom:18px;
}


.link6, .link7, .link8,.link9,.link10 {
background:url("/images/linkS.png") no-repeat;
padding-left:39px;
padding-top:5px;
}

.link11 {
background:url("/images/link11.png") no-repeat;
padding-left:39px;
padding-top:5px;
}

.link-U ul {
margin-bottom:0;
}

.link-U li {
list-style:none;
display:inline-block;
}

.link-U {
border:solid 1px #b1e0d0;
background:#F2F2F2;
padding:20px;
}

.link-U li {
padding-right:4em;
}

.link-D ul{
padding-left:20px;

}

.link-D li {
list-style:none;
}

.link-D {
display:inline-block;
vertical-align:top;
width:49%;
}


@media(max-width:480px){
.link-D {
width:100%;
}
}

#content article .link-D h1{
background:#b1e0d0;
color:#016946;
font-size:16px;
padding:5px 10px;
}


@media(max-width:768px){
.blogttl.study {
background-position:center;
}
}

.lead {
line-height:2;
}

.fr {float:right;}
.fl {float:left;}

.entry-meta {
display:inline-block;
}
/*
h1.entrytitle {
display:block;
font-size:16px;

}
*/

.prof-table li{
list-style:none;
display:inline-block;
width:15em;
padding:7px 5px;
}
.prof-table2 li{
list-style:none;
display:inline-block;
padding:7px 5px;
    margin-bottom: 5px;
}


/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/*	################################################################

	Author: 
	URL: 

	Project Name: 
	Version: 1.0
	URL: 
	
################################################################# */ 
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: #666;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -15px;
}
[dir='rtl'] .slick-prev
{
    right: -15px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -15px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -15px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '?';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

.slider a {
margin-left:3px;
margin-right:3px;
}

.ul-block ul {
padding:0;
margin-top:40px;
}



.ul-block li{
list-style:none;
display:inline-block;
margin:5px;
width:280px;
}

.ul-block li img {
margin-right:7px;
}

.width12 {
display:inline-block;
width:12em;
}

.table-wrap {overflow: auto; position:relative;}

.aform-content .submit input {
font-size:14px;
height:32px;
}

figure.figure-inline {
display:inline-block;
}

figure.figrure-responsive {
display:inline-block;
max-width:45%;
padding:4px;
}



@media(max-width:480px){

figure.figrure-responsive {
display:inline-block;
max-width:100%;
}

}
@media(max-width:740px){

figure.figrure-responsive {
display:inline-block;
max-width:45%;
}

}

figcaption {
font-size:92%;
font-weight:600;
text-align:center;
}

.link-white a {
color:#fff !important;
}

.link-white a:hover {
color:#5F76A6 !important;
}

.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1200px) {
    .container {
        width: 1170px;
    }
}
h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

@media screen and (max-width: 767px) {
    .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
        margin-bottom: 1em;
    }
}
@media (min-width: 768px) {
    .col-sm-12 {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .col-md-12 {
        width: 100%;
    }
}
@media (min-width: 1200px) {
    .col-lg-3 {
        width: 25%;
    }
}
@media (min-width: 1200px) {
    .col-lg-9 {
        width: 75%;
    }
}
@media (min-width: 1200px) {
    .col-lg-push-3 {
        left: 25%;
        position: relative;
    }
}
@media (min-width: 1200px) {
    .col-lg-pull-9 {
        right: 75%;
        position: relative;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        float: left;
    }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
img {
    vertical-align: middle;
}
.clearfix:after, .dl-horizontal dd:after, .container:after, .container-fluid:after, .row:after, .form-horizontal .form-group:after, .btn-toolbar:after, .btn-group-vertical>.btn-group:after, .nav:after, .navbar:after, .navbar-header:after, .navbar-collapse:after, .pager:after, .panel-body:after, .modal-footer:after {
    clear: both;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
    display: table;
    content: " ";
}
figure {
    margin: 0;
}

