@charset UTF-8;
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font:inherit;vertical-align:baseline;margin:0;padding:0}html{font-size:62.5%;overflow-x:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;font-family:Meiryo,'&#12513;&#12452;&#12522;&#12458;','Hiragino Kaku Gothic ProN','&#12498;&#12521;&#12462;&#12494;&#35282;&#12468;ProN','Noto Sans Japanese',YuGothic,'&#28216;&#12468;&#12471;&#12483;&#12463;',"&#65325;&#65331;&#65328;&#12468;&#12471;&#12483;&#12463;","MS PGothic",sans-serif}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}a{color:#005399}

#header-inner, #header-navi-inner, #container-inner, #bottom-inner, #minisitemap-inner, #footer-bnr-inner, #footer-inner {
width: 960px;
margin: 0 auto;
}
#header-navi {
background-color: #0158A7;
height: 32px;
z-index: 100;
position: relative;
}
#header-navi li {
float: right;
}
#header-navi li.first {
float: left;
}
#header-navi li img {
vertical-align: top;
}
#header-navi li img.btn-shiryo {
    margin-bottom: -17px;
}

#header {
height: 175px;
background-image: url(common/img/bg_header.png);
background-repeat: repeat-x;
background-position: center top;
}
#header .logo {
clear: both;
display: block;
text-align: center;
height: 100px;
}
#header #menu-global {
background-image: url(common/img/bg_menu_inner.gif);
background-position: center top;
background-repeat: repeat-x;
margin: 0 auto;
z-index: 2000;
}
#header #menu-global ul {
}
#header #menu-global ul li {
float: left;
}
#header #menu-global a {
display: block;
text-indent: 200%;
overflow: hidden;
white-space: nowrap;
outline: none;
width: 120px;
height: 70px;
background-image: url(common/img/bg_navi_global.png);
background-repeat: no-repeat;
background-position: 0 0;
}
#header #menu-global a.a01 {
background-position: 0 0;
}
#header #menu-global .active a.a01, #header #menu-global a.a01:hover {
background-position: 0 -72px;
}
#header #menu-global a.a02 {
background-position: -120px 0;
}
#header #menu-global .active a.a02, #header #menu-global a.a02:hover {
background-position: -120px -72px;
}
#header #menu-global a.a03 {
background-position: -240px 0;
}
#header #menu-global .active a.a03, #header #menu-global a.a03:hover {
background-position: -240px -72px;
}
#header #menu-global a.a04 {
background-position: -360px 0;
}
#header #menu-global .active a.a04, #header #menu-global a.a04:hover {
background-position: -360px -72px;
}
#header #menu-global a.a05 {
background-position: -480px 0;
}
#header #menu-global .active a.a05, #header #menu-global a.a05:hover {
background-position: -480px -72px;
}
#header #menu-global a.a06 {
background-position: -600px 0;
}
#header #menu-global .active a.a06, #header #menu-global a.a06:hover {
background-position: -600px -72px;
}
#header #menu-global a.a07 {
background-position: -720px 0;
}
#header #menu-global .active a.a07, #header #menu-global a.a07:hover {
background-position: -720px -72px;
}
#header #menu-global a.a08 {
background-position: -840px 0;
}
#header #menu-global .active a.a08, #header #menu-global a.a08:hover {
background-position: -840px -72px;
}
#container {
color: #333;
}
#container #container-inner {
background-image: url(common/img/bg.png);
background-repeat: repeat-y;
background-position: left top;
}
#container #main-content {
width: 730px;
float: left;
}
#container #main-content .meta {
display: none;
}
#container #main-content #main-short-navi {
position: relative;
}
#container #main-content #main-short-navi ul {
position: absolute;
left: 422px;
top: 333px;
}
#container #main-content #main-short-navi ul.in1 {
top: 283px;
}
#container #main-content #main-short-navi ul.in2 {
top: 213px;
}
#container #main-content #main-short-navi ul.in3 {
top: 143px;
}
#container #main-content #main-short-navi ul.in4 {
top: 73px;
}
#container #main-content #main-short-navi ul li {
margin-bottom: 10px;
}
#container #main-content #main-index-navi h2 {
font-size: 120%;
letter-spacing: .1em;
border: solid 1px #DDD;
margin: 0 0 5px;
}
#container #main-content #main-index-navi h2 a {
background-image: url(common/img/bg_index_menu.png);
background-position: left top;
background-repeat: no-repeat;
text-decoration: none;
display: block;
color: #333;
padding: 8px 12px 6px 46px;
}
#container #main-content #main-index-navi ul li {
background-image: url(/sites/all/themes/simpler/common/img/bg_index_menu_li.png);
background-position: left top;
background-repeat: no-repeat;
margin: 0;
padding: 0 0 0 12px;
}
#container #main-content #main-index-navi ul li a:link, #container #main-content #main-index-navi ul li a:visited {
color: #B28C3F;
}
#container #main-content #main-index-navi ul li a:hover {
color: #666;
text-decoration: none;
}
#container #main-content .breadcrumb {
background-image: url(common/img/bg_breadcrumbs.png);
background-repeat: no-repeat;
background-position: left top;
color: #FFF;
line-height: 1.3;
padding: 7px 15px;
margin: 0 0 25px;
}
#container #main-content .breadcrumb a {
color: #FFF;
}
#container #main-content .breadcrumb a:visited {
color: #FFF;
text-decoration: underline;
}
#container #main-content .breadcrumb a:visited {
color: #FFF;
text-decoration: underline;
}
#container #main-content .breadcrumb a:hover {
color: #FFF;
text-decoration: underline;
}
#container #main-content .breadcrumb a:active {
color: #FFF;
}
#container #main-content .view, #container #main-content .node {
padding: 0 50px 40px;
}
#container #main-content .view h1, #container #main-content .view h2, #container #main-content .view h3, #container #main-content .view h4, #container #main-content .view h5, #container #main-content .view h6, #container #main-content .node h1, #container #main-content .node h2, #container #main-content .node h3, #container #main-content .node h4, #container #main-content .node h5, #container #main-content .node h6 {
line-height: 1.7;
}
#container #main-content .view h1, #container #main-content .node h1 {
font-size: 200%;
}
#container #main-content .view h2, #container #main-content .node h2 {
font-size: 180%;
font-weight: 700;
color: #8B671B;
margin-bottom: .8em;
}
#container #main-content .view h3, #container #main-content .node h3 {
font-size: 140%;
font-weight: 700;
line-height: 1.4;
color: #5E5E5E;
border-bottom: dotted 1px #AAA;
margin-bottom: .6em;
padding-bottom: 5px;
}
#container #main-content .view h4, #container #main-content .node h4 {
font-size: 140%;
font-weight: 700;
line-height: 1.4;
color: #004181;
margin: 0 auto 1em;
}
#container #main-content .view h5, #container #main-content .node h5 {
font-size: 120%;
font-weight: 700;
color: #E17896;
background-image: url(common/img/bg_h5.png);
background-position: left top;
background-repeat: no-repeat;
padding: 0 0 0 20px;
}
#container #main-content .view h6, #container #main-content .node h6 {
color: #888;
font-weight: 700;
font-size: 120%;
}
#container #main-content .view p, #container #main-content .view ul, #container #main-content .view ol, #container #main-content .view dl, #container #main-content .node p, #container #main-content .node ul, #container #main-content .node ol, #container #main-content .node dl {
font-size: 120%;
line-height: 1.7;
margin-bottom: 1.5em;
}
#container #main-content .view ul li, #container #main-content .node ul li {
background-image: url(common/img/bg_li.gif);
background-position: left .5em;
background-repeat: no-repeat;
padding: 0 0 .2em 15px;
margin: 0 0 .25em;
}
#container #main-content .view ol li, #container #main-content .node ol li {
list-style: decimal;
padding: 0 0 .2em 5px;
margin: 0 0 .25em 15px;
}
#container #main-content .view ul li ul, #container #main-content .node ul li ul {
font-size: 100%;
}
#container #main-content .view ol li ol, #container #main-content .node ol li ol {
font-size: 100%;
}
#container #main-content .view ul li ul li, #container #main-content .node ul li ul li {
}
#container #main-content .view ol li ol li, #container #main-content .node ol li ol li {
}
#container #main-content .view blockquote, #container #main-content .node blockquote {
background: url(images/bq-tl.gif) no-repeat left top;
padding-left: 30px;
margin-left: 10px;
font-style: italic;
}
#container #main-content .view blockquote p, #container #main-content .node blockquote p {
background: url(images/bq-br.gif) no-repeat right bottom;
}
#container #main-content .view cite, #container #main-content .node cite {
background: url(images/bq-tl.gif) no-repeat left top;
clear: both;
display: block;
font-style: italic;
padding-left: 30px;
margin-left: 10px;
}
#container #main-content .view code, #container #main-content .view tt, #container #main-content .view pre, #container #main-content .node code, #container #main-content .node tt, #container #main-content .node pre {
background-color: #f5ede3;
line-height: 1.2em;
padding: .3em;
}
#container #main-content .view .column, #container #main-content .node .column {
width: 23.5%;
float: left;
margin: 0 2% 0 0;
}
#container #main-content .view .in2, #container #main-content .view .in3, #container #main-content .view .in4, #container #main-content .node .in2, #container #main-content .node .in3, #container #main-content .node .in4 {
zoom: 1;
margin: 0 -2% 0 0;
}
#container #main-content .view .in2 .column, #container #main-content .node .in2 .column {
width: 48%;
}
#container #main-content .view .in3 .column, #container #main-content .node .in3 .column {
width: 31%;
}
#container #main-content .view .in4 .column, #container #main-content .node .in4 .column {
width: 23.5%;
}
#container #main-content .view .col01, #container #main-content .node .col01 {
width: 10%;
}
#container #main-content .view .col02, #container #main-content .node .col02 {
width: 20%;
}
#container #main-content .view .col03, #container #main-content .node .col03 {
width: 30%;
}
#container #main-content .view .col04, #container #main-content .node .col04 {
width: 40%;
}
#container #main-content .view .col05, #container #main-content .node .col05 {
width: 50%;
}
#container #main-content .view .col06, #container #main-content .node .col06 {
width: 60%;
}
#container #main-content .view .col07, #container #main-content .node .col07 {
width: 70%;
}
#container #main-content .view .col08, #container #main-content .node .col08 {
width: 80%;
}
#container #main-content .view .col09, #container #main-content .node .col09 {
width: 90%;
}
#container #main-content .view .col10, #container #main-content .node .col10 {
width: 100%;
}
#container #main-content .view .no-padding, #container #main-content .node .no-padding {
padding: 0;
}
#container #main-content .view .note, #container #main-content .node .note {
border: solid 1px #DDD;
-webkit-box-shadow: 0 0 2px 3px rgba(0,
0,
0,
0.05) inset;
-moz-box-shadow: 0 0 2px 3px rgba(0,
0,
0,
0.05) inset;
box-shadow: 0 0 2px 3px rgba(0,
0,
0,
0.05) inset;
padding: 25px 30px 5px;
margin: 0 auto 2em;
}
#container #main-content .view .pict, #container #main-content .node .pict {
background-image: url(common/img/img_bar_section.png);
background-repeat: no-repeat;
background-position: left bottom;
padding: 0 0 40px;
}
#container #main-content .view .no-trim, #container #main-content .node .no-trim {
font-size: 0;
line-height: 0;
margin: 0 -50px;
}
#container #main-content .view .no-trim .view, #container #main-content .node .no-trim .view {
margin: 0 -50px;
}
#container #main-content .view .button, #container #main-content .node .button {
display: block;
text-align: center;
text-decoration: none;
background: 0 color-stop(100%, #eeeeee));
background: 0;
background: 0;
background: 0;
background: linear-gradient(top, #ffffff0%, #eeeeee);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
text-shadow: 0 -1px 0 rgba(0,0,0,0.1), 0px 1px 0 rgba(255,255,255,0.3);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5), inset 0 0 3px rgba(255,255,255,0.5);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5), inset 0 0 3px rgba(255,255,255,0.5);
box-shadow: 0 1px 1px rgba(0,0,0,0.5), inset 0 0 3px rgba(255,255,255,0.5);
border: 1px solid #EEE;
padding: 8px 2px 4px;
}
#container #main-content .view .button:hover, #container #main-content .node .button:hover {
color: #1A1A1A;
border: 1px solid #DDD;
background: 0 color-stop(50%, #f5f5f5), color-stop(100%, #f5f5f5));
background: 0;
background: 0;
background: 0;
background: linear-gradient(top, #f1f1f15%, #f5f5f550%, #f5f5f5);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#container #main-content .view .pdfAfter, #container #main-content .node .pdfAfter {
padding: .1em 18px .1em 0;
background-image: url(common/img/icon_pdf.gif);
background-repeat: no-repeat;
background-position: right center;
}
#container #main-content .view .pdfBefore, #container #main-content .node .pdfBefore {
padding: .1em 0 .1em 18px;
background-image: url(common/img/icon_pdf.gif);
background-repeat: no-repeat;
background-position: rleft center;
}
#container #main-content .view .hover, #container #main-content .view .hoverSlow, #container #main-content .node .hover, #container #main-content .node .hoverSlow {
display: block;
}
#container #main-content .view #accordion .header, #container #main-content .node #accordion .header {
background-image: url(common/img/bg_icon_accodion_open.gif);
background-repeat: no-repeat;
background-position: right center;
}
#container #main-content .view #accordion .header:hover, #container #main-content .node #accordion .header:hover {
color: #B28C3F;
}
#container #main-content .view #accordion .selected, #container #main-content .node #accordion .selected {
background-image: url(common/img/bg_icon_accodion_close.gif);
background-repeat: no-repeat;
background-position: right center;
}
#container #main-content .view table, #container #main-content .node table {
border-top: 1px solid #C90;
border-left: 1px solid #C90;
border-collapse: collapse;
background-color: #F4EAD6;
empty-cells: show;
margin-bottom: 1.5em;
}
#container #main-content .view table caption, #container #main-content .node table caption {
font-size: 180%;
text-align: left;
background-color: #C90;
color: #FFF;
padding: 5px 10px;
}
#container #main-content .view table tbody, #container #main-content .node table tbody {
border: none;
}
#container #main-content .view table th, #container #main-content .node table th {
font-size: 120%;
line-height: 1.6;
text-shadow: 1px 1px 1px #F4EAD6;
border-right: 1px solid #C90;
border-bottom: 1px solid #C90;
background-color: #E4CB98;
padding: .5em;
text-align: center;
}
#container #main-content .view table td, #container #main-content .node table td {
font-size: 120%;
line-height: 1.6;
text-shadow: 1px 1px 1px #FFF;
border-right: 1px solid #C90;
border-bottom: 1px solid #C90;
padding: .8em;
}
#container #main-content .view table .section table th, #container #main-content .node table .section table th {
font-size: 120%;
line-height: 1.6;
text-shadow: 1px 1px 1px #F4EAD6;
border-right: 1px solid #C90;
border-bottom: 1px solid #C90;
background-color: #476BFE;
padding: .5em;
text-align: center;
}
#container #main-content .view table .section table td, #container #main-content .node table .section table td {
font-size: 120%;
line-height: 1.6;
text-shadow: 1px 1px 1px #FFF;
border-right: 1px solid #C90;
border-bottom: 1px solid #C90;
padding: .8em;
}
#container #main-content .view table td td, #container #main-content .view table td th, #container #main-content .view table th td, #container #main-content .view table th th, #container #main-content .view table td p, #container #main-content .view table th p, #container #main-content .view table td li, #container #main-content .view table th li, #container #main-content .view table td dl, #container #main-content .view table th dl, #container #main-content .view table td label, #container #main-content .view table th label, #container #main-content .node table td td, #container #main-content .node table td th, #container #main-content .node table th td, #container #main-content .node table th th, #container #main-content .node table td p, #container #main-content .node table th p, #container #main-content .node table td li, #container #main-content .node table th li, #container #main-content .node table td dl, #container #main-content .node table th dl, #container #main-content .node table td label, #container #main-content .node table th label {
font-size: 100%;
}
#container #main-content .view table td table, #container #main-content .view table th table, #container #main-content .node table td table, #container #main-content .node table th table {
margin-bottom: 0;
}
#container #main-content .view table td ul, #container #main-content .view table td ol, #container #main-content .node table td ul, #container #main-content .node table td ol {
margin: 0 0 1px 5px;
line-height: 1.5;
}
#container #main-content .view table td ol, #container #main-content .node table td ol {
margin-left: 20px;
}
#container #main-content .view table td ul li, #container #main-content .view table td ol li, #container #main-content .node table td ul li, #container #main-content .node table td ol li {
font-size: 86.5%;
}
#container #main-content .view a, #container #main-content .node a {
text-decoration: underline;
}
#container #main-content .view .img-right, #container #main-content .node .img-right {
float: right;
padding: 0 0 1.5em 25px;
}
#container #main-content .view .img-left, #container #main-content .node .img-left {
float: left;
padding: 0 25px 1.5em 0;
}
#container #main-content .view {
padding: 0 50px 20px;
}
#container #main-content .node .view {
padding: 0 0 20px;
}
#container #main-content .profile, #container #main-content #user-profile-form {
padding: 0 50px 40px;
line-height: 1.6;
}
#container #main-content .profile h3, #container #main-content #user-profile-form h3 {
font-size: 140%;
color: #633;
}
#container #main-content .profile h4, #container #main-content #user-profile-form h4 {
font-size: 120%;
color: #444;
}
#container #main-content .profile p, #container #main-content #user-profile-form p {
font-size: 120%;
color: #333;
}
#container #main-content .user-member {
font-size: 120%;
}
#container #main-content .section-news table {
border: none;
}
#container #main-content .section-news table .views-field-nothing, #container #main-content .section-news table .views-field-nothing-1 {
padding: 4px 5px;
background-color: #FFF;
border: none;
}
#container #main-content .section-news table .views-field-nothing {
width: 120px;
font-size: 100%;
text-align: left;
text-shadow: none;
vertical-align: top;
font-weight: 400;
padding: 0 1em 0 0;
border: none;
}
#container #main-content .section-news table .views-field-nothing-1 {
font-size: 120%;
}
#container #main-content .section-news table span {
display: block;
background-image: url(common/img/bg_front_news_univ.gif);
background-position: right center;
background-repeat: no-repeat;
width: 110px;
background-color: #666;
color: #FFF;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
padding: 4px 6px;
}
#container #main-content .section-news table span.tag-1, #container #main-content .section-news table span.tag-32 {
background-image: url(common/img/bg_front_news_exams.gif);
}
#container #main-content .section-news table span.tag-2 {
background-image: url(common/img/bg_front_news_library.gif);
}
#container #main-content .section-news table span.tag-3 {
background-image: url(common/img/bg_front_news_campus.gif);
}
#container #main-content .section-news table span.tag-4 {
background-image: url(common/img/bg_front_news_employment.gif);
}
#container #main-content .section-news table span.tag-5 {
background-image: url(common/img/bg_front_news_emergency.gif);
}
#container #main-content .section-news table span.tag-33, #container #main-content .section-news table span.tag-univ {
background-image: url(common/img/bg_front_news_univ.gif);
}
#container #main-content .section-news table span.tag-education {
background-image: url(common/img/bg_front_news_education.gif);
}
#container #main-content .section-news table span.tag-blog {
background-image: url(common/img/bg_front_news_blog.gif);
}
#container #main-content .section-news table tr.even, #container #main-content .section-news table tr.odd {
border: none;
}

