  @charset "utf-8";

/* =======================================

	Header CSS

========================================== */

#globalHeader {
    z-index: 10;
    padding: 0;
}

#globalHeader .inner {
    width: auto;
}

/* ヘッダー内サブ
========================================== */
.headerSub {
    height: 30px;
}

.headerSub .inner {
    width: auto;
    margin: 0 0 0 10px !important;
    position: relative;
}

.headerSub .inner ul:first-child {
    display: none;
}

.headerSub .inner ul:nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
}

.headerSub .inner ul:nth-child(2) li:first-child a {
    background-image: url(/faculty/agriculture/common/img/common/sp/btn_jp_on.png);
	width: 30px;
	height:30px;
    background-size:30px 30px;
	-webkit-background-size:30px 30px;
	-moz-background-size:30px 30px;
	-o-background-size:30px 30px;
	-ms-background-size:30px 30px;
}

.headerSub .inner ul:nth-child(2) li:last-child a {
    background-image: url(/faculty/agriculture/common/img/common/sp/btn_en.png);
	width: 30px;
	height:30px;
    background-size:30px 30px;
	-webkit-background-size:30px 30px;
	-moz-background-size:30px 30px;
	-o-background-size:30px 30px;
	-ms-background-size:30px 30px;
}

/* Facebook
========================================== */
.linkFacebook {
    top: 5px;
    left: auto;
    right: 70px;
    z-index: 100;
}

.linkFacebook img {
    width: auto;
    height: 20px;
    margin: 0 0 0 0;
}

.linkFacebook span {
    display: none;
}

/* 検索
========================================== */
#searchBox {
    margin: -29px auto 0 0;
    position: relative;
    width: 200px;
    height: 25px;
}

#searchBox div {
    width: auto;
    margin: 0 0 0 5px;
    top: 0;
    left: 0;
}

#searchBox .searchInput {
    width: 200px;
    height: 25px;
    padding: 0 35px 0 15px;
}

#searchBox .searchSubmit {
    background-image: url(/faculty/agriculture/common/img/common/sp/btn_search.png);
    width: 24px;
    height: 24px;
    background-size:24px 24px;
	-webkit-background-size:24px 24px;
}

/* Site Title
========================================== */
#globalHeader h1#siteTitle,
#globalHeader div#siteTitle {
    width: auto;
    margin: 10px auto 10px 10px;
}

#globalHeader h1#siteTitle a,
#globalHeader div#siteTitle a {
    background-image: url(/faculty/agriculture/common/img/common/sp/img_logo.png);
	width: 146px;
	height:26px;
    background-size:146px 26px;
	-webkit-background-size:146px 26px;
	-moz-background-size:146px 26px;
	-o-background-size:146px 26px;
	-ms-background-size:146px 26px;
}

/* =======================================

	Globalnavi CSS

========================================== */
#btnNavi {
    display: block;
    text-indent: -9999px;
    background-image: url(/faculty/agriculture/common/img/common/sp/btn_menu_open.png);
    background-repeat: no-repeat;
    background-size:40px 30px;
	-webkit-background-size:40px 30px;
	width: 40px;
	height:30px;
    position: absolute;
    top: 35px;
    right: 5px;
    cursor: pointer;
}

#btnNavi.close {
    background-image: url(/faculty/agriculture/common/img/common/sp/btn_menu_close.png);
}

#globalNavi {
    text-align: left;
    top: 68px;
    left: 0;
    width: 100%;
    display: none;
    z-index: 1000000000000000000000;
}

#globalNavi .inner {
    margin: 0 5px 0 5px;
    background-color: #ffffff;
    border-width: 1px;
    border-style: solid;
    border-color: #7ab000;
    display: block;
    width: auto;
    z-index: 1000000000000000000000000;
    position: relative;
}

#globalNavi ul {
    display: block;
}

#globalNavi ul li {
    display: block;
    font-size: 110%;
    margin: 0 0 0 0;
}

#globalNavi .inner ul li a {
    color: #333333;
    text-decoration: none;
    display: block;
    padding: 10px 10px 10px 10px;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #e4efcc;
}

#globalNavi ul li:last-child a {
    border: 0;
}

#globalNavi ul li a:hover {
    text-decoration: underline;
}


/* =======================================

	Structure CSS

========================================== */

#wrapper {
	margin: 0 auto;
	width: auto;
}

#contents {
    width: auto;
    margin: 0 10px;
}

.boxContentsLeft {
    float: none;
    width: auto;
    margin: 0 0 20px 0;
}

.boxContentsRight {
    float: none;
    width: auto;
    margin: 0;
}

/* =======================================

	Footer CSS

========================================== */

#boxFooter01 {
    padding: 12px 0 2px 0;
}

#boxFooter01 ul {
    display: block;
    text-align: center;
}

#boxFooter01 ul li {
    display: inline-block;
    margin: 0 10px 10px 10px;
    font-size: 90%;
}

#boxFooter01 p {
    margin: 0;
    padding: 15px 0 15px 0;
}

#boxFooter01 p a span {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_02.png);
    background-size:9px 9px;
	-webkit-background-size:9px 9px;
	-moz-background-size:9px 9px;
	-o-background-size:9px 9px;
	-ms-background-size:9px 9px;
    padding: 0 0 0 14px;
}

#boxFooter01 p a:hover {
    text-decoration: none;
}

#boxFooter02 {
    margin: -2px 0 0 0;
}

#boxFooter02 a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
	-moz-background-size:14px 14px;
	-o-background-size:14px 14px;
	-ms-background-size:14px 14px;
    background-position: 0 0.1em;
    padding: 0 0 0 18px;
}

#boxFooter02 a:hover {
    text-decoration: underline;
}

#boxFooter02 .inner {
    width: auto;
    margin: 0 10px 0 10px;
    padding: 10px 0 20px 0;
}

.boxFooter02Left {
    width: auto;
    float: none;
    font-size: 90%;
}

.boxFooter02Left figure {
    margin: 0 10px 11px 0;
    width: 120px;
    float: left;
}

.boxFooter02Left figure img {
    width: 120px;
}

.boxFooter02Left figure address {
    width: auto;
}

.boxFooter02Left a {
    margin: 8px 0 0 0;
    display: block;
}

.boxFooter02Right {
    float: none;
    width: 100%;
    display: block;
    margin: 12px 0 0 0;
    padding: 0;
    font-size: 90%;
}

.boxFooter02Right ul {
    float: left;
    line-height: 180%;
    width: 33%;
}

.boxFooter02Right ul:first-child {
    width: 27%;
}

.boxFooter02Right ul:nth-child(2) {
    width: 40%;
}

.boxFooter02Right ul:last-child {
    width: 33%;
}

.boxFooter02Right ul li ul {
    margin: 0 0 0 13px;
    width: 90% !important;
}

/* =======================================

	Text Decorations CSS

========================================== */

.title01 {
    font-size: 115%;
    margin: 0 0 15px 0;
    padding: 6px;
}

.title02 {
    margin: 0 0 10px 0;
    padding: 6px;
}

.title02 a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
}

.title03 {
    margin: 0 0 10px 0;
}

.title03 span {
    padding: 3px;
    border-width: 0 0 0 4px;
}

.title04 {
    font-size: 105%;
    margin: 0 0 10px 0;
}

.title05 {
    margin: 0 0 10px 0;
}

/* =======================================

	トップページ

========================================== */
#fade {
    width: 100%;
    height: 100%;
    display: block;
    background-color: #FFFFFF;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1000000000000000000000000000;
    display: block;
}

#spinner {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    background-color: #7bae20;
    z-index: 100000000000000000000000000000;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px 0 0 -20px;
    border-radius: 100%;
    -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
    animation: sk-scaleout 1.0s infinite ease-in-out;
    display: block;
}

