﻿@charset "utf-8";

/* ===========================================================
 default
=========================================================== */
*,
*:before,
*:after{box-sizing:border-box;}

.pcArea{display:block;}
.spArea{display:none;}

.cf:before,
.cf:after{content:"";display:table;}
.cf:after{clear:both;}
.cb{clear:both;}


/* ログイン時 */
#IconBar\.ascx_divControlPanel ~ .skinBody #sideWrap{position:absolute;}

a:hover,
a:hover img,
input:hover{-webkit-transition:all 0.2s;transition:all 0.2s;}
a:active{background:transparent;}

p{margin:0;padding:0 0 15px 0;}

ul,
li{list-style:none;margin:0;padding:0;}
ol{margin:0;padding:0;}
/* 点付きul */
ul.normalList{margin:0 0 0 2.5em;padding:0.5em 0 1em 0;}
ul.normalList li{list-style-type:disc;margin:0;padding:0 0 5px 0;}
ul.normalList li　ol li{list-style-type:decimal;}
/* 数字付きol */
ol.normalList{margin:0 0 0 2.5em;padding:0.5em 0 1em 0;}
ol.normalList li{list-style-type:decimal;margin:0;padding:0 0 5px 0;}
ol.normalList li ul li{list-style-type:disc;}

hr{clear:both;margin:20px 0;border:none;border-bottom:1px dotted #ccc;}
em{font-family:"Verdana","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","sans-serif";}

.alignRight{text-align:right;}
.alignLeft{text-align:left;}
.alignCenter{text-align:center;}

.imgRight{float:right;margin:0 0 15px 2.5em;}
.imgLeft{float:left;margin:0 2.5em 15px 0;}
.imgRight img,
.imgLeft img{display:block;margin:0 auto 5px auto;}
p.imgRight,
p.imgLeft{padding:0;text-align:center;}
p.imgRight span.name,
p.imgLeft span.name{display:block;font-size:154%;}
.floatLeft{float:left;}
.floatRight{float:right;}

.txtRed{color:#c00;}

.attentionRed{color:#c00;font-weight:bold;}

.annotationMini{font-size:80%;}
.annotationMark{color:#c00;font-size:80%;}
.annotationText{display:block;padding:10px 0 0 0;color:#555;font-size:80%;line-height:150%;}

a.CommandButton{color:#116cee;text-decoration:none;}
a.CommandButton:hover{color:#67a2f7;text-decoration:none;}

.floatL{float:left;margin:0 15px 0 0;}
.floatR{float:right;margin:0 0 0 15px;}
.large{font-size:123%;}

/* マージン一覧 */
.mt0{margin-top:0!important;}
.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mb0{margin-bottom:0!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}

/* パディング一覧 */
.pt0{padding-top:0!important;}
.pt10{padding-top:10px!important;}
.pt20{padding-top:20px!important;}
.pt30{padding-top:30px!important;}
.pb0{padding-bottom:0!important;}
.pb10{padding-bottom:10px!important;}
.pb20{padding-bottom:20px!important;}
.pb30{padding-bottom:30px!important;}
.pb40{padding-bottom:40px!important;}
.pb50{padding-bottom:50px!important;}

/* 余白広め */
p.spaceLarger{overflow:hidden;padding-bottom:25px;line-height:1.8;}

/* リンク */
a[href$=".pdf"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/iconPdf.png) left 0.2em no-repeat;}
a[href$=".xls"],
a[href$=".xlsxl"],
a[href$=".xsl"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/iconXls.png) left 0.2em no-repeat;}
a[href$=".doc"],
a[href$=".docx"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/iconDoc.png) left 0.2em no-repeat;}
a[href$=".zip"]{padding:0 0 5px 20px;background:url(/Portals/0/images/common/iconZip.png) left 0.2em no-repeat;}
a.noIcon{padding:0;background:none;}
a.externalLink{display:inline;}
a.externalLink:before{display:inline-block;width:auto;height:auto;margin:0 5px;line-height:1;vertical-align:middle;content:url(/Portals/0/images/common/ico_link.png);}

/* アンカーリンク */
.anchorLink{margin-top:-140px;padding-top:140px;}
h2.anchorLink{margin-top:-110px;}

/* 表 */
table{border-spacing:0;border-collapse:collapse;}
.listTable{margin:0 0 30px 0;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-spacing:0;border-collapse:collapse;}
.full,
.listTable.full,
.listTable.maxWidth{width:100%;}
.listTable caption{margin:0 0 20px 0;padding:0 0 2px 0;border-bottom:1px solid #ccc;text-align:left;}
.listTable th{width:23%;padding:10px;border:1px solid #ccc;background:#ebebeb url(/Portals/0/images/common/bg_whiteDot.png) 0 0 repeat;}
.listTable th.firstTh{padding:10px 15px;background-color:#dbdbdb;}
.listTable th.listTableEmptycell{border:none;background:none;}
.listTable tr.listTableHead th.listTableEmptycell{border:none !important;background:none !important;}
.listTable td{padding:10px;border-top:1px solid #ccc;border-left:1px solid #ccc;}
.listTable.noPadding th,
.listTable.noPadding td{padding:0;border:1px solid #ccc;}
.listTable ul,
.listTable ul li{padding:0;}
.listTable ul.floatList:before,
.listTable ul.floatList:after{content:"";display:table;border-spacing:0;}
.listTable ul.floatList:after{clear:both;}
.listTable ul.floatList li{float:left;width:50%;}
.listTable.noWidth th{width:auto;}


table.listTable.thAlignLeft th{text-align:left;}

.listTable tr.listTableHead th{background:#e9f1f8 url(/Portals/0/images/common/bg_whiteDot.png) 0 0 repeat;}
.skinBody.child .listTable tr.listTableHead th{background-color:#fce3b2;}
.skinBody.management .listTable tr.listTableHead th{background-color:#e4dbeb;}
.skinBody.ouyou .listTable tr.listTableHead th{background-color:#ddedcc;}
.skinBody.jinbun .listTable tr.listTableHead th{background-color:#ceedf1;}
.skinBody.junior .listTable tr.listTableHead th{background-color:#fadcdd;}
.skinBody.graduate .listTable tr.listTableHead th{background-color:#efd6dd;}
.skinBody.international .listTable tr.listTableHead th{background-color:#d3dfee;}

.innerTable,
.innerTable th,
.innerTable td{padding:3px 20px 3px 0;border:none;vertical-align:top;}

/* ボタン */
a.linkBtn{display:inline-block;width:auto;height:auto;margin:0 1px;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:-moz-linear-gradient(top, #558dc6, #19529e); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#558dc6), to(#19529e)); /* Webkit */background:-ms-linear-gradient(top, #558dc6 0%, #19529e 100%); /* IE10+ */background-color:#2b71b8;color:#fff !important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff558dc6', endColorstr='#ff19529e'); /* IE5.5以上 */}
a.linkBtn:hover{opacity:0.8;text-decoration:none;}

.skinBody.child a.linkBtn{background:-moz-linear-gradient(top, #f7b533, #f08500); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#f7b533), to(#f08500)); /* Webkit */background:-ms-linear-gradient(top, #f7b533 0%, #f08500 100%); /* IE10+ */background-color:#f5a200;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff7b533', endColorstr='#fff08500'); /* IE5.5以上 */}

.skinBody.management a.linkBtn{background:-moz-linear-gradient(top, #b8a0ca, #8969a5); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#b8a0ca), to(#8969a5)); /* Webkit */background:-ms-linear-gradient(top, #b8a0ca 0%, #8969a5 100%); /* IE10+ */background-color:#a688bd;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffb8a0ca', endColorstr='#ff8969a5'); /* IE5.5以上 */}

.skinBody.ouyou a.linkBtn{background:-moz-linear-gradient(top, #a4d178, #6eaf3a); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#a4d178), to(#6eaf3a)); /* Webkit */background:-ms-linear-gradient(top, #a4d178 0%, #6eaf3a 100%); /* IE10+ */background-color:#8dc556;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffa4d178', endColorstr='#ff6eaf3a'); /* IE5.5以上 */}

.skinBody.jinbun a.linkBtn{background:-moz-linear-gradient(top, #7dced9, #40abbd); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#7dced9), to(#40abbd)); /* Webkit */background:-ms-linear-gradient(top, #7dced9 0%, #40abbd 100%); /* IE10+ */background-color:#5dc2d0;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff7dced9', endColorstr='#ff40abbd'); /* IE5.5以上 */}

.skinBody.junior a.linkBtn{background:-moz-linear-gradient(top, #f3a1a6, #e34e55); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#f3a1a6), to(#e34e55)); /* Webkit */background:-ms-linear-gradient(top, #f3a1a6 0%, #e34e55 100%); /* IE10+ */background-color:#ec6d74;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff3a1a6', endColorstr='#ffe34e55'); /* IE5.5以上 */}

.skinBody.graduate a.linkBtn{background:-moz-linear-gradient(top, #d593a4, #98273f); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#d593a4), to(#98273f)); /* Webkit */background:-ms-linear-gradient(top, #d593a4 0%, #98273f 100%); /* IE10+ */background-color:#b33e5c;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffd593a4', endColorstr='#ff98273f'); /* IE5.5以上 */}

.skinBody.international a.linkBtn{background:-moz-linear-gradient(top, #92b1d5, #2261ab); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#92b1d5), to(#2261ab)); /* Webkit */background:-ms-linear-gradient(top, #92b1d5 0%, #2261ab 100%); /* IE10+ */background-color:#2261ab;}

span.linkBtn{width:auto;height:auto;padding:5px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:-moz-linear-gradient(top, #ccc, #fff); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#ccc), to(#fff)); /* Webkit */background:-ms-linear-gradient(top, #ccc 0%, #fff 100%); /* IE10+ */background-color:#ccc;color:#333 !important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffcccccc', endColorstr='#ffffffff'); /* IE5.5以上 */}


/* comming soon*/
.coming{padding:100px 0;background:#f4f4f4;color:#999;text-align:center;}

/*========================================================
　indexのパネル
 ========================================================*/
#skinIndex .ContentPane{margin:0;}
#skinIndex .element{float:left;-webkit-box-shadow:0 0 5px 0 #a4a4a4;-moz-box-shadow:0 0 5px 0 #a4a4a4;box-shadow:0 0 5px 0 #a4a4a4;}
#skinIndex .ContentPane > div{float:left;}
#skinIndex .element{float:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 5px 0 #a4a4a4;-moz-box-shadow:0 0 5px 0 #a4a4a4;box-shadow:0 0 5px 0 #a4a4a4;}
#skinIndex .element img{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
#skinIndex .element.width-s.Zero{width:225px;height:225px;}
#skinIndex .element.width-M.Zero{width:470px;height:225px;}
#skinIndex .element.width-M2.Zero{width:470px;height:470px;}
#skinIndex .element.width-L.Zero{width:714px;height:470px;}
#skinIndex .element a{display:block;}
#skinIndex .ContentPane > div{float:left;margin:10px;}
#skinIndex .element a:hover img{opacity:0.7;filter:alpha(opacity=70);-moz-opacity:0.7;}
#skinIndex .element.Zero.width-s.shadowNo{box-shadow:none;}
.pnlLibrary{position:relative;width:225px;height:225px;}
.pnlLibrary ul{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:14.5em;height:2em;margin:auto;}
.pnlLibrary ul li a{display:block;margin:0 0 5px;padding:10px 10px 10px 22px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:url(/Portals/0/images/common/arrow_right_bl.png) 10px 49% no-repeat rgba(255,255,255,0.8);font-size:108%;text-decoration:none;}
.pnlLibrary ul li a:hover{background:url(/Portals/0/images/common/arrow_right_bl.png) 10px 49% no-repeat rgba(255,255,255,1.0);}

.comingSoon{position:relative;}
.comingSoon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:rgba(0,0,0,0.5);color:#fff;text-align:center;vertical-align:middle;}
.comingSoon:after{content:"COMING SOON";display:inline;position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:1em;margin:auto;color:#fff;font-size:16px;text-align:center;}


/*========================================================
 news-list
========================================================*/
.newsList ul{list-style-type:none;margin:0;padding:0;}
.newsList li{list-style-type:none;clear:both;margin:0;padding:5px 0;}
.newsList li:before,
.newsList li:after{content:"";display:table;}
.newsList li:after{clear:both;}

.newsList .newsDate{float:left;width:6.5em;margin:0;padding:0;color:#ccc;}
.newsList .newsIcon{float:left;width:50px;margin:0;padding:0;line-height:1;}
.newsList .newsIcon img{margin-top:0.2em;}
.newsList .newsTitle{float:right;width:825px;margin:0;padding:0;}
.newsList .newsTitle a{color:#333;}
.newsList .newsTitle img{margin:0 0 0 10px;}
.newsList .newsCategoryname{float:left;width:50px;margin:0;padding:0 5px;background:#999;color:#fff;font-size:12px;text-align:center;}

/* カテゴリアイコン付き */
.newsList.withIcon .newsDate{width:11em;}
.newsList.withIcon .newsDate img{margin:0 0 0 10px;vertical-align:middle;}
.newsList.withIcon .newsTitle{width:775px;}


/*========================================================
 news-detail 応援サイトと共通
========================================================*/
.newsDetail .newsDate{padding:0;color:#ccc;}
.newsDetail .newsDate img{margin:0 0 0 10px;vertical-align:middle;}
.newsDetail .newsTitle{clear:both;margin:0 0 15px 0;padding:10px 0 2px;border-bottom:3px solid #ccc;background:none;}
.newsLink{margin:8px 0 0;padding:0;text-align:right;}
.newsList .newsLink a,
.newsDetail .newsLink a{display:inline-block;padding:5px 18px;border-radius:3px;background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #19529e), color-stop(0.00, #2b71b8));background:-webkit-linear-gradient(#2b71b8, #19529e);background:-moz-linear-gradient(#2b71b8, #19529e);background:-ms-linear-gradient(#2b71b8, #19529e);background:linear-gradient(#2b71b8, #19529e);color:#fff;text-decoration:none;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#2b71b8', endColorstr='#19529e', GradientType=0)";}
/*** 背景 各色 */
.child .newsLink a{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #f08500), color-stop(0.00, #f5a100));background:-webkit-linear-gradient(#f5a100, #f08500);background:-moz-linear-gradient(#f5a100, #f08500);background:-ms-linear-gradient(#f5a100, #f08500);background:linear-gradient(#f5a100, #f08500);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5a100', endColorstr='#f08500', GradientType=0)";}
.management .newsLink a{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #8969a5), color-stop(0.00, #a688bd));background:-webkit-linear-gradient(#a688bd, #8969a5);background:-moz-linear-gradient(#a688bd, #8969a5);background:-ms-linear-gradient(#a688bd, #8969a5);background:linear-gradient(#a688bd, #8969a5);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#a688bd', endColorstr='#8969a5', GradientType=0)";}
.ouyou .newsLink a{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #6eaf3a), color-stop(0.00, #8dc556));background:-webkit-linear-gradient(#8dc556, #6eaf3a);background:-moz-linear-gradient(#8dc556, #6eaf3a);background:-ms-linear-gradient(#8dc556, #6eaf3a);background:linear-gradient(#8dc556, #6eaf3a);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#8dc556', endColorstr='#6eaf3a', GradientType=0)";}
.jinbun .newsLink a{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #40abbd), color-stop(0.00, #5dc2d0));background:-webkit-linear-gradient(#5dc2d0, #40abbd);background:-moz-linear-gradient(#5dc2d0, #40abbd);background:-o-linear-gradient(#5dc2d0, #40abbd);background:-ms-linear-gradient(#5dc2d0, #40abbd);background:linear-gradient(#5dc2d0, #40abbd);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#5dc2d0', endColorstr='#40abbd', GradientType=0)";}
.junior .newsLink a{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #e34e55), color-stop(0.00, #ec6d74));background:-webkit-linear-gradient(#ec6d74, #e34e55);background:-moz-linear-gradient(#ec6d74, #e34e55);background:-o-linear-gradient(#ec6d74, #e34e55);background:-ms-linear-gradient(#ec6d74, #e34e55);background:linear-gradient(#ec6d74, #e34e55);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec6d74', endColorstr='#e34e55', GradientType=0)";}
.graduate .newsLink a{background:-webkit-gradient(linear, left top, left bottom, color-stop(1.00, #98273f), color-stop(0.00, #b33e5c));background:-webkit-linear-gradient(#b33e5c, #98273f);background:-moz-linear-gradient(#b33e5c, #98273f);background:-o-linear-gradient(#b33e5c, #98273f);background:-ms-linear-gradient(#b33e5c, #98273f);background:linear-gradient(#b33e5c, #98273f);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#b33e5c', endColorstr='#98273f', GradientType=0)";}
.newsLink a:hover{opacity:0.8;}
.newsDetail .newsCategoryname{float:right;width:50px;margin:20px 0 0 0;padding:0 5px;background:#999;color:#fff;font-size:12px;text-align:center;}
.newsDetail .newsDescription{line-height:1.7;}
/* 移行ページ用（現行からコピー） */
.newsTextBox .photo{margin:0 20px 10px 0;padding:0;}

/*　お知らせ ページング　*/
.dirPager{margin-top:20px;padding:0;text-align:center;}
.dirPager span a{display:inline-block;min-width:60px;padding:0;border:none;background:#ccc;color:#999;font-weight:normal;line-height:1.4;}
.dirPager span a:hover,
.dirPager span a.current{display:inline-block;min-width:60px;padding:0;border:none;background:#2b71b8;color:#fff;font-weight:normal;line-height:1.4;text-decoration:none;}


/*========================================================
 inquiryform
========================================================*/
.MailForm{width:100%;margin:5px 0 10px 0;border:1px solid #dbdbdb;}
.MailForm .FieldTitle{width:200px;padding:10px 15px;background:#ededed;}
.MailForm .FieldValue{padding:10px 15px 10px 15px;border-top:none;border-bottom:#dbdbdb dotted 1px;border-left:none;color:#000;}
.MailForm .FieldTitle .NormalBold{color:#000;font-weight:normal;}
#dnn_ctr401_ViewMailForm_cmdConfirm{margin-left:250px;}
#c-pchelp-inqarea{width:580px;margin:40px auto 0 auto;}

/*========================================================
 inquiryform-アンケート
========================================================*/
.questionnaireCheck th{width:30%;}
/*ボタン*/
.btnContact{padding:0 0 30px;text-align:center;}
.btnContact input{width:auto;height:auto;margin:0 10px;padding:15px 20px;border:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:-moz-linear-gradient(top, #558dc6, #19529e); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#558dc6), to(#19529e)); /* Webkit */background:-ms-linear-gradient(top, #558dc6 0%, #19529e 100%); /* IE10+ */background-color:#2b71b8;color:#fff !important;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff558dc6', endColorstr='#ff19529e'); /* IE5.5以上 */}
.btnContact input:hover{text-decoration:none;cursor:pointer;}
.skinBody.child .btnContact input{background:-moz-linear-gradient(top, #f7b533, #f08500); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#f7b533), to(#f08500)); /* Webkit */background:-ms-linear-gradient(top, #f7b533 0%, #f08500 100%); /* IE10+ */background-color:#f5a200;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff7b533', endColorstr='#fff08500'); /* IE5.5以上 */}
.skinBody.management .btnContact input{background:-moz-linear-gradient(top, #b8a0ca, #8969a5); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#b8a0ca), to(#8969a5)); /* Webkit */background:-ms-linear-gradient(top, #b8a0ca 0%, #8969a5 100%); /* IE10+ */background-color:#a688bd;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffb8a0ca', endColorstr='#ff8969a5'); /* IE5.5以上 */}
.skinBody.ouyou .btnContact input{background:-moz-linear-gradient(top, #a4d178, #6eaf3a); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#a4d178), to(#6eaf3a)); /* Webkit */background:-ms-linear-gradient(top, #a4d178 0%, #6eaf3a 100%); /* IE10+ */background-color:#8dc556;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffa4d178', endColorstr='#ff6eaf3a'); /* IE5.5以上 */}
.skinBody.jinbun .btnContact input{background:-moz-linear-gradient(top, #7dced9, #40abbd); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#7dced9), to(#40abbd)); /* Webkit */background:-ms-linear-gradient(top, #7dced9 0%, #40abbd 100%); /* IE10+ */background-color:#5dc2d0;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ff7dced9', endColorstr='#ff40abbd'); /* IE5.5以上 */}
.skinBody.junior .btnContact input{background:-moz-linear-gradient(top, #f3a1a6, #e34e55); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#f3a1a6), to(#e34e55)); /* Webkit */background:-ms-linear-gradient(top, #f3a1a6 0%, #e34e55 100%); /* IE10+ */background-color:#ec6d74;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#fff3a1a6', endColorstr='#ffe34e55'); /* IE5.5以上 */}
.skinBody.graduate .btnContact input{background:-moz-linear-gradient(top, #d593a4, #98273f); /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#d593a4), to(#98273f)); /* Webkit */background:-ms-linear-gradient(top, #d593a4 0%, #98273f 100%); /* IE10+ */background-color:#b33e5c;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffd593a4', endColorstr='#ff98273f'); /* IE5.5以上 */}
.btnContact input[id$="_btnConfirmBack"]{background:#ddd !important;background:-moz-linear-gradient(top, #ddd, #999) !important; /* mozilla */background:-webkit-gradient(linear, center top, center bottom, from(#ddd), to(#999)) !important; /* Webkit */background:-ms-linear-gradient(top, #ddd 0%, #999 100%) !important; /* IE10+ */filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffdddddd', endColorstr='#ff999999') !important; /* IE5.5以上 */}


/*========================================================
 for admin
========================================================*/
/* お知らせ管理 */
table[id$="ViewAnnouncements_grdResult"]{width:100%;}


/* ========================================================
 フッタナビ
======================================================== */
.SEOMenuV2 .footerNav:before,
.SEOMenuV2 .footerNav:after{content:"";display:table;}
.SEOMenuV2 .footerNav:after{clear:both;}
.SEOMenuV2 .footerNav > ul > li{display:none;}
.SEOMenuV2 .footerNav ul li.Tab216,
.SEOMenuV2 .footerNav ul li.Tab262,
.SEOMenuV2 .footerNav ul li.Tab314,
.SEOMenuV2 .footerNav ul li.Tab336,
.SEOMenuV2 .footerNav ul li.Tab372,
.SEOMenuV2 .footerNav ul li.Tab409,
.SEOMenuV2 .footerNav ul li.Tab580,
.SEOMenuV2 .footerNav ul li.Tab595,
.SEOMenuV2 .footerNav ul li.Tab628{display:block;}
.SEOMenuV2 .footerNav > ul > li > a{font-size:115%;}
.SEOMenuV2 .footerNav > ul > li{float:left;width:185px;margin:0 0 20px 5px;line-height:1.4;}
.SEOMenuV2 .footerNav > ul{margin-left:-5px;}

/*2階層*/
.SEOMenuV2 .footerNav > ul > li ul li{padding:2px 0;}
.SEOMenuV2 .footerNav > ul > li ul li a{color:#333;font-size:88%;line-height:1.2;}
/*.SEOMenuV2 .footerNav > ul > li.Tab262 ul li{float:left; width: 48%; margin-right: 2%;}
.SEOMenuV2 .footerNav > ul > li.Tab262 {width: 385px;}
.SEOMenuV2 .footerNav > ul > li.Tab262 ul li.Tab310{margin-right:0;}*/
.SEOMenuV2 .footerNav > ul > li.Tab372{clear:both;}
.SEOMenuV2 .footerNav ul li.Tab291{display:none;}
#skinIndex.official .SEOMenuV2 .footerNav > ul > li{margin-bottom:5px;}
#skinIndex.official .SEOMenuV2 .footerNav > ul > li.Tab372{clear:none;}

.SEOMenuV2 .footerNav > ul > li > ul > li > ul{display:none;}

.juken .footerNav > ul > li{margin:0 0 20px 15px;}
.juken .SEOMenuV2 .footerNav > ul{margin-left:-15px;}


/* ========================================================
 サイトマップモジュール関連
======================================================== */
.SitemapList,
.SitemapList li,
.SitemapList li ul{list-style:none;margin:0;padding:0;word-break:break-all;}
.SitemapList li a{display:block;height:100%;line-height:1.3;}
.SitemapList li a:hover{background-color:transparent;}
.SitemapList li.Tab37{display:none;}
/*第１階層*/
.SitemapList{width:100%;}
.SitemapList:before,
.SitemapList:after{content:"";display:table;}
.SitemapList:after{clear:both;}
.SitemapList > li{margin:0 0 30px;padding:20px;border:1px solid #ccc;}
.SitemapList > li > span,
.SitemapList > li > a{display:block;position:relative;margin:0 0 2px;padding:10px;border-radius:3px;background:#0a5198;color:#fff;font-size:120%;}
.SitemapList > li > a:hover{background:#2b71b8;color:#fff;text-decoration:none;}
/*第２階層*/
.SitemapList > li > ul > li > a,
.SitemapList > li > ul > li > span{margin:0;padding:5px 5px 5px 25px;border-top:1px dotted #ddd;background:url(/Portals/0/images/common/arrow_bl.png) no-repeat 0.3em 0.4em;}
.SitemapList > li > ul > li > span{display:block;}
.SitemapList > li > ul > li > a:hover{background-color:#f5f5f5;}
/*第３階層*/
.SitemapList > li > ul > li > ul{}
.SitemapList > li > ul > li > ul > li a,
.SitemapList > li > ul > li > ul > li a:hover{margin:0;padding:5px 5px 5px 42px;background:url(/Portals/0/images/common/arrow_right_bl.png) no-repeat 26px 0.45em;font-size:90%;}
.SitemapList > li > ul > li > ul > li a:hover{background-color:#f5f5f5;}
/*第４階層*/
.SitemapList > li > ul > li > ul li ul{margin-left:30px;}
.SitemapList > li > ul > li > ul > li > ul > li a,
.SitemapList > li > ul > li > ul > li > ul > li a:hover{margin:0;padding:5px 5px 5px 42px;background:url(/Portals/0/images/juken/common/arrow_side_lv02.png) no-repeat 29px 0.65em;color:#444 !important;font-size:90%;}
.SitemapList > li > ul > li > ul > li > ul > li a:hover{background-color:#f5f5f5;}
/*第５階層*/
.SitemapList > li > ul > li > ul > li > ul > li > ul > li a,
.SitemapList > li > ul > li > ul > li > ul > li > ul > li a:hover{background:url(/Portals/0/images/juken/common/arrow_side_lv02.png) no-repeat 29px 0.65em;}
.SitemapList > li > ul > li > ul > li > ul > li > ul > li a:hover{background-color:#f5f5f5;}




/*========================================================
 index tab200
========================================================*/
/* tab */
.indexNewsHead{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#fff;letter-spacing:-0.4em;}
.indexNewsHead > *{letter-spacing:normal;}
h3.ttl_tabNews{display:inline-block;width:380px;margin:0;padding:30px 20px 20px;border:none;border-radius:3px 3px 0 0;background:url(/Portals/0/images/index/ttl_news.png) 20px 30px no-repeat #fff;font-size:30px;line-height:1.0;text-indent:-9999px;}
.indexNewsHead p{display:inline-block;width:90px;padding:0 20px 0 0;}
#skinIndex .indexNewsHead a.btnBlueSolid{display:inline-block;width:100%;color:#fff;text-decoration:none;text-align:center;}
a.btnBlueSolid{padding:3px 7px;border-radius:3px;background:#2b71b8;color:#fff;text-decoration:none;}
a.btnBlueSolid:hover{background:#0a5198;}
.skinBody .Apple_Top_TabStrip{float:none;padding:0 20px 30px;border:none;background:#fff;font-size:100%;}
.skinBody .Apple_Top_TabStrip ul{width:100%;padding:0;}
.skinBody .Apple_Top_TabStrip li{border-left:1px solid #fff;text-align:center;}
.skinBody .Apple_Top_TabStrip span{width:52px;height:55px;padding:0;border-radius:3px;background:#efefec;}
.skinBody .Apple_Top_TabStrip span span{display:table-cell;padding:0 2px;background:none;color:#bdbdbd;font-size:12px;line-height:1.3;vertical-align:middle;}
.skinBody .Apple_Top_TabStrip .Apple_Top_TabMouseOver span,
.skinBody .Apple_Top_TabStrip .Apple_Top_TabSelected span{color:#fff;}
.skinBody .Apple_Top_TabStrip .Apple_Top_TabMouseOver,
.skinBody .Apple_Top_TabStrip .Apple_Top_TabSelected{position:relative;top:0;background:#2b71b8;}
.skinBody .Apple_Top_TabStrip .Apple_Top_TabSelected{border-radius:3px 3px 0 0;}
.skinBody .Apple_Top_TabStrip .Apple_Top_TabSelected:after{content:url(/Portals/0/images/common/arrow_down_wh.png);position:absolute;bottom:-10px;left:0;width:52px;height:10px;border-radius:0 0 3px 3px;background:#2b71b8;color:#fff;font-size:10px;line-height:1.0;text-align:center;}
.skinBody .Apple_Top_TabStrip span#Agg428_Tab2 span{padding:0 7px;}
.skinBody .Apple_Top_TabPage{padding:0 20px 30px;border:none;border-radius:3px;background:#fff;}
.Apple_Top_TabPage .newsListIndex{height:290px;}
.Apple_Top_TabPage .newsListIndex li{margin:0 0 10px;}
.Apple_Top_TabPage .newsListIndex li p{padding:0;font-size:12px;line-height:1.5;}
.Apple_Top_TabPage .newsListIndex li p.newsDate{float:left;color:#ccc;}
.Apple_Top_TabPage .newsListIndex li p.newsTitle{padding:0 0 0 6.5em;}
.Apple_Top_TabPage .newsListIndex li p.newsTitle a{display:inline-block !important;padding-right:5px;color:#333;}

ul.newsTabLink{margin:0 0 20px;letter-spacing:-0.4em;}
ul.newsTabLink li{display:inline-block;width:12.5%;text-align:center;letter-spacing:normal;}
ul.newsTabLink li a{display:block;position:relative;margin:0 1px;padding:10px 4px;border-radius:3px;background:#efefef;color:#bdbdbd;text-decoration:none;}
ul.newsTabLink li:hover a,
ul.newsTabLink li.current a{background:#2b71b8;color:#fff;}
ul.newsTabLink li.current a{border-radius:3px 3px 0 0;}
ul.newsTabLink li.current a:after{content:url(/Portals/0/images/common/arrow_down_wh.png);position:absolute;bottom:-9px;left:0;width:100%;height:10px;border-radius:0 0 3px 3px;background:#2b71b8;color:#fff;font-size:10px;line-height:1.0;text-align:center;}

/* パネル */
.indexClPanel{overflow:hidden;height:225px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.indexClPanel.orange{background:#f5a200;}
.indexClPanel.purple{background:#a688bd;}
.indexClPanel.green{background:#8dc556;}
.indexClPanel.blue{background:#5dc2d0;}
.indexClPanel.blue2{background:#2261ab;}
.indexClPanel.pink{background:#ec6d74;}
.indexClPanel.red{background:#b33e5c;}
.indexClPanel .colorWhite{color:#fff;}
.indexClPanel ul{width:100%;padding:15px 22px;}
.indexClPanel ul li{margin:0 0 3px;}
.indexClPanel ul li.mb{margin-bottom:12px;}
.indexClPanel ul li a{padding:0 0 0 20px;background:url(/Portals/0/images/common/arrow_wh.png) 0 2px no-repeat;color:#fff;font-size:14px;line-height:1.6;}
.Apple_Top_TabPage .newsListIndex li p.newsTitle img{-webkit-border-radius:0 !important;-moz-border-radius:0 !important;border-radius:0 !important;}
.fb_iframe_widget iframe{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}


/*========================================================
 下部カルーセル
========================================================*/
.ContentBottomPane{overflow:hidden;position:relative;}
.bottomCarousel{overflow:hidden;height:210px;margin:0 0 50px;padding:10px 0 0;}
#carouselPnl li{display:block;overflow:visible !important;float:left;margin:0 5px;}
#carouselPnl li a img{box-shadow:1px 1px 5px 2px rgba(200,200,200,0.7);}

#carouselPnl a[class]{display:block;position:relative;width:200px;}
#carouselPnl a.set2pnl{height:100px;}
#carouselPnl a.set4pnl{height:200px;}
#carouselPnl a[class] div{display:block;width:200px;}
#carouselPnl a.set2pnl div{height:100px;}
#carouselPnl a.set4pnl div{height:200px;}
#carouselPnl a[class] div:before,
#carouselPnl a[class] div:after{content:"";display:table;}
#carouselPnl a[class] div:after{clear:both;}
#carouselPnl a[class] div p{float:left;width:50%;height:50%;}
#carouselPnl a.set2pnl div p{height:100%;}
#carouselPnl a.set4pnl div p{height:50%;}
#carouselPnl a[class] div p:nth-child(2n){text-align:right;}
#carouselPnl a[class] div p:nth-child(n+3):before,
#carouselPnl a.set2pnl div p:nth-child(2n):before{content:"";display:inline-block;width:0;height:100%;vertical-align:bottom;}
#carouselPnl a[class] div p.iconSmall{position:relative;}
#carouselPnl a[class] div p.iconSmall img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;box-shadow:none;}
.carouselBtn{position:absolute;top:0;right:0;bottom:0;left:0;width:960px;height:100%;margin:auto;}
.carouselBtn p{position:absolute;top:50%;z-index:2;margin-top:-50px;padding:0;cursor:pointer;}
.carouselBtn p.prev{left:0;}
.carouselBtn p.next{right:0;}
.carouselBtn p img{box-shadow:0 0 5px 0 rgba(0,0,0,0.1);}


/*========================================================
 共通
========================================================*/
.prePoint{padding:0 0 10px;color:#2b71b8;font-size:193%;line-height:1.3;}
.prePoint.small{font-size:154%;}
.skinBody .prePoint.normal{padding:0 0 20px;color:#333;}
.child .prePoint{color:#f5a200;}
.management .prePoint{color:#a688bd;}
.ouyou .prePoint{color:#8dc556;}
.jinbun .prePoint{color:#5dc2d0;}
.junior .prePoint{color:#ec6d74;}
.graduate .prePoint{color:#b33e5c;}
.international .prePoint{color:#2261ab;}

/* ページタイトル */
h1.pageTitle{height:145px;margin:0 0 20px;padding:0;border:none;color:#fff;line-height:145px;text-shadow:1px 1px 1px rgba(204,204,204,0.5);text-indent:30px;}
.graduate h1.pageTitle{background:url(/Portals/0/images/gra/img_h1.png) 0 0 no-repeat;}
.junior h1.pageTitle{background:url(/Portals/0/images/junior_college/img_h1.png) 0 0 no-repeat;}
.child h1.pageTitle{background:url(/Portals/0/images/faculties/child/img_h1.png) 0 0 no-repeat;}
.management h1.pageTitle{background:url(/Portals/0/images/faculties/management/img_h1.png) 0 0 no-repeat;}
.ouyou h1.pageTitle{background:url(/Portals/0/images/faculties/ouyou/img_h1.png) 0 0 no-repeat;}
.jinbun h1.pageTitle{background:url(/Portals/0/images/faculties/jinbun/img_h1.png) 0 0 no-repeat;}
.international h1.pageTitle{background:url(/Portals/0/images/faculties/international/img_h1.png) 0 0 no-repeat;}

/* サブタイトル */
h3 span{padding-left:1em;font-size:80%;}
h3 span.Head{padding-left:0;}

/* 扉ページのリンクボックス */
table.linkBox{width:960px;margin:-20px 0 0 -20px;border-spacing:20px;border-collapse:separate;}
table.linkBox td{width:50%;padding:15px 20px;border:10px solid #e9f1f8;vertical-align:top;}
table.linkBox td.emptyCell{border:none;}
table.linkBox td h3{margin:0 0 20px;padding:0 0 2px;border-bottom:1px dotted #ccc;background:none;color:#0a5198;font-size:154%;}
table.linkBox td h3.small{font-size:149%;}
table.linkBox td h3 ~ *{float:left;}
table.linkBox td img{width:100px;height:auto;margin:0 20px 0 0;}
table.linkBox td > ul{margin-right:30px;}
table.linkBox td > ul:last-child{margin-right:0;}
table.linkBox td > ul > li{margin:0 0 8px;}
table.linkBox td > ul > li > a{display:inline-block;padding:0 0 0 14px;background:url(/Portals/0/images/common/arrow_right_bl.png) 0 5px no-repeat;color:#333;}
table.linkBox td > ul > li > ul{margin:5px 0 0 10px;}
table.linkBox td > ul > li > ul > li > a{color:#333;}
table.linkBox td > ul > li > ul > li > a:before{content:"・";color:#417bb6;}

/* pdfのリスト */
ul.pdfLink_vertical{margin-bottom:40px;}
ul.pdfLink_vertical li{border-bottom:1px dotted #ccc;}
ul.pdfLink_vertical li a{display:block;padding:20px 10px 10px 50px;background:url(/Portals/0/images/common/ico_pdf_L.png) 10px 14px no-repeat;color:#333;font-size:124%;line-height:1.6;text-decoration:none;}
ul.pdfLink_vertical li a:hover{opacity:0.8;}
ul.pdfLink_horizontal{margin-bottom:40px;letter-spacing:-0.4em;}
ul.pdfLink_horizontal li{display:inline-block;margin-left:20px;letter-spacing:normal;}
ul.pdfLink_horizontal li:first-child{margin-left:0;}
ul.pdfLink_horizontal li a{display:block;padding:15px 15px 15px 50px;background:url(/Portals/0/images/common/ico_pdf_L.png) 10px 10px no-repeat #f2f2f2;color:#333;font-size:108%;text-decoration:none;;}
ul.pdfLink_horizontal li a:hover{opacity:0.8;}
ul.pdfLink_horizontal.col4 li{display:table-cell;}
ul.pdfLink_horizontal.col4 li a{width:215px;margin-left:20px;padding:15px 10px 15px 50px;}
ul.pdfLink_horizontal.col4 li:first-child a{margin-left:0;}
/*273*/
.pdfLink_vertical li.arrowIcon a{background:url(/Portals/0/images/common/arrow_bl.png) no-repeat 20px 24px;}
.pdfLink_vertical li > p{padding:20px 10px 10px 10px;font-size:124%;line-height:1.6;}
.pdfLink_vertical li > ul{padding:0 50px 15px;}
.pdfLink_vertical li > ul li:last-child{border:none;}
.pdfLink_vertical.numberedList li{position:relative;padding:0 0 0 45px;}
.pdfLink_vertical.numberedList li ul li{padding:0;}
.pdfLink_vertical.numberedList li .numberLabel{display:block;position:absolute;top:9px;left:0;width:40px;padding:4px 0;border-radius:3px;background:#2b71b8;color:#fff;font-size:150%;text-align:center;}


/* Who is とっくん tab202 */
table.characterTokkun{margin:0 0 40px;}
table.characterTokkun td:nth-child(1){width:40%;text-align:center;vertical-align:top;}
table.characterTokkun td:nth-child(1) img{width:65%;}
table.characterTokkun td:nth-child(2){vertical-align:middle;}


/*========================================================
 学部・学科
========================================================*/
/* 下部SEOMenu */
.SEOMenuV2 .faculties{padding:10px;background:url(/Portals/0/images/faculties/common/bg_faculties_link.png) 0 0 repeat;}
.SEOMenuV2 .faculties > ul > li > a{color:#333;font-size:154%;text-decoration:none;}
.SEOMenuV2 .faculties > ul > li > ul{padding:20px;background:#fff;}
.SEOMenuV2 .faculties > ul > li > ul:before,
.SEOMenuV2 .faculties > ul > li > ul:after{content:"";display:table;}
.SEOMenuV2 .faculties > ul > li > ul:after{clear:both;}
.SEOMenuV2 .faculties > ul > li > ul > li{float:left;width:25%;padding:0 0 0 40px;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab410,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab918{padding:0;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab493,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab505,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab517,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab291{margin-left:50%;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab493 a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab505 a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab517 a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab291 a{color:#333;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab533,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab545,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab560,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab573{margin-left:75%;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab533 a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab545 a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab560 a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab573 a{color:#333;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab410 > a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab435 > a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab489 > a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab529 > a,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab918 > a{padding:0 0 0 20px;background:url(/Portals/0/images/common/arrow_bl.png) 0 42% no-repeat;color:#0a5198;font-size:124%;line-height:1.6;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab493,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab505,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab517,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab291,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab533,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab545,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab560,
.SEOMenuV2 .faculties > ul > li > ul > li.Tab573{padding:0 0 0 60px;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab529{margin-top:-86px;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab533{margin-top:-82px;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab545{margin-top:-62px;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab560{margin-top:-42px;}
.SEOMenuV2 .faculties > ul > li > ul > li.Tab573{margin-top:-22px;}

/* 学部メニュー */
table.facultiesmenu{margin:0 0 40px;}
table.facultiesmenu td{padding-left:18px;text-align:center;vertical-align:top;}
table.facultiesmenu tr:not(:first-child) td{padding-top:20px;}
table.facultiesmenu td:first-child{padding-left:0;}
table.facultiesmenu td a{display:block;color:#333;font-size:116%;line-height:1.4;text-decoration:none;}
table.facultiesmenu td a img{display:block;margin:0 auto 5px;}
table.facultiesmenu td a span{display:block;font-size:87%;}

/* 関連リンク */
ul.relatedLinksFaculties{margin:0 0 50px;}
ul.relatedLinksFaculties li{float:left;margin-left:25px;}
ul.relatedLinksFaculties li:nth-child(3n+1){margin-left:0;}
ul.relatedLinksFaculties li:nth-child(n+4){margin-top:20px;}
ul.relatedLinksFaculties li a{display:block;}
ul.relatedLinksFaculties li a[href$=".pdf"]{padding:0;background:none;}
/*学部学科用の関連リンク*/
ul.relatedLinksFaculties.subjectLink li.txtLink{position:relative;border:#ccc solid 1px;font-size:153%;line-height:0;}
ul.relatedLinksFaculties.subjectLink li.txtLink a:after{content:"";display:block;position:absolute;top:50%;right:18px;width:16px;height:16px;margin-top:-8px;background:url(/Portals/0/images/common/arrow_bl.png) 0 0 no-repeat;}
ul.relatedLinksFaculties.subjectLink li.txtLink a{display:table-cell;width:288px;height:68px;padding-right:40px;padding-left:18px;color:#333;line-height:1.2;vertical-align:middle;}
ul.relatedLinksFaculties.subjectLink li.txtLink a:hover{color:#666;text-decoration:none;}
ul.relatedLinksFaculties.subjectLink li.txtLink a img{margin-right:-34px;margin-left:-18px;}
ul.relatedLinksFaculties.subjectLink li{border:none;background:none;line-height:0;}
ul.relatedLinksFaculties.subjectLink li a{line-height:1.2;}
ul.relatedLinksFaculties.subjectLink li a:after{display:none;}



/* common */
table.fieldBox{width:960px;margin:-20px 0 0 -20px;border-spacing:20px;border-collapse:separate;}
table.fieldBox td{background:#e9f1f8;text-align:left;vertical-align:top;}
table.fieldBox.col2 td{width:50%;}
table.fieldBox.col3 td{width:33%;}
table.fieldBox.col4 td{width:25%;}
table.fieldBox td ul{padding:10px;}
table.fieldBox td p{padding:10px;}
table.fieldBox td p.title{padding:4px 10px;border-bottom:2px solid #fff;background:#2b71b8;color:#fff;font-size:139%;}
.child table.fieldBox td{background:#fde9c1;}
.child table.fieldBox td p.title{background:#f5a200;}
.management table.fieldBox td{background:#e4dced;}
.management table.fieldBox td p.title{background:#a688bd;}
.ouyou table.fieldBox td{background:#daebca;}
.ouyou table.fieldBox td p.title{background:#8dc556;}
.jinbun table.fieldBox td{background:#ceedf1;}
.jinbun table.fieldBox td p.title{background:#5dc2d0;}
.junior table.fieldBox td{background:#fef2f4;}
.junior table.fieldBox td p.title{background:#ec6d74;}
.international table.fieldBox td{background:#d3dfee;}
.international table.fieldBox td p.title{background:#2261ab;}

table.grayLineBox{width:960px;margin:-20px 0 0 -20px;border-spacing:20px;border-collapse:separate;}
table.grayLineBox td{padding:5px 10px;border:5px solid #e1e1e1;text-align:left;vertical-align:top;}
table.grayLineBox td.noLine{border:none;}
table.grayLineBox.col2 td{width:50%;}
table.grayLineBox.col3 td{width:33%;}
table.grayLineBox.col4 td{width:25%;}
table.grayLineBox td p.title{margin:0 0 8px;padding:0;border-bottom:1px dotted #ccc;font-size:154%;text-align:center;}
table.grayLineBox td p.detail{padding:0;text-align:center;}
table.grayLineBox td p.title + p.detail{padding:0 0 5px;}
/*カリキュラム*/
table.schedule{width:100%;}
table.schedule th{width:auto;}
table.schedule th{width:16%;}
table.schedule th:first-child{width:auto;}
table.curriculum{width:100%;}
table.curriculum th{width:auto;}
table.curriculum th.firstTh{width:14%;}
table.curriculum th.firstTh + th{width:23%;}
table.curriculum.noFirst th{width:20%;}
table.curriculum.noFirst .listTableHead th{width:38%;}
table.curriculum.noFirst .listTableHead th.listTableEmptycell{width:auto;}

/* 学部・学科 tab409 */
ul.mainBtnLink{width:940px;margin:0;padding:0;}
ul.mainBtnLink:before,
ul.mainBtnLink:after{content:"";display:table;border-spacing:0;}
ul.mainBtnLink:after{clear:both;}
ul.mainBtnLink > li{float:left;width:450px;margin:0 20px 20px 0;padding:0;}
ul.mainBtnLink > li{border-radius:3px;background:url(/Portals/0/images/common/bg_dot_transparent.png) 0 0 repeat #0a5198;text-shadow:1px 1px 1px rgba(204,204,204,0.5);}
ul.mainBtnLink > li:nth-child(1){background-color:#f5a200;}
ul.mainBtnLink > li:nth-child(2){background-color:#a688bd;}
ul.mainBtnLink > li:nth-child(3){background-color:#8dc556;}
ul.mainBtnLink > li:nth-child(4){background-color:#5dc2d0;}
ul.mainBtnLink > li:nth-child(5){background-color:#2261ab;}
ul.mainBtnLink > li:nth-child(2n){margin-right:0;}
ul.mainBtnLink > li a{display:block;color:#fff;text-decoration:none;}
ul.mainBtnLink > li a:hover{text-decoration:underline;}
ul.mainBtnLink > li img{float:left;margin:20px;}
ul.mainBtnLink > li h2{clear:none;margin:0 0 0 191px;padding:20px 0 15px 0;background:none;font-size:30px;}
ul.mainBtnLink > li h2 a:hover{opacity:0.7;text-decoration:none;filter:alpha(opacity=70);-moz-opacity:0.7;}
ul.mainBtnLink > li ul{margin:0 0 0 191px;padding:0;}
ul.mainBtnLink > li ul li{margin:0;padding:0 0 5px 0;font-size:14px;}
ul.mainBtnLink > li ul li a{padding:0 0 0 20px;background:url(/Portals/0/images/common/arrow_wh.png) 0 2px no-repeat;}

/* 6大学連携教育支援人材育成事業 tab422 */
ul.university6{width:940px;margin:0;padding:0;}
ul.university6:before,
ul.university6:after{content:"";display:table;}
ul.university6:after{clear:both;}
ul.university6 li{float:left;width:450px;margin:0 20px 20px 0;}
ul.university6 li a{display:block;}

/* 教員プロフィールとエッセイ tab468 */
table.pdfTOC td{width:314px;padding:20px 0;border-bottom:1px dotted #ccc;vertical-align:top;}
table.pdfTOC tr:first-child td{width:292px;}
table.pdfTOC td a{display:block;color:#333;}
table.pdfTOC td a:before,
table.pdfTOC td a:after{content:"";display:table;}
table.pdfTOC td a:after{clear:both;}
table.pdfTOC td img{float:left;margin:0 10px 0 0;}
table.pdfTOC td p{overflow:hidden;padding:0;}
table.pdfTOC td p.name{padding:0 0 5px;font-size:124%;}
table.pdfTOC td:not(:first-child){padding-left:20px;}

/* 研究紀要 tab492 ,　在学生感染症手続きtabid303*/
table.contactBox{width:100%;border-spacing:20px;border-collapse:separate;background:#e9f1f8;}
table.contactBox th{width:25%;padding:10px 20px 10px 0;border-right:1px solid #2b71b8;color:#2b71b8;font-weight:normal;font-size:20px;text-align:center;}
table.contactBox td{padding:10px;}
.skinBody.child table.contactBox{background-color:#fce3b2;}
.skinBody.child table.contactBox th{border-right:1px solid #f5a200;color:#f5a200;}
.skinBody.management table.contactBox{background-color:#e4dbeb;}
.skinBody.management table.contactBox th{border-right:1px solid #a688bd;color:#a688bd;}
.skinBody.ouyou table.contactBox{background-color:#ddedcc;}
.skinBody.ouyou table.contactBox th{border-right:1px solid #8dc556;color:#8dc556;}
.skinBody.jinbun table.contactBox{background-color:#ceedf1;}
.skinBody.jinbun table.contactBox th{border-right:1px solid #5dc2d0;color:#5dc2d0;}
.skinBody.junior table.contactBox{background-color:#fadcdd;}
.skinBody.junior table.contactBox th{border-right:1px solid #ec6d74;color:#ec6d74;}
.skinBody.graduate table.contactBox{background-color:#efd6dd;}
.skinBody.graduate table.contactBox th{border-right:1px solid #b33e5c;color:#b33e5c;}


/* 学部紹介、学科紹介 - ～からのご挨拶 */
dl.facultiesReferral{margin:0 0 5px;letter-spacing:-0.4em;}
dl.facultiesReferral dt,
dl.facultiesReferral dd{display:inline-block;vertical-align:top;letter-spacing:normal;}
dl.facultiesReferral dt{font-weight:bold;}
dl.facultiesReferral dd{margin:0 0 0 2em;}

/* 学部紹介、学科紹介 - 卒業後の主な進路 */
ul.lineList{overflow:hidden;margin:0;}
ul.lineList li{padding:10px 0;border-bottom:1px dotted #ccc;}
ul.lineList li span{display:block;font-size:154%;line-height:1.3;}

/* 求める学生像 - 求める学生像はこんな人 */
h2.titleBalloon{overflow:visible;position:relative;z-index:0;background:#2b71b8;color:#fff;text-align:center;}
h2.titleBalloon:after{content:"";display:block;position:absolute;bottom:-12px;left:50%;z-index:2;width:0;height:0;margin-left:-10px;border-width:12px 8px 0 8px;border-color:#2b71b8 transparent transparent transparent;border-style:solid;}
.child h2.titleBalloon{background:#f5a200;}
.child h2.titleBalloon:after{border-color:#f5a200 transparent transparent transparent;}
.management h2.titleBalloon{background:#a688bd;}
.management h2.titleBalloon:after{border-color:#a688bd transparent transparent transparent;}
.ouyou h2.titleBalloon{background:#8dc556;}
.ouyou h2.titleBalloon:after{border-color:#8dc556 transparent transparent transparent;}
.jinbun h2.titleBalloon{background:#5dc2d0;}
.jinbun h2.titleBalloon:after{border-color:#5dc2d0 transparent transparent transparent;}
.junior h2.titleBalloon{background:#ec6d74;}
.junior h2.titleBalloon:after{border-color:#ec6d74 transparent transparent transparent;}
.graduate h2.titleBalloon{background:#b33e5c;}
.graduate h2.titleBalloon:after{border-color:#b33e5c transparent transparent transparent;}
.international h2.titleBalloon{background:#2261ab;}
.international h2.titleBalloon:after{border-color:#2261ab transparent transparent transparent;}

ol.numberLineList{counter-reset:num;}
ol.numberLineList li:before{content:counter(num) ": ";counter-increment:num;margin-left:-1.5em;color:#2b71b8;}
.child ol.numberLineList li:before{color:#f5a200;}
.management ol.numberLineList li:before{color:#a688bd;}
.ouyou ol.numberLineList li:before{color:#8dc556;}
.jinbun ol.numberLineList li:before{color:#5dc2d0;}
.junior ol.numberLineList li:before{color:#ec6d74;}
.graduate ol.numberLineList li:before{color:#b33e5c;}
.international ol.numberLineList li:before{color:#2261ab;}
ol.numberLineList li{padding:10px 0 5px 1.5em;border-bottom:1px dotted #ccc;font-size:154%;}

/* 学びの特長 - 学びの領域 */
ol.pointNumList{counter-reset:pointnum;}
ol.pointNumList li{position:relative;margin:15px 0 0;padding:0 0 15px 90px;border-bottom:1px dotted #ccc;}
ol.pointNumList li:last-child{border-bottom:none;}
ol.pointNumList li:before{content:"POINT";display:block;position:absolute;left:0;width:70px;height:70px;padding:12px 0 0;border-radius:35px;background:#2b71b8;color:#fff;text-align:center;}
.child ol.pointNumList li:before{background:#f5a200;}
.management ol.pointNumList li:before{background:#a688bd;}
.ouyou ol.pointNumList li:before{background:#8dc556;}
.jinbun ol.pointNumList li:before{background:#5dc2d0;}
.junior ol.pointNumList li:before{background:#ec6d74;}
.graduate ol.pointNumList li:before{background:#b33e5c;}
ol.pointNumList li:after{content:counter(pointnum);counter-increment:pointnum;position:absolute;top:24px;left:0;width:70px;color:#fff;font-size:193%;text-align:center;}
ol.pointNumList li h3{margin:0 0 15px;padding:5px 0 0;background:none;font-size:193%;}

/* カリキュラム - 学びのステップ */
ul.arrowList li{position:relative;float:left;width:195px;height:140px;margin:0 0 0 30px;padding:5px 5px 10px 20px;background:#ccc;}
ul.arrowList li:first-child{width:205px;margin:0;}
ul.arrowList li p{padding:0;line-height:1.4;}
ul.arrowList li p span{display:block;font-size:154%;line-height:1.2;}
ul.arrowList li p span:first-letter{font-size:230%;}
ul.arrowList li:after{content:"";display:block;position:absolute;top:50%;right:-40px;z-index:2;width:0;height:0;margin-top:-70px;border-width:70px 0 70px 40px;border-color:transparent transparent transparent #ccc;border-style:solid;}
.child ul.arrowList li:nth-child(1){background:#fce8bf;}
.child ul.arrowList li:nth-child(2){background:#fad07f;}
.child ul.arrowList li:nth-child(3){background:#f8b940;}
.child ul.arrowList li:nth-child(4){background:#f5a200;}
.child ul.arrowList li:nth-child(1):after{border-color:transparent transparent transparent #fce8bf;}
.child ul.arrowList li:nth-child(2):after{border-color:transparent transparent transparent #fad07f;}
.child ul.arrowList li:nth-child(3):after{border-color:transparent transparent transparent #f8b940;}
.child ul.arrowList li:nth-child(4):after{border-color:transparent transparent transparent #f5a200;}
.management ul.arrowList li:nth-child(1){background:#e9e1ee;}
.management ul.arrowList li:nth-child(2){background:#d2c3de;}
.management ul.arrowList li:nth-child(3){background:#bca6ce;}
.management ul.arrowList li:nth-child(4){background:#a688bd;}
.management ul.arrowList li:nth-child(1):after{border-color:transparent transparent transparent #e9e1ee;}
.management ul.arrowList li:nth-child(2):after{border-color:transparent transparent transparent #d2c3de;}
.management ul.arrowList li:nth-child(3):after{border-color:transparent transparent transparent #bca6ce;}
.management ul.arrowList li:nth-child(4):after{border-color:transparent transparent transparent #a688bd;}
.ouyou ul.arrowList li:nth-child(1){background:#e2f0d5;}
.ouyou ul.arrowList li:nth-child(2){background:#c6e2aa;}
.ouyou ul.arrowList li:nth-child(3){background:#aad480;}
.ouyou ul.arrowList li:nth-child(4){background:#8dc556;}
.ouyou ul.arrowList li:nth-child(1):after{border-color:transparent transparent transparent #e2f0d5;}
.ouyou ul.arrowList li:nth-child(2):after{border-color:transparent transparent transparent #c6e2aa;}
.ouyou ul.arrowList li:nth-child(3):after{border-color:transparent transparent transparent #aad480;}
.ouyou ul.arrowList li:nth-child(4):after{border-color:transparent transparent transparent #8dc556;}
.jinbun ul.arrowList li:nth-child(1){background:#d6f0f3;}
.jinbun ul.arrowList li:nth-child(2){background:#aee0e7;}
.jinbun ul.arrowList li:nth-child(3){background:#86d1dc;}
.jinbun ul.arrowList li:nth-child(4){background:#5dc2d0;}
.jinbun ul.arrowList li:nth-child(1):after{border-color:transparent transparent transparent #d6f0f3;}
.jinbun ul.arrowList li:nth-child(2):after{border-color:transparent transparent transparent #aee0e7;}
.jinbun ul.arrowList li:nth-child(3):after{border-color:transparent transparent transparent #86d1dc;}
.jinbun ul.arrowList li:nth-child(4):after{border-color:transparent transparent transparent #5dc2d0;}
.junior ul.arrowList li:nth-child(1){background:#fadcdd;}
.junior ul.arrowList li:nth-child(2){background:#f7c5c7;}
.junior ul.arrowList li:nth-child(3){background:#f2999d;}
.junior ul.arrowList li:nth-child(4){background:#ec6d74;}
.junior ul.arrowList li:nth-child(1):after{border-color:transparent transparent transparent #fadcdd;}
.junior ul.arrowList li:nth-child(2):after{border-color:transparent transparent transparent #f7c5c7;}
.junior ul.arrowList li:nth-child(3):after{border-color:transparent transparent transparent #f2999d;}
.junior ul.arrowList li:nth-child(4):after{border-color:transparent transparent transparent #ec6d74;}

.international ul.arrowList li:nth-child(1){background:#d3dfee;}
.international ul.arrowList li:nth-child(2){background:#a7c0dd;}
.international ul.arrowList li:nth-child(3){background:#7aa0cd;}
.international ul.arrowList li:nth-child(4){background:#4e81bc;}
.international ul.arrowList li:nth-child(1):after{border-color:transparent transparent transparent #d3dfee;}
.international ul.arrowList li:nth-child(2):after{border-color:transparent transparent transparent #a7c0dd;}
.international ul.arrowList li:nth-child(3):after{border-color:transparent transparent transparent #7aa0cd;}
.international ul.arrowList li:nth-child(4):after{border-color:transparent transparent transparent #4e81bc;}

/* カリキュラム - 学びのステップ tab550 */
ul.arrowList li.union{width:646px;}
ul.arrowList li.union p.year{display:inline-block;margin-right:0 !important;margin-left:125px;}
ul.arrowList li.union p.year:first-child{margin-left:0;}
ul.arrowList li.union p.txt01{position:relative;width:380px;margin:0 0 10px 0;padding:2px 5px;background:#fff;font-size:12px;}
ul.arrowList li.union p.txt02{position:relative;width:380px;margin:0 0 10px 210px;padding:2px 5px;background:#fff;font-size:12px;}
ul.arrowList li.union p.txt01:after{content:"";position:absolute;top:50%;right:-20px;margin-top:-25px;border-width:25px 0 25px 20px;border-color:transparent transparent transparent #fff;border-style:solid;}
ul.arrowList li.union p.txt02:after{content:"";position:absolute;top:50%;right:-20px;margin-top:-25px;border-width:25px 0 25px 20px;border-color:transparent transparent transparent #fff;border-style:solid;}

/* 4年後の姿 - 育てる人物像 */
.characterBox{position:relative;min-height:255px;margin-bottom:40px;padding:35px 30px;}
.characterBox .characterBoxInner{width:630px;}
.characterBox .title{display:inline-block;margin:0 0 15px;padding:5px 10px;border-radius:3px;color:#fff;font-size:124%;}
.characterBox .person{position:absolute;right:20px;bottom:0;z-index:2;}
.characterBox .nameBox{position:absolute;right:10px;bottom:10px;z-index:3;padding:10px;background:rgba(255,255,255,0.5);font-size:85%;text-align:right;}
.characterBox .nameBox span{display:block;font-size:145%;}
.child .characterBox{background:#feeed4;}
.child .characterBox .title{background:#f5a200;}
.management .characterBox{background:#eee8f4;}
.management .characterBox .title{background:#a688bd;}
.ouyou .characterBox{background:#ebf4e1;}
.ouyou .characterBox .title{background:#8dc556;}
.jinbun .characterBox{background:#f2fbfb;}
.jinbun .characterBox .title{background:#5dc2d0;}
.junior .characterBox{background:#fef2f4;}
.junior .characterBox .title{background:#ec6d74;}

ul.btnIconLink{padding:0 0 1px;letter-spacing:-0.4em;}
ul.btnIconLink li{display:inline-block;margin-left:20px;letter-spacing:normal;}
ul.btnIconLink li:first-child{margin-left:0;}
ul.btnIconLink.col3 li{display:table-cell;}
ul.btnIconLink.col3 li a{width:293px;margin-left:20px;}
ul.btnIconLink.col3 li:first-child a{margin-left:0;}
ul.btnIconLink.col2 li{display:table-cell;}
ul.btnIconLink.col2 li a{width:450px;margin-left:20px;}
ul.btnIconLink.col2 li:first-child a{margin-left:0;}
ul.btnIconLink.col2{display:table;}
ul.btnIconLink.col1 li{width:100%;}
ul.btnIconLink li a{display:block;padding:8px 30px;border-radius:3px;background:url(/Portals/0/images/common/bg_dot_transparent.png) 0 0 repeat #0a5198;color:#fff;font-size:154%;text-decoration:none;text-align:center;text-shadow:1px 1px 1px rgba(204,204,204,0.5);}
ul.btnIconLink li a:hover{opacity:0.8;}
ul.btnIconLink li a:before{content:url(/Portals/0/images/common/arrow_wh.png);padding:0 8px 0 0;vertical-align:middle;}
.child ul.btnIconLink li a{background-color:#f5a200;}
.management ul.btnIconLink li a{background-color:#a688bd;}
.ouyou ul.btnIconLink li a{background-color:#8dc556;}
.jinbun ul.btnIconLink li a{background-color:#5dc2d0;}
.junior ul.btnIconLink li a{background-color:#ec6d74;}
.graduate ul.btnIconLink li a{background-color:#b33e5c;}
.graduate ul.btnIconLink li a{background-color:#b33e5c;}
.international  ul.btnIconLink li a{background-color:#2261ab;}
/* アンカーリンクボタン、289他 */
ul.btnIconLink.btnAnchorLink{text-align:center;}
ul.btnIconLink.btnAnchorLink li a{padding:8px 30px;font-size:100%;}
ul.btnIconLink.btnAnchorLink li a:before{content:url(/Portals/0/images/common/arrow_down_wh.png);}


/* 4年後の姿 - 卒業生インタビュー */
.interviewBox:before,
.interviewBox:after{content:"";display:table;}
.interviewBox:after{clear:both;}
.interviewBox img{float:left;max-width:136px;margin:0 15px;}
.interviewBox p{margin:0 0 0 190px;}
.interviewBox p.name{padding:0;font-size:16px;}
.interviewBox p.detail{padding:0;font-size:11px;}
.interviewBox.imgLeftBox,
.interviewBox.imgRightBox{margin-bottom:30px;padding-bottom:20px;border-bottom:1px dotted #ccc;}
.interviewBox.imgLeftBox img{float:left;max-width:166px;margin:0;}
.interviewBox.imgRightBox img{float:right;max-width:166px;margin:0;}
.interviewBox.imgRightBox p{margin:0 190px 0 0;}

/* 4年後の姿 - 専門スキル tab501、525 */
table.fieldBox td ul.floatList:before,
table.fieldBox td ul.floatList:after{content:"";display:table;border-spacing:0;}
table.fieldBox td ul.floatList:after{clear:both;}
table.fieldBox td ul.floatList li{float:left;width:33%;}
/* 4年後の姿 - 専門スキル tab418、459 */
ul.normalList.col2
ul.normalList.col2:before,
ul.normalList.col2:after{content:"";display:table;border-spacing:0;}
ul.normalList.col2:after{clear:both;}
ul.normalList.col2 li{float:left;width:47.5%;margin-right:5%;}
ul.normalList.col2 li:nth-child(2n){margin-right:0;}
ul.normalList.col2 li span{margin-left:-20px;font-size:11px;}
ul.normalList.col2 li.w100{width:100%;}


/* 研究紀要 - tab694他 */
.listTable.bulletin{table-layout:fixed;}
.listTable.bulletin tr:first-child td{background:#e9f1f8 url(/Portals/0/images/common/bg_whiteDot.png) 0 0 repeat;}
.listTable.bulletin td:first-child{width:10% !important;}
.listTable.bulletin td:last-child{width:8% !important;text-align:center;}
.listTable.bulletin td.txtBB04{background:#ebebeb url(/Portals/0/images/common/bg_whiteDot.png) 0 0 repeat;}
.listTable.bulletin td p{padding-bottom:0;}
.listTable.bulletin td a[href$=".pdf"]{padding:0;background:none;}

/* 416_授業紹介*/
ul.btnIconLink.col3.equality{display:table;width:100%;}
ul.btnIconLink.col3.equality li{width:33%;text-align:center;}


/*===================
 検索結果
 ==================== */
#dnn_ctr353_SearchResults_dgResults a.CommandButton{background:none !important;color:#999;}
#dnn_ctr353_SearchResults_dgResults td{color:#ccc;}
#dnn_ctr353_SearchResults_dgResults td .SubHead{color:#333;}
#dnn_ctr353_SearchResults_dgResults td a.SubHead{color:#0a5198;}
/*　ページング　*/
#dnn_ctr353_SearchResults_dgResults .NormalBold a{display:inline-block;min-width:60px;padding:0;border:none;background:#ccc;color:#999;font-weight:normal;line-height:1.4;}
#dnn_ctr353_SearchResults_dgResults .NormalBold span,
#dnn_ctr353_SearchResults_dgResults .NormalBold a:hover{display:inline-block;min-width:60px;padding:0;border:none;background:#2b71b8;color:#fff;font-weight:normal;line-height:1.4;text-decoration:none;}



/*========================================================
 受験生応援サイト
========================================================*/
/* 共通 */
ul.sideBnrJuken li{margin:10px 0 0;}
ul.sideBnrJuken a{display:block;}
.catch{font-size:230%;}
#skinIndex.juken .ContentPane > div{margin:0;}

/* 各種リンク */
.juken  .btnIconLinkBox{margin:60px;text-align:center;}/* 大きめボタンのマージン*/
.juken  a.btnIconLink{display:inline-block;padding:10px 60px 10px 85px;background:url(/Portals/0/images/juken/common/arrow_wh.png) 60px 48% no-repeat #0a5198;color:#fff;font-size:124%;text-decoration:none;text-align:center;}
.juken  a.btnIconLink:hover{background-color:#2b71b8;}
.juken  a.btnTextLink{display:inline-block;padding:3px 12px;background:#0a5198;color:#fff;text-decoration:none;}
.juken  a.btnTextLink:hover{background-color:#2b71b8;}
ul.anchorLink{letter-spacing:-0.4em;}
ul.anchorLink li{display:inline-block;padding:0 20px;border-left:1px dotted #ccc;letter-spacing:normal;}
ul.anchorLink li:first-child{padding:0 0 0 20px;border-left:none;}
ul.anchorLink li a{padding:0 0 0 20px;background:url(/Portals/0/images/juken/common/arrow_down_bl.png) 0 50% no-repeat;font-size:124%;}
ul.anchorLink li:first-child a{padding:0 20px;}

/* トップページ　*/
.juken ul.mainBnrJuken:before,
.juken ul.mainBnrJuken:after{content:"";display:table;}
.juken ul.mainBnrJuken:after{clear:both;}
.juken ul.mainBnrJuken li{float:left;margin-left:10px;}
.juken ul.mainBnrJuken li a{display:block;}
.juken ul.mainBnrJuken li:first-child{margin:0;}
.juken ul.mainBnrJuken{margin:0 0 20px 0;}
.juken ul.mainBnrJuken li{position:relative;}
/*.juken ul.mainBnrJuken li.kokusai{width:241px;height:241px;background:url(/Portals/0/images/juken/index/bnr_main_intercommunion.png) 0 0 no-repeat;}
.juken ul.mainBnrJuken li.kokusai a{display:block;width:100%;height:100%;text-indent:-9999px;}
.juken ul.mainBnrJuken li .link_international{position:absolute;top:0;left:0;z-index:2;width:100%;height:110px;padding:0;}
.juken ul.mainBnrJuken li .link_international a:hover{background-color:rgba(255,255,255,0.2);}*/
.juken ul.mainBnrJuken li .link_jujoudai{position:absolute;top:130px;right:15px;z-index:2;width:155px;padding:0;}
.juken ul.mainBnrJuken li .link_yachiyo{position:absolute;top:180px;right:15px;z-index:2;width:155px;padding:0;}
.juken ul.mainBnrJuken li .link_jujoudai a,
.juken ul.mainBnrJuken li .link_yachiyo a{width:100%;height:40px;}
.juken ul.mainBnrJuken li .link_jujoudai a:hover,
.juken ul.mainBnrJuken li .link_yachiyo a:hover{opacity:0.2;background:#fff;-ms-filter:"alpha(opacity=20)";filter:alpha(opacity=20);}

.juken ul.bottomBnrJuken:before,
.juken ul.bottomBnrJuken:after{content:"";display:table;}
.juken ul.bottomBnrJuken:after{clear:both;}
.juken ul.bottomBnrJuken{margin:0 0 20px 0;}
.juken ul.bottomBnrJuken li{float:left;width:242px;margin:0 0 10px 10px;text-align:center;}
.juken ul.bottomBnrJuken li a{display:block;width:100%;padding:12px 0 12px;border:#f3f3f3 solid 5px;}
.juken ul.bottomBnrJuken li:first-child{margin-left:0;}
.juken ul.bottomBnrJuken li:nth-child(4n+1){margin-left:0;}
/*kv　JS無効時のとき*/
ul.slider_juken{overflow:hidden;height:400px;margin-bottom:30px;text-align:center;}

/*お知らせ　トップ*/
.juken .Default_Top_TabPage{width:738px;padding:10px 0 0 0;border:none;background:none;}
.juken div[id*="TabPage1"],
.juken .newsAll{border-top:#2b71b8 solid 5px;}
.juken div[id*="TabPage2"],
.juken .newsOpencampus{border-top:#f6ab00 solid 5px;}
.juken div[id*="TabPage3"],
.juken .newsAdmission{border-top:#349f67 solid 5px;}
.juken div[id*="TabPage4"],
.juken .newsOther{border-top:#9269a5 solid 5px;}
.juken .Default_Top_TabStrip li span{margin:0;padding:0;}
.juken .Default_Top_TabStrip .Default_Top_TabUnselected,
.juken .Default_Top_TabStrip .Default_Top_TabSelected{border:none;background:none;text-indent:-9999px;}
.juken .Default_Top_TabStrip .Default_Top_TabUnselected{background:url(/Portals/0/images/juken/index/tab_off.png) 0 0 no-repeat;}
.juken .Default_Top_TabStrip .Default_Top_TabSelected{background:url(/Portals/0/images/juken/index/tab_on.png) 0 0 no-repeat;}
.juken .Default_Top_TabStrip li > span > span{display:block;width:182px;height:34px;margin:0 0 0 3px;padding:0;}
.juken .Default_Top_TabStrip li > span > span[id*="_Tab1"]{margin-left:0;}
.juken .Default_Top_TabStrip li > span > span[id*="_Tab2"]{background-position:-185px 0;}
.juken .Default_Top_TabStrip li > span > span[id*="_Tab3"]{background-position:-370px 0;}
.juken .Default_Top_TabStrip li > span > span[id*="_Tab4"]{width:183px;background-position:-555px 0;}

.juken .newsListJuken ul:before,
.juken .newsListJuken ul:after{content:"";display:table;}
.juken .newsListJuken ul:after{clear:both;}
.juken .newsListJuken:before,
.juken .newsListJuken:after{content:"";display:table;}
.juken .newsListJuken:after{clear:both;}

.juken .newsListJuken h2{float:left;margin:0;padding:0;background:none;}
.juken .newsListJuken .newsLink{float:right;margin:0 0 20px 0;padding:0;}
.juken .newsListJuken .newsLink a{display:table-cell;height:18px;vertical-align:middle;}

.juken .newsListJuken ul li{float:left;width:166px;padding:0 12px;border-left:#ccc dotted 1px;box-sizing:content-box;}
.juken .newsListJuken ul li:last-child{padding:0 0 0 11px;}
.juken .newsListJuken ul li:first-child{padding-left:0;border:none;}
.juken .newsListJuken ul li p{padding:0 0 5px 0;}
.juken .newsListJuken ul li .imgSource{height:120px;margin:0 0 10px 0;background:url(/Portals/0/images/juken/index/thumb_logo.jpg) 0 0 no-repeat;text-align:center;}
.juken .newsListJuken ul li .imgSource a{display:block;background:#fff;}
.juken .newsListJuken ul li .newsTitle a{color:#333;}
.juken .newsListJuken ul li .newsTitle a:hover{text-decoration:underline;}
.juken .newsListJuken ul li .imgSource img{max-width:100%;max-height:120px;}
.juken .newsListJuken ul li p.newsDate img{margin:0 0 0 10px;}

/*217 704 705 706　お知らせ　一覧
---------------------------------------------------------------------------*/
.juken .newsList .newsDate{float:none;width:100%;}
.juken .newsList .newsDate img{margin:0 0 0 10px;vertical-align:middle;}
.juken .newsList .newsTitle{float:none;clear:both;width:100%;margin:0;padding:0;}
.juken .newsList > ul > li{margin:0 0 10px 0;border-bottom:#ccc dotted 1px;}
.juken .newsDetail .newsLink a{padding:0;background:none;}
.juken .newsList,
.juken .newsDetail{width:738px;padding:8px 0 0 0;}

/* お知らせ一覧のtab */
ul.newsTabLinkJuken{display:table;width:738px;padding:10px 0 0 0;}
ul.newsTabLinkJuken li{display:table-cell;width:25%;border:none;}
ul.newsTabLinkJuken li a{display:block;width:182px;height:34px;margin:0 0 0 3px;padding:0;background:url(/Portals/0/images/juken/index/tab_off.png) 0 0 no-repeat;text-indent:-9999px;}
ul.newsTabLinkJuken li:nth-child(1) a{margin-left:0;}
ul.newsTabLinkJuken li:nth-child(2) a{background-position:-185px 0;}
ul.newsTabLinkJuken li:nth-child(3) a{background-position:-370px 0;}
ul.newsTabLinkJuken li:nth-child(4) a{width:183px;background-position:-555px 0;}
ul.newsTabLinkJuken li.current a,
ul.newsTabLinkJuken li:hover a{background-image:url(/Portals/0/images/juken/index/tab_on.png);}

/*　お知らせ　ページング*/
.juken .dirPager span a:hover,
.juken .dirPager span a.current{background:#666;}

/* お知らせカテゴリ*/
.AnnouncementCategory{margin-top:-25px;}
#IconBar\.ascx_divControlPanel ~ .skinBody .AnnouncementCategory{margin-top:0;}
.AnnouncementCategory > ul{margin:0 0 25px;border-bottom:1px dotted #ccc;}
.AnnouncementCategory > ul a{text-decoration:none;}
.AnnouncementCategory > ul > li > a{display:block;padding:8px 10px 8px 25px;border-top:1px dotted #ccc;background:url(/Portals/0/images/juken/common/arrow_side_lv02.png) 12px 13px no-repeat;color:#333;}
.AnnouncementCategory > ul > li:first-child > a{border-top:none;}
.AnnouncementCategory > ul a:hover,
.AnnouncementCategory > ul a.currentLink{background-color:#e1eaf4;}
.AnnouncementCategory > ul > li > a:after{content:"度";}


/*218　資料請求・各種パンフレットの閲覧
---------------------------------------------------------------------------*/
.requestList{list-style:none;margin:0 0 30px 0;padding:0;text-align:center;}
.requestList li{display:inline-block;width:120px;margin:0 60px;padding:0;}
.requestList li img,
.requestList li a{display:block;}
.otherRequestBox h3:first-of-type{margin-top:0;}
.borderList:before,
.borderList:after{content:"";display:table;}
.borderList:after{clear:both;}
.borderList{list-style:none;margin:0 0 15px;padding:0;}
.borderList li{float:left;margin:0 0 0 20px;padding:20px;border:#f1f1f1 solid 3px;}
.borderList li strong{color:#0a5198;font-weight:normal;font-size:153%;line-height:1.3;}
.borderList li:first-child{margin-left:0;}
.borderList.row2 li{width:360px;}
.borderList li p:last-of-type{padding:0;}
.telemail{margin:0 0 20px 0;padding:0 0 0 60px;background:url(/Portals/0/images/juken/document_request/ico_telemail.png) 0 0 no-repeat;font-size:153%;line-height:1.4;}
.telemail span.pcArea{display:inline;}
.telemail a{display:block;padding:0 0 0 10px;background:url(/Portals/0/images/juken/common/arrow_side_lv02.png) 0 4px no-repeat;font-size:65%;}
#IconBar\.ascx_divControlPanel ~ .skinBody .borderList li{margin:0 0 0 18px;}
#IconBar\.ascx_divControlPanel ~ .skinBody .borderList li:first-child{margin-left:0;}


/*219　資料請求ページ
---------------------------------------------------------------------------*/
/*共通*/
table.MailFormV5_InputMain{width:100%;}
.questionnaire-form .txtRed{display:inline-block;padding:0 0 0 5px;color:#f00;font-weight:normal;font-size:84%;}
.MailFormV5_InputMain > tbody > tr > td{border:none;}
.questionnaire-form td table td{padding:15px;}
.questionnaire-form td table td table{width:auto;margin:0;}
.questionnaire-form td table td table td{padding:5px 15px 5px 0;border:none;}
.questionnaire-form label{cursor:pointer;}

/*btn*/
.juken .btnContact input,
.juken .btnContact input[id$="_btnConfirmBack"]{-ms-filter:none  !important;filter:none !important;}
.juken .btnContact{text-align:center;}
.juken .btnContact input{display:inline-block;padding:10px 60px 10px 85px;border:none;background:url(/Portals/0/images/juken/common/arrow_wh.png) 60px 48% no-repeat #0a5198;color:#fff;font-size:124%;text-decoration:none;text-align:center;cursor:pointer;}
.juken .btnContact input:hover{background-color:#2b71b8;}
.juken .btnContact input[id$="_btnConfirmBack"]{margin-right:20px;background:url(/Portals/0/images/common/arrow_wh_left.png) 60px 48% #383838 no-repeat !important;}
.juken .btnContact input[id$="_btnConfirmBack"]:hover{background-color:#4c4c4c !important;}

/**/
.juken .questionnaire-form table.documentRequest th{text-align:left;}
.juken .questionnaire-form table.documentRequest{width:100%;margin:0 0 30px 0;}
.juken .questionnaire-form table.documentRequest th{width:24%;}
.juken .questionnaire-form table.documentRequest td input[type="checkbox"],
.juken .questionnaire-form table.documentRequest td input[type="radio"]{vertical-align:top;}
.juken .questionnaire-form table.documentRequest td input[type="text"]{display:block;width:400px;}
/*年齢*/
.juken .questionnaire-form table.documentRequest td input.age{display:block;width:50px;}
.juken .questionnaire-form table.documentRequest td div[id*="fldValue_divAboveDescription"]{position:relative;}
.juken .questionnaire-form table.documentRequest td span.txtAge{display:block;position:absolute;top:6px;left:55px;}
/*郵便番号*/
.juken .questionnaire-form table.documentRequest td input.postcode{width:100px;}
/**/
.juken .questionnaire-form table.documentRequest table.material_request td{width:140px;padding:0;text-align:center;vertical-align:top;}
.juken .questionnaire-form table.documentRequest table.material_request td:nth-of-type(4) span{color:#f00;}
.juken .questionnaire-form table.documentRequest.questionnaireCheck span[id*="fldValue"] img{display:block;}
/* 確認画面　*/
.juken .questionnaireCheck span.labelPamp{display:block;float:left;padding:0 0 0 10px;text-align:center;}
.juken .questionnaireCheck span.labelPamp + br{display:none;}
.juken .questionnaireCheck span.labelPamp:first-of-type{padding:0;}

/*223　オープンキャンパス・進学相談会・学校見学
---------------------------------------------------------------------------*/
.linkBoxJuken:before,
.linkBoxJuken:after{content:"";display:table;}
.linkBoxJuken:after{clear:both;}
.linkBoxJuken{margin:0 0 20px 0;padding:20px;border:#aac6e3 solid 1px;background:url(/Portals/0/images/juken/common/bg_blueDot.png) 0 0 repeat;}
.linkBoxJuken h3{clear:none;margin:0 0 5px 0;border:none;color:#0a5198;font-size:230%;line-height:1.2;}
.linkBoxJuken h4{clear:none;margin:0 0 5px 0;border:none;}
.linkBoxJuken .floatL{margin:0 15px 0 0;padding:0;}
.linkBoxJuken p{padding:0;}

/*224　オープンキャンパス
---------------------------------------------------------------------------*/
.ocMenu{margin:0 0 30px 0;}
.ocMenu  h3{clear:both;}
.ocStaff ul{margin:0 0 0 -20px;}
.ocStaff ul li{display:inline-block;margin:0 0 25px 20px;}
.ocVoice tr td{width:50%;height:150px;padding:30px 10px 0 100px;border-bottom:#ccc dotted 1px;vertical-align:top;}
.ocVoice tr td:first-child{background:url(/Portals/0/images/juken/opencampus/ico_voice_01.png) 0 20px no-repeat;}
.ocVoice tr td:first-child + td{padding-left:110px;background:url(/Portals/0/images/juken/opencampus/ico_voice_02.png) 15px 20px no-repeat;}
.ocVoice tr:nth-of-type(even) td:first-child{background:url(/Portals/0/images/juken/opencampus/ico_voice_02.png) 0 20px no-repeat;}
.ocVoice tr:nth-of-type(even) td:first-child + td{padding-left:110px;background:url(/Portals/0/images/juken/opencampus/ico_voice_01.png) 15px 20px no-repeat;}

/*963　WEBオープンキャンパス
---------------------------------------------------------------------------*/
.webOc{background:url(/Portals/0/images/juken/webopencampus/bg_woc_contents.jpg) 0 0 repeat;}
.webOc .wocTitle{background: url(/Portals/0/images/juken/webopencampus/bg_woc_title.png) 0 0 no-repeat;padding: 18px 0px 10px 16px;}
.webOc .wocTitle > img{padding: 2px 15px 31px 0;}
.webOc .wocTitle > img:nth-child(2){padding: 0;}
.webOc .wocInner{padding:0 20px;}
.webOc h2{display: inline-block;margin:0 0 20px;background:none;padding: 40px 0 0;position:relative;z-index: 2;font-size:28px;}
.webOc h2:before{display: block;content:"";border-bottom: #f7ab00 16px solid;position:absolute;top: 75%;width: 100%;z-index: -1;}
.webOc .videoWrap ul {display: flex;flex-wrap: wrap;}
.webOc .videoWrap ul > li{width: 226px;height: 90px;margin: 0 10px 010px 0;}
.webOc .videoWrap ul > li:nth-child(3n){margin-right:0;}
.webOc .videoWrap ul > li > a{display:block;position:relative;}
.webOc .videoWrap ul > li > a:hover{color:#fff;transition:inherit;-webkit-transition:inherit;opacity:0.9;}
.webOc .videoWrap ul > li > a > .wocVideoImage{float:left;width: 65px;position:relative;padding-top: 75px;}
.webOc .videoWrap ul > li > a > .wocVideoImage > img {max-width:100%;max-height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;}
.webOc .videoWrap ul > li > a > span{display: flex;width: auto;height: 90px;margin-left: 65px;padding-left: 10px;align-items: center;font-size:14px;font-weight:bold;}
.webOc .videoWrap ul > li > a > span:after{content:"";display:block;clear:both;}
.webOc .videoWrap ul > li > a > .wocVideoTime{position:absolute;right:0;bottom:0;padding:0 5px;background:rgba(0, 0, 0, 0.30);color:#fff;}
.webOc .videoWrap .wocYellow > li > a:hover{color:#000;}
.webOc .videoWrap .wocYellow > li {background-color:#eaff00;line-height: 1.3;}
.webOc .videoWrap .wocYellow > li > a > span{color:#000;}
.webOc .videoWrap .wocPink > li{background-color:#ed7279;color:#fff;line-height: 1.3;}
.webOc .videoWrap .wocBlue > li{background-color:#3f91ec;color:#fff;line-height: 1.3;}
.webOc .videoWrap .wocGreen > li{background-color:#90c75b;color:#fff;line-height: 1.3;}
.webOc .videoWrap .wocOrange > li{background-color:#f6ae23;color:#fff;line-height: 1.3;}
.webOc .videoWrap .wocPurple > li{background-color:#a98cc0;line-height: 1.3;}
.webOc .videoWrap .wocPink > li > a > span,
.webOc .videoWrap .wocBlue > li > a > span,
.webOc .videoWrap .wocOrange > li > a > span,
.webOc .videoWrap .wocGreen > li > a > span,
.webOc .videoWrap .wocPurple > li > a > span{color:#fff;}
.webOc .wocContact{padding-bottom:15px;}
.webOc .wocContact p {padding:0;color:#000;}
.webOc .wocContact a{font-size:18px;letter-spacing:0.05em;}
.webOc .wocContact .wocTel{padding-left: 34px;position:relative;}
.webOc .wocContact .wocTel:before{content:"";display:block;background: url(/Portals/0/images/juken/webopencampus/ico_freedial.png) 0 0 no-repeat;width:22px;height: 13px;position:absolute;top: 7px;left: 3px;}
.webOc .wocContact .wocTel > a {color:#000;}
@media(min-width: 768px){
    a[href^="tel:"]{pointer-events: none;}
}
.webOc .wocContact .wocMail{padding-left: 34px;position:relative;}
.webOc .wocContact .wocMail:before{content:"";display:block;background: url(/Portals/0/images/juken/webopencampus/ico_mail.png) 0 0 no-repeat;width:22px;height: 15px;position:absolute;top: 7px;left: 3px;}
.webOc .documentWrap > ul{display:flex;flex-wrap: wrap;}
.webOc .documentWrap > ul > li{width: 340px;margin: 0px 13px 20px 0;}
.webOc .documentWrap > ul > li:nth-child(2n){margin-right:0;}
.webOc .documentWrap ul > li > a > .wocDocumentImage{float:left;width: 85px;position:relative;padding-top: 105px;}
.webOc .documentWrap ul > li > a > .wocDocumentImage > img{max-width: 100%;max-height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0;}
.webOc .documentWrap ul > li > a > span{display: flex;width: 255px;height: 120px;margin-left: 85px;padding-left: 10px;align-items: center;font-size:14px;font-weight:bold;}
.webOc .documentWrap ul > li > a > span:after{content:"";display:block;clear:both;}

/*229　入試情報
---------------------------------------------------------------------------*/
table.admissionIntro{width:100%;}
table.admissionIntro td{vertical-align:top;}
table.admissionIntro td:first-child{padding:0 10px 0 0;}
table.admissionIntro td:first-child + td{padding:0 0 0 10px;}

/*235　学納金・納付期限
---------------------------------------------------------------------------*/
.chart01_br.full{width:100%;}
table.chart01_br.schoolFees td:first-child p{padding-bottom:0;font-size:11px;}

/*236　入試データ
---------------------------------------------------------------------------*/
.listTable.admissionData .listTableHead{background:url("/Portals/0/images/common/bg_whiteDot.png") repeat scroll 0 0 #e9f1f8;}
.listTable.admissionData tr td:first-child{background-color:#e9f1f8;}
.listTable.admissionData tr.total{border-top:#ccc solid 2px;font-weight:bold;}

/*237　学部・学科の紹介
---------------------------------------------------------------------------*/
/* common */
.facultiesIntro td{width:50%;border-bottom:#fff solid 20px;background:url(/Portals/0/images/juken/faculty/bg_facultiesIntro.png) left bottom no-repeat;vertical-align:top;}
.facultiesIntro tr td:first-child{padding:0;border-right:#fff solid 20px;}
.facultiesIntro tr td:first-child + td{padding:0;border-left:#fff solid 20px;}
.facultiesIntro .commonBox{padding:0 0 15px 0;line-height:1.4;}
.facultiesIntro .commonBox h2{position:relative;margin:0;padding:10px 10px 5px;background:url(/Portals/0/images/common/bg_whiteDot_filter.png) 0 0 repeat;}
.facultiesIntro .commonBox h2 a{display:block;color:#fff;}
.facultiesIntro .commonBox h2:before{content:"";display:block;position:absolute;top:24px;right:15px;width:16px;height:16px;background:url(/Portals/0/images/common/arrow_wh.png) 0 0 no-repeat;}
.facultiesIntro .commonBox h2:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;border-bottom:#fff solid 1px;}
.facultiesIntro .commonBox h2 span{display:block;font-size:65%;}
.facultiesIntro .commonBox h2 strong{display:block;}
.facultiesIntro .commonBox .whiteBalloon{position:relative;min-height:110px;margin:0 15px 0 15px;padding:15px;border-radius:3px 3px 0 0;background:#fff;}
.facultiesIntro .commonBox .whiteFilter{margin:0 15px;padding:15px;border-radius:0 0 3px 3px;}
.facultiesIntro .commonBox .whiteBalloon:after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border:10px solid transparent;border-top-color:#fff;}
.facultiesIntro .commonBox h3{margin:0 0 5px 0;padding:0;border:none;font-size:100%;}
.facultiesIntro .commonBox .whiteBalloon h3 + p{padding:0;font-size:142%;}
.facultiesIntro .commonBox .whiteFilter h3 + p{padding:0;font-size:115%;}

/* 子ども学部 */
.facultiesIntro .child{background-color:#fad07f;}
.facultiesIntro .child h2{border-bottom:#fad07f solid 15px;background-color:#f5a200;}
.facultiesIntro .child h3{color:#f5a200;}
/* 経営学部 */
.facultiesIntro .management{background-color:#d2c3de;}
.facultiesIntro .management h2{border-bottom:#d2c3de solid 15px;background-color:#a688bd;}
.facultiesIntro .management h3{color:#a688bd;}
/* 応用心理学部 */
.facultiesIntro .ouyou{background-color:#c6e2aa;}
.facultiesIntro .ouyou h2{border-bottom:#c6e2aa solid 15px;background-color:#8dc556;}
.facultiesIntro .ouyou h3{color:#8dc556;}
/* 人文学部 */
.facultiesIntro .jinbun{background-color:#aee0e7;}
.facultiesIntro .jinbun h2{border-bottom:#aee0e7 solid 15px;background-color:#5dc2d0;}
.facultiesIntro .jinbun h3{color:#5dc2d0;}
/* 国際学部 */
.facultiesIntro .international{background-color:#a7c0dd;}
.facultiesIntro .international h2{border-bottom:#a7c0dd solid 15px;background-color:#2261ab;}
.facultiesIntro .international h3{color:#2261ab;}


/* 短期大学 */
.facultiesIntro .juniorCollege{background-color:#f5b7ba;}
.facultiesIntro .juniorCollege h2{border-bottom:#f5b7ba solid 15px;background-color:#ec6d74;}
.facultiesIntro .juniorCollege h3{color:#ec6d74;}


/*558　 国際交流フォトアルバム
---------------------------------------------------------------------------*/
.tbPhotoAlbum .lstContent{width:100%;}
.tbPhotoAlbum .lstContent table td{padding:0 5px 5px 0;}
.tbPhotoAlbum .lstContent table td span a{display:block;overflow:hidden;position:relative;width:226px;height:150px;}
.tbPhotoAlbum .lstContent table td span a img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
#overlay,
#lightbox{z-index:9999 !important;}


/*========================================================
　372 大学院
========================================================*/
/*387 教員紹介
---------------------------------------------------------------------------*/
.professorWrap h4 strong{padding-right:10px;font-size:123%;}
.professorWrap .professorTable td:first-child{width:110px;}
.professorWrap .professorTable td{vertical-align:top;}

/*396　先輩
---------------------------------------------------------------------------*/
.seniorTable td{vertical-align:top;}
.seniorTable td .name{display:block;font-size:154%;text-align:center;}
.seniorTable td:first-child{width:166px;padding:0 2.5em 15px 0;}

/*407　アクセス
---------------------------------------------------------------------------*/
.graAcceccMap ul li{margin:0 0 10px 0;padding:0 0 0 20px;background:url(/Portals/0/images/gra/juken/icon_access.png) 0 5px no-repeat;}
.graAcceccMap ul li span{display:block;font-size:153%;}
.graAcceccMap ul{float:left;}


/*========================================================
　262 在学生・キャンパスライフ
========================================================*/
.campuslifeWrap .listTable th{width:38%;text-align:left;}


/*289　クラブサークル
---------------------------------------------------------------------------*/
ul.clubLink{}
ul.clubLink:before,
ul.clubLink:after{content:"";display:table;border-spacing:0;}
ul.clubLink:after{clear:both;}
ul.clubLink li{float:left;width:440px;margin:0 10px 10px;padding:15px 5px 15px 40px;border:1px solid #ccc;font-size:108%;}
ul.clubLink li.col1{width:900px !important;}
ul.clubLink.col3 li{width:285px;}
ul.clubLink li a{display:inline-block;color:#333;text-decoration:none;}
ul.clubLink li a:hover{opacity:0.8;}


/*282　授業関係
---------------------------------------------------------------------------*/
.externalLinkBox{margin:20px;padding:30px;border:7px solid #eee;}
.externalLinkBox ul{padding:0 0 15px;}
.externalLinkBox ul li{border-bottom:1px dotted #ccc;}
.externalLinkBox ul li a{display:block;padding:20px 10px 10px 35px;background:url(/Portals/0/images/common/ico_link.png) no-repeat 10px 26px;color:#333;font-size:124%;line-height:1.6;text-decoration:none;}
.externalLinkBox li a:hover{opacity:0.8;}



/*========================================================
 卒業生サイト
========================================================*/

/*327　各種証明書の発行、329 保育士登録手続きについて
---------------------------------------------------------------------------*/
table.graduateTable{width:100%;}
table.graduateTable tr:first-child > *:nth-child(1){width:30%;}
table.graduateTable tr:first-child > *:nth-child(2){width:35%;}
table.graduateTable tr:first-child > *:nth-child(2){width:35%;}
table.graduateTable2{width:100%;}
table.graduateTable2 tr:first-child > *:nth-child(1){width:30%;}
table.graduateTable2 tr:first-child > *:nth-child(2){width:70%;}
table.graduateTable2 tr:first-child > *:ntd-child(1){width:30%;}
table.graduateTable2 tr:first-child > *:ntd-child(2){width:70%;}


/*316　各種証明書の発行、329 保育士登録手続きについて
---------------------------------------------------------------------------*/
.greetingImage{height:300px;}



/*========================================================
 大学・短大概要
========================================================*/

/*343　沿革
---------------------------------------------------------------------------*/
table.collegeHistory tr > *:nth-child(1),
table.collegeHistory tr > *:nth-child(2){text-align:center;}

/*368　キャンパスアクセス
---------------------------------------------------------------------------*/
.mapAccess h3{overflow:hidden;clear:none;}
.mapAccess img + h3{margin-top:0;}


/*========================================================
 大学院
========================================================*/

/* 385　大学院授業紹介
---------------------------------------------------------------------------*/
.anchorLinkList h2{margin:0;padding-left:0;background:none;font-size:120%;}
.anchorLinkList .listTable th{width:15px;line-height:1.2;}
.anchorLinkList .listTable td{padding-bottom:0;}
.anchorLinkList ul.normalList{margin:0;padding:0;}
.anchorLinkList ul.normalList li{list-style:none;float:left;width:275px;margin:0 5px 5px 0;padding:0 0 0 10px;background:url(/Portals/0/images/common/arrow_right_bl.png) no-repeat 0 5px;line-height:1.3;}

/* 392　2年後、5年後の姿
---------------------------------------------------------------------------*/
.graduate .characterBox{min-height:0;margin-bottom:20px;background:#fae1e7;}
.graduate .characterBox .title{background:#b33e5c;}
.graduate .characterBox ul,
.graduate .characterBox ol{margin-bottom:0;padding-bottom:0;}


/* 404　大学院資料請求フォーム
---------------------------------------------------------------------------*/
.graduate .questionnaire-form td table th{text-align:left;}
.graduate .questionnaire-form table.documentRequest td div[id*="fldValue_divAboveDescription"]{position:relative;}
.graduate .questionnaire-form table.documentRequest td input.age{display:block;width:50px;}
.graduate .questionnaire-form table.documentRequest td span.txtAge{display:block;position:absolute;top:6px;left:55px;}
.graduate .questionnaire-form table.documentRequest td div[id*="fldValue_pnlRadioButtonList"]{position:relative;}
.fieldGrade,
.fieldGrade tbody,
.fieldGrade tr,
.fieldGrade td{display:block;}
.fieldGrade td{display:inline-block;width:24%;}
.fieldGrade tr:last-child td:last-child{display:block;line-height:30px;}
.fieldOthers{display:block;width:83%;height:26px;}
.questionnaire-form table.documentRequest.gra table.material_request td{width:25%;padding:0;text-align:center;}
.questionnaire-form table.documentRequest.gra table.material_request td .ttl{display:inline-block;height:3em;}
.questionnaire-form table.documentRequest.gra table.material_request td .ttl span{display:block;}
.questionnaire-form table.documentRequest.gra table.material_request td input{vertical-align:top;}
.questionnaire-form table.documentRequest.gra table.material_request td a[href$=".pdf"]{padding:0;background:none;}
.questionnaire-form table.documentRequest.gra table.material_request td img{max-width:150px;margin-top:5px;border:1px solid #ddd;}
.questionnaire-form table.gra td input[type="text"]{width:400px;}

.questionnaire-form table.gra td span[style*="color:"] br{display:none;}

table.listTable.documentRequest.questionnaireCheck.gra .labelPamp{display:inline-block;width:25%;text-align:center;vertical-align:top;}
table.listTable.documentRequest.questionnaireCheck.gra .labelPamp img{display:inline-block;max-width:150px;margin-top:5px;border:1px solid #ddd;}
table.listTable.documentRequest.questionnaireCheck.gra .labelPamp + br{display:none;}
table.listTable.documentRequest.questionnaireCheck.gra .labelPamp .ttl{display:table-cell;width:169px;height:3em;text-align:center;vertical-align:middle;}
table.listTable.documentRequest.questionnaireCheck.gra .labelPamp .ttl span{display:block;}
table.listTable.documentRequest.questionnaireCheck.gra .labelPamp a[href$=".pdf"]{padding:0;background:none;}
table.listTable.documentRequest.questionnaireCheck.gra th{width:23%;}


/* 405　学納金
---------------------------------------------------------------------------*/
table.listTable.tuitionFees01,
table.listTable.tuitionFees02{width:100%;}
table.listTable.tuitionFees01 th{width:20%;}
table.listTable.tuitionFees02 th{width:14.285%;}
.linkBtn.btnWidth80{display:block;width:80%;margin:0 auto;font-size:150%;line-height:2.25;}

/* 406　大学院Q&A
---------------------------------------------------------------------------*/
.qaList li{padding:25px 0 15px;border-bottom:1px solid #ddd;}
.qaList li div{position:relative;padding:10px 0 15px 70px;}
.qaList li div .qaMark{position:absolute;top:0;left:0;width:60px;margin:0;padding:5px 0;border-radius:3px;background:#2b71b8;color:#fff;font-size:150%;text-align:center;}
.qaList li div .qaMark:first-letter{font-size:75%;}
.qaList li div.qa_q .qaMark{background:#2b71b8;}
.qaList li div.qa_a .qaMark{background:#b33e5c;}
.qaList li ol.normalList li{border-bottom:none;}


/*========================================================
 短期大学
========================================================*/

/*585　 カリキュラム
---------------------------------------------------------------------------*/
.junior ul.normalList li ul li{list-style:none;margin-left:1em;}

/*586　 授業紹介
---------------------------------------------------------------------------*/
ul.subjectList li{display:inline-block;width:33%;padding:0 0 10px 5px;}
ul.subjectList li:nth-child(3n+1){padding-left:0;}
ul.subjectList li:before{content:"・";padding-right:5px;font-weight:bold;}

/*590　 就職・進路情報
---------------------------------------------------------------------------*/
table.supportProgram{width:100%;table-layout:fixed;}
table.supportProgram tr:first-child > *:nth-child(1){width:10%;}
table.supportProgram tr:first-child > *:nth-child(2){width:10%;}
table.supportProgram tr:first-child > *:nth-child(3){width:30%;}
table.supportProgram tr:first-child > *:nth-child(4){width:50%;}



/*========================================================
 就職・キャリア支援
========================================================*/

/* 就職・進路情報 tab640 */
table.careerResultsTable{width:100%;}
table.careerResultsTable td{position:relative;width:50%;padding:0 20px 20px 0;text-align:left;vertical-align:bottom;}
table.careerResultsTable td p.prePoint{position:absolute;top:0;left:0;margin:0;padding:0;background:none;font-size:25px;}
table.careerResultsTable td img{margin-top:2em;margin-bottom:0.5em;font-size:25px;}

/* 本学で取得可能な資格一覧 tab658 */
ul.qualificationList{float:right;}
ul.qualificationList li{display:inline-block;margin:0 10px 0 0;padding:0 0 0 25px;}
ul.qualificationList li.pentagon{padding-top:2px;background:url(/Portals/0/images/career/qualification/ico_pentagon.jpg) no-repeat 0 0;}
ul.qualificationList li.triangle{background:url(/Portals/0/images/career/qualification/ico_triangle.jpg) no-repeat 0 0;}
ul.qualificationList li.circle{background:url(/Portals/0/images/career/qualification/ico_circle.jpg) no-repeat 0 0;}

table.qualificationListBox{clear:both;width:960px;margin:-20px 0 0 -20px;border-spacing:20px;border-collapse:separate;}
table.qualificationListBox td{width:50%;padding:15px;border:5px solid #e1e1e1;text-align:left;vertical-align:top;}
table.qualificationListBox td p.title{margin:0 0 8px;padding:0 0 0 30px;color:#2b71b8;font-size:154%;line-height:1em;}
table.qualificationListBox td p.title.pentagon{padding-top:4px;background:url(/Portals/0/images/career/qualification/ico_pentagon.jpg) no-repeat 0 0;}
table.qualificationListBox td p.title.triangle{padding-top:2px;background:url(/Portals/0/images/career/qualification/ico_triangle.jpg) no-repeat 0 0;}
table.qualificationListBox td p.title.circle{padding-top:2px;background:url(/Portals/0/images/career/qualification/ico_circle.jpg) no-repeat 0 0;}
table.qualificationListBox td p.title span{font-size:90%;}
table.qualificationListBox td p.text{margin:0 0 10px;padding:0 0 10px;border-bottom:1px dotted #ccc;}
table.qualificationListBox td p.detail{padding:0;}
table.qualificationListBox td p.detail img{margin-left:5px;vertical-align:middle;}
table.qualificationListBox td p.detail img:first-child{margin-left:10px;}

/* 公開講座 tab597 */
table.pdfLinkBox{clear:both;margin:0 auto 20px auto;border-spacing:15px;border-collapse:separate;}
table.pdfLinkBox td{padding:0;background-color:#f2f2f2;text-align:center;vertical-align:middle;}
table.pdfLinkBox td a{display:block;padding:20px 25px 20px 50px;color:#333;text-decoration:none;}
table.pdfLinkBox td a:hover{opacity:0.8;}
table.pdfLinkBox.col2 td{width:33%;}
table.pdfLinkBox.col3 td{width:33%;}

/* 国際交流 tab618 */
table.pdfLinkBnr{clear:both;margin:0 auto 30px 40px;}
table.pdfLinkBnr td{padding:0;text-align:center;}
table.pdfLinkBnr td a{display:block;margin-right:15px;}
table.pdfLinkBnr.col3 td{width:285px;}

/* 国際交流 tab618 */
ul.linkBtnList{float:right;margin-bottom:15px;}
ul.linkBtnList li{display:inline-block;margin-left:5px;}

/* 留学先(派遣大学) tab620 */
table.dispatchTable{margin-bottom:20px;}
table.dispatchTable td{vertical-align:top;}
table.dispatchTable td img{margin:0 0 10px 20px;}
table.dispatchTable td .disTtlBox{margin-bottom:10px;padding:10px 0;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;font-size:122%;text-align:center;}
table.dispatchTable td .box02{margin-top:10px;}

/* 就職・キャリア支援システム tab630 */
.careerSystem h2{clear:none;}
.careerSystem .imgRight + h2{margin-top:0;}



/* ===========================================================
 welcomeページ - 151110更新
=========================================================== */
#skinAdmin .ContentPane h1{margin-top:20px;}
.welcomeWrap{max-width:300px;margin:20px auto;padding:0;}
.welcomeWrap h1.logo{margin:0 0 20px;padding:0;border:none;background:none;}
.welcomeWrap h1:before,
h1:after{display:none;}
.welcomeWrap h1.logo img{max-width:300px;}
.welcomeWrap p{text-align:center;}
.welcomeWrap p.message{margin:0 0 20px;padding:15px 0;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc;}
.welcomeWrap p.txtLink{margin:0 0 5px;padding:0;}
.welcomeWrap p.imgLink{margin:0 0 30px;padding:0;}


/* ===========================================================
 国際学部ページ - 180521更新
=========================================================== */
/*--------------------------------------
	layout
--------------------------------------*/
.layoutItem{display:block;list-style:none;width:100%;margin:0 0 1em;padding:0;}

/* float */
.layoutItem.col2,
.layoutItem.col3,
.layoutItem.col4,
.layoutItem.col5,
.layoutItem.col6,
.layoutItem.col7,
.layoutItem.col8{display:block;}
.layoutItem.col2:after,
.layoutItem.col3:after,
.layoutItem.col4:after,
.layoutItem.col5:after,
.layoutItem.col6:after,
.layoutItem.col7:after,
.layoutItem.col8:after{content:"";display:block;clear:both;}
.layoutItem.col2 > *,
.layoutItem.col3 > *,
.layoutItem.col4 > *,
.layoutItem.col5 > *,
.layoutItem.col6 > *,
.layoutItem.col7 > *,
.layoutItem.col8 > *{float:left;margin-right:2%;margin-bottom:1rem;}
.layoutItem.col2 > *{width:49%;}
.layoutItem.col3 > *{width:32%;}
.layoutItem.col4 > *{width:23.5%;}
.layoutItem.col5 > *{width:18.4%;}
.layoutItem.col6 > *{width:15%;}
.layoutItem.col7 > *{width:12.57%;}
.layoutItem.col8 > *{width:10.75%;}
.layoutItem.col2 > *:nth-child(2n),
.layoutItem.col3 > *:nth-child(3n),
.layoutItem.col4 > *:nth-child(4n),
.layoutItem.col5 > *:nth-child(5n),
.layoutItem.col6 > *:nth-child(6n),
.layoutItem.col7 > *:nth-child(7n),
.layoutItem.col8 > *:nth-child(8n){margin-right:0 !important;}
.layoutItem.col2 > *:nth-child(2n+1),
.layoutItem.col3 > *:nth-child(3n+1),
.layoutItem.col4 > *:nth-child(4n+1),
.layoutItem.col5 > *:nth-child(5n+1),
.layoutItem.col6 > *:nth-child(6n+1),
.layoutItem.col7 > *:nth-child(7n+1),
.layoutItem.col8 > *:nth-child(8n+1){clear:left;}
.layoutItem img{max-width:100%;vertical-align:bottom;}

/* thumbnail */
.layoutItem.firstitemlefted,
.layoutItem.firstitemrighted{display:block;}
.layoutItem.firstitemlefted:after,
.layoutItem.firstitemrighted:after{content:"";display:block;clear:both;}
.layoutItem.firstitemlefted > *,
.layoutItem.firstitemrighted > *{overflow:hidden;width:auto;}
.layoutItem.firstitemlefted > *:first-child{float:left;margin-right:2%;}
.layoutItem.firstitemrighted > *:first-child{float:right;margin-left:2%;}
.layoutItem.firstitemlefted.wraparound > *,
.layoutItem.firstitemrighted.wraparound > *{overflow:visible;}

/* inline */
.layoutItem.inlined > *{display:inline-block;margin-right:1rem;vertical-align:top;}

/* table */
.layoutItem.tabled{display:table;width:100%;table-layout:fixed;}
.layoutItem.tabled > *{display:table-cell;vertical-align:middle;}
.layoutItem.tabled:after{display:none;}

/* flex */
.layoutItem.flexed{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;flex-direction:row;flex-wrap:nowrap;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;-moz-flex-wrap:nowrap;}
.layoutItem.flexed.wraped{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.layoutItem.flexed.lefted{justify-content:flex-start;-webkit-justify-content:flex-start;-ms-justify-content:flex-start;-moz-justify-content:flex-start;}
.layoutItem.flexed.righted{justify-content:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;-moz-justify-content:flex-end;}
.layoutItem.flexed.centered{justify-content:center;-webkit-justify-content:center;-ms-justify-content:center;-moz-justify-content:center;}
.layoutItem.flexed.betweened{justify-content:space-between;-webkit-justify-content:space-between;-ms-justify-content:space-between;-moz-justify-content:space-between;}
.layoutItem.flexed.middled{-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}
.layoutItem.flexed.baselined{-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;align-items:baseline;}
.layoutItem.flexed.stretched{-webkit-box-align:stretch;-ms-flex-align:stretch;-webkit-align-items:stretch;align-items:stretch;}
.layoutItem.flexed.retentioned{flex-shrink:0;-webkit-flex-shrink:0;-ms-flex-shrink:0;-moz-flex-shrink:0;}
.layoutItem.flexed.col2,
.layoutItem.flexed.col3,
.layoutItem.flexed.col4,
.layoutItem.flexed.col5,
.layoutItem.flexed.col6,
.layoutItem.flexed.col7,
.layoutItem.flexed.col8{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;-moz-flex-wrap:wrap;}
.layoutItem.flexed.col2 > *,
.layoutItem.flexed.col3 > *,
.layoutItem.flexed.col4 > *,
.layoutItem.flexed.col5 > *,
.layoutItem.flexed.col6 > *,
.layoutItem.flexed.col7 > *,
.layoutItem.flexed.col8 > *{float:none;margin-right:2%;margin-bottom:1rem;}
.layoutItem.flexed:after{display:none;}

.layoutItem:after{content:"";display:block;clear:both;}

ul.layoutItem:not(.discList){list-style:none;padding-left:0;}
ul.layoutItem li{margin-bottom:1rem;}
.txtSmall{font-size:90%;}



/* 学部・学科 > 国際学部 */
.international .numberTitle{margin:0 0 15px 0;padding:0 0 5px 0;border-bottom:#fff dotted 1px;/* color:#2261ab; */font-size:153%;/* color: #FFF; */}
.international .numberTitle span.numberLabel{display:inline-block;margin-right:0.5em;padding:0 10px;background-color:#fff;/* color:#fff; */color:#2261ab;text-align:center;}
.international .interStudies .balloon{display:flex;position:relative;margin:1.5em 0;padding:15px 10px;border:1px solid #fff;box-sizing:border-box;/* background:#fff; *//* color: #2261ab; */}
.international .interStudies .balloon:before{content:"";position:absolute;bottom:-27px;left:50%;z-index:2;margin-left:-17px;border:14px solid transparent;border-top:14px solid #2261ab;}
.international .interStudies .balloon:after{content:"";position:absolute;bottom:-29px;left:50%;z-index:1;margin-left:-17px;border:14px solid transparent;border-top:14px solid #ccc;}
.international .interStudies .balloon li{width:calc(100% / 3);margin:0 0.5em;padding:0 1em;text-align:center;}
.international .interStudies .balloon li:nth-child(2),
.international .interStudies .balloon li:nth-child(3){border:#fff solid 1px;}
.international p.txtLarge{padding:0;font-weight:bold;font-size:140%;}

.international .interStudies .boxColored{padding:1em;background:#2261ab;color:#fff;}
.international .interStudies .boxColored.blue{padding:1em;background-color:#d3dfee;color:#2261ab;}
.international .interStudies .boxColored.no1 p{padding:0;}
.international .interStudies .boxColored.no2,
.international .interStudies .boxColored.no2 .boxColored.white{padding:1em 1em 0 1em;}
.international .interStudies .boxColored.white{background-color:#fff;color:#2261ab;}

/*1年間の全員留学*/
.boxBordered.grayLine{border:1px solid #e1e1e1;}
.boxBordered{padding:1em;border:#2261ab solid 1px;}
.boxBordered.panf > *:last-child{margin:0;}
.boxBordered.panf{margin-top:40px;margin-bottom:40px;padding:2em;border:#2261ab solid 2px;}
.boxBordered.panf h3.boxTitle{display:inline-block;position:relative;top:-2.5em;left:50%;transform:translateX(-50%);margin:0;padding:0.2em 3em;border-radius:2em;background:none;background-color:#2261ab;color:#fff;}
.international .boxBordered.panf{margin-top:20px;}
.boxBordered.panf .borderTitle{margin-bottom:1em;padding:15px 10px 10px;border-top:#2261ab solid 1px;border-bottom:#2261ab solid 1px;}
.skinBody.international ul.discList li{display:list-item;list-style-type:disc;}
.international ul.discList{padding-left:2.5em;}
.boxBordered.panf.abroadBox .boxColored.blue.alignCenter p{padding:0;}
.boxBordered.panf.abroadBox .borderTitle span{color:#ef8a3b;font-size:125%;}
.boxBordered.panf.abroadBox .elsBox{margin-right:30px;font-weight:bold;font-size:180%;line-height:1.3;}
.boxBordered.panf h4.square{position:relative;margin:0 0 10px 0;padding:0;border:none;background:none;}
.boxBordered.panf h4.square:before{content:"■";color:#2261ab;}
.boxBordered.panf.abroadBox  h5{margin-top:0;}
.international .boxBordered.panf .txtSmall > p{padding-bottom:5px;}
/**/
.boxBordered.panf.abroadBox .boxFlowed{margin-bottom:10px;background-color:#666;color:#fff;}
.boxBordered.panf.abroadBox .boxFlowed > ul{display:flex;padding:1em;background-color:#ccc;}
.boxBordered.panf.abroadBox .boxFlowed > ul > li:first-child{position:relative;width:calc(100% - 60px);margin-right:20px;background-color:#666;}
.boxBordered.panf.abroadBox .boxFlowed .bgWhite{float:left;width:60px;height:100%;margin-right:1em;padding:10px 10px 5px 10px;background:#fff;color:#666;font-weight:bold;font-size:120%;line-height:1.3;text-align:center;}
.boxBordered.panf.abroadBox .boxFlowed .bgWhite + ul li{list-style-type:disc;}
.boxBordered.panf.abroadBox .boxFlowed .bgWhite + ul{margin-left:70px;padding:8px 0 0 20px;}
.boxBordered.panf.abroadBox .boxFlowed > ul > li:first-child:after{content:"";position:absolute;top:50%;right:-20px;transform:translateY(-50%);width:0;height:0;border-width:27px 0 27px 20px;border-color:transparent transparent transparent #666;border-style:solid;}
.boxBordered.panf li.bgBlue{width:60px;padding:10px 10px 5px 10px;background-color:#2261ab;font-size:120%;line-height:1.3;text-align:center;}
.boxBordered.panf.abroadBox .boxFlowed > p{padding:0;}
.boxBordered.panf.abroadBox .boxArrowed{background-color:#2261ab;color:#fff;}
.boxBordered.panf.abroadBox .boxArrowed > ul{position:relative;padding:1em;background-color:#92b1d5;overflow: hidden;}
.boxBordered.panf.abroadBox .boxArrowed > p{padding:0;}
.boxBordered.panf.abroadBox .boxArrowed > ul li{position:relative;z-index:1;width:60px;padding:10px 10px 5px 10px;background-color:#2261ab;text-align:center;}
.boxBordered.panf.abroadBox .boxArrowed > ul li:first-child{width: 8em;margin: 0 0 0 30%;float: left;}
.boxBordered.panf.abroadBox .boxArrowed > ul li:first-child + li {width: 4em;float: right;}
.boxBordered.panf.abroadBox .boxArrowed > ul:before{content:"";display:block;position:absolute;top:50%;z-index:0;transform:translateY(-50%);width:calc(100% - 100px);height:12px;background:#2261ab;}
.boxBordered.panf.abroadBox .boxArrowed > ul:after{content:"";position:absolute;top:50%;right:73px;transform:translateY(-50%);width:0;height:0;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #2261ab;border-style:solid;}


.boxBordered.panf.abroadBox .boxColored.blue{padding:1em;background-color:#d3dfee;}
.boxBordered.panf.abroadBox  .balloon{display:inline-block;position:relative;left:50%;transform:translateX(-50%);margin-bottom:20px;padding:0.2em 3em;border-radius:10px;background:#2261ab;color:#fff;font-size:120%;text-align:center;}
.boxBordered.panf.abroadBox  .balloon:after{content:"";position:absolute;right:0;bottom:-12px;left:0;width:0;height:0;margin:auto;border-width:12px 10px 0 10px;border-color:#2261ab transparent transparent transparent;border-style:solid;}
.boxBordered.panf.abroadBox .prePoint{font-size:140%;text-align:center;}
.boxBordered.panf.abroadBox .txtColorBlue{color:#2261ab;}
/**/

/*授業紹介*/
.boxBordered.panf.introBox .borderTitle span{color:#2e3683;font-size:125%;}
.boxBordered.panf.introBox .berlitzBox{font-weight:bold;font-size:180%;line-height:1.2;text-align:center;}
.boxBordered.panf.introBox .berlitzBox + p.berlitzTxt{padding:5px 0 0;font-size:120%;line-height:2.1;}
.boxBordered.panf.introBox .circleBlue.imgLeft{width:100px;height:100px;margin:0 60px 0 30px;padding:30px 10px 10px 10px;border-radius:100%;background-color:#2261ab;color:#fff;font-size:100%;text-align:center;}
.boxBordered.panf.introBox table.fieldBox.col2{width:calc(100% + 40px);margin-left:-20px;}
.boxBordered.panf.introBox .borderTitle  *{margin-bottom:0;}
.boxBordered.panf.introBox .borderTitle p.subtitle{padding:8px 15px 0 0;font-weight:bold;font-size:120%;}
.boxBordered.panf .boxBordered ul.layoutItem.inlined,
.boxBordered.panf .boxBordered ul.layoutItem.inlined li{margin-bottom:0;}
table.listTable.introTable th{width:30%;}
.boxBordered.panf.introBox .berlitzBox img{margin-top:20px;}
.boxBordered.panf.introBox .circleBlue.imgLeft + .discList{margin-left:175px;}


/*学びの特長*/
.international .meritBox .meritNumber{position:relative;}
.international .meritBox .meritNumber:after{content:"";position:absolute;bottom:-10px;left:0;z-index:1;width:0;height:0;border-width:10px 70px 0 70px;border-color:#2261ab transparent transparent transparent;border-style:solid;}
.international .meritBox .meritNumber{display:inline-block;width:140px;margin:0 10px 20px 0;padding:0 10px;background-color:#2261ab;color:#fff;font-size:120%;text-align:center;vertical-align:middle;}
.international .meritBox .meritNumber span{display:inline-block;padding:0 5px;font-size:26px;vertical-align:middle;}
.international .meritBox .boxBordered{margin-bottom:30px;padding:0 1em;}

/*受験生応援サイト　国際学部*/
p.imgRight.internationalDean{width:250px;}
p.imgRight.internationalDean span {display: inline-block;}


/* 留学通信 - 200131_更新 */
h2.includeBtn {position: relative;}
h2.includeBtn a {position: absolute;right: 10px;font-size: 65%;top: 50%;transform: translateY(-50%);}
.newsListTab .layoutItem{padding-top:10px;}
.newsListTab .layoutItem li{width:25%;margin-right:0;padding:0 12px;border-left:#ccc dotted 1px;}
.newsListTab .layoutItem li:first-child{border-left:none;}
.newsListTab p{padding:0 0 5px 0;}
.newsListTab .imgSource{height:155px;margin:0 0 10px 0;padding:0;background:url(/Portals/0/images/juken/index/thumb_logo.jpg) center center no-repeat #f3f3f3;text-align:center;}
.newsListTab .imgSource a{display:block;position:relative;height:100%;background:#fff;}
.newsListTab .imgSource img{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;max-height:155px;margin:auto;}
.newsInternational .categoryName{border-left: 3px solid #2b71b8;padding: 0 0 0 5px;line-height: 1.2;color: #2b71b8;font-weight: bold;}
.newsListTab .categoryName{margin-bottom: 5px;}
.newsInternational .categoryName:before {content: "";display: inline-block;width: 23px;height: 15px;vertical-align: middle;margin-right: 5px;}
.newsInternational .categoryName.category018:before{background: url(/Portals/0/images/faculties/international/img_usa.gif) 0 0 no-repeat;}
.newsInternational .categoryName.category019:before{background: url(/Portals/0/images/faculties/international/img_korean.gif) 0 0 no-repeat;}
.newsListTab .newsTitle{float:none;width:100%;}
.newsListTab .newsTitle a{color:#333;}
.newsListTab .newsTitle a:hover{text-decoration:underline;}
.newsListTab .newsDate{float:none;width:100%;text-align:left;}
.newsListTab .newsDate img {padding-left: 5px;vertical-align: middle;}
.international .Default_Top_TabPage{padding:0;border:none;}
.international .Default_Top_TabStrip{float:none;font-size:100%;}
.international .Default_Top_TabStrip ul{display:flex;padding:0;border-bottom:5px solid #2b71b8;justify-content:space-between;}
.international .Default_Top_TabStrip ul li{display:block;width:100%;}
.international .Default_Top_TabStrip ul li span{display:block;float:none;width:100%;padding-left:3px;padding-right:0;text-align:center;}
.international .Default_Top_TabStrip ul li:first-child > span{padding-left:0;}
.international .Default_Top_TabStrip ul li span span{margin-bottom:3px;padding:0.5em 1em;border:none;background:#f3f3f3;background-size: 3px 3px;background-image: radial-gradient(#dadada 15%, #f3f3f3 20%);color: #666;font-size: 115.38%;letter-spacing: .05em;}
.international .Default_Top_TabStrip ul li span span.Default_Top_TabSelected{margin-bottom:0;border-bottom:3px solid #2b71b8;background:#2b71b8;color: #fff;}
.newsList.newsInternational {padding-top: 20px;}
.newsList.newsInternational .categoryName {float: left;margin-left: 10px;margin-top: 3px;}
.newsList.newsInternational .newsTitle {width: 715px;}



/* ===========================================================
 受験生応援サイト - 181219_更新 - /juken/tabid/216/Default.aspx
=========================================================== */
/*--------------------------------------
	loadMordalWindow
--------------------------------------*/
/* loadMordalOverlay */
.loadMordalWrap{position:fixed;right:0;bottom:0;left:0;z-index:100000;width:100%;margin:0 auto;}
/* loadMordalOverlay */
.loadMordalOverlay{position:absolute;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;margin:auto;background-color:rgba(0, 0, 0, 0.5);cursor:pointer;}
/* loadMordalWindow */
.loadMordalWindow{display:none;position:relative;z-index:10;max-width:1000px;margin:20px auto;padding:25px 100px;background-color:#fff;}
body > .loadMordalWindow,
.loadMordalWrap .loadMordalWindow{display:flex;}
body > .loadMordalWindow{border:2px solid rgba(0, 0, 0, 0.5);margin:0 0 5px;}
.loadMordalWindow .inner{width:100%;}
.loadMordalWindow .inner > *:first-child{float:left;margin:0 50px 0 0;}
.loadMordalWindow .inner > *:last-child{display:flex;flex-direction:column;height:100%;justify-content:space-between;}
.loadMordalWindow .inner > * > *:last-child{margin-bottom:0;padding-bottom:0;}
.loadMordalWindow img{max-height:100px;}
.loadMordalWindow h1{margin:0 0 0.5em;padding:0 0 5px;border:none;font-weight:normal;font-size:26px;letter-spacing:0.5px;}
.loadMordalWindow h1:before,
.loadMordalWindow h1:after{display: none;}
.loadMordalWindow .linkBtn{display:inline-block;padding:0.5em 3em 0.4em;border-radius:0;background:#0a5198;font-size:16px;text-align:center;transition:background 0.3s ease-in-out;}
.loadMordalWindow .linkBtn:hover{opacity:1;background:#f5a200;}
/* close */
.loadMordalWindow .closeBtn{position:absolute;top:-16px;right:-16px;width:32px;height:32px;border-radius:50%;background-color:#0a5198;cursor:pointer;transition:background 0.3s ease-in-out;}
.loadMordalWindow .closeBtn:hover{background-color:#f5a200;}
.loadMordalWindow .closeBtn:before,
.loadMordalWindow .closeBtn:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-45deg);width:16px;height:4px;margin:auto;background-color:#fff;}
.loadMordalWindow .closeBtn:after{transform:rotate(45deg);}