#container #main-content .section-news table.views-table-special {
margin-bottom: 0;
}
#container #main-content .icon-hawaii:before {
	content: url(./common/img/icon_hibiscus.png);
}


#container #main-content ul#main-tab-navi {
font-size: 120%;
display: block;
margin: 0 auto 2em;
border-bottom: solid 1px #CCC;
}
#container #main-content ul#main-tab-navi li {
background-image: none;
float: left;
}
#container #main-content ul#main-tab-navi li a {
display: block;
padding: 12px 15px;
background-color: #FFF;
}
#container #main-content ul#main-tab-navi li a.active {
border-top: solid 1px #CCC;
border-left: solid 1px #CCC;
border-right: solid 1px #CCC;
margin-bottom: -1px;
text-decoration: none;
}
#container #main-content ul#main-tab-navi li.first, #container #main-content ul#main-tab-navi li:nth-child(1) {
margin-left: 50px;
}
#container #main-content ul#main-tab-navi li.last {
margin-right: 50px;
}
#container #main-content .node ul#main-tab-navi {
margin: 0 -47px 2em -50px;
}
#container #main-content .node ul#main-tab-navi li {
margin-bottom: -2px;
}
#container #main-content #main-tab-navi:after {
content: "";
display: block;
clear: both;
}
#container #main-content .view p.catch, #container #main-content .node p.catch {
font-size: 16px;
font-weight: bold;
color: #1953A6;
}
#sidebar-left, #sidebar-right {
width: 230px;
float: left;
}
#sidebar-left .flag, #sidebar-right .flag {
margin: 0 auto 15px;
}
#sidebar-left #block-user-1, #sidebar-left #block-menu-primary-links, #sidebar-right #block-user-1, #sidebar-right #block-menu-primary-links {
margin: 0 17px 15px 0;
}
#sidebar-left #block-user-1 h2, #sidebar-left #block-menu-primary-links h2, #sidebar-right #block-user-1 h2, #sidebar-right #block-menu-primary-links h2 {
display: none;
}
#sidebar-left #block-user-1 li a, #sidebar-left #block-menu-primary-links li a, #sidebar-right #block-user-1 li a, #sidebar-right #block-menu-primary-links li a {
font-size: 120%;
line-height: 1.5;
display: block;
border-bottom: dotted 1px #CCC;
padding: 10px 6px;
}
#sidebar-left #block-user-1 li a:hover, #sidebar-left #block-menu-primary-links li a:hover, #sidebar-right #block-user-1 li a:hover, #sidebar-right #block-menu-primary-links li a:hover {
color: #333;
background-color: #ECD8AE;
text-decoration: none;
}
#sidebar-left #block-user-1 li a:hover, #sidebar-left #block-menu-primary-links li a:hover, #sidebar-right #block-user-1 li a:hover, #sidebar-right #block-menu-primary-links li a:hover {
color: #333;
background-color: #ECD8AE;
text-decoration: none;
}
#sidebar-left #block-user-1 li a.hovered, #sidebar-left #block-menu-primary-links li a.hovered, #sidebar-right #block-user-1 li a.hovered, #sidebar-right #block-menu-primary-links li a.hovered {
color: #333;
}
#sidebar-left #block-user-1 li li li a, #sidebar-left #block-menu-primary-links li li li a, #sidebar-right #block-user-1 li li li a, #sidebar-right #block-menu-primary-links li li li a {
color: #555;
background-image: url(common/img/bg_sidemenu_li_li.gif);
background-position: 8px center;
background-repeat: no-repeat;
padding: 8px 6px 6px 20px;
}
#sidebar-left #block-user-1 .expanded .collapsed, #sidebar-left #block-user-1 .expanded .leaf, #sidebar-left #block-menu-primary-links .expanded .collapsed, #sidebar-left #block-menu-primary-links .expanded .leaf, #sidebar-right #block-user-1 .expanded .collapsed, #sidebar-right #block-user-1 .expanded .leaf, #sidebar-right #block-menu-primary-links .expanded .collapsed, #sidebar-right #block-menu-primary-links .expanded .leaf {
display: block;
}
#sidebar-left #block-user-1 .collapsed, #sidebar-left #block-user-1 .leaf, #sidebar-left #block-menu-primary-links .collapsed, #sidebar-left #block-menu-primary-links .leaf, #sidebar-right #block-user-1 .collapsed, #sidebar-right #block-user-1 .leaf, #sidebar-right #block-menu-primary-links .collapsed, #sidebar-right #block-menu-primary-links .leaf {
display: none;
}
#sidebar-left #block-user-1 .active-trail, #sidebar-left #block-menu-primary-links .active-trail, #sidebar-right #block-user-1 .active-trail, #sidebar-right #block-menu-primary-links .active-trail {
display: block;
}
#sidebar-left #menu-dept, #sidebar-right #menu-dept {
margin: 0 17px 15px 0;
}
#sidebar-left #menu-bnr, #sidebar-right #menu-bnr {
margin: 0 17px 15px 0;
}
#sidebar-left #menu-bnr li, #sidebar-right #menu-bnr li {
margin: 0 0 10px;
}
#bottom li {
float: left;
margin: 0 20px 1.5em 0;
padding: 0;
}
#bottom li:last-child, #bottom li.last {
margin-right: 0;
}
#minisitemap {
border-top: solid 2px #DDD;
border-bottom: dotted 1px #DDD;
margin: 0 auto 18px;
padding: 24px 0 18px;
}
#minisitemap .in4 {
margin: 0 -1% 0 0;
}
#minisitemap .in4 .column {
float: left;
width: 23%;
margin: 0 2% 0 0;
}
#minisitemap .in4 .last, #minisitemap .in4:last-child {
margin-right: 0;
}
#minisitemap h2 {
font-size: 140%;
letter-spacing: .1em;
line-height: 1.7;
}
#minisitemap ul {
margin: 0 0 16px;
}
#minisitemap ul a {
font-size: 100%;
color: #888;
line-height: 1.6;
letter-spacing: .1em;
display: block;
width: 100%;
text-decoration: none;
border-bottom: solid #EEE 1px;
background-image: url(common/img/bg_bottom_sitemap_li.png);
background-position: left 0;
background-repeat: no-repeat;
border-bottom: solid 1px #EEE;
padding: 3px 0 2px 10px;
}
#minisitemap ul a:hover {
color: #338;
}
#minisitemap ul .cns a {
font-size: 120%;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
color: #FFF;
text-align: center;
padding: 0;
background: none;
background-color: #AAE;
border: solid 1px #CCD;
}
#footer-bnr {
border-top: solid 2px #DDD;
padding: 25px 0 0;
}
#footer-bnr li {
float: left;
margin: 0 10px 0 0;
}
#footer-bnr li:last-child, #footer-bnr li.last {
margin-right: 0;
}
#footer {
background-image: url(common/img/bg_footer.png);
background-repeat: repeat-x;
background-position: left top;
}
#footer #footer-inner {
background-image: url(common/img/bg_footer_maris.png);
background-repeat: no-repeat;
background-position: right bottom;
}
#footer .bnr {
width: 960px;
clear: both;
margin: 0 auto;
padding: 0;
}
#footer .bnr li {
float: left;
margin: 0 10px 0 0;
padding: 0;
}
#footer .bnr li.last {
margin: 0;
}
#footer .menu {
width: 960px;
clear: both;
margin: 0;
padding: 0;
}
#footer .menu li {
float: left;
margin: 0;
padding: 0;
}
#footer #copyright {
text-align: center;
line-height: 1;
}
#footer #notice {
height: 140px;
padding: 30px 0 0;
}
#footer #notice p {
color: #324F73;
font-size: 120%;
line-height: 1.5;
margin: 0;
padding: 0;
}
::selection {
background: #005399;
color: #FFF;
}