@-webkit-keyframes sk-scaleout {
  0% { -webkit-transform: scale(0) }
  100% {
    -webkit-transform: scale(1.0);
    opacity: 0;
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  } 100% {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
    opacity: 0;
  }
}
.boxHomeWrapper {
    position: relative;
    height: auto;
    min-height: 0;
}

.boxHome01 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -40px 0 0 -126px;
    z-index: 5;
}

.boxHome01 h2 a,
.boxHome01 h2 span {
    background-image: url(/faculty/agriculture/common/img/home/sp/tit_01.png);
	width: 245px;
	height: 51px;
    background-size: 245px 51px;
	-webkit-background-size: 245px 51px;
}

.boxHome01 p a {
    background-image: url(/faculty/agriculture/common/img/home/sp/btn_movie.png);
    margin: 10px 0 0 0;
    background-size:252px 25px;
	-webkit-background-size:252px 25px;
	width: 252px;
	height:25px;
}

.boxHome01OpenCampus {
    position: absolute;
    top: 25%;
    left: 0;
    z-index: 5;
	margin: 0;
	padding: 0 20px;
}

.boxHome01OpenCampus img {
}

.boxHomeContents {
    width: auto;
    margin: 0 0 0 0;
    position: relative;
    top: 0;
    left:0;
    z-index: 1;
}

.boxHome02 {
	background-image: none;
    /*background-image: url(/faculty/agriculture/common/img/home/sp/bg_box_01.png);
    background-position: right 0;
    background-size:257px 325px;
	-webkit-background-size:245px 325px;*/
	width: auto;
	min-height:350px;
    background-color: #c9c9cb;
    padding: 15px 15px 0;
    /*padding: 15px 0 0 15px;*/
}

.boxHome02 dl {
    width: 100%;
    /*width: 60%;*/
    margin: 0 0 15px 0;
    float: none;
}

.boxHome02 dl:last-child {
    width: 100%;
    /*width: 60%;*/
}

.boxHome02 dl dt {
    margin: 0 0 5px 0;
}

.boxHome02 dl dd ul li {
    padding: 5px 0 5px 0;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #999999;
}

.boxHome03 {
    width: 300px;
    margin: 0 auto;
    padding: 15px 0;
    float: none;
}

.boxHome03 ul li {
    float: left;
    margin: 0 0 4px 0;
}

.boxHome03 ul li:nth-child(2n) {
    float: right;
}

.boxHome03 ul li a {
    display: block;
    background-color: #ffffff;
    width: 145px;
    height: 36px;
    color: #7cac00;
    border-width: 2px;
    border-style: solid;
    border-color: #7cac00;
}

.boxHome03 ul li a span {
    width: 125px;
    display: block;
    margin: 0 0 0 20px;
    padding: 11px 0 0 0;
    text-align: center;
    font-size: 85%;
    letter-spacing: 0;
    line-height: 130%;
}

.boxHome03 ul li:first-child a {
    background-image: url(/faculty/agriculture/common/img/home/sp/ico_menu_11.png);
    background-size:20px 20px;
	-webkit-background-size:20px 20px;
    background-position: 14px 8px;
}

.boxHome03 ul li:nth-child(2) a {
    background-image: url(/faculty/agriculture/common/img/home/sp/ico_menu_09.png);
    background-size:20px 18px;
	-webkit-background-size:20px 18px;
    background-position: 6px 8px;
}

.boxHome03 ul li:nth-child(3) a {
    background-image: url(/faculty/agriculture/common/img/home/sp/ico_menu_06.png);
    background-size:18px 18px;
	-webkit-background-size:18px 18px;
    background-position: 12px 8px;
}

.boxHome03 ul li:nth-child(4) a {
    background-image: url(/faculty/agriculture/common/img/home/sp/ico_menu_05.png);
    background-size:14px 17px;
	-webkit-background-size:14px 17px;
    background-position: 8px 10px;
}

.boxHome03 ul li:nth-child(5) a {
    background-image: url(/faculty/agriculture/common/img/home/sp/ico_menu_01.png);
    background-size:18px 20px;
	-webkit-background-size:18px 20px;
    background-position: 10px 8px;
}

.boxHome03 ul li:nth-child(6) a {
    background-image: url(/faculty/agriculture/common/img/home/sp/ico_menu_03.png);
    background-size:20px 20px;
	-webkit-background-size:20px 20px;
    background-position: 6px 8px;
}

.boxHome03 ul li:nth-child(7) a {
    background-image: url(/faculty/agriculture/common/img/home/ico_menu_04.png);
    background-size:20px 15px;
	-webkit-background-size:20px 15px;
    background-position: 10px 10px;
}

.boxHome03 ul li:nth-child(8) a {
    background-image: url(/faculty/agriculture/common/img/home/sp/ico_menu_02.png);
    background-size:18px 19px;
	-webkit-background-size:18px 19px;
    background-position: 6px 8px;
}

.boxHome03 ul li:nth-child(9) a {
    background-image: url(/faculty/agriculture/common/img/home/ico_menu_10.png);
    background-size:18px 19px;
	-webkit-background-size:18px 19px;
    background-position: 10px 9px;
}
.boxHome03 ul li:nth-child(10) a {
    background-image: url(/faculty/agriculture/common/img/home/ico_menu_07.png);
    background-size:17px 19px;
	-webkit-background-size:17px 19px;
    background-position: 5px 9px;
}

.boxHome04 {
    float: none;
    width: auto;
    height: auto;
    margin: 0 0 0 0;
}

.boxHome04 dl dt {
    background-color: #000000;
    color: #ffffff;
    padding: 3px 8px;
}

.boxHome04 dl dt a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_04.png);
    background-size:16px 16px;
	-webkit-background-size:16px 16px;
    padding: 0 0 0 20px;
}

.boxHome04 dl dt a:hover {
    text-decoration: underline;
}

.boxHome04 dl dd {
    padding: 20px 15px 0 15px;
    line-height: 160%;
    font-size: 90%;
}

.boxHome04 dl dd div {
    margin: 0 0 10px 0;
}

.boxHome04 dl dd div a {
    color: #333333;
}

.boxHome05 {
    background-color: transparent;
    width: 300px;
    margin: 0 auto;
    padding: 10px 0 15px 0;
}

.boxHome05 ul li {
    margin: 0 0 5px 0;
    width: 145px;
}

.boxHome05 ul li:nth-child(2n) {
    float: right;
}

.boxHome05 ul li img {
    width: 100%;
    height: auto;
}

/* =======================================

	農学部について

========================================== */

/* 教育の体系?組織図 */

.boxOrganization01 dl {
    float: none;
    width: auto;
    margin: 0 0 45px 0;
    position: relative;
}

.boxOrganization01 dl:nth-child(2) {
    width: auto;
}

.boxOrganization01 dl:last-child {
    margin: 0;
    width: auto;
}

.boxOrganization01 dl:after {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_06.png);
    background-size:36px 35px;
	-webkit-background-size:36px 35px;
	width: 36px;
	height:35px;
    position: absolute;
    top: auto;
    bottom: -40px;
    right: 50%;
    margin: 0 -18px 0 0;
}

.boxOrganization01 dl dt {
    min-height: auto;
}

.boxOrganization01 dl:last-child:after {
    background-image: none;
}

.boxOrganization01 dl:first-child dt {
    padding: 6px 0 6px 0;
}

.boxOrganization01 dl dd {
    padding: 6px 6px 0 6px;
}

.boxOrganization01 dl dd ul {
    margin: 0 0 10px 0;
}

.boxOrganization01 dl dd ul li {
    text-align: left;
}

/* 研究室?研究グループ紹介 */

.boxLabo01 dl {
    float: none;
    width: 100%;
    margin: 0 0 15px 0;
}

.boxLaboDetail01 {
    margin: 0 0 15px 0;
}