::-moz-selection {
background: #005399;
color: #FFF;
}
#page #container strong, #page #container em {
font-weight: 700;
}
#page #container em {
font-style: italic;
}
#page #container .fontRed {
color: #C30;
}
#page #container .fontBlue {
color: #06C;
}
#page #container .fontYellow {
color: #C90;
}
#page #container .fontGreen {
color: #393;
}
#page #container .fontColorGuideline {
color: #63A2CF;
}
#page #container .fontColorEducation {
color: #6687CC;
}
#page #container .fontColorExams {
color: #CB5C5C;
}
#page #container .fontColorEmployment {
color: #C8956A;
}
#page #container .fontColorEmployment {
color: #C8956A;
}
#page #container .fontColorCampus {
color: #CCBF66;
}
#page #container .fontColorLibrary {
color: #6CB39D;
}
#page #container .fontColorChristianity {
color: #CAAA68;
}
#page #container .fontColorSocial {
color: #7A7ABC;
}
#page #container .fontColorLifelong {
color: #996;
}
#page #container .fontColorSites {
color: #666;
}
#page #container .fontRight, #page #container .rteright {
text-align: right;
}
#page #container .fontLeft, #page #container .rteleft {
text-align: left;
}
#page #container .fontCenter, #page #container .rtecenter {
text-align: center;
}
#page #container .fontSmall {
font-size: 100% !important;
}
#page #container .fontLarge {
font-size: 240% !important;
line-height: 1.2;
}
#page #container .fontAttenstion {
color: #FFF;
background-color: red;
}
#page #container .fontSerif {
font-family: 'Crimson Text', serif;
font-size: 280%;
font-weight: 400;
line-height: 1;
letter-spacing: .05em;
color: #8B671B;
margin: -.2em auto 1em;
}
#page #container .fontSerifSmall {
font-family: 'Crimson Text', serif;
font-size: 200%;
font-weight: 400;
line-height: 1;
letter-spacing: .05em;
color: #8B671B;
margin: 0 auto 1em;
}
#page #container .views-admin-links ul, #page #container .tabs {
background-color: #DDD;
border: outset 1px #EEE;
margin: 0 50px 1.5em;
padding: 0;
}
#page #container .views-admin-links ul li, #page #container .tabs li {
text-shadow: 1px 1px 0 #fff;
font-size: 12px;
font-family: "MS UI Gothic", MS UI Gothic, sans-serif;
padding: 0;
margin: 0;
}
#page #container .views-admin-links ul li a, #page #container .tabs li a {
text-decoration: none;
color: #111;
float: left;
border-bottom: solid 1px #EEE;
padding: 5px 12px;
}
#page #container .views-admin-links ul li a:hover, #page #container .views-admin-links ul li a.active, #page #container .tabs li a:hover, #page #container .tabs li a.active {
background-color: #EEE;
border-bottom: solid 1px #FFF;
}
#page #container .views-admin-links ul {
margin: 0 0 1em;
}
#page #container .views-admin-links ul:after, #page #container .tabs:after {
content: "";
display: block;
clear: both;
}
#page #container .views-admin-links ul, #page #container .tabs {
display: inline-block;
}
#page #container .views-admin-links ul, #page #container .tabs {
display: block;
position: relative;
}
#container #main-content .node .book-navigation {
clear: both;
margin: 0 auto 30px;
}
#container #main-content .node .book-navigation:after {
content: "";
display: block;
clear: both;
}
#container #main-content .node .book-navigation {
display: inline-block;
}
* html #container #main-content .node .book-navigation {
height: 1%;
}
#container #main-content .node .book-navigation {
display: block;
position: relative;
}
#container #main-content .node .book-navigation .page-links {
font-size: 120%;
}
#container #main-content .node .book-navigation .page-links a {
white-space: nowrap;
display: block;
overflow: hidden;
text-overflow: ellipsis;
width: 26%;
float: left;
text-decoration: none;
background: 0 color-stop(100%, #eeeeee));
background: 0;
background: 0;
background: 0;
background: linear-gradient(top, #ffffff0%, #eeeeee);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
-o-border-radius: 5px;
border-radius: 5px;
text-shadow: 0 -1px 0 rgba(0,0,0,0.1), 0px 1px 0 rgba(255,255,255,0.3);
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.5), inset 0 0 3px rgba(255,255,255,0.5);
-moz-box-shadow: 0 1px 1px rgba(0,0,0,0.5), inset 0 0 3px rgba(255,255,255,0.5);
box-shadow: 0 1px 1px rgba(0,0,0,0.5), inset 0 0 3px rgba(255,255,255,0.5);
border: 1px solid #EEE;
padding: 12px 2% 10px;
margin: 0 2%;
}
#container #main-content .node .book-navigation .page-links a:hover {
color: #1A1A1A;
border: 1px solid #DDD;
background: 0 color-stop(50%, #f5f5f5), color-stop(100%, #f5f5f5));
background: 0;
background: 0;
background: 0;
background: linear-gradient(top, #f1f1f15%, #f5f5f550%, #f5f5f5);
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#container #main-content .node .book-navigation .page-links .page-previous {
width: 34%;
text-align: left;
margin: 0 2% 0 0;
}
#container #main-content .node .book-navigation .page-links .page-up {
width: 10%;
text-align: center;
}
#container #main-content .node .book-navigation .page-links .page-next {
width: 34%;
float: right;
text-align: right;
margin: 0 0 0 2%;
}
#container #main-content .node .image-attach-body {
margin: 0 auto 15px;
}
#container #main-content .node .view-emergency-list ul {
margin: 0;
}
#container #main-content .node .view-emergency-list ul li {
font-size: 14px;
}
#page #container .messages {
font-size: 120%;
color: #900;
background-color: #FEE;
padding: 20px;
margin: 0 50px 1.5em;
}
#page #container .block-region {
background-color: #FF6;
font-size: 140%;
}
#page #container .help, #page #container #block-admin-display-form, #page #container #revisioning-revisions-summary {
font-size: 120%;
line-height: 1.7;
margin: 0 50px 1em;
}
#page #container .help table, #page #container #block-admin-display-form table, #page #container #revisioning-revisions-summary table {
border-top: 1px solid #CCC;
border-left: 1px solid #CCC;
border-collapse: collapse;
background-color: #F5F5F5;
empty-cells: show;
margin-bottom: 1.5em;
}
#page #container .help table th, #page #container .help table td, #page #container #block-admin-display-form table th, #page #container #block-admin-display-form table td, #page #container #revisioning-revisions-summary table th, #page #container #revisioning-revisions-summary table td {
font-size: 120%;
line-height: 1.6;
text-shadow: 1px 1px 1px #FFF;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
padding: .8em;
}


/* front slide style (20151110-) */

body.front #page #slide-front-wrap {
width: 100%;
height: 320px;
overflow: hidden;
background-image: url(/media/front/bg_front_slide.png);
background-position: center bottom;
background-repeat: no-repeat;
margin: 0 -500%;
padding: 0 500%;
}
body.front #page #slide-front {
width: 960px;
overflow: visible;
}
body.front #page #slide-front .slide {
height: 269px;
overflow: hidden;
}
body.front #page #slide-front .slide img {
display: block;
width: 100%;
height: auto;
}
body.front #page #slide-front .owl-pagination .owl-page {
width: 120px;
height: 30px;
background-position: left bottom;
background-repeat: no-repeat;
zoom: 0.9;
margin: 0 5px;
}
body.front #page #slide-front .owl-pagination .owl-page.active,
body.front #page #slide-front .owl-pagination .owl-page:hover {
opacity: 0.9;
-webkit-filter: brightness(110%);
filter: brightness(110%);
}
body.front #page #slide-front .owl-pagination .owl-numbers {
display: none;
}
body.front #page #slide-front .owl-buttons {
font-weight: bold;
position: relative;
margin: -35px auto 0;
}
body.front #page #slide-front .owl-buttons .owl-prev,
body.front #page #slide-front .owl-buttons .owl-next {
line-height: 1;
font-size: 1.6em;
font-family: "Roboto", Times, serif;
font-weight: lighter;
display: block;
background-color: #B28C3F;
padding: 6px 10px;
}
body.front #page #slide-front.owl-theme .owl-controls{
    margin: 10px -5% 0;
}
body.front #page #slide-front .owl-buttons .owl-prev {
float: left;
}
body.front #page #slide-front .owl-buttons .owl-next {
float: right;
}


/* front slide style (Old) */
body.front #page #slide-main-wrap {
width: 100%;
height: 320px;
overflow: hidden;
background-image: url(common/img/bg_front_slide.png);
background-position: center bottom;
background-repeat: no-repeat;
}
body.front #page #slide-main {
width: 960px;
margin: 0 auto;
overflow: visible;
}
body.front #page #slide-main .slide {
/*	height: 270px;*/
padding: 0 10px;
}
body.front #page #slide-main .slide img {
display: block;
width: 100%;
height: 261px;
}
body.front #page #slide-main .owl-pagination .owl-page {
width: 105px;
height: 30px;
background-position: center top;
background-repeat: no-repeat;
background-size: 95% auto;
}
body.front #page #slide-main .owl-pagination .owl-page:hover {
position: relative;
top: -3px;
}
body.front #page #slide-main .owl-pagination .owl-page:nth-of-type(1) {
background-image: url(../../../../media/img_main_thmb11.png);
}
body.front #page #slide-main .owl-pagination .owl-page:nth-of-type(2) {
background-image: url(../../../../media/img_main_thmb_ao_special.gif);
}
body.front #page #slide-main .owl-pagination .owl-page:nth-of-type(3) {
background-image: url(../../../../media/img_main_thmb10.png);
}
body.front #page #slide-main .owl-pagination .owl-page:nth-of-type(4) {
background-image: url(../../../../media/img_main_thmb01.png);
}
body.front #page #slide-main .owl-pagination .owl-page:nth-of-type(5) {
background-image: url(../../../../media/img_main_thmb02.png);
}
body.front #page #slide-main .owl-pagination .owl-page:nth-of-type(6) {
background-image: url(../../../../media/img_main_thmb03.png);
}
body.front #page #slide-main .owl-pagination .owl-page:nth-of-type(7) {
background-image: url(../../../../media/img_main_thmb04.png);
}
body.front #page #slide-main .owl-pagination .owl-page:nth-of-type(8) {
background-image: url(../../../../media/img_main_thmb05.png);
}
body.front #page #slide-main .owl-pagination .owl-numbers {
display: none;
}
body.front #page #slide-main .owl-buttons {
font-weight: bold;
position: relative;
margin: -35px auto 0;
}
body.front #page #slide-main .owl-buttons .owl-prev,
body.front #page #slide-main .owl-buttons .owl-next {
line-height: 1;
font-size: 1.6em;
font-family: "Roboto", Times, serif;
font-weight: lighter;
display: block;
background-color: #B28C3F;
padding: 6px 10px;
}
body.front #page #slide-main .owl-buttons .owl-prev {
float: left;
}
body.front #page #slide-main .owl-buttons .owl-next {
float: right;
}


/* exam_notice */

#container #main-content .node #exam_notice .note {
	display: block;
	height: 72px;
	background-color: #FFF;
    line-height: 78px;
	text-align: center;
	text-decoration: none;
    font-family: "ryo-display-plusn", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", "メイリオ", Meiryo, serif;
	border: solid 3px #E5E3E3;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
	padding: 0;
	margin:0 auto;
}
#container #main-content .node #exam_notice .note:hover {
	background-color: #FAFAFA;
}
#container #main-content .node #exam_notice span.item01 {
    display: inline-block;
	padding: 0 10px;
	font-size: 28px;
	color: #D84499;
}
#container #main-content .node #exam_notice span.item02 {
    display: inline-block;
    line-height: 18px;
    vertical-align: 5px;
	font-size: 16px;
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif;
	color: #FFF;
	background-color: #D84499;
	padding: 2px 6px;
}
#container #main-content .node #exam_notice span.item03 {
    display: inline-block;
	padding: 0 10px;
	font-size: 28px;
	color: #D84499;
}

body.smart #container #main-content .node #exam_notice .note {
	height: 48px;
    line-height: 50px;
}
body.smart #container #main-content .node #exam_notice span.item01,
body.smart #container #main-content .node #exam_notice span.item03 {
	font-size: 18px;
}
body.smart #container #main-content .node #exam_notice span.item02 {
	font-size: 13px;
    line-height: 14px;
    vertical-align: 1px;
}

.clear {
clear: both;
}
.clearfix:after {
content: "";
display: block;
clear: both;
}
.clearfix {
display: inline-block;
}
* html .clearfix {
height: 1%;
}
.clearfix {
display: block;
position: relative;
}
body.front #page #container {
background-image: none;
}
body.front #page #container #container-inner {
background-image: none;
}
body.front #page #container #main-content {
width: 960px;
}
body.front #page #container #main-content .node {
width: 100%;
padding: 0;
}
body.front #page #container .usernavi {
margin: 0;
padding: 0;
}
body.front #page #container .usernavi li {
background-image: none;
float: left;
margin: 0;
padding: 0;
}
body.front #page #container .messages,
body.front #page #container .tabs {
margin: 0;
}
body.front #page #container #main-content-inner {
padding: 0;
}
body.front #page #container #tab {
font-size: 140%;
font-family: Arial, Helvetica, sans-serif;
font-weight: 700;
color: #999;
}
body.front #page #container #tab li {
float: left;
list-style: none;
cursor: pointer;
padding: 0;
margin: 0 2em 1em 0;
}
body.front #page #container #tab li span {
display: inline-block;
padding: 10px 10px 10px 0;
height: 20px;
}
body.front #page #container #tab li.nav01,
body.front #page #container #tab li.nav02,
body.front #page #container #tab li.nav03,
body.front #page #container #tab li.nav04 {
border-bottom: 1px solid #BBB;
}
body.front #page #container #tab li.nav01 {
color: #005BA0;
}
body.front #page #container #tab li.nav02 {
color: #533;
}
body.front #page #container #tab li.nav03 {
color: #55ACEE;
}
body.front #page #container #tab li.nav04 {
color: #46629E;
}
body.front #page #container #tab li.nav01.select {
border-bottom-color: #005BA0;
}
body.front #page #container #tab li.nav02.select {
border-bottom-color: #422;
}
body.front #page #container #tab li.nav03.select {
border-bottom-color: #55ACEE;
}
body.front #page #container #tab li.nav04.select {
border-bottom-color: #46629E;
}
body.front #page #container .disnon {
display: none;
}
body.front #page #container .content_wrap {
clear: left;
width: 500px;
height: 500px;
}
body.front #page #container .content_wrap .view {
width: auto;
}
body.front #page #container #news {
float: left;
width: 500px;
}
body.front #page #container #topics {
float: right;
width: 460px;
}
body.front #page #container #topics ul {
padding: 0;
margin: 0;
}
body.front #page #container #topics ul li {
padding: 0;
margin: 0 0 10px 17px;
float: left;
background-image: none;
}
body.front #page #container .section-news table .views-field-nothing,
body.front #page #container .section-news table .views-field-nothing-1 {
padding: 4px 5px;
background-color: #FFF;
border: none;
}
body.front #page #container .section-news table .views-field-nothing {
width: 120px;
font-size: 100%;
text-align: left;
text-shadow: none;
vertical-align: top;
font-weight: 400;
padding: 0 1em 0 0;
border: none;
}
body.front #page #container .section-news table .views-field-nothing-1 {
font-size: 120%;
}
body.front #page #container .section-news table span {
display: block;
background-position: right center;
background-repeat: no-repeat;
width: 110px;
background-color: #666;
color: #FFF;
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
padding: 4px 6px;
}
body.front #page #container .section-news table tr.even,
body.front #page #container .section-news table tr.odd {
border: none;
}
body.front #page #container span.tag-1,
body.front #page #container span.tag-32 {
background-image: url(common/img/bg_front_news_exams.gif);
}
body.front #page #container span.tag-2,
body.front #page #container span.tag-44,
body.front #page #container span.tag-45 {
background-image: url(common/img/bg_front_news_library.gif);
}
body.front #page #container span.tag-3 {
background-image: url(common/img/bg_front_news_campus.gif);
}
body.front #page #container span.tag-4 {
background-image: url(common/img/bg_front_news_employment.gif);
}
body.front #page #container span.tag-5 {
background-image: url(common/img/bg_front_news_emergency.gif);
}
body.front #page #container span.tag-33,
body.front #page #container span.tag-univ {
background-image: url(common/img/bg_front_news_univ.gif);
}
body.front #page #container span.tag-education {
background-image: url(common/img/bg_front_news_education.gif);
}
body.front #page #container span.tag-blog {
background-image: url(common/img/bg_front_news_blog.gif);
}
body.front #page #container span.date-display-single {
background: none;
padding: 0;
width: auto;
}
body.front #page #container .section-news td a {
color: #666;
}
body.front #page #container .section-news td a:hover {
color: #005399;
}
body.front #page #container .emergency .view-content {
color: #C00;
font-size: 140%;
font-weight: 700;
border: solid 2px #C00;
padding: 15px 15px 5px;
margin: 0 auto 1.5em;
}
body.front #page #container .emergency li {
line-height: 1.3;
margin: 0 0 6px;
}
body.front #page #container .emergency a {
color: #C00;
text-decoration: underline;
}
body.front #page #container .emergency a:hover {
text-decoration: none;
}
#boxer, #boxer .boxer-container, #boxer .boxer-content, #boxer-overlay {
-webkit-transition: none;
-moz-transition: none;
-ms-transition: none;
-o-transition: none;
transition: none;
}
#boxer-overlay {
background: #000;
height: 100%;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 105;
}
#boxer {
background: #fff url(common/img/fs-boxer-loading.gif) no-repeat center;
border-radius: 5px;
box-shadow: 0 0 25px #000;
padding: 10px;
position: absolute;
z-index: 105;
}
#boxer.inline {
padding: 0;
}
#boxer .boxer-close {
background: #fff url(common/img/fs-boxer-icons.png) no-repeat -70px 10px;
border-radius: 100%;
cursor: pointer;
display: block;
height: 30px;
position: absolute;
padding: 0;
right: -8px;
top: -8px;
width: 30px;
text-indent: -99999px;
z-index: 106;
}
#boxer .boxer-close:hover {
background-position: -70px -20px;
}
#boxer .boxer-container {
background: #fff;
height: 100%;
overflow: hidden;
position: relative;
width: 100%;
z-index: 105;
zoom: 1;
}
#boxer .boxer-content {
background: #fff;
overflow: hidden;
padding: 0;
width: 225px;
}
#boxer .boxer-image {
float: left;
}
#boxer .boxer-video {
height: 100%;
width: 100%;
}
#boxer .boxer-iframe {
float: left;
height: 100%;
overflow: auto;
width: 100%;
}
#boxer .boxer-meta {
clear: both;
}
#boxer .boxer-arrow {
background: #fff url(common/img/fs-boxer-icons.png) no-repeat 0 0;
border-radius: 100%;
box-shadow: 0 0 6px rgba(0,
0,
0,
0.4);
cursor: pointer;
display: block;
height: 40px;
margin-right: auto;
margin-left: auto;
opacity: 0;
position: absolute;
text-indent: -99999px;
top: 0;
width: 40px;
-webkit-transition: opacity .1s linear;
-moz-transition: opacity .1s linear;
-ms-transition: opacity .1s linear;
-o-transition: opacity .1s linear;
transition: opacity .1s linear;
}
#boxer .boxer-arrow.previous {
left: 20px;
}
#boxer .boxer-arrow.next {
background-position: -40px 0;
right: 20px;
}
#boxer .boxer-content:hover .boxer-arrow {
opacity: 0.75;
}
#boxer .boxer-content .boxer-arrow:hover {
opacity: 1;
}
#boxer .boxer-content:hover .boxer-arrow.disabled {
opacity: 0.3;
cursor: default !important;
}
#boxer .boxer-position {
color: #999;
font-size: 11px;
margin: 0;
padding: 15px 10px 5px;
}
#boxer .boxer-caption p {
margin: 0;
padding: 15px 10px 10px;
}
#boxer .boxer-caption.gallery p {
padding-top: 0;
}
#boxer .boxer-content li {
font-size: 140%;
font-family: HiraKakuProN-W6, 'ヒラギノ角ゴ ProN W6', sans-serif;
line-height: 1.2;
}
#boxer .boxer-content li a {
background: 0;
background: 0 to(#f1f2f4));
color: #334;
display: block;
text-decoration: none;
padding: 6px 10px;
}
#boxer .boxer-content li a:hover, #boxer .boxer-content li a:active {
color: #036;
}
#boxer .boxer-content li li {
font-size: 100%;
}
#boxer .boxer-content li li a {
border-bottom: solid 1px #CCC;
background: #DDD;
padding-left: 1.2em;
}
#body-smt {
display: none;
}
#body-pc {
display: block;
}
body.smart * {
-webkit-text-size-adjust: none;
}
body.smart #body-smt {
display: block;
}
body.smart #body-pc {
display: none;
}
body.smart #header-inner,
body.smart #header-navi-inner,
body.smart #container-inner,
body.smart #bottom-inner,
body.smart #minisitemap-inner,
body.smart #footer-bnr-inner,
body.smart #footer-inner,
body.smart #footer .menu {
width: 100%;
}
body.smart #header-navi,
body.smart #main-short-navi,
body.smart #copyright {
display: none;
}
body.smart #header {
background-image: none;
height: auto;
}
body.smart #header .logo {
height: 36px;
overflow: hidden;
}
body.smart #header .logo img {
width: 200px;
height: auto;
position: relative;
top: -30px;
}
/*
body.smart #header #header-inner {
background-image: url(/m/common/images/logo.png);
background-size: 100%;
background-position: center top;
background-repeat: no-repeat;
}
*/