.boxLaboDetail01 p {
    padding: 8px 10px;
}

.listLaboDetail li {
    display: inline-block;
    font-size: 80%;
    margin: 5px 0 0 6px;
}

.listLaboDetail li.linkSoar a:after {
    content: "";
    position: absolute;
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_blank.png);
    background-size:12px 9px;
	-webkit-background-size:12px 9px;
    width: 12px;
	height:9px;
}

.listLaboDetail li.linkSelf a:after {
    content: "";
    position: absolute;
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_blank_02.png);
    background-size:12px 9px;
	-webkit-background-size:12px 9px;
    width: 12px;
	height:9px;
}

/* 理念?メッセージ */

.boxMessage01 figure {
    width: auto;
    float: none;
    margin: 0 0 15px 0;
    text-align: center;
}

/* 農学部ギャラリー */
.boxGallery01 figure {
    width: auto;
    float: none;
    margin: 0 0 15px 0;
    text-align: center;
}

.boxGallery01 figure:nth-child(4n) {
    margin: 0 0 15px 0;
}

.boxGallery01 figure img {
    width: auto;
    height: auto;
}

/* 農学部の探求 */
.boxField01 {
    height: 180px;
    background-image: url(/faculty/agriculture/common/img/overview/field/sp/bg_01.png);
    position: relative;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.boxField01 h1 {
    background-image: url(/faculty/agriculture/common/img/overview/field/sp/tit_01.png);
    -webkit-background-size: 184px 60px;
    background-size: 184px 60px;
	width: 184px;
	height:60px;
    margin: -30px 0 0 -92px;
}

.boxFieldWrapper {
    width: auto;
    margin: 10px auto;
}

.boxFieldWrapper span br {
    display: none;
}

.boxField02 p span {
    display: block;
}

.boxField03 {
    margin: 0 0 30px 0;
}

.boxField03 h2 {
    margin: 0 0 10px 0;
    font-size: 160%;
    letter-spacing: 1px;
}

.boxField03 h2 span {
    display: block;
}

.boxField04 {
    position: relative;
    height: auto;
}

.boxField04 section:first-child {
    position: relative;
    width: auto;
    height: auto;
}

.boxField04 section:nth-child(2) {
    position: relative;
    width: auto;
    height: auto;
}

.boxField04 section:nth-child(3) {
    position: relative;
    width: auto;
    height: auto;
    top: 0;
}

.boxField04 section:nth-child(4) {
    position: relative;
    width: auto;
    height: auto;
    top: 0;
}

.boxField04 section .inner figure {
    cursor: default;
}

.boxField04 section .inner figure img {
    width: 100%;
    height: auto;
}

.boxField04 section .inner div {
    position: relative;
    background-color: #262626;
    text-align: left;
    padding: 15px 0 15px 0;
    display: block;
    cursor: default;
}

.boxField04 section .inner div h3 {
    text-align: center;
    font-size: 140%;
}

.boxField04 section .inner div h3 span {
    text-align: center;
    font-size: 70%;
}

.boxField04 section .inner div p {
    padding: 0 10px 0 10px;
}

.boxField04 section .inner div p span {
    display: inline;
}

.boxField04 section .inner div p a {
    display: block;
    text-align: center;
    background-image: none;
}

.boxField04 section .inner div p a span {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-repeat: no-repeat;
    background-position: 0 0.1em;
    -webkit-background-size: 14px 14px;
    background-size: 14px 14px;
    padding: 0 0 0.5em 18px;
}

.boxField04 section:first-child .inner div {
    padding: 15px 0 15px 0;
}

.boxField04 section:first-child .inner div h3 {
    font-size: 140%;
}

.boxField04 section:first-child .inner div h3 span {
    font-size: 70%;
}

.boxField05 {
    padding: 0 10px 0 10px;
}

.boxField05 .flexslider {
    float: none;
    width: auto;
}

.boxField05 section {
    float: none;
    width: auto;
    margin: 10px 0 0 0;
}

.boxField05 section h3 {
    margin: 0 0 10px 0;
    font-size: 130%;
}

.boxField05 section dl {
    float: none;
    width: auto;
    margin: 10px 0 10px 0;
}

.boxField05 section dl:last-child {
    float: none;
    margin: 10px 0 0 0;
}

.boxField05 section dl dt {
    background-color: #000000;
    color: #ffffff;
    margin: 0 0 8px 0;
}

.boxField06 {
    padding: 0 10px 0 10px;
}

.boxField06 section {
    margin: 0 0 5px 0;
    padding: 0 0 0 0;
}

.boxField06 section figure {
    float: none;
    width: 100%;
}

.boxField06 section figure img {
    width: 100%;
    height: auto;
}

.boxField06 section header {
    position: relative;
    top: 0;
    left:0;
    padding: 10px 8px 10px 8px;
}

.boxField06 section header h3 {
    font-size: 140%;
}

.boxField06 section div {
    float: none;
    width: auto;
    padding: 0 8px 10px 8px;
}

/* 伊那キャンパスへようこそ */
.boxInaCampus01 {
    height: 180px;
    background-image: url(/faculty/agriculture/common/img/overview/campuslife/sp/bg_01.jpg);
    position: relative;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}

.boxInaCampus01 h1 {
    background-image: url(/faculty/agriculture/common/img/overview/campuslife/sp/tit_01.png);
    -webkit-background-size: 248px 42px;
    background-size: 248px 42px;
	width: 248px;
	height:42px;
    margin: -21px 0 0 -124px;
}

.boxInaCampusWrapper {
    width: auto;
    margin: 10px auto;
}

.boxInaCampus02 p span {
    display: block;
}

.boxInaCampus02 p a {
    width: 240px;
}

.boxInaCampus02 p a span {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_07.png);
    -webkit-background-size: 7px 7px;
    background-size: 7px 7px;
    padding: 0 0 0 10px;
    display: inline;
}

.boxInaCampus03 {
    border-width: 3px;
    border-style: solid;
    border-color: #e5efcc;
    padding: 0 10px 20px 10px;
}

.boxInaCampus03 figure {
    margin: 15px 0 15px 0;
    display: block;
    position: relative;
    text-align: center;
}

.boxInaCampus03 figure img {
    max-width: 100%;
    height: auto;
}

.boxInaCampus03 table {
    width: 100%;
    float: none;
}

.boxInaCampus03 table:nth-child(2) {
    margin: 0 0 0 0;
}

.boxInaCampus03 table:nth-child(3) {
    border-width: 0 2px 0 0;
}

.boxInaCampus03 table th {
    padding: 6px 0;
}

.boxInaCampus03 table td {
    padding: 6px 8px;
}

.boxInaCampus04 {
    margin: -10px 0 15px 0;
}

.boxInaCampus04 p {
    margin:0 0 15px 0;
}

.boxInaCampus04 li {
    position: relative;
    width: 100%;
    display: block;
    float: none;
    background-color: #000000;
}

.boxInaCampus04 li img {
    cursor: pointer;
    width: 50%;
    height: auto;
    float: left;
    display: block;
}

.boxInaCampus04 li:nth-child(2n) img {
    float: right;
}

.boxInaCampus04 li a {
    display: table;
    position: relative;
    background-color: rgba(0, 0, 0, 1);
    color: #ffffff;
    width: 50%;
    height: 100%;
    margin: 0 0 0 0;
}

.boxInaCampus04 li a span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 100%;
    height: auto;
}

.boxInaCampus04 li a span em {
    display: block;
    background-color: #7bae00;
    width: 130px;
    margin: 5px auto 0 auto;
    padding: 1px 0 1px 0;
    font-size: 90%;
}

/* =======================================

	大学院

========================================== */

/* 農学研究科（修士課程） */

.boxMaster01 section h4 {
    margin: 15px 0 0 0;
}