body.smart #header #menu-global {
background: 0;
background: 0 to(#e8e8e8));
border: 1px solid #ccc;
margin: 0 auto;
}
body.smart #header #menu-global li,
body.smart #header #menu-global li.active {
width: 25%;
text-align: center;
margin: 0;
}
body.smart #header #menu-global li a,
body.smart #header #menu-global li.active a {
position: relative;
width: 100%;
height: auto;
text-indent: 0;
text-decoration: none;
padding: 10px 0;
font-weight: 700;
}
body.smart #header #menu-global li a.a01,
body.smart #header #menu-global li a.a02,
body.smart #header #menu-global li a.a03,
body.smart #header #menu-global li a.a04,
body.smart #header #menu-global li a.a05,
body.smart #header #menu-global li a.a06,
body.smart #header #menu-global li a.a07,
body.smart #header #menu-global li a.a08,
body.smart #header #menu-global li.active a.a01,
body.smart #header #menu-global li.active a.a02,
body.smart #header #menu-global li.active a.a03,
body.smart #header #menu-global li.active a.a04,
body.smart #header #menu-global li.active a.a05,
body.smart #header #menu-global li.active a.a06,
body.smart #header #menu-global li.active a.a07,
body.smart #header #menu-global li.active a.a08 {
background-image: none;
width: 100%;
}
body.smart #header #menu-global li a.a01:hover,
body.smart #header #menu-global li a.a02:hover,
body.smart #header #menu-global li a.a03:hover,
body.smart #header #menu-global li a.a04:hover,
body.smart #header #menu-global li a.a05:hover,
body.smart #header #menu-global li a.a06:hover,
body.smart #header #menu-global li a.a07:hover,
body.smart #header #menu-global li a.a08:hover,
body.smart #header #menu-global li.active a.a01:hover,
body.smart #header #menu-global li.active a.a02:hover,
body.smart #header #menu-global li.active a.a03:hover,
body.smart #header #menu-global li.active a.a04:hover,
body.smart #header #menu-global li.active a.a05:hover,
body.smart #header #menu-global li.active a.a06:hover,
body.smart #header #menu-global li.active a.a07:hover,
body.smart #header #menu-global li.active a.a08:hover {
background-image: none;
width: 100%;
}
body.smart #header #menu-global li a.a01,
body.smart #header #menu-global li.active a.a01 {
color: #63A2CF;
}
body.smart #header #menu-global li a.a02,
body.smart #header #menu-global li.active a.a02 {
color: #6687CC;
}
body.smart #header #menu-global li a.a03,
body.smart #header #menu-global li.active a.a03 {
color: #E2ABAB;
}
body.smart #header #menu-global li a.a04,
body.smart #header #menu-global li.active a.a04 {
color: #E39E84;
}
body.smart #header #menu-global li a.a05,
body.smart #header #menu-global li.active a.a05 {
color: #CCBF66;
}
body.smart #header #menu-global li a.a06,
body.smart #header #menu-global li.active a.a06 {
color: #6CB39D;
}
body.smart #header #menu-global li a.a07,
body.smart #header #menu-global li.active a.a07 {
color: #CAAA68;
}
body.smart #header #menu-global li a.a08,
body.smart #header #menu-global li.active a.a08 {
color: #A99A88;
}
body.smart #header #menu-global li a:hover,
body.smart #header #menu-global li.active a:hover {
background-image: none;
background-color: #DDD;
}
body.smart #page {
margin: 0 auto 45px;
}
body.smart #page #container #container-inner {
background-image: none;
}
body.smart #page #container #main-content .view,
body.smart #page #container #main-content .node {
padding: 0 0 25px;
}
body.smart #page #container #main-content .breadcrumb {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
-moz-text-overflow: ellipsis;
-o-text-overflow: ellipsis;
margin: 0 0 10px;
}
body.smart #page #container h1 img {
width: 100%;
height: auto;
}


/* smart slide-main (2015/11/10-) */

body.smart #page #slide-front-wrap {
position: relative;
width: 100%;
height: auto;
margin: 0 0;
padding: 0 0;
}
body.smart #page #slide-front-wrap:before {
    content:"";
    display: block;
    padding-top: 28%;
}
body.smart #page #slide-front {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
body.smart #page #slide-front .slide img {
width: 100%;
height: auto;
}
body.smart #page #slide-front .owl-buttons {
display: none;
}

/* smart slide-main (Old) */

body.smart #page #slide-main-wrap {
height: auto;
}
body.smart #page #slide-main {
width: 100%;
height: auto;
}
body.smart #page #slide-main .slide img {
width: 100%;
height: auto;
}
body.smart #page #slide-main .owl-buttons {
display: none;
}
body.smart #page #container #main-content,
body.smart #page #container #sidebar-left,
body.smart #page #container #sidebar-right {
width: 100%;
float: none;
padding: 0;
margin: 0 auto;
}
body.smart #page #container #sidebar-left,
body.smart #page #container #sidebar-right {
display: none;
}

#container #main-content ul#main-tab-navi li {
display: inline-block;
}
#container #main-content ul#main-tab-navi li.first,
#container #main-content ul#main-tab-navi li:nth-child(1)  {
margin-left: 0;
}
#container #main-content .node ul#main-tab-navi {
margin: 0 auto 15px;
}
#container #main-content .node ul#main-tab-navi li {
display: inline-block;
margin: 0 auto -2px;
}
#container #main-content .node ul#main-tab-navi li a {
padding: 5px 10px;
text-decoration: none;
}
#container #main-content .node ul#main-tab-navi li a:hover,
#container #main-content .node ul#main-tab-navi li a:active,
#container #main-content .node ul#main-tab-navi li a:focus {
color: #333;
background-color: #EAEAE0;
text-decoration: none;
}
#container #main-content .node ul#main-tab-navi li a.active:hover,
#container #main-content .node ul#main-tab-navi li a.active:active,
#container #main-content .node ul#main-tab-navi li a.active:focus {
color: #333;
background-color: #FFF;
text-decoration: none;
}

body.smart #page #container #main-content h2 img,
body.smart #page #container #main-content h3 img {
width: 45% !important;
height: auto !important;
}
body.smart #page #container #main-content img {
max-width: 100%;
width: auto !important;
height: auto !important;
}
body.smart #page #container #main-content video {
width: 100% !important;
height: auto !important;
}
body.smart #page #container #main-content .img-left,
body.smart #page #container #main-content .img-right {
width: 45% !important;
height: auto !important;
}
body.smart #page #container #main-content .icon {
width: auto !important;
height: auto !important;
}
body.smart #page #container #main-content p {
font-size: 120%;
}
body.smart #page #container #main-content .node {
width: 95%;
margin: 0 auto;
}
body.smart #page #container #main-content .node .in2,
body.smart #page #container #main-content .node .in3,
body.smart #page #container #main-content .node .in4,
body.smart #page #container #main-content .node .in5 {
margin: 0 auto;
}
body.smart #page #container #main-content .node .in2 .column,
body.smart #page #container #main-content .node .in3 .column,
body.smart #page #container #main-content .node .in4 .column,
body.smart #page #container #main-content .node .in5 .column {
width: 100%;
}
body.smart #page #container #main-content .node .in2 .last,
body.smart #page #container #main-content .node .in3 .last,
body.smart #page #container #main-content .node .in4 .last,
body.smart #page #container #main-content .node .in5 .last {
margin: 0 auto;
}
body.smart #page #container #main-content .pict {
display: none;
}
body.smart #page #container #main-content table {
width: 100%;
}
body.smart #page #container #main-content iframe {
width: 100% !important;
min-width: 100% !important;
}
body.smart #page #container #tab li {
margin: 0 .75em .5em 0;
}
body.smart #page .bx-wrapper {
zoom: 35%;
}
body.smart #page .bx-controls {
display: none;
}
body.smart #page #slide-main .slide {
white-space: nowrap;
}
body.smart #page .pagination {
width: 100%;
}
body.smart #page .pagination a {
text-decoration: none;
font-family: Arial, sans-serif;
color: #D9C69F;
padding: 5px 3px;
}
body.smart #page .pagination a img {
display: none;
}
body.smart #page .pagination a:after {
content: "●";
}
body.smart #page .usernavi {
width: 100%;
overflow: hidden;
}
body.smart #page .usernavi a {
padding: 5px 0;
display: block;
}
body.smart .owl-item.loading {
	min-height: 114px;
	height: 114px;
}
body.smart .owl-theme .owl-pagination {
	display: none;
}
body.smart .owl-theme .owl-controls {
	margin-top: 0;
}
body.smart #page .usernavi .owl-controls .owl-page span {
width: 5px;
height: 5px;
}
body.smart #page .usernavi .owl-controls {
margin: 0;
padding: 0;
}
body.smart #page .content_wrap,
body.smart #page #page #container #news,
body.smart #page #page #container #topics {
float: none;
width: 95%;
margin: 0 auto;
}
body.smart #page #container #main-content .view-emergency-list {
padding: 0 0 5px;
}
body.smart #page #container #main-content .view-emergency-list ul {
margin: 0 auto;
}
body.smart #page #container #main-content #news {
float: none;
width: 95%;
margin: 0 auto;
}
body.smart #page #container #main-content #topics {
width: 95%;
float: none;
margin: 0 auto;
}
body.smart #page #container #main-content #topics li {
display: block;
width: 50%;
margin: 0 auto;
}
body.smart #page #container .content_wrap {
width: 100%;
height: auto;
float: none;
}
body.smart #page #container #main-content #lib-front-shortcut li {
width: 16.6%;
height: auto;
margin: auto;
}
body.smart #page #container #main-content h2.no-trim {
margin: 0 auto;
}
body.smart #page #container #main-content h2 img {
width: 100% !important;
height: auto;
}
body.smart #page #container #main-content h2 a img {
display: none;
}
body.smart #page #container #main-content #lib-front-news {
margin: 0 1px;
}
body.smart #page #container #main-content #lib-front-news .view {
padding: 0 0 5px;
}
body.smart #page #container #main-content #lib-front-news table {
width: 100%;
padding: 0;
}
body.smart #page #container #main-content #lib-front-news table td {
padding: 10px 5px 5px;
}
body.smart #page #container #main-content #lib-front-news table td .views-field-nothing {
padding: 10px 0 5px 5px;
}
body.smart #page #container #main-content #lib-front-search {
float: none;
width: 100%;
height: auto;
background-image: none;
padding: 0;
margin: 0 auto;
}
body.smart #page #container #main-content #lib-front-search .view {
padding: 0 0 5px;
}
body.smart #page #container #main-content #lib-front-search h2 {
display: none;
}
body.smart #page #container #main-content #lib-front-search #lib-front-search-btn {
display: none;
}
body.smart #page #container #main-content #lib-front-search #lib-front-event {
float: none;
width: auto;
padding: 0;
margin: 0 auto;
}
body.smart #page #container #main-content #lib-front-search #lib-front-event .view {
margin: 0 auto;
}
body.smart #page #container #main-content #lib-front-search #lib-front-event .no-trim {
margin: 0 auto;
}
body.smart #page #container #main-content #lib-front-topics {
background: none;
float: none;
width: 100%;
line-height: 1.6;
text-align: center;
}
body.smart #page #container #main-content #lib-front-topics .view {
padding: 0 0 5px;

}
body.smart #page #container #main-content #lib-front-topics .view-lib-topics-list {
padding: 0 5px;
float: none;
width: 100%;
}
body.smart #page #container #main-content #lib-front-topics .view-lib-topics-list .views-row-first img {
position: static;
}
body.smart #page #container #main-content #lib-front-topics .view-lib-topics-list h3 img {
display: block;
width: 100% !important;
height: auto !important;
padding-bottom: 5px;
}
body.smart #minisitemap {
display: none;
}
body.smart #notice img {
width: 100%;
height: auto;
}
body.smart #bottom ul {
width: 100%;
}
body.smart #bottom ul li {
margin: 0;
height: auto;
}
body.smart #bottom ul li img {
width: 100%;
height: auto;
}
body.smart #bottom ul li:nth-child(1) {
width: 38%;
}
body.smart #bottom ul li:nth-child(2) {
width: 62%;
}
body.smart #bottom ul li:nth-child(3) {
width: 55.9%;
}
body.smart #bottom ul li:nth-child(4) {
width: 44.1%;
}
body.smart #footer-bnr ul li {
display: block;
width: 45%;
float: left;
margin: 0 1% 10px 2%;
}
body.smart #footer-bnr ul li img {
width: 100%;
height: auto;
}
body.smart #footer #footer-inner {
background-image: none;
}
body.smart #footer #notice {
height: auto;
}
body.smart #footer #footer-inner p {
display: block;
background-color: #D3E4F1;
}
body.smart #footer #footer-inner p img {
max-width: 100%;
}
body.smart #footer #footer-inner .menu {
display: none;
background-color: #5C5F62;
}
body.smart #footer #footer-inner ul li {
display: block;
width: 100%;
text-align: center;
}
body.smart #footer #footer-inner ul li img {
width: auto;
height: auto;
}
body.smart .bnr {
width: auto;
}
body.smart #container #container-inner #main-content #exams-header-info {
height: auto;
margin: 0 auto;
}
body.smart #container #container-inner #main-content #exams-header-info #exams-header-info-news {
clear: both;
float: none;
width: auto;
height: auto;
padding: 10px;
margin: 0 auto 15px;
}
body.smart #container #container-inner #main-content #exams-header-info #exams-header-info-news #news-main {
margin: 0 auto;
}
body.smart #container #container-inner #main-content #exams-header-info #exams-header-info-news #news-main th,
body.smart #container #container-inner #main-content #exams-header-info #exams-header-info-news #news-main td {
padding: 3px;
width: auto;
}
body.smart #container #container-inner #main-content #exams-header-info #exams-header-info-news #news-main th {
white-space: nowrap;
}
body.smart #container #container-inner #main-content #exams-header-info #exams-header-info-count {
font-size: 86.5%;
width: 100%;
float: none;
padding: 15px 0;
}
body.smart #container #container-inner #main-content #exams-header-info #exams-header-info-count #exams-header-info-count-opc {
width: 48%;
float: left;
}
body.smart #container #container-inner #main-content #exams-header-info #exams-header-info-count #exams-header-info-count-soudan {
width: 48%;
float: right;
}
body.smart #container #container-inner #main-content h1 {
margin: 0 auto;
}
body.smart #container #container-inner #main-content.exams-front .content {
padding: 0 5px;
}
body.smart #container #container-inner #main-content.exams-front .node {
padding-bottom: 0;
}
body.smart #container #container-inner #main-content .node #exams-main-content-grid {
width: 100%;
margin: 0;
}
body.smart #container #container-inner #main-content .node #exams-main-content-grid div {
margin-bottom: 0;
}
body.smart #container #container-inner #main-content .node #exams-main-content-grid #slidesClip .slides_control {
height: auto;
}
body.smart #container #container-inner #main-content .node #exams-main-content-grid #slidesClip .slides_control:after {
content: "";
display: block;
clear: both;
}
body.smart #container #container-inner #main-content .node #exams-content-wall {
width: 100%;
margin: 0;
padding: 15px 0 0;
}
body.smart #container #container-inner #main-content .node #exams-content-wall #exams-content-wall-inner {
margin: 0;
padding:0;
}

body.smart .img-ogp {
	display: none;
}


#smartnavi {
position: fixed;
width: 100%;
bottom: 0;
background: #e46090;
color: #C66;
font-weight: 700;
background: #ffd9e7;
background-image: 0 to(#e5c3cf));
background-image: 0;
background-image: 0;
background-image: 0;
background-image: 0;
background-image: linear-gradient(#ffeefe, #e5c3cf);
z-index: 200000;
}
#smartnavi #smartnavi-inner ul {
width: 100%;
display: 0;
display: 0;
display: box;
}
#smartnavi #smartnavi-inner ul li {
font-size: 120%;
display: block;
text-align: center;
width: 33.33333%;
float: left;
}
#smartnavi #smartnavi-inner ul li a {
display: block;
width: 100%;
color: #C66;
text-decoration: none;
padding: 5px 0;
}
#smartnavi #smartnavi-inner ul li a span {
display: block;
width: 32px;
height: 24px;
background-repeat: no-repeat;
background-size: 774px 18px;
-webkit-background-size: 774px 18px;
-moz-background-size: 774px 18px;
margin: 0 auto;
}
#smartnavi #smartnavi-inner ul li:nth-child(1) span {
background-image: url(common/img/icons-36-white.png);
background-position: -567px top;
}
#smartnavi #smartnavi-inner ul li:nth-child(2) span {
background-image: url(common/img/icons-36-white.png);
background-position: -532px top;
}
#smartnavi #smartnavi-inner ul li:nth-child(3) span {
background-image: url(common/img/icons-36-white.png);
background-position: -425px top;
}

body.lib.index #container #main-content #lib-cal {
position: relative;
}
body.lib.index #container #main-content #lib-cal #lib-cal-inner {
width: 726px;
position: absolute;
left: 0;
top: 0;
}
body.lib.index #container #main-content #lib-cal #lib-cal-inner #lib-cal-today {
width: 100px;
text-align: center;
float: left;
padding-top: 125px;
}
body.lib.index #container #main-content #lib-cal #lib-cal-inner #lib-cal-today #lib-cal-today-month {
font-size: 200%;
font-family: Roboto, sans-serif;
}
body.lib.index #container #main-content #lib-cal #lib-cal-inner #lib-cal-today #lib-cal-today-day {
font-size: 510%;
font-family: Roboto, sans-serif;
font-weight: lighter;
line-height: 105%;
}
body.lib.index #container #main-content #lib-cal #lib-cal-inner #lib-cal-today #lib-cal-today-week {
font-family: Roboto, sans-serif;
font-size: 230%;
}
body.lib.index #container #main-content #lib-cal #lib-cal-inner #lib-cal-script {
width: 325px;
float: right;
}

body.lib.use.calendar #container #main-content .node #lib-cal table,
body.lib.use.calendar #container #main-content .node #lib-cal table th,
body.lib.use.calendar #container #main-content .node #lib-cal table td {
padding: 0;
margin:  0;
border: none;
}