.boxMaster01 div dl {
    float: none;
    margin: 0 0 0 0;
}

.boxMaster01 div p {
    float: none;
    margin: 8px 0 0 0;
    width: 160px;
}

.boxMaster01 div p a {
    display: block;
    color: #333333;
    text-decoration: none;
    border-width: 2px;
    border-style: solid;
    border-color: #e6edcb;
    width: 156px;
    padding: 4px 0 4px 0;
    text-align: center;
}

.boxMaster01 div p a span {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_blank.png);
    background-size:12px 9px;
	-webkit-background-size:12px 9px;
    background-position: right center;
    padding: 0 18px 0 0;
}

/* =======================================

	教育研究施設

========================================== */

/* 近未来農林総合科学教育研究センター（FAST） */

.boxFast01 div dl {
    float: none;
    margin: 0 0 0 0;
}

.boxFast01 div p {
    float: none;
    margin: 8px 0 0 0;
    width: auto;
}

.boxFast01 div p a {
    display: inline-block;
    color: #333333;
    text-decoration: none;
    border-width: 2px;
    border-style: solid;
    border-color: #e6edcb;
    width: 148px;
    margin: 0 2px 0 0;
    padding: 4px 0 4px 0;
    text-align: center;
}

.boxFast01 div p a span {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_blank.png);
    background-size:12px 9px;
	-webkit-background-size:12px 9px;
    background-position: right center;
    padding: 0 18px 0 0;
}

/* 附属アルプス圏フィールド科学教育研究センタ-AFC */

.boxUse01 div {
    float: none;
    width: auto;
    margin: 0 0 10px 0;
}

.boxUse01 div figure {
    margin: 0 10px 0 0;
    width: 30%;
    float: left;
}

.boxUse01 div figure img {
    width: 100%;
    height: auto;
}

.boxUse01 div time {
    font-size: 90%;
    margin: 0 0 5px 0;
    display: block;
}

.boxUse01 div p {
    line-height: 150%;
}

.boxUse02 iframe {
    height: 300px;
    margin: 0 0 15px 0;
}

.boxMap iframe {
    height: 250px;
}

.listApprication01 {
    margin: 0 0 10px 0;
}

.listApprication01 li {
    float: none;
    width: auto;
    padding: 5px 0 5px 0;
    text-align: left;
}

.listApprication01 li:nth-child(2n) {
    float: none;
}

.linkAppricationForm {
    width: auto;
    padding: 8px 0 8px 0;
}

.linkAppricationForm span {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    padding: 0 0 0 20px;
}

.listApprication02 {
    padding: 8px 0 8px 0;
}

.listApprication02 dt {
    float: none;
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_03.png);
    background-size:3px 7px;
	-webkit-background-size:3px 7px;
    padding: 0 0 0 10px;
    width: auto;
}

.listApprication02 dd:nth-child(2) {
    float: left;
}

.listApprication02 dd:nth-child(3) {
    float: left;
    width: auto;
    margin: 0 0 0 20px;
}

/* 共同利用のご案内 */
.boxQA dl {
    margin: 0 0 10px 0;
}

.boxQA dl dt {
    cursor: pointer;
    background-image: url(/faculty/agriculture/common/img/institutes/afc/shared/ico_q.png);
    background-size:10px 11px;
	-webkit-background-size:10px 11px;
    background-position: 5px 5px;
    text-decoration: underline;
    padding: 0 25px 7px 20px;
    position: relative;
}

.boxQA dl dt:after {
    content: "";
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_open.png);
    background-size:15px 15px;
	-webkit-background-size:15px 15px;
	width: 15px;
	height:15px;
    top: 2px;
    right:5px;
}

.boxQA dl dt.close:after {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_close.png);
}

.boxQA dl dd {
    margin: 0 0 10px 0;
    padding: 8px 8px 8px 25px;
    background-image: url(/faculty/agriculture/common/img/institutes/afc/shared/ico_a.png);
    background-size:10px 11px;
	-webkit-background-size:10px 11px;
    background-position: 10px 13px;
}

/* 付属アルプス圏フィールド科学教育研究センター(AFC)*/
.boxAfcIndex01 div {
    float: none;
    width: auto;
    margin: 0 0 20px 0;
}

.boxAfcIndex01 div:nth-child(4),
.boxAfcIndex01 div:nth-child(6) {
    float: none;
}

.boxAfcIndex01 div figure {
    float: left;
    width: 100px;
}

.boxAfcIndex01 div figure img {
    width: 100%;
    height: auto;
}

.boxAfcIndex01 div dl {
    display: block;
    margin: 0 0 0 110px;
}

.boxAfcIndex01 div dl dt a {
    background-position: 0 center;
}

/* =======================================

	学科?コース案内

========================================== */
.listDepartment01 li {
    margin: 0 0 0 0;
    padding: 8px 0 8px 0;
    width: 48%;
    text-align: left;
}

.listDepartment01 li:nth-child(2n) {
    float: right;
}


/* =======================================

	生産品直売

========================================== */

/* おすすめ直売品 */

.boxSellIndex {
    margin: -5px 0 20px 0;
}

.boxSellIndex .inner {
    padding: 10px 0 10px 0;
}

.boxSellIndex figure {
    width: auto;
    float: none;
    text-align: center;
    margin: 0 0 10px 0;
}

.boxSellIndex figure img {
    width: auto;
}

.boxSellIndex .inner div {
    float: none;
    width: auto;
}

.boxSellIndex .inner div dl {
    margin: 5px 0 5px 0;
}

.boxSellIndex .inner div dt {
    margin: 0 6px 0 0;
    padding: 0 3px 0 3px;
}

/* 直売所のご案内?全国発送について */

.textGuidance02 a {
    background-size:150px 25px;
	-webkit-background-size:150px 25px;
	width: 150px;
	height:25px;
}

/* =======================================

	サイトマップ

========================================== */

.boxSitemap {
    float: none;
    width: auto;
}

.boxSitemap h2 {
    margin: 0 0 10px 0;
    padding: 8px 9px 8px 18px;
    font-size: 105%;
}

.boxSitemap h2 a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    background-position: 3px center;
    margin: 0 0 0 -18px;
    padding: 0 0 0 20px;
}

.boxSitemap ul {
    margin: 0 0 15px 0;
}

.boxSitemap ul li a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    background-position: 0 0.2em;
    padding: 0 0 0 20px;
}

.boxSitemap ul li .noLink {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    background-position: 0 0.2em;
    padding: 0 0 0 20px;
}

.boxSitemap ul li ul li a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    padding: 0 0 0 40px;
}

.boxSitemap ul li ul li ul {
    position:relative;
    margin: 0 0 0 25px;
}

.boxSitemap ul li ul li ul:before {
    content:"";
    display:block;
    width:0;
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    border-left:1px dotted #7daa00;
}

.boxSitemap ul li ul li ul li {
    border-width: 0;
    position: relative;
}

.boxSitemap ul li ul li ul li a {
    padding: 0 0 0 18px;
    background-image: none;
}

.boxSitemap ul li ul li ul li:before {
    content:"";
    display:block;
    width:15px;
    height:0;
    border-top:1px dotted #7daa00;
    position:absolute;
    top:13px;
    left: 0;
}

.boxSitemap ul li ul li ul li:last-child:before {
    background-color: #fff;
    height: auto;
    top: 13px;
    bottom: 0;
}

.sitemap .boxContentsLeft .boxSitemap:nth-child(3) {
    float: none;
}


/* =======================================

	ディレクトリトップ

========================================== */
.boxDirectlyIndex {
    margin: 0 0 20px 0;
}

.boxDirectlyIndex div {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
}

.boxDirectlyIndex div:nth-child(2n) {
    float: none;
}