body.lib #container #main-content .breadcrumb {
background-image: url(common/img/lib/bg_breadcrumbs.png);
}
body.lib #container #main-content .view h2,
body.lib #container #main-content .view h4,
body.lib #container #main-content .node h2,
body.lib #container #main-content .node h4 {
color: #30785F;
}
body.lib #container #main-content .view a,
body.lib #container #main-content .node a {
color: #30785F;
}
body.lib #container #main-content .view a:hover,
body.lib #container #main-content .node a:hover {
color: #666;
text-decoration: none;
}
body.lib #container #main-content .view #lib-front-shortcut li,
body.lib #container #main-content .node #lib-front-shortcut li {
float: left;
background-image: none;
padding: 0;
margin: 0 13px 15px 0;
}
body.lib #container #main-content .view #lib-front-shortcut li.last,
body.lib #container #main-content .view #lib-front-shortcut li:last-child,
body.lib #container #main-content .node #lib-front-shortcut li.last,
body.lib #container #main-content .node #lib-front-shortcut li:last-child {
margin: 0 0 15px;
}
body.lib #container #main-content .view #lib-front-news,
body.lib #container #main-content .node #lib-front-news {
font-size: 10px;
line-height: 1;
}
body.lib #container #main-content .view #lib-front-news table,
body.lib #container #main-content .node #lib-front-news table {
width: 726px;
border: none;
}
body.lib #container #main-content .view #lib-front-news a,
body.lib #container #main-content .node #lib-front-news a {
color: #30785F;
text-decoration: none;
}
body.lib #container #main-content .view #lib-front-news a:hover,
body.lib #container #main-content .node #lib-front-news a:hover {
color: #666;
text-decoration: underline;
}
body.lib #container #main-content .view #lib-front-news thead,
body.lib #container #main-content .node #lib-front-news thead {
display: none;
}
body.lib #container #main-content .view #lib-front-news th,
body.lib #container #main-content .view #lib-front-news td,
body.lib #container #main-content .node #lib-front-news th,
body.lib #container #main-content .node #lib-front-news td {
padding: 15px 50px 5px 5px;
border: none;
}
body.lib #container #main-content .view #lib-front-news td h3,
body.lib #container #main-content .node #lib-front-news td h3 {
font-size: 100%;
border: none;
padding: 0;
}
body.lib #container #main-content .view #lib-front-news .odd td,
body.lib #container #main-content .node #lib-front-news .odd td {
background-color: #EAEAEA;
}
body.lib #container #main-content .view #lib-front-news .even td,
body.lib #container #main-content .node #lib-front-news .even td {
background-color: #F7F7F7;
}
body.lib #container #main-content .view #lib-front-news tr td.views-field-nothing,
body.lib #container #main-content .node #lib-front-news tr td.views-field-nothing {
white-space: nowrap;
padding: 10px 5px 5px 50px;
}
body.lib #container #main-content .view #lib-front-news p,
body.lib #container #main-content .view #lib-front-news img,
body.lib #container #main-content .node #lib-front-news p,
body.lib #container #main-content .node #lib-front-news img {
/*display: none;*/
}
body.lib #container #main-content .view #lib-front-news .view,
body.lib #container #main-content .node #lib-front-news .view {
margin: 0 auto;
}
body.lib #container #main-content .view #lib-front-news .views-row-first h3,
body.lib #container #main-content .node #lib-front-news .views-row-first h3 {
font-size: 116%;
}
body.lib #container #main-content .view #lib-front-news .views-row-first p,
body.lib #container #main-content .view #lib-front-news .views-row-first img,
body.lib #container #main-content .node #lib-front-news .views-row-first p,
body.lib #container #main-content .node #lib-front-news .views-row-first img {
display: block;
}
body.lib #container #main-content .view #lib-front-search,
body.lib #container #main-content .node #lib-front-search {
background-image: url(common/img/lib/bg_lib_search.png);
background-repeat: no-repeat;
background-position: left top;
height: 290px;
margin-bottom: 20px;
}
body.lib #container #main-content .view #lib-front-search #lib-front-search-btn,
body.lib #container #main-content .node #lib-front-search #lib-front-search-btn {
float: left;
width: 375px;
padding: 70px 0 0;
}
body.lib #container #main-content .view #lib-front-search #lib-front-search-btn li,
body.lib #container #main-content .node #lib-front-search #lib-front-search-btn li {
background-image: none;
padding: 0 0 10px;
margin: 0 0 0 47px;
}
body.lib #container #main-content .view #lib-front-search #lib-front-event,
body.lib #container #main-content .node #lib-front-search #lib-front-event {
float: right;
width: 350px;
font-size: 10px;
text-align: center;
}
body.lib #container #main-content .view #lib-front-search #lib-front-event h2,
body.lib #container #main-content .node #lib-front-search #lib-front-event h2 {
text-align: left;
margin: 0 auto;
}
body.lib #container #main-content .view #lib-front-search #lib-front-event img,
body.lib #container #main-content .node #lib-front-search #lib-front-event img {
margin: 0 auto 12px;
}
body.lib #container #main-content .view #lib-front-search #lib-front-event p,
body.lib #container #main-content .node #lib-front-search #lib-front-event p {
line-height: 1.4;
}
body.lib #container #main-content .view #lib-front-topics,
body.lib #container #main-content .node #lib-front-topics {
width: 726px;
background-color: #F7F7F7;
min-height: 100px;
padding: 25px 0;
margin-bottom: -40px;
}
body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list {
margin: 0 50px 1em;
}
body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list img,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list img {
display: none;
}
body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list .views-row,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list .views-row {
font-size: 10px;
line-height: 1;
float: left;
width: 50%;
}
body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list .views-row h3,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list .views-row h3 {
border: none;
font-weight: 400;
}
/*
body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list .views-row h3 a,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list .views-row h3 a {
font-size: 87.5%;
text-decoration: none;
}
*/

body.lib #container #main-content #lib-front-news-list {
width: 726px;
}
body.lib #container #main-content #lib-front-news-list .view-lib-news-list-front {
padding: 0;
margin: 0 50px 1em;
}
body.lib #container #main-content #lib-front-news-list .view-lib-news-list-front table {
width: auto;
background-image: none;
background-color: transparent;
border: none;
}
body.lib #container #main-content #lib-front-news-list .view-lib-news-list-front td {
width: 195px;
padding: 0;
background-image: none;
background-color: transparent;
border: none;
}
body.lib #container #main-content #lib-front-news-list .view-lib-news-list-front td p {
font-size:12px;
padding: 0;
}
body.lib #container #main-content #lib-front-news-list .view-lib-news-list-front td p.lib-front-news-photo {
margin-bottom: 5px;
}
body.lib #container #main-content #lib-front-news-list .view-lib-news-list-front td p.lib-front-news-photo img {
display: block;
}
body.lib #container #main-content #lib-front-news-list .view-lib-news-list-front table span {
display: block;
background-image: none;
width: inherit;
background-color: transparent;
color: inherit;
border-radius: 0;
-webkit-border-radius: 0;
-moz-border-radius: 0;
padding: 0;
}


body.lib #container #main-content #lib-front-topics .view-lib-topics-list {
padding: 0;
}
body.lib #container #main-content #lib-front-topics .view-lib-topics-list table {
background-image: none;
background-color: transparent;
border: none;
}
body.lib #container #main-content #lib-front-topics .view-lib-topics-list td {
width: 195px;
padding: 0 14px 0 0;
background-image: none;
background-color: transparent;
border: none;
}
body.lib #container #main-content #lib-front-topics .view-lib-topics-list td p.lib-front-topics-photo {
margin-bottom: 5px;
}
body.lib #container #main-content #lib-front-topics .view-lib-topics-list td p.lib-front-topics-photo img {
display: block;
}
body.lib #container #main-content #lib-front-topics p {
font-size: 12px;
}

body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list .views-row-first,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list .views-row-first {
width: 100%;
}
body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list .views-row-first img,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list .views-row-first img {
display: block;
position: absolute;
left: 0;
}
body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list .views-row-first h3,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list .views-row-first h3 {
font-weight: 700;
}
body.lib #container #main-content .view #lib-front-topics .view-lib-topics-list .views-row-first h3 a,
body.lib #container #main-content .node #lib-front-topics .view-lib-topics-list .views-row-first h3 a {
font-size: 100%;
text-decoration: underline;
}