.boxDirectlyIndex div h2 {
    padding: 10px 10px 8px 10px;
    font-size: 105%;
}

.boxDirectlyIndex div h2 a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-position: 0 0.2em;
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    padding: 0 0 0 20px;
}

.boxDirectlyIndex div p {
    padding: 7px 7px 7px 7px;
}

.boxDirectlyIndex div.is-no-float {
    height: auto !important;
}

.boxDirectlyIndex div p .icoBlank {
    background-position: right 0.5em;
}

.publishing .boxDirectlyIndex figure {
    display: block;
    text-align: center;
    margin: 10px 0 10px 0;
}

.publishing .boxDirectlyIndex figure img {
    float: none;
    margin: 0 0 10px 0;
}

.boxSellDetail {
    margin: 0 0 40px 0;
}

.boxSellDetail figure {
    width: auto;
    float: none;
    margin: 0 0 10px 0;
    text-align: center;
}

.boxSellDetail figure img {
    width: auto;
    height: auto;
}

.boxSellDetail .inner div {
    float: none;
    width: auto;
}

.boxSellDetail .inner div dt {
    margin: 0 6px 0 0;
    padding: 0 3px 0 3px;
}

/* =======================================

	セクション

========================================== */
.boxSection {
    margin: 0 0 20px 0;
}

.boxSection p {
    margin: 0 0 10px 0;
}

.boxPicLeft figure {
    float: none;
    display: block;
    width: auto;
    margin: 0 0 15px 0;
    text-align: center;
}

.boxPicLeft figure img {
    width: auto;
    height: auto;
}

.boxPicLeft02 div,
.boxPicLeft03 div {
    width: auto;
    float: none;
}

.boxPicLeft02 div figure,
.boxPicLeft03 div figure {
    margin: 0 0 15px 0;
    display: block;
    text-align: center;
}

.boxPicLeft02 p,
.boxPicLeft03 p {
    float: none;
    width: auto;
}

.boxPicRight01 .boxPicRight01Right {
    width: auto;
    float: none;
}

.boxPicRight01 .boxPicRight01Right figure {
    margin: 0 0 15px 0;
    display: block;
    text-align: center;
}

.boxPicRight01 .boxPicRight01Left {
    width: auto;
    float: none;
}

.boxPicRight02 .boxPicRight02Right {
    width: auto;
    float: none;
}

.boxPicRight02 .boxPicRight02Right figure {
    margin: 0 0 10px 0;
    display: block;
    text-align: center;
}

.boxPicRight02 .boxPicRight02Left {
    width: auto;
    float: none;
}

.boxPicRight03 .boxPicRight03Right {
    width: auto;
    float: none;
}

.boxPicRight03 .boxPicRight03Right figure {
    margin: 0 0 10px 0;
    display: block;
    text-align: center;
}

.boxPicRight03 .boxPicRight03Left {
    width: auto;
    float: none;
}

/* =======================================

	ページナビ

========================================== */
.pageNavi {
    margin: 0 0 20px 0;
}

.pageNavi li {
    margin: 0 12px 0 0;
}

.pageNavi li a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_05.png);
    background-size:7px 7px;
	-webkit-background-size:7px 7px;
    background-position: 2px 0.4em;
    padding: 0 0 0 14px;
}

.pageNavi02 {
    border-width: 2px;
    margin: 0 0 10px 0;
    padding: 7px 7px 7px 7px;
    text-align: left;
}

.pageNavi02 li {
    display: inline-block;
    margin: 0 5px 0 5px;
    line-height: 180%;
}

.pageNavi02 li a {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_05.png);
    background-size:7px 7px;
	-webkit-background-size:7px 7px;
    background-position: 2px 0.3em;
    padding: 0 0 0 14px;
}

/* =======================================

	エントリー

========================================== */
.boxEntryDetailRight {
    width: auto;
    float: none;
    margin: 0 0 0 0;
}

.boxEntryDetailRight figure {
    margin: 0 0 15px 0;
    text-align: center;
}

.boxEntryDetailRight figure img {
    width: auto;
    height: auto;
}

.boxEntryNavi {
    margin: 0 0 30px 0;
    padding: 8px 0 8px 0;
}

.boxEntryNavi p:first-child {
    width: 25%;
}

.boxEntryNavi p:nth-child(2) {
    width: 40%;
    text-align: center;
    margin: 0 8px 0 8px;
}

.boxEntryNavi p:last-child {
    width: 25%;
}

.boxEntryIndex {
    margin: -10px 0 15px 0;
}

.boxEntryIndex02 {
    margin: 0 0 15px 0;
}

.boxEntryIndex div {
    padding: 10px 0 10px 0;
}

.boxEntryIndex div time {
    font-size: 90%;
    width: auto;
    float: none;
    display: block;
    margin: 0 0 5px 0;
}

.boxEntryIndex div p {
    float: none;
    width: auto;
}

.boxEntryIndex03 div time {
    display: inline-block;
}

.boxEntryIndex03 div span {
    display: inline-block;
}

.boxEntryIndex03 div p {
    display: block;
}


.boxEntryIndexThumbnail ul li .entryInfo {
	width: 100%;
	padding-left: 0;
}


.boxEntryIndexThumbnail ul li figure {
	width: 100%;
	max-width: 280px;
	margin: 0 auto 10px;
	height: 160px;
}

.boxEntryIndexThumbnail ul li figure img {
	left: 0;
	bottom: 0;
}


.boxEntryPagenate {
    margin: 0 0 30px 0;
}

.boxEntryPagenate p a.pagenatePrev,
.boxEntryPagenate p a.link_before  {
    margin: 0 5px 10px 0;
    padding: 0 15px 0 0;
}

.boxEntryPagenate p a.pagenateNumber,
.boxEntryPagenate p a.link_page {
    padding: 4px 5px;
    margin: 0 2px 10px 2px;
}

.boxEntryPagenate p span {
    padding: 4px 5px;
    margin: 0 2px 10px 2px;
}

.boxEntryPagenate p a.pagenateNext,
.boxEntryPagenate p a.link_next {
    margin: 0 0 10px 5px;
    padding: 0 0 0 15px;
}

/* =======================================

	フォーム

========================================== */

.boxForm .input01 {
    width: 90%;
    -webkit-appearance: none;
    border-radius: 0;
}

.boxForm .input02 {
    width: 20%;
    -webkit-appearance: none;
    border-radius: 0;
}

.boxForm .input04 {
    width: 90%;
    height: 10em;
    -webkit-appearance: none;
    border-radius: 0;
}

.boxForm .btnForm {
    margin: 5px 5px;
    padding: 8px 0;
    -webkit-appearance: none;
    border-radius: 0;
}



/* =======================================

	リスト

========================================== */
.listDecimal {
    margin: 0 0 10px 0;
    text-align: left;
}

.listDecimal li {
    text-align: left;
}

.listArrow {
    margin: 0 0 10px 0;
}

.listArrow li {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_03.png);
    background-size:3px 7px;
	-webkit-background-size:3px 7px;
    background-position: 3px 0.6em;
    padding: 0 0 0 12px;
    text-align: left;
}

.listDisc li {
    text-align: left;
}

.listImg {
    margin: 0 0 10px 0;
    display: block;
}

.listImg li {
    display: block;
}

.listImg li figure {
    margin: 0 0 15px 0;
    display: block;
    text-align: center;
}

.listImg li figure figcaption {
    margin: 10px 0 0 0;
    font-size: 95%;
    line-height: 130%;
}

/* =======================================

	テーブル

========================================== */
.table01 {
    margin: 0 0 10px 0;
}

.table01 th {
    padding: 6px 4px;
    word-break: break-all;
}

.table01 td {
    padding: 6px 4px;
    word-break: break-all;
}

.table01 td figure {
    float: none;
    width: 200px;
    margin: 0 auto 10px auto;
}

.table01 td div {
    margin: 0 0 0 0;
}

.table01 .borderW span {
    margin: -6px -4px -6px -3px;
    padding: 6px 4px;
    height: 100%;
}

.table01sp {
    display: block;
    width: 100%;
    border-width: 0;
}

.table01sp th {
    display: block;
    width: 100%;
    padding: 0;
    background-color: transparent;
    border-width: 0;
}

.table01sp td {
    display: block;
    width: 100%;
    padding: 0 0 20px 0;
    border-width: 0;
}

.table02 {
    display: block;
}

.table02 td {
    display: block;
    padding: 0 0 0 0;
}

.table03 td {
    padding: 0 5% 0 0;
    width: 45%;
}

.tw17p {width: auto;}

/* =======================================

	パンくずリスト

========================================== */
.breadCrumbs {
    font-size: 90%;
    margin: 8px 0 10px 0;
}

/* =======================================

	サイド

========================================== */
.titSide {
    margin: 0 -10px 0 -10px;
    padding: 10px;
}

.localNavi dt {
    margin: 0 -10px 0 -10px;
    padding: 10px;
}

.localNavi dd {
    border-width: 0 0 2px 0;
    border-style: solid;
    border-color: #7daa00;
    margin: 0 -10px 0 -10px;
    padding: 0 10px 10px 10px;
}

.localNavi dd em {
    margin: 0 -10px 0 -10px;
    padding: 10px 8px 10px 10px;
}

.localNavi dd form {
    margin: 10px 0 5px 8px;
}

.localNavi ul li:last-child {
    border-width: 0 0 1px 0;
}

.localNavi ul li a {
    padding: 5px 35px 5px 28px;
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    background-position: 7px 7px;
    color: #7EA700;
}

.localNavi ul li .noLink {
    padding: 5px 35px 5px 28px;
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    background-position: 7px 7px;
    color: #7EA700;
}

.publishing .localNavi ul li a,
.admissions .localNavi ul li a,
.department .localNavi ul li a,
.alumni .localNavi ul li a,
.news .localNavi ul li a {
    padding: 5px 15px 5px 28px;
}

.localNavi ul li a:hover {
    background-color: transparent;
}

.localNavi ul li .btnLocalNavi {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_open.png);
    background-size:15px 15px;
	-webkit-background-size:15px 15px;
	width: 15px;
	height:15px;
    top: 7px;
    right:5px;
    z-index: 100000;
}

.localNavi ul li .close {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_close.png);
}

.localNavi ul li ul li a,
.localNavi ul li ul li ul li a {
    padding: 5px 35px 5px 50px;
    background-position: 29px 7px;
}

.localNavi ul li ul li ul li a:after {
    top: 5px;
    left: 38px;
}

.localBanner {
	max-width: 260px;
	margin: 20px auto 0;
}

.localBanner li.bannerDigitalBrochure .bnrTitle {
	width: 70%;
}

.localBanner li.bannerDigitalBrochure figure {
	width: 30%;
}

/* =======================================

	2015.07追加

========================================== */

.kaisoFlow {
	display: block;
}

.kaisoFlow li {
	display: block;
	width: auto;
}

.kaisoFlow li:nth-of-type(2) {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_06.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
    background-size:36px 35px;
	-webkit-background-size:36px 35px;
	height:45px;
	width: auto;
}

.kaisoFlow li span {
	text-align: left;
}

/* =======================================

	その他

========================================== */

.thumbnailListCol2 li {
	width: auto;
	max-width: 300px;
	margin: 0 auto 20px;
}

.thumbnailListCol2 li:nth-child(odd) {
	padding-right: 0;
}

.thumbnailListCol2 li:nth-child(even) {
	padding-left: 0;
}

.linkArrow {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_arrow_01.png);
    background-size:14px 14px;
	-webkit-background-size:14px 14px;
    background-position: 0 0.3em;
}

.icoBlank {
    background-image: url(/faculty/agriculture/common/img/common/sp/ico_blank.png);
    background-size:12px 9px;
	-webkit-background-size:12px 9px;
    background-position: right 0.3em;
    padding: 0 15px 0 0;
}

.mt-10 {margin-top: -5px !important;}
.mt20 {margin-top: 10px !important;}
.mb10 {margin-bottom: 5px !important;}
.mb20 {margin-bottom: 10px !important;}
.mb30 {margin-bottom: 15px !important;}


.admissions .noticeReaderPC {
    display: none;
}



.home .boxHome03 ul li:nth-child(11) a {
    background-image: url(/faculty/agriculture/common/img/home/ico_menu_current.png);
    background-size:15px 19px;
	-webkit-background-size:15px 19px;
    background-position: 11px 9px;
}
.home .boxHome03 ul li:nth-child(12) a {
    background-image: url(/faculty/agriculture/common/img/home/ico_menu_regionCoop.png);
    background-size:20px 12px;
	-webkit-background-size:20px 12px;
    background-position: 6px 11px;
}
.home .boxHome04 {
    min-height: initial;
    min-height: auto;
    width: inherit;
}



.home .bnrArea {
    margin: 0 auto;
    padding: 15px 0;
    float: none;
    width: 300px;
}
.home .bnrArea li {
    float: left;
    height: 36px;
    width: 145px;
    margin: 0 2px 4px 0;
    background-color: #FFFFFF;
    border: 2px solid #7cac00;
}
.home .bnrArea li a {
    display: block;
    color: #7cac00;
    text-decoration: none;
}
.home .bnrArea li a div.icon {
    float: left;
    margin-left: 2px;
    height: 36px;
    width: 25px;
    overflow: hidden;
    position: relative;
}
.home .bnrArea li a div.icon img {
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
     -moz-transform: translate3d(-50%, -50%, 0);
           -ms-transform: translate(-50%, -50%);
          transform: translate3d(-50%, -50%, 0);
}
.home .bnrArea li a span {
    height: 36px;
    width: 120px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    font-size: 85%;
    letter-spacing: 0;
    line-height: 130%;
}
.home .bnrArea li:nth-child(2n) {
    margin-right: 0;
}


/* =======================================

	20150401

========================================== */

.boxSection ul {
    margin-bottom:20px;
		text-align:center;
}

.boxSection ul.campusList li,.boxSection ul.campusList02 li {
    margin-bottom: 20px;
		margin-right:0;
}

.boxSection ul.campusList li figcaption {
    text-align:center;
		margin:10px;
}



/*.graduate .boxDirectlyIndex div.single {*/
.graduate .boxDirectlyIndex div.single {
    float: none;
    width: 100%;
    margin: 0 0 10px 0;
}


/*.graduate .localNavi ul li ul li.major {*/
.graduate .localNavi ul li ul li.major {
    padding-left: 28px;
}


/* 地域共生マネージメントプログラム */

.management .voice figure {
    width: 100%;
    margin: 20px auto;
}

.management .voice figure img {
    width: auto;
}

.management .voice figure figcaption {
    width: 100%;
    background: none;
}

/* 信州フードスペシャリスト育成プログラム */

.foodspecialist .term {
	text-align: left;
}

/* =======================================

	2018_0115 小島css追加 留学?国際交流

========================================== */
.innerLinkList ul,.innerLinkList02 ul,.internationalImgBox ul,.internationalImgBox02 ul,.internationalColumnBox,.internationalColumnBox02{
    display: block;
}
.innerLinkList li {
    border-bottom: none;
    width: inherit;
    text-align: center;
}
.innerLinkList li a {
    background: #7cac00;
    padding: 20px 10px;
    display: block;
    color: #fff;
    text-decoration: none;
    border-right: none;
    border-bottom: 1px solid #fff;
}
.innerLinkList02 li {
    width: inherit;
    margin-right: 0;
    margin-bottom: 10px;
}
.innerLinkList02 li:last-child {
    width: inherit;
    margin-right: 0px;
}