.sidr {
display: none;
position: absolute;
position: fixed;
top: 0;
height: 100%;
z-index: 999999;
width: 260px;
overflow-x: none;
overflow-y: auto;
font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
font-size: 15px;
background: #f8f8f8;
color: #333;
-webkit-box-shadow: inset 0 0 5px 5px #ebebeb;
-moz-box-shadow: inset 0 0 5px 5px #ebebeb;
box-shadow: inset 0 0 5px 5px #ebebeb
}
.sidr .sidr-inner {
padding: 0 0 15px
}
.sidr .sidr-inner>p {
margin-left: 15px;
margin-right: 15px
}
.sidr.right {
left: auto;
right: -260px
}
.sidr.left {
left: -260px;
right: auto
}
.sidr h1, .sidr h2, .sidr h3, .sidr h4, .sidr h5, .sidr h6 {
font-size: 11px;
font-weight: normal;
padding: 0 15px;
margin: 0 0 5px;
color: #333;
line-height: 24px;
background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
background-image: -webkit-linear-gradient(#ffffff, #dfdfdf);
background-image: -moz-linear-gradient(#ffffff, #dfdfdf);

background-image: -o-linear-gradient(#ffffff, #dfdfdf);
background-image: linear-gradient(#ffffff, #dfdfdf);
-webkit-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2);
box-shadow: 0 5px 5px 3px rgba(0,0,0,0.2)
}
.sidr p {
font-size: 13px;
margin: 0 0 12px
}
.sidr p a {
color: rgba(51,51,51,0.9)
}
.sidr>p {
margin-left: 15px;
margin-right: 15px
}
.sidr ul {
display: block;
margin: 0 0 15px;
padding: 0;
border-top: 1px solid #dfdfdf;
border-bottom: 1px solid #fff
}
.sidr ul li {
display: block;
margin: 0;
line-height: 48px;
border-top: 1px solid #fff;
border-bottom: 1px solid #dfdfdf
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
border-top: none;
line-height: 49px
}
.sidr ul li:hover>a, .sidr ul li:hover>span, .sidr ul li.active>a, .sidr ul li.active>span, .sidr ul li.sidr-class-active>a, .sidr ul li.sidr-class-active>span {
-webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
-moz-box-shadow: inset 0 0 15px 3px #ebebeb;
box-shadow: inset 0 0 15px 3px #ebebeb
}
.sidr ul li a, .sidr ul li span {
padding: 0 15px;
display: block;
text-decoration: none;
color: #333
}
.sidr ul li ul {
border-bottom: none;
margin: 0
}
.sidr ul li ul li {
line-height: 40px;
font-size: 13px
}
.sidr ul li ul li:last-child {
border-bottom: none
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
border-top: none;
line-height: 41px
}
.sidr ul li ul li:hover>a, .sidr ul li ul li:hover>span, .sidr ul li ul li.active>a, .sidr ul li ul li.active>span, .sidr ul li ul li.sidr-class-active>a, .sidr ul li ul li.sidr-class-active>span {
-webkit-box-shadow: inset 0 0 15px 3px #ebebeb;
-moz-box-shadow: inset 0 0 15px 3px #ebebeb;
box-shadow: inset 0 0 15px 3px #ebebeb
}
.sidr ul li ul li a, .sidr ul li ul li span {
color: rgba(51,51,51,0.8);
padding-left: 30px
}
.sidr form {
margin: 0 15px
}
.sidr label {
font-size: 13px
}
.sidr input[type="text"], .sidr input[type="password"], .sidr input[type="date"], .sidr input[type="datetime"], .sidr input[type="email"], .sidr input[type="number"], .sidr input[type="search"], .sidr input[type="tel"], .sidr input[type="time"], .sidr input[type="url"], .sidr textarea, .sidr select {
width: 100%;
font-size: 13px;
padding: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 0 10px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
border-radius: 2px;
border: none;
background: rgba(0,0,0,0.1);
color: rgba(51,51,51,0.6);
display: block;
clear: both
}
.sidr input[type=checkbox] {
width: auto;
display: inline;
clear: none
}
.sidr input[type=button], .sidr input[type=submit] {
color: #f8f8f8;
background: #333
}
.sidr input[type=button]:hover, .sidr input[type=submit]:hover {
background: rgba(51,51,51,0.9)
}
@font-face {
font-family: 'Glyphicons Halflings';
src: url('./common/fonts/glyphicons-halflings-regular.eot');
src: url('./common/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('./common/fonts/glyphicons-halflings-regular.woff') format('woff'), url('./common/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('./common/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg')
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale
}
.glyphicon-asterisk:before {
content: "\2a"
}
.glyphicon-plus:before {
content: "\2b"
}
.glyphicon-euro:before {
content: "\20ac"
}
.glyphicon-minus:before {
content: "\2212"
}
.glyphicon-cloud:before {
content: "\2601"
}
.glyphicon-envelope:before {
content: "\2709"
}
.glyphicon-pencil:before {
content: "\270f"
}
.glyphicon-glass:before {
content: "\e001"
}
.glyphicon-music:before {
content: "\e002"
}
.glyphicon-search:before {
content: "\e003"
}
.glyphicon-heart:before {
content: "\e005"
}
.glyphicon-star:before {
content: "\e006"
}
.glyphicon-star-empty:before {
content: "\e007"
}
.glyphicon-user:before {
content: "\e008"
}
.glyphicon-film:before {
content: "\e009"
}
.glyphicon-th-large:before {
content: "\e010"
}
.glyphicon-th:before {
content: "\e011"
}
.glyphicon-th-list:before {
content: "\e012"
}
.glyphicon-ok:before {
content: "\e013"
}
.glyphicon-remove:before {
content: "\e014"
}
.glyphicon-zoom-in:before {
content: "\e015"
}
.glyphicon-zoom-out:before {
content: "\e016"
}
.glyphicon-off:before {
content: "\e017"
}
.glyphicon-signal:before {
content: "\e018"
}
.glyphicon-cog:before {
content: "\e019"
}
.glyphicon-trash:before {
content: "\e020"
}
.glyphicon-home:before {
content: "\e021"
}
.glyphicon-file:before {
content: "\e022"
}
.glyphicon-time:before {
content: "\e023"
}
.glyphicon-road:before {
content: "\e024"
}
.glyphicon-download-alt:before {
content: "\e025"
}
.glyphicon-download:before {
content: "\e026"
}
.glyphicon-upload:before {
content: "\e027"
}
.glyphicon-inbox:before {
content: "\e028"
}
.glyphicon-play-circle:before {
content: "\e029"
}
.glyphicon-repeat:before {
content: "\e030"
}
.glyphicon-refresh:before {
content: "\e031"
}
.glyphicon-list-alt:before {
content: "\e032"
}
.glyphicon-lock:before {
content: "\e033"
}
.glyphicon-flag:before {
content: "\e034"
}
.glyphicon-headphones:before {
content: "\e035"
}
.glyphicon-volume-off:before {
content: "\e036"
}
.glyphicon-volume-down:before {
content: "\e037"
}
.glyphicon-volume-up:before {
content: "\e038"
}
.glyphicon-qrcode:before {
content: "\e039"
}
.glyphicon-barcode:before {
content: "\e040"
}
.glyphicon-tag:before {
content: "\e041"
}
.glyphicon-tags:before {
content: "\e042"
}
.glyphicon-book:before {
content: "\e043"
}
.glyphicon-bookmark:before {
content: "\e044"
}
.glyphicon-print:before {
content: "\e045"
}
.glyphicon-camera:before {
content: "\e046"
}
.glyphicon-font:before {
content: "\e047"
}
.glyphicon-bold:before {
content: "\e048"
}
.glyphicon-italic:before {
content: "\e049"
}
.glyphicon-text-height:before {
content: "\e050"
}
.glyphicon-text-width:before {
content: "\e051"
}
.glyphicon-align-left:before {
content: "\e052"
}
.glyphicon-align-center:before {
content: "\e053"
}
.glyphicon-align-right:before {
content: "\e054"
}
.glyphicon-align-justify:before {
content: "\e055"
}
.glyphicon-list:before {
content: "\e056"
}
.glyphicon-indent-left:before {
content: "\e057"
}
.glyphicon-indent-right:before {
content: "\e058"
}
.glyphicon-facetime-video:before {
content: "\e059"
}
.glyphicon-picture:before {
content: "\e060"
}
.glyphicon-map-marker:before {
content: "\e062"
}
.glyphicon-adjust:before {
content: "\e063"
}
.glyphicon-tint:before {
content: "\e064"
}
.glyphicon-edit:before {
content: "\e065"
}
.glyphicon-share:before {
content: "\e066"
}
.glyphicon-check:before {
content: "\e067"
}
.glyphicon-move:before {
content: "\e068"
}
.glyphicon-step-backward:before {
content: "\e069"
}
.glyphicon-fast-backward:before {
content: "\e070"
}
.glyphicon-backward:before {
content: "\e071"
}
.glyphicon-play:before {
content: "\e072"
}
.glyphicon-pause:before {
content: "\e073"
}
.glyphicon-stop:before {
content: "\e074"
}
.glyphicon-forward:before {
content: "\e075"
}
.glyphicon-fast-forward:before {
content: "\e076"
}
.glyphicon-step-forward:before {
content: "\e077"
}
.glyphicon-eject:before {
content: "\e078"
}
.glyphicon-chevron-left:before {
content: "\e079"
}
.glyphicon-chevron-right:before {
content: "\e080"
}
.glyphicon-plus-sign:before {
content: "\e081"
}
.glyphicon-minus-sign:before {
content: "\e082"
}
.glyphicon-remove-sign:before {

content: "\e083"
}
.glyphicon-ok-sign:before {
content: "\e084"
}
.glyphicon-question-sign:before {
content: "\e085"
}
.glyphicon-info-sign:before {
content: "\e086"
}
.glyphicon-screenshot:before {
content: "\e087"
}
.glyphicon-remove-circle:before {
content: "\e088"
}
.glyphicon-ok-circle:before {
content: "\e089"
}
.glyphicon-ban-circle:before {
content: "\e090"
}
.glyphicon-arrow-left:before {
content: "\e091"
}
.glyphicon-arrow-right:before {
content: "\e092"
}
.glyphicon-arrow-up:before {
content: "\e093"
}
.glyphicon-arrow-down:before {
content: "\e094"
}
.glyphicon-share-alt:before {
content: "\e095"
}
.glyphicon-resize-full:before {
content: "\e096"
}
.glyphicon-resize-small:before {
content: "\e097"
}
.glyphicon-exclamation-sign:before {
content: "\e101"
}
.glyphicon-gift:before {
content: "\e102"
}
.glyphicon-leaf:before {
content: "\e103"
}
.glyphicon-fire:before {
content: "\e104"
}
.glyphicon-eye-open:before {
content: "\e105"
}
.glyphicon-eye-close:before {
content: "\e106"
}
.glyphicon-warning-sign:before {
content: "\e107"
}
.glyphicon-plane:before {
content: "\e108"
}
.glyphicon-calendar:before {
content: "\e109"
}
.glyphicon-random:before {
content: "\e110"
}
.glyphicon-comment:before {
content: "\e111"
}
.glyphicon-magnet:before {
content: "\e112"
}
.glyphicon-chevron-up:before {
content: "\e113"
}
.glyphicon-chevron-down:before {
content: "\e114"
}
.glyphicon-retweet:before {
content: "\e115"
}
.glyphicon-shopping-cart:before {
content: "\e116"
}
.glyphicon-folder-close:before {
content: "\e117"
}
.glyphicon-folder-open:before {
content: "\e118"
}
.glyphicon-resize-vertical:before {
content: "\e119"
}
.glyphicon-resize-horizontal:before {
content: "\e120"
}
.glyphicon-hdd:before {
content: "\e121"
}
.glyphicon-bullhorn:before {
content: "\e122"
}
.glyphicon-bell:before {
content: "\e123"
}
.glyphicon-certificate:before {
content: "\e124"
}
.glyphicon-thumbs-up:before {
content: "\e125"
}
.glyphicon-thumbs-down:before {
content: "\e126"
}
.glyphicon-hand-right:before {
content: "\e127"
}
.glyphicon-hand-left:before {
content: "\e128"
}
.glyphicon-hand-up:before {
content: "\e129"
}
.glyphicon-hand-down:before {
content: "\e130"
}
.glyphicon-circle-arrow-right:before {
content: "\e131"
}
.glyphicon-circle-arrow-left:before {
content: "\e132"
}
.glyphicon-circle-arrow-up:before {
content: "\e133"
}
.glyphicon-circle-arrow-down:before {
content: "\e134"
}
.glyphicon-globe:before {
content: "\e135"
}
.glyphicon-wrench:before {
content: "\e136"
}
.glyphicon-tasks:before {
content: "\e137"
}
.glyphicon-filter:before {
content: "\e138"
}
.glyphicon-briefcase:before {
content: "\e139"
}
.glyphicon-fullscreen:before {
content: "\e140"
}
.glyphicon-dashboard:before {
content: "\e141"
}
.glyphicon-paperclip:before {
content: "\e142"
}
.glyphicon-heart-empty:before {
content: "\e143"
}
.glyphicon-link:before {
content: "\e144"
}
.glyphicon-phone:before {
content: "\e145"
}
.glyphicon-pushpin:before {
content: "\e146"
}
.glyphicon-usd:before {
content: "\e148"
}
.glyphicon-gbp:before {
content: "\e149"
}
.glyphicon-sort:before {
content: "\e150"
}
.glyphicon-sort-by-alphabet:before {
content: "\e151"
}
.glyphicon-sort-by-alphabet-alt:before {
content: "\e152"
}
.glyphicon-sort-by-order:before {
content: "\e153"
}
.glyphicon-sort-by-order-alt:before {
content: "\e154"
}
.glyphicon-sort-by-attributes:before {
content: "\e155"
}
.glyphicon-sort-by-attributes-alt:before {
content: "\e156"
}
.glyphicon-unchecked:before {
content: "\e157"
}
.glyphicon-expand:before {
content: "\e158"
}
.glyphicon-collapse-down:before {
content: "\e159"
}
.glyphicon-collapse-up:before {
content: "\e160"
}
.glyphicon-log-in:before {
content: "\e161"
}
.glyphicon-flash:before {
content: "\e162"
}
.glyphicon-log-out:before {
content: "\e163"
}
.glyphicon-new-window:before {
content: "\e164"
}
.glyphicon-record:before {
content: "\e165"
}
.glyphicon-save:before {
content: "\e166"
}
.glyphicon-open:before {
content: "\e167"
}
.glyphicon-saved:before {
content: "\e168"
}
.glyphicon-import:before {
content: "\e169"
}
.glyphicon-export:before {
content: "\e170"
}
.glyphicon-send:before {
content: "\e171"
}
.glyphicon-floppy-disk:before {
content: "\e172"
}
.glyphicon-floppy-saved:before {
content: "\e173"
}
.glyphicon-floppy-remove:before {
content: "\e174"
}
.glyphicon-floppy-save:before {
content: "\e175"
}
.glyphicon-floppy-open:before {
content: "\e176"
}
.glyphicon-credit-card:before {
content: "\e177"
}
.glyphicon-transfer:before {
content: "\e178"
}
.glyphicon-cutlery:before {
content: "\e179"
}
.glyphicon-header:before {
content: "\e180"
}
.glyphicon-compressed:before {
content: "\e181"
}
.glyphicon-earphone:before {
content: "\e182"
}
.glyphicon-phone-alt:before {
content: "\e183"
}
.glyphicon-tower:before {
content: "\e184"
}
.glyphicon-stats:before {
content: "\e185"
}
.glyphicon-sd-video:before {
content: "\e186"
}
.glyphicon-hd-video:before {
content: "\e187"
}
.glyphicon-subtitles:before {
content: "\e188"
}
.glyphicon-sound-stereo:before {
content: "\e189"
}
.glyphicon-sound-dolby:before {
content: "\e190"
}
.glyphicon-sound-5-1:before {
content: "\e191"
}
.glyphicon-sound-6-1:before {
content: "\e192"
}
.glyphicon-sound-7-1:before {
content: "\e193"
}
.glyphicon-copyright-mark:before {
content: "\e194"
}
.glyphicon-registration-mark:before {
content: "\e195"
}
.glyphicon-cloud-download:before {
content: "\e197"
}
.glyphicon-cloud-upload:before {
content: "\e198"
}
.glyphicon-tree-conifer:before {
content: "\e199"
}
.glyphicon-tree-deciduous:before {
content: "\e200"
}

.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  margin: 0 auto 15px;
}
.youtube iframe,
.youtube video,
.youtube object {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}