.internationalImgBox ul li {
    width: inherit;
}
.internationalColumnBox .left {
    width: inherit;
    display: block;
    margin-bottom: 20px;
}
.internationalColumnBox .right {
    width: inherit;
}
.internationalColumnBox02 .inner {
    width: inherit;
}
.internationalColumnBox02 .inner .text {
    height: inherit;
    margin-bottom: 10px;
}
.internationalImgBox02 ul li {
    width: calc(100% / 2);
    float: left;
}
.internationalImgBox02 ul {
    margin-bottom: 0;
}
.title06 {
    text-align: left;
    line-height: 180%;
}
.internationalListBox li {
    float: left;
    width: calc(100% / 2);
}
.internationalMapBox .linkBox {
    position: inherit;
    bottom: inherit;
    right: inherit;
    margin: 20px 0;
}
.internationalMapBox .linkBox a {
    display: block;
    text-align: center;
    padding: 14px 40px;
    text-decoration: none;
    background: #7CAC00;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.2em;
    border-bottom: solid 2px #70910A;
    border-radius: 10px;
}
.internationalIco01 {
    background-image: url(/faculty/agriculture/common/img/international/ico01.svg);
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
    background-position: 90px;
    background-size: 30px;
}
.internationalIco02 {
    background-image: url(/faculty/agriculture/common/img/international/ico02.svg);
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
    background-position: 90px;
    background-size: 25px;
}
.internationalIco03 {
    background-image: url(/faculty/agriculture/common/img/international/ico03.svg);
    background-repeat: no-repeat;
    padding: 0 0 0 13px;
    background-position: 10px;
    background-size: 25px;
}
.internationalImgBox ul li {
    width: calc(100% / 2);
    float: left;
}
.internationalColumnBox02 .inner {
    width: calc(100% / 2);
    float: left;
}
.voiceList li {
    float: inherit;
    width: inherit;
    margin: 0 0 15px 0;
}
.voiceList figure {
    margin: 0 10px 0 0;
    width: 30%;
    float: left;
}
.voiceList figure img {
    width: 100%;
    height: auto;
}

.boxEntryIndex .internationalRight time {
    display: block;
}
.textBgBox {
    background: #6bbbeb;
    display: block;
    padding: 20px 20px;
    color: #fff;
    text-align: center;
}
.CategoryBoxIco {
    background-image: url(/faculty/agriculture/common/img/international/ico04.svg);
    background-repeat: no-repeat;
    padding: 0 0 0 10%;
    background-position: 3% 28%;
    margin-left: 2%;
}
.CategoryBox {
    padding: 5px 6px;
    background: #7cac00;
    margin-left: 1%;
    color: #fff;
    margin-top: 1%;
    display: inline-block;
}
.CategoryBox02 {
    border: #fff 1px solid;
    color: #fff;
    padding: 4px 11px;
    display: inline-block;
    margin-left: 1%;
    margin-top: 1%;
}

.international.voice ul.voiceList li {
    flex-basis: 100%; 
}

.internationalPickBox {
    padding: 20px 10px;
    font-size: 120%;
}

/* =======================================

	2018.12 renewal

========================================== */
.agriGlobalHeaderWrap .fbIconSP {
	display: inline-block;
	position: absolute;
	width: 24px;
	height: 24px;
	right: 56px;
	top: 11px;
}
.agriGlobalHeaderWrap .fbIconSP img {
	width: 24px;
	height: 24px;
}
.agriGlobalHeaderWrap .instaIconSP {
	display: inline-block;
	position: absolute;
	width: 24px;
	height: 24px;
	right: 86px;
	top: 11px;
}
.agriGlobalHeaderWrap .instaIconSP img {
	width: 24px;
	height: 24px;
}
.agriGlobalHeader {
	width: 100%;
	padding: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}
.agriGlobalHeader .navHead {
	position: static;
	width: auto;
	top: auto;
	right: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 0 20px;
}
.agriGlobalHeader .navHeadChild01 {
	width: 50%;
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.agriGlobalHeader .navHeadChild01 ul {
	text-align: left;
}
.agriGlobalHeader .navHeadChild01 ul li {
	display: block;
	margin: 0;
}
.agriGlobalHeader .navHeadChild01 ul li a {
	display: block;
	padding: 12px 10px 12px 26px;
	color: #fff;
}
.agriGlobalHeader .navHeadChild01 ul li a::before {
	display: block;
	left: 10px;
	top: 50%;
	transform: translate(0,-50%);
	width: 10px;
	height: 10px;
	background-image: url(/faculty/agriculture/common/img/common/ico_arrow_12.png);
	background-repeat: none;
	background-position: center center;
	background-size: contain;
	background-color: rgba(0,0,0,0);
    opacity: 1;
}
.agriGlobalHeader .navHeadChild01 ul li a:hover::before {
	transform: translate(0,-50%);
}
.agriGlobalHeader .navHeadChild02 {
	width: 50%;
	display: block;
}
.agriGlobalHeader .navHeadChild02 .uniLink {
	width: 100%;
	display: block;
}
.agriGlobalHeader .navHeadChild02 .uniLink li {
	font-size: 91.7%;
	line-height: inherit;
}
.agriGlobalHeader .navHeadChild02 .uniLink li a {
	display: block;
	padding: 12px 10px 12px 26px;
	color: #fff;
}
.agriGlobalHeader .navHeadChild02 .uniLink li a:hover {
	opacity: 1.0;
}
.agriGlobalHeader .navHeadChild02 .uniLink li a::before {
	left: 10px;
	background-image: url(/faculty/agriculture/common/img/common/ico_arrow_12.png);
}
.agriGlobalHeader .navHeadChild02 .buttonLink {
	width: 100%;
	display: block;
	padding: 6px 0 0;
}
.agriGlobalHeader .navHeadChild02 .buttonLink li {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 0 10px;
}
.agriGlobalHeader .navHeadChild02 .buttonLink .fbIconPC {
	display: none;
}
.agriGlobalHeader .navHeadChild02 .buttonLink .buttonFB {
	display: block;
}
.agriGlobalHeader .navHeadChild02 .buttonLink .buttonFB img {
	width: 24px;
	height: 24px;
}
.agriGlobalHeader .navHeadChild02 .buttonLink .instaIconPC {
	display: none;
}
.agriGlobalHeader .navHeadChild02 .buttonLink .buttonIS {
	display: block;
}
.agriGlobalHeader .navHeadChild02 .buttonLink .buttonIS img {
	width: 24px;
	height: 24px;
}
.agriGlobalHeader .siteTitle a {
	background-size: contain;
    width: 128px;
    height: 27px;
}
.agriGlobalHeader .navWrap {
	position: fixed;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	left: 0;
	top: 0;
	display: none;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.8);
	width: 100vw;
	height: 100%;
}
.agriGlobalHeader .navWrap.open {
	display: block;
}
.agriGlobalHeader .navWrap.close {
	display: none;
}
.agriGlobalHeader .navWrap .navGlobal {
	position: relative;
	overflow-x: hidden;
	overflow-y: auto;
	border-left: none;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.agriGlobalHeader .navWrap .navGlobal li {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	width: 100%;
	border-right: none;
	font-size: 107.7%;
	text-align: left;
	border-bottom: 1px dotted #fff;
}
.agriGlobalHeader .navWrap .navGlobal li a {
	color: #fff;
	padding: 16px 10px 16px 26px;
}
.agriGlobalHeader .navWrap .navGlobal li a::before {
    content: "";
    display: block;
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translate(0,-50%);
    width: 8px;
    height: 12px;
    background-image: url(/faculty/agriculture/common/img/common/ico_arrow_13.png);
    background-repeat: none;
    background-position: center center;
    background-size: contain;
}
.agriGlobalHeader .navWrap .navGlobal li a::after {
	content: none;
}
.agriGlobalHeader .navButton {
	display: block;
	cursor: pointer;
	z-index: 20;
	position: relative;
	width: 24px;
	height: 20px;
}
.agriGlobalHeader .navButton.active {
	position: fixed;
	top: 14px;
	right: 10px;
}
.agriGlobalHeader .navButton,
.agriGlobalHeader .navButton span {
	display: inline-block;
	transition: all 0.4s;
	box-sizing: border-box;
}
.agriGlobalHeader .navButton span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #7fbc34;
	border-radius: 4px;
}
.agriGlobalHeader .navButton.active span {
	background-color: #fff;
}
.agriGlobalHeader .navButton span:nth-of-type(1) {
	top: 0;
}
.agriGlobalHeader .navButton span:nth-of-type(2) {
	top: 9px;
}
.agriGlobalHeader .navButton span:nth-of-type(3) {
	bottom: 0;
}
.agriGlobalHeader .navButton.active span:nth-of-type(1) {
	-webkit-transform: translateY(9px) rotate(-45deg);
	transform: translateY(9px) rotate(-45deg);
}
.agriGlobalHeader .navButton.active span:nth-of-type(2) {
	opacity: 0;
}
.agriGlobalHeader .navButton.active span:nth-of-type(3) {
	-webkit-transform: translateY(-9px) rotate(45deg);
	transform: translateY(-9px) rotate(45deg);
}
.agriGlobalHeader .agriSearchBox {
	width: 60%;
    margin: 12px auto 6px;
}
.agriGlobalHeader .agriSearchBox div {
	width: 100%;
}
.agriGlobalHeader .agriSearchBox .searchInput {
	width: calc(100% - 27px);
	border-radius: 0;
}
.agriGlobalHeader .agriSearchBox input {
	-webkit-appearance: none;
	border-radius: 0;
}
.homeMainSlide li .pcHide {
	display: block;
}
.homeMainSlide li .spHide {
	display: none;
}
.homeMainSlideWrap li img {
	width: 100%;
	height: auto;
}
.homeMainSlideWrap li a:hover img {
	opacity: 1.0;
}
.homeSelectCourse {
	width: 100%;
	max-width: 490px;
	margin-bottom: 10px;
}
.homeSelectCourse h2 {
	font-size: 107.7%;
	margin: 20px 0;
}
.homeSelectCourse h2 em {
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 121.4%;
}
.homeSelectCourseList li {
	width: 50%;
	max-width: 225px;
	margin: 0;
	padding-left: 10px;
	padding-right: 10px;
	/*差し戻し時以下削除*/
	font-size: 107.7%;
}
.homeSelectCourseList li a:hover img {
    webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.homeSelectCourseList li a h3 {
	display: block;
	padding: 10px 16px 8px 0;
	/*font-size: 107.7%;*/
	line-height: 1.6;
	text-align: left;
	position: relative;
}
.homeSelectCourseList li a h3 svg {
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0,-50%);
}
.homeSelectCourseList li a:hover h3,
.homeSelectCourseList li a:hover img {
	opacity: 1.0;
}
.homeSelectCourseList li a h3 .spBlock {
	display: block;
}
.homeSelectProcessList {
	margin-bottom: 30px;
}
.homeSelectProcessList li {
	font-size: 107.7%;
	font-weight: bold;
	text-align: center;
}
.homeSelectProcessList li em {
	font-size: 121.4%;
	font-weight: bold;
}
.homeSelectProcessList li a {
	padding: 12px 10px 10px;
	min-width: auto;
}
.homeSelectProcessList .processChild03 a {
	color: #fff;
}
.homeSelectProcessList li a .activeLine {
	display: inline-block;
	padding: 0 2px;
	position: relative;
}
.homeSelectProcessList li a .activeLine::after {
	content: none;
}
.homeOtherContents {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;	
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	box-sizing: border-box;
	width: 100%;
	padding: 0 10px;
}
.homeBannerList {
	width: 100%;
	max-width: 430px;
	margin: 0 auto 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.homeBannerList li {
	width: 50%;
	line-height: 0;
	margin-bottom: 4px;
}
.homeBannerList li:nth-child(odd) {
	padding-right: 2px;
}
.homeBannerList li:nth-child(even) {
	padding-left: 2px;
}
.homeNewsIndex {
	width: 100%;
}
.homeNewsIndex h2 {
	font-size: 121.4%;
}
.homeNewsList li {
	overflow: hidden;
}
.buttonToList {
	width: 100%;
	max-width: 430px;
	margin: 0 auto;
}
.resp-tabs-list {
	display: none;
}
.resp-accordion {
	display: block;
	border: 1px solid #727171;
	padding: 10px 36px;
	position: relative;
}
.resp-accordion::after {
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 10px;
    background-image: url(/faculty/agriculture/common/img/common/ac_open.png);
    background-repeat: no-repeat;
    background-position: center center;
	background-size: contain;
	transform: translate(0,-50%);
}
.resp-accordion.resp-tab-active::after {
    background-image: url(/faculty/agriculture/common/img/common/ac_close.png);
}
.homeNewsIndex .resp-tabs-container .resp-accordion {
	font-size: 107.7%;
	margin-bottom: 5px;
}
.resp-vtabs .resp-tab-content {
	border: 1px solid #C1C1C1;
}
.resp-vtabs .resp-tabs-container {
	border: none;
	float: none;
	width: 100%;
	min-height: 100px;
	clear: none;
}
.resp-vtabs .resp-accordion-closed {
	display: none;
}
.resp-vtabs .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1;
}
.homeNewsList li .entryAside {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.homeNewsList li time {
	width: 100%;
}

/* 基盤研究支援センター 機器分析支援部門?伊那分室 */
.institutes .equipFirstHalf {
    width: auto;
    float: none;
    margin-right: 0;
}
.institutes .equipFirstHalf ul {
    margin-bottom: 0;
}
.institutes .accessMapArea {
    width: auto;
    float: none;
    margin-right: 0;
}

/* =======================================

	学科紹介
    2021.03.08-

========================================== */
.page-department .keyvisual .keyvisual-copy {
    font-size:140%;
    line-height:110%;
    left:5%;
    right:5%;
    bottom:10px;
}

.page-department .point-box {
    display:block;
    margin-bottom:15px;
}

.page-department .point-box-item {
    margin-bottom:60px;
}

.page-department .department-staff-list {
    display:block;
}

.page-department .department-staff-pseudo {
    display:none;
}

.page-department .title01 {
    margin: 0 0 15px 0;
    display: grid;
    grid-template: auto / 1fr;
    gap: 5px 15px;
}

/* =======================================

	教員紹介
    2021.03.08-

========================================== */
.page-staff .boxStaffSection .staff-link {
    display:block;
}

.page-staff .boxStaffSection .staff-link li {
    display:block;
    margin-bottom:5px;
}

.page-staff .boxStaffSection .column {
    display:block;
}

.page-staff .boxStaffSection .column .column-item:first-child {
    margin-bottom:15px;
}

.page-staff .boxStaffSection .column figure {
    text-align:center;
}


/* =======================================

	動画紹介
    2021.03.08-

========================================== */
.page-movie .boxSection .moviesBox {
    display:block;
    margin-bottom:20px;
}

.page-movie .boxSection .moviesBox .moviesBox-item {
    flex:auto;
}

.page-movie .boxSection .moviesBox .moviesBox-item:not(:last-child) {
    flex:auto;
    margin-bottom:30px;
}

.page-movie .boxSection .moviesBox .moviesBox-item-pseudo {
    display:none;
}

/* =======================================

	ランドスケープ?プランニング?プログラム

========================================== */
.landscapeplanning .links p {
	width: 100%;
}