@charset 'utf-8';
@import 'news.css';
@import 'sitemap.css';
@import 'form.css';
@import 'qa.css';

/*========================================================

■			common

========================================================*/

/*--------------------------------------
	header
--------------------------------------*/

/* headLink */

.headLink ul{float:left;margin:0;padding:0;list-style:none;}
.headLink ul li{padding:0;}
.headLink:after{display:block;clear:both;content:'';}
.headLink .hLink li{float:left;margin:8px 0 0 25px;}
.headLink .hLink li a{font-size:85.7%;position:relative;text-decoration:none;color:#a4a087;}
.headLink .hLink li a:hover{text-decoration:underline;}
.headLink .hLink li a:before{position:absolute;top:.5em;left:-8px;width:0;height:0;content:'';border-width:2.5px 0 2.5px 4px;border-style:solid;border-color:transparent transparent transparent #bfb3a2;}
.headLink .hTab{margin:5px 0 0 45px;}
.headLink .hTab li{float:left;margin:0 0 0 5px;background:rgb(220,219,209);background:-moz-linear-gradient(top,rgb(220,219,209) 0%,rgb(237,236,231) 100%);background:-webkit-linear-gradient(top,rgb(220,219,209) 0%,rgb(237,236,231) 100%);background:linear-gradient(to bottom,rgb(220,219,209) 0%,rgb(237,236,231) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdbd1',endColorstr='#edece7',GradientType=0);}
.headLink .hTab li:hover{background:rgb(206,205,192);background:-moz-linear-gradient(top,rgb(206,205,192) 0%,rgb(229,229,222) 100%);background:-webkit-linear-gradient(top,rgb(206,205,192) 0%,rgb(229,229,222) 100%);background:linear-gradient(to bottom,rgb(206,205,192) 0%,rgb(229,229,222) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cecdc0',endColorstr='#e5e5de',GradientType=0);}
.skinTdcCl .headLink .hTab .cl,
.skinTdcSh .headLink .hTab .sh,
.skinTdcIgh .headLink .hTab .ih,
.skinTdcCh .headLink .hTab .ch,
.skinTdcJc .headLink .hTab .jc{background:rgb(217,217,217);background:-moz-linear-gradient(top,rgb(217,217,217) 0%,rgb(255,255,255) 60%);background:-webkit-linear-gradient(top,rgb(217,217,217) 0%,rgb(255,255,255) 60%);background:linear-gradient(to bottom,rgb(217,217,217) 0%,rgb(255,255,255) 60%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d9d9d9',endColorstr='#ffffff',GradientType=0);}
.headLink .hTab li:first-child{margin-left:0;}
.headLink .hTab li a{display:block;overflow:hidden;height:30px;white-space:nowrap;text-indent:200%;background-image:url(/Portals/0/images/common/txt_header_tab.png);}
.headLink .hTab .cl a{width:105px;background-position:0 0;}
.headLink .hTab .sh a{width:90px;background-position:-110px 0;}
.headLink .hTab .ih a{width:100px;background-position:-205px 0;}
.headLink .hTab .ch a{width:150px;background-position:-310px 0;}
.headLink .hTab .jc a{width:80px;background-position:-465px 0;}
.headLink .hTab .cl a:hover{background-position:0 -30px;}
.headLink .hTab .sh a:hover{background-position:-110px -30px;}
.headLink .hTab .ih a:hover{background-position:-205px -30px;}
.headLink .hTab .ch a:hover{background-position:-310px -30px;}
.headLink .hTab .jc a:hover{background-position:-465px -30px;}
.skinTdcCl .headLink .hTab .cl a{width:105px;background-position:0 -60px;}
.skinTdcSh .headLink .hTab .sh a{width:90px;background-position:-110px -60px;}
.skinTdcIgh .headLink .hTab .ih a{width:100px;background-position:-205px -60px;}
.skinTdcCh .headLink .hTab .ch a{width:150px;background-position:-310px -60px;}
.skinTdcJc .headLink .hTab .jc a{width:80px;background-position:-465px -60px;}

/* headBtn */
.headBtn{margin:0;padding:10px 0 0;list-style:none;}
.headBtn:after{display:block;clear:both;content:'';}
.headBtn li{float:left;padding:0 0 0 50px;}
.headBtn li:first-child{padding:0;}

/* headBanner */
.headBanner{margin:0;padding:0;}
.headBanner a,
.headBanner span{display:block;}
.skinTdcJc .headBanner a,
.skinTdcJc .headBanner span{padding:12px 50px;letter-spacing:.3em;color:#fff;border-radius:3px;background:#eee;background:#651818;}

/*--------------------------------------
	footer
--------------------------------------*/

/* footBottomLink */

.footBottomLink{margin:0;padding:0;list-style:none;}
.footBottomLink:after{display:block;clear:both;content:'';}
.footBottomLink li{float:left;padding:20px 0 0 50px;}
.footBottomLink li:first-child{padding-left:0;}
.footBottomLink li a{font-size:85.7%;text-decoration:none;color:#fff;}
.footBottomLink li a:hover{text-decoration:underline;}
.skinTdcSh ul.footBottomLink a{color:#554434;}

/* big footer */
.footLink,
.footLink ul{margin:0;padding:0;list-style:none;}
.footLink:after{display:block;clear:both;content:'';}
.footLink a{font-size:85.7%;display:block;text-decoration:none;color:#000;}
.footLink a:hover{text-decoration:underline;}
.footLink > li{float:left;width:155px;margin:0 0 0 10px;padding:0;}
.footLink > li:first-child{margin:0;}
.footLink > li > a{overflow:hidden;padding:15px 0;white-space:nowrap;text-indent:200%;border-top-width:3px;border-top-style:solid;}
.footLink > li > a:hover{opacity:.75;}
.footLink .cl > a{border-top-color:#4689c4;background:url(/Portals/0/images/common/txt_footer_cl.png) no-repeat center left;}
.footLink .sh > a{border-top-color:#79623d;background:url(/Portals/0/images/common/txt_footer_sh.png) no-repeat center left;}
.footLink .ih > a{border-top-color:#ac873c;background:url(/Portals/0/images/common/txt_footer_ih.png) no-repeat center left;}
.footLink .ch > a{border-top-color:#4a909a;background:url(/Portals/0/images/common/txt_footer_ch.png) no-repeat center left;}
.footLink .jc > a{border-top-color:#e15467;background:url(/Portals/0/images/common/txt_footer_jc.png) no-repeat center left;}
.footLink .dh > a{border-top-color:#794e90;background:url(/Portals/0/images/common/txt_footer_dh.png) no-repeat center left;}
.footLink li li a{position:relative;padding-left:12px;}
.footLink li li a:before{position:absolute;top:.5em;left:3px;width:0;height:0;content:'';border-width:2.5px 0 2.5px 4px;border-style:solid;}
.footLink .cl li a:before{border-color:transparent transparent transparent #4689c4;}
.footLink .sh li a:before{border-color:transparent transparent transparent #79623d;}
.footLink .ih li a:before{border-color:transparent transparent transparent #ac873c;}
.footLink .ch li a:before{border-color:transparent transparent transparent #4a909a;}
.footLink .jc li a:before{border-color:transparent transparent transparent #aa2929;}
.footLink .dh li a:before{border-color:transparent transparent transparent #794e90;}

/**/
.skinTdcSh .footLink li a{color:#d8d2bc;}
.pcView .skinTdcSh .footLink .cl > a{background:url(/Portals/0/images/sh/common/txt_footer_cl.png) no-repeat center left;}
.pcView .skinTdcSh .footLink .sh > a{background:url(/Portals/0/images/sh/common/txt_footer_sh.png) no-repeat center left;}
.pcView .skinTdcSh .footLink .ih > a{background:url(/Portals/0/images/sh/common/txt_footer_ih.png) no-repeat center left;}
.pcView .skinTdcSh .footLink .ch > a{background:url(/Portals/0/images/sh/common/txt_footer_ch.png) no-repeat center left;}
.pcView .skinTdcSh .footLink .jc > a{background:url(/Portals/0/images/sh/common/txt_footer_jc.png) no-repeat center left;}
.pcView .skinTdcSh .footLink .dh > a{background:url(/Portals/0/images/sh/common/txt_footer_dh.png) no-repeat center left;}

/*--------------------------------------
	contents-historyTable
--------------------------------------*/
table.tblBox.historyTable{width:100%;border-spacing:0 1px;border-collapse:separate;}
table.tblBox.historyTable th,
table.tblBox.historyTable td{padding:12px 15px;border:none;border-bottom:1px solid #ddd;}
table.tblBox.historyTable .headerRow th{background:linear-gradient(to bottom,rgba(0,0,0,.15) 0%,rgba(0,0,0,0) 100%);}
.skinTdcSh .historyTable .modalMotion a{position:relative;display:block;width:200px;border:#333 solid 1px;}
.skinTdcSh .historyTable .modalMotion a:before{position:absolute;right:-1px;bottom:-1px;width:18px;height:18px;content:'';background:url(/Portals/0/images/sh/about/history/ico_plus.jpg) 0 0 no-repeat;}

/*--------------------------------------
	contents-stafflistTable
--------------------------------------*/
table.tblBox.stafflistTable{width:100%;}
table.tblBox.stafflistTable tr:nth-child(1) td:nth-child(1),
table.tblBox.stafflistTable tr:nth-child(1) th:nth-child(1){width:10em;}
table.tblBox.stafflistTable .headerRow + tr td:nth-child(1),
table.tblBox.stafflistTable .headerRow + tr th:nth-child(1){width:10em;}
table.tblBox.stafflistTable .td_bg{background:#e3e3e3;}

/*--------------------------------------
	tabモジュール (共通)
--------------------------------------*/
div.ViewTabs ul.ulList_vertical:before,
div.ViewTabs ul.ulList_vertical:after{display:none;}
div.ViewTabs .ui-tabs-nav,
div.ViewTabs .ui-tabs-nav li{margin:0;padding:0;list-style:none;}
div.ViewTabs .ui-tabs-nav{display:table;width:100%;table-layout:fixed;}
div.ViewTabs .ui-tabs-nav li{display:table-cell;text-align:center;vertical-align:bottom;}
div.ViewTabs .ui-tabs-nav li a{font-size:128.6%;font-weight:bold;display:block;width:98%;margin:0 auto;padding:15px 5px 10px 5px;text-decoration:none;color:#333;border:#ccc solid 1px;border-bottom:none;border-radius:5px 5px 0 0;background:-moz-linear-gradient(top,rgba(153,153,153,.25) 0%,rgba(228,228,228,0) 100%);background:-webkit-linear-gradient(top,rgba(153,153,153,.25) 0%,rgba(228,228,228,0) 100%);background:linear-gradient(to bottom,rgba(153,153,153,.25) 0%,rgba(228,228,228,0) 100%);}
div.ViewTabs .ui-tabs-nav li{position:relative;}
div.ViewTabs .ui-tabs-nav li:after{position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;content:'';background:#ccc;}
div.ViewTabs .ui-tabs-panel{padding:40px 0 0 0;border:none;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{position:relative;z-index:10;margin-bottom:0;padding:20px 5px 15px 5px;color:#333;border:#ccc solid 1px;border-bottom:none;background:#fff;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:hover{opacity:1;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:after{position:absolute;right:0;bottom:-4px;left:0;width:0;height:0;margin:0 auto;content:'';border-width:6px 4px 0 4px;border-style:solid;border-color:#fff transparent transparent transparent;}
div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:before{position:absolute;right:0;bottom:-8px;left:0;width:16px;height:16px;margin:0 auto;content:'';border-radius:9px;background-color:#777;}

/*スマホのみタブモジュール使用 */
.adminMode .spArea.tabModule{display:block!important;}

/**/
.skinTdcSh div.ViewTabs .ui-tabs-nav li a{background:rgb(212,204,195);background:-moz-linear-gradient(top,rgba(212,204,195,1) 0%,rgba(238,233,225,1) 100%);background:-webkit-linear-gradient(top,rgba(212,204,195,1) 0%,rgba(238,233,225,1) 100%);background:linear-gradient(to bottom,rgba(212,204,195,1) 0%,rgba(238,233,225,1) 100%);}
.skinTdcSh div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:before{background-color:#ae9364;}
.skinTdcSh div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{background:#fff;}
.skinTdcCh div.ViewTabs .ui-tabs-nav li a{background:-moz-linear-gradient(top,rgba(219,225,230,1) 0%,rgba(231,237,242,.5) 100%);background:-webkit-linear-gradient(top,rgba(219,225,230,1) 0%,rgba(231,237,242,.5) 100%);background:linear-gradient(to bottom,rgba(219,225,230,1) 0%,rgba(231,237,242,.5) 100%);}
.skinTdcCh div.ViewTabs .ui-tabs-nav li.ui-tabs-active a:before{background-color:#0158a5;}
.skinTdcCh div.ViewTabs .ui-tabs-nav li.ui-tabs-active a{background:#fff;}

/*========================================================

■			大学

========================================================*/

/*#skin2Columns.skinTdcCl .TopPane{background:#f0f0f0;}
#skin2Columns.skinTdcCl .TopPane .cateTitle{margin:0 auto;padding:20px 560px 20px 35px;width:1000px;min-height:80px;font-size:142.9%;line-height:1.2;}
#skin2Columns.skinTdcCl .TopPane .cateTitle span{font-size:65%;color:#1b63cd;display:block;}
#skin2Columns.skinTdcCl .TopPane .cateTitle.academics{background:url(/Portals/0/images/college/academics/img_tit_academics.jpg) no-repeat right center;}*/

/*--------------------------------------
	common
--------------------------------------*/

.skinTdcCl main h1{font-size:185.7%;font-weight:normal;line-height:1.2;position:relative;margin:5px 0 40px;padding:12px 0 12px 25px;border-left:8px solid #083981;}
.skinTdcCl main h1:before{position:absolute;top:0;left:-8px;width:8px;height:8px;content:'';background:#d6000f;}

/*--------------------------------------
	トップページ
--------------------------------------*/
.skinTdcCl .sideBanner{margin:0;padding:0;list-style:none;}
.skinTdcCl .sideBanner li{margin:0 0 15px;padding-bottom:0;}
.skinTdcCl .sideBanner li a{font-size:107.1%;position:relative;display:block;padding:65px 30px 10px 10px;text-align:right;text-decoration:none;color:#000;}
.skinTdcCl .sideBanner li a:hover{opacity:.75;}
.skinTdcCl .sideBanner li a:before{position:absolute;right:10px;bottom:15px;width:14px;height:14px;content:'';border-radius:6.5px;background:#d71618;}
.skinTdcCl .sideBanner li a:after{position:absolute;right:14px;bottom:19px;width:0;height:0;content:'';border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff;}
.skinTdcCl .sideBanner li.bnrDonation a{background:#fff url(/Portals/0/images/college/index/img_side_donation.jpg) no-repeat 10px 10px;}
.skinTdcCl .sideBanner li.bnrInfo a{background:#fff url(/Portals/0/images/college/index/img_side_information.jpg) no-repeat 10px 10px;}
.skinTdcCl .sideBanner li.bnrIntro a{background:#fff url(/Portals/0/images/college/index/img_side_treasury.jpg) no-repeat 10px 10px;}
.skinTdcCl .sideBanner li.bnrBranding a{background:#fff url(/Portals/0/images/college/index/img_side_branding.jpg) no-repeat 10px 10px}

.skinTdcCl .sideMenu{margin:0;padding:0;list-style:none;}
.skinTdcCl .sideMenu li{border-top:1px solid #fff;border-bottom:1px solid #d2d1d4;}
.skinTdcCl .sideMenu li:first-child{border-top:none;}
.skinTdcCl .sideMenu li a{font-size:107.1%;position:relative;display:block;padding:25px 30px 15px 0;text-align:right;text-decoration:none;color:#000;}
.skinTdcCl .sideMenu li a:hover{text-decoration:underline;}
.skinTdcCl .sideMenu li a:after{position:absolute;right:13px;bottom:25px;width:0;height:0;content:'';border-width:3.5px 0 3.5px 6px;border-style:solid;border-color:transparent transparent transparent #d71618;}
.skinTdcCl .quicklinks{display:table;table-layout:fixed;width:100%;}
.skinTdcCl .quicklinks ul{display:table-cell;vertical-align:top;}
.skinTdcCl .quicklinks ul{margin:0;padding:0;list-style:none;}
.skinTdcCl .quicklinks ul:after{display:block;clear:both;content:'';}
.skinTdcCl .quicklinks ul li{float:left;width:18.4%;margin-left:2%;text-align:center;}
.skinTdcCl .quicklinks ul li:first-child{margin-left:0;}
.skinTdcCl .quicklinks ul li a{position:relative;display:block;overflow:hidden;padding:20px 10px 60px;white-space:nowrap;text-indent:200%;}
.skinTdcCl .quicklinks ul li a:before{position:absolute;right:0;bottom:0;left:0;width:14px;height:14px;margin:auto;content:'';border-radius:6.5px;}
.skinTdcCl .quicklinks ul li a:after{position:absolute;right:-1px;bottom:4px;left:0;width:0;height:0;margin:auto;content:'';border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff;}
.skinTdcCl .quicklinks ul li.sh a{border-top:5px solid #79623d;background:url(/Portals/0/images/college/index/txt_quicklinks_sh.png) no-repeat center 20px;}
.skinTdcCl .quicklinks ul li.ih a{border-top:5px solid #ac873c;background:url(/Portals/0/images/college/index/txt_quicklinks_ih.png) no-repeat center 20px;}
.skinTdcCl .quicklinks ul li.ch a{border-top:5px solid #4a909a;background:url(/Portals/0/images/college/index/txt_quicklinks_ch.png) no-repeat center 20px;}
.skinTdcCl .quicklinks ul li.clapp a{border-top:5px solid #e24f4f;background:url(/Portals/0/images/college/index/txt_quicklinks_clapp.png) no-repeat center 10px;}
.skinTdcCl .quicklinks ul li.jc a{border-top:5px solid #e24f4f;background:url(/Portals/0/images/college/index/txt_quicklinks_jc.png) no-repeat center 10px;}
.skinTdcCl .quicklinks ul li.sh a:before{background:#79623d;}
.skinTdcCl .quicklinks ul li.ih a:before{background:#ac873c;}
.skinTdcCl .quicklinks ul li.ch a:before{background:#4a909a;}
.skinTdcCl .quicklinks ul li.clapp a:before{background:#e24f4f;}
.skinTdcCl .quicklinks ul li.jc a:before{background:#e24f4f;}
p.logoBannerAcc{background-color:#fff;margin:15px 0;}
p.logoBannerAcc a{display:block;padding:15px 0;}


/*--------------------------------------
	大学案内
--------------------------------------*/

/* 校歌112 */

.musicLylic ol{margin-left:3em;list-style-type:cjk-ideographic;}
.musicLylic ol li{font-family:'ヒラギノ明朝 ProN W3','HiraMinProN-W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif;font-size:115%;padding-bottom:50px;letter-spacing:.2em;}

/*--------------------------------------
	在学生
--------------------------------------*/

/* 在学生210 */

.studentsLink{margin:0 0 30px;padding:0 0 30px;border-bottom:1px dotted #ccc;}
.studentsLink .linkBtn li a{position:relative;display:block;padding-top:20px;padding-bottom:50px;text-align:center;border-width:1px;border-top-width:5px;border-radius:0;}
.studentsLink .linkBtn li a:before{position:absolute;right:0;bottom:15px;left:0;width:14px;height:14px;margin:auto;content:'';border-radius:6.5px;background:#083981;}
.studentsLink .linkBtn li a:after{position:absolute;right:-1px;bottom:-20px;left:0;display:block;width:0;height:0;margin:auto;content:'';border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff;}

/*--------------------------------------
	大学受験生
--------------------------------------*/

/* 大学受験生common_side */

.skinTdcClApp .appSideNav ul{margin:0;padding:0;list-style:none;}
.skinTdcClApp .appSideNav li{padding:0;}
.skinTdcClApp .appSideNav a{position:relative;display:block;width:100%;margin:0 auto;}
.skinTdcClApp .appSideNav a img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;}
.skinTdcClApp .appSideNav .topNav > li:first-child{padding:20px;text-align:center;background:#093981;}
.skinTdcClApp .appSideNav .topNav li li:first-child{margin-bottom:5px;}
.skinTdcClApp .appSideNav .topNav li li:first-child a{background:#80c7ff;}
.skinTdcClApp .appSideNav .topNav li li a{padding:7px 0;background:#ff3;}
.skinTdcClApp .appSideNav .topNav li li a:after{position:absolute;top:50%;right:65px;bottom:50%;width:0;height:0;margin:auto;content:'';border-width:3.5px 0 3.5px 6px;border-style:solid;border-color:transparent transparent transparent #1852a7;}
.skinTdcClApp .appSideNav .topNav li li a img{position:static;display:block;vertical-align:bottom;}
.skinTdcClApp .appSideNav .topNav > li > a{min-height:120px;background:#093981;}
.skinTdcClApp .appSideNav .topNav > li:nth-child(2n) > a{background:#1852a6;}
.skinTdcClApp .appSideNav .bottomNav li a{min-height:70px;background:#dedede;}
.skinTdcClApp .appSideNav .bottomNav li:nth-child(2n) a{background:#c0c0c0;}

/* 大学受験生common_panel */
.skinTdcClApp .panelMenu{margin:30px 0 0 -20px;padding:0;list-style:none;}
.skinTdcClApp .panelMenu:after{display:block;clear:both;content:'';}
.skinTdcClApp .panelMenu li{float:left;margin:0 0 20px 20px;padding:0;}
.skinTdcClApp .panelMenu li:first-child{margin-bottom:-20px;}
.skinTdcClApp .panelMenu li a{display:block;}
.skinTdcClApp .panelMenu li img{width:220px;}
.skinTdcClApp .panelMenu li:first-child img{width:auto;}

/* 大学受験生index */
#skinIndex.skinTdcClApp h2{margin:65px 0 25px;text-align:center;border:none;}
#skinIndex.skinTdcClApp .zero .title h2{margin:0;}
.skinTdcClApp .messageList{max-width:1500px;margin:0 auto;padding:0;list-style:none;}
.skinTdcClApp .messageList:after{display:block;clear:both;content:'';}
.skinTdcClApp .messageList li{float:left;width:25%;padding:0;}
.skinTdcClApp .messageList li a{display:block;width:100%;}
.skinTdcClApp .messageList li a img{display:inline-block;width:100%;height:auto;vertical-align:bottom;}
.skinTdcClApp .pickupList{margin:0 auto;padding:0;list-style:none;}
.skinTdcClApp .pickupList:after{display:block;clear:both;content:'';}
.skinTdcClApp .pickupList li{float:left;margin:0 0 0 40px;padding:0;text-align:center;}
.skinTdcClApp .pickupList li:first-child{margin:0;}
.skinTdcClApp .pickupList li a{text-decoration:none;color:#000;}
.skinTdcClApp .pickupList li a strong{font-weight:normal;position:relative;padding:0 16px 0 8px;}
.skinTdcClApp .pickupList li a strong:before{position:absolute;top:8px;right:5px;width:0;height:0;content:'';border-width:3.5px 0 3.5px 6px;border-style:solid;border-color:transparent transparent transparent #1852a7;}

/* 大学受験生contents */
.messageBox{margin-bottom:50px;padding-bottom:50px;border-bottom:1px dotted #ccc;}
.messageBox .layoutBox.floated{margin-top:50px;padding-top:50px;border-top:1px dotted #ccc;}
.messageBox .layoutBox.floated strong{font-size:171.4%;line-height:1.2;}
.messageBox .layoutBox.floated span{font-size:85.7%;}

/* 大学受験生117_カリキュラム */
.skinTdcClApp h2.ttlKyouyou{border-bottom:#97d3b4 5px solid;}
.skinTdcClApp h2.ttlSenmon{border-bottom:#ece8a9 solid 5px;}
.skinTdcClApp h2.ttlSogo{border-bottom:#eeb0b0 solid 5px;}
.skinTdcClApp h2.ttlCommunication{border-bottom:#b4b6e0 solid 5px;}
.skinTdcClApp .curriculumBox table.tblBox th{width:8%;text-align:left;}
.skinTdcClApp .curriculumBox table.tblBox td{width:25%;}
.skinTdcClApp .curriculumBox table.tblBox td .listBox.disc{margin:0;list-style-position:inside;}
.skinTdcClApp .curriculumBox table.tblBox td .listBox.disc li{padding-left:1.5em;text-indent:-1em;}

/* 大学受験生184_学納金・奨学金 */
.skinTdcClApp table.tblBox tr.totalCell > td{font-weight:bold;border-top:2px solid #666;}

/* 大学受験生189_動画で分かる東京歯科大学 */
.univInformationMovie #panelBox{box-sizing:content-box;margin:0 auto 30px;padding-top:50px;padding-bottom:50px;background-color:#eae8e9;}
.univInformationMovie #rightpanel_frame{overflow:hidden;width:720px;height:325px;margin:0 auto;}
.univInformationMovie #right_panel1{width:720px;height:325px;background-color:#7fc891;}
.univInformationMovie #right_panel2{display:none;width:720px;height:325px;background-color:#71c0d1;}
.univInformationMovie #right_panel3{display:none;width:720px;height:325px;background-color:#f6c7dd;}
.univInformationMovie #right_panel4{display:none;width:720px;height:325px;background-color:#debf43;}
.univInformationMovie .posL{float:left;}
.univInformationMovie .posR{float:right;}
.univInformationMovie .blankbar{width:75px;height:286px;}
.univInformationMovie .blankline{float:left;width:585px;height:5px;}
.univInformationMovie .video{float:left;width:140px;height:90px;margin-top:0;cursor:pointer;}
.univInformationMovie .box{float:left;width:74px;height:92px;margin:0;padding:0;}
.univInformationMovie #menu{width:720px;height:201px;margin:0 auto;padding:0;}
.univInformationMovie .item{float:left;width:151px;width:182px;height:201px;}
.univInformationMovie .item2{float:left;width:145px;width:170px;height:201px;margin-left:2px;}
.univInformationMovie #bridge1{width:145px;width:172px;height:10px;margin:0;background-color:#7fc891;}
.univInformationMovie #bridge2{width:145px;width:172px;height:10px;margin:0;background-color:#eae8e9;}
.univInformationMovie #bridge3{width:145px;width:172px;height:10px;margin:0;background-color:#eae8e9;}
.univInformationMovie #bridge4{float:left;width:145px;width:172px;height:10px;margin:0;background-color:#eae8e9;}
.univInformationMovie .menu01{width:145px;height:192px;margin:0;cursor:pointer;}
.univInformationMovie #panelBox_2{display:none;width:800px;height:520px;margin:0 auto 30px;padding-top:30px;padding-bottom:20px;background-color:#eae8e9;}
.univInformationMovie #v_title{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:14px;line-height:30px;display:block;width:560px;margin:0 auto;text-align:left;color:#666;}
.univInformationMovie #leftside{display:inline;float:left;width:118px;height:345px;border-right:2px solid #fff;}
.univInformationMovie #btnBox{width:118px;height:108px;cursor:pointer;}
.univInformationMovie #playBox{float:left;width:640px;height:370px;margin:0;background-color:#000;}
.univInformationMovie #ytplay{width:640px;height:360px;border-style:none;}

/* 大学受験生189_動画で分かる東京歯科大学 */
.linkBtn.musicBtn a{font-size:57.1%;bottom:10px;float:right;padding-left:35px;}
.linkBtn.musicBtn a:before{position:absolute;top:0;bottom:0;left:9px;width:20px;height:20px;margin:auto;content:'';background:url(/Portals/0/images/college/introduction/btn_music.png) no-repeat;}

/* 大学受験生187_水道橋キャンパス充実した修学環境 */
.campuslifeMovie{padding:130px 0 0;text-align:center;background:url(/Portals/0/images/college/applicants/environment/img_campuslife.png) 50% 0 no-repeat;}

/*----------------------------------------------
      研究
----------------------------------------------*/
/* 私立大学ブランディング事業659_概要 */
.layoutBox.floated.right.ideImage > div{overflow:visible;}
.layoutBox > div > p.imageBlock > img{display:block;}

/*========================================================

■			水道橋

========================================================*/

/*--------------------------------------
	common
--------------------------------------*/

.skinTdcSh .telNumber{font-family:'Times New Roman',Times,serif;}

/*separateTable*/
.skinTdcSh table.separateTable{position:relative;width:100%;margin:0 0 20px;border-spacing:0 4px;border-collapse:separate;}
.skinTdcSh table.separateTable th,
.skinTdcSh table.separateTable td{font-weight:normal;position:relative;padding:5px 10px;text-align:left;border:none;}
.skinTdcSh table.separateTable th{text-align:center;background-color:#e2daca;}
.skinTdcSh table.separateTable td:before,
.skinTdcSh table.separateTable th:before{position:absolute;top:-3px;left:0;display:block;width:100%;height:1px;content:'';border-bottom:1px solid #dbcab7;}
.skinTdcSh table.separateTable:after{position:absolute;bottom:5px;display:block;width:100%;height:1px;content:'';border-bottom:1px solid #dbcab7;}

/* 診療科タブ */
.skinTdcSh ul.tabsNav,
.skinTdcSh ul.tabsNav li{margin:0;padding:0;list-style:none;}
.skinTdcSh ul.tabsNav{display:table;width:100%;margin-bottom:40px;table-layout:fixed;}
.skinTdcSh ul.tabsNav li{display:table-cell;text-align:center;vertical-align:bottom;}
.skinTdcSh ul.tabsNav li a{font-size:128.6%;font-weight:bold;display:block;width:98%;margin:0 auto;padding:15px 5px 10px 5px;text-decoration:none;color:#333;border:#ccc solid 1px;border-bottom:none;border-radius:5px 5px 0 0;background:rgb(212,204,195);background:-moz-linear-gradient(top,rgba(212,204,195,1) 0%,rgba(238,233,225,1) 100%);background:-webkit-linear-gradient(top,rgba(212,204,195,1) 0%,rgba(238,233,225,1) 100%);background:linear-gradient(to bottom,rgba(212,204,195,1) 0%,rgba(238,233,225,1) 100%);}
.skinTdcSh ul.tabsNav li{position:relative;}
.skinTdcSh ul.tabsNav li:after{position:absolute;bottom:0;left:-1%;display:block;width:102%;height:1px;content:'';background:#ccc;}
.skinTdcSh ul.tabsNav li.tabsActive a{position:relative;z-index:10;margin-bottom:0;padding:20px 5px 15px 5px;background:#fff;}
.skinTdcSh ul.tabsNav li.tabsActive:after{display:none;}
.skinTdcSh ul.tabsNav li.tabsActive a:after{position:absolute;right:0;bottom:-4px;left:0;width:0;height:0;margin:0 auto;content:'';border-width:6px 4px 0 4px;border-style:solid;border-color:#fff transparent transparent transparent;}
.skinTdcSh ul.tabsNav li.tabsActive a:before{position:absolute;right:0;bottom:-8px;left:0;width:16px;height:16px;margin:0 auto;content:'';border-radius:9px;background-color:#ae9364;}
.skinTdcSh ul.tabsNav li a:hover{background:#fff;}

/* side-よくあるご質問 */
#skinIndex.skinTdcSh .sideFaq{margin-top:55px;border-radius:3px;background:transparent;-webkit-box-shadow:0 0 7px 0 rgba(37,25,21,.2);-moz-box-shadow:0 0 7px 0 rgba(37,25,21,.2);box-shadow:0 0 7px 0 rgba(37,25,21,.2);}
#skinIndex.skinTdcSh .sideFaq a:before{background-color:#453a2b;}

/* side-総合お問い合わせへ */
.skinTdcSh .sideContact{margin:0 0 10px 0;padding:25px 25px 5px 25px;background-color:#fff;}
.skinTdcSh .sideContact h3{overflow:hidden;height:78px;margin:0 0 20px 0;padding:0;white-space:nowrap;text-indent:200%;border:none;background:url(/Portals/0/images/sh/common/ttl_info.png) top center no-repeat;}
.skinTdcSh .sideContact h3:after{display:none;}
#skinIndex.skinTdcSh .sideContact{margin:10px 0;border-radius:3px;background-color:transparent;-webkit-box-shadow:0 0 7px 0 rgba(37,25,21,.2);-moz-box-shadow:0 0 7px 0 rgba(37,25,21,.2);box-shadow:0 0 7px 0 rgba(37,25,21,.2);}
.skinTdcSh .sideContact .linkBtn{position:static;padding-right:0;text-align:right;}
.skinTdcSh .sideContact .linkBtn a{font-size:92%;line-height:1;position:relative;display:block;width:auto;padding:0 30px 0 0;text-align:right;text-decoration:none;color:#333;border-radius:2px;background:none;}
.skinTdcSh .sideContact .linkBtn a:hover{opacity:.7;}
.skinTdcSh .sideContact .linkBtn a:before{position:absolute;top:0;right:6px;bottom:0;display:block;width:16px;height:16px;margin:auto;content:'';border:none;border-radius:8px;background-color:#453a2b;}
.skinTdcSh .sideContact .linkBtn a:after{position:absolute;top:0;right:10px;bottom:0;display:block;width:0;height:0;margin:auto;content:'';border-width:3px 0 3px 6px;border-style:solid;border-color:transparent transparent transparent #fff;}

/*.indexGuideTtlの高さ - bindexGuideBoxのboxshadow5px*/

/* side-faq */

.skinTdcSh .sideFaqContact{border-radius:3px;-webkit-box-shadow:0 0 7px 0 rgba(37,25,21,.2);-moz-box-shadow:0 0 7px 0 rgba(37,25,21,.2);box-shadow:0 0 7px 0 rgba(37,25,21,.2);}
.skinTdcSh .sideFaq{overflow:hidden;margin-bottom:0;padding:0;white-space:nowrap;text-indent:200%;background:rgb(255,255,255);background:-moz-linear-gradient(top,rgba(255,255,255,1) 70%,rgba(230,230,230,1) 100%);background:-webkit-linear-gradient(top,rgba(255,255,255,1) 70%,rgba(230,230,230,1) 100%);background:linear-gradient(to bottom,rgba(255,255,255,1) 70%,rgba(230,230,230,1) 100%);}
.skinTdcSh .sideFaq a{position:relative;display:block;padding:20px 0;background:url(/Portals/0/images/sh/common/txt_faq.png) 20px center no-repeat;}
.skinTdcSh .sideFaq a:before{position:absolute;top:24px;right:14px;width:14px;height:14px;content:'';border-radius:6.5px;background:#96825a;}
.skinTdcSh .sideFaq a:after{position:absolute;top:28px;right:18px;width:0;height:0;content:'';border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff;}

/* side-歯のはなし */
.skinTdcSh .sideBnrStory{overflow:hidden;border-radius:3px;-webkit-box-shadow:0 0 7px 0 rgba(37,25,21,.2);-moz-box-shadow:0 0 7px 0 rgba(37,25,21,.2);box-shadow:0 0 7px 0 rgba(37,25,21,.2);}

/*--------------------------------------
	233 index
--------------------------------------*/
.skinTdcSh ul.quicklink{overflow:hidden;width:994px;margin:0 auto;padding:0;}
.skinTdcSh ul.quicklink li{float:left;list-style:none;}
.skinTdcSh ul.quicklink li a{display:block;overflow:hidden;width:244px;height:183px;margin:0 0 0 6px;white-space:nowrap;text-indent:200%;background-repeat:no-repeat;background-position:top left;}
.skinTdcSh ul.quicklink li.btnFirstvisit a{margin:0;background-image:url(/Portals/0/images/sh/index/btn_quicklink_firstvisit.png);}
.skinTdcSh ul.quicklink li.btnRevisit a{background-image:url(/Portals/0/images/sh/index/btn_quicklink_revisit.png);}
.skinTdcSh ul.quicklink li.btnVisitation a{background-image:url(/Portals/0/images/sh/index/btn_quicklink_visitation.png);}
.skinTdcSh ul.quicklink li.btnAccess a{background-image:url(/Portals/0/images/sh/index/btn_quicklink_access.png);}
.skinTdcSh ul.quicklink li a:hover{background-position:bottom left;}

/* 診療科・専門外来のご案内・お問い合わせ */
.skinTdcSh .indexGuideTtl{position:relative;margin:0;}
.skinTdcSh .indexGuideTtl:after{display:block;clear:both;content:'';}
.skinTdcSh .indexGuideTtl .linkBtn{position:absolute;top:-6px;right:0;padding-right:0;}
.skinTdcSh .indexGuideBox .innerBox .linkBtn{padding-right:0;}
.skinTdcSh .indexGuideTtl h2{overflow:hidden;height:26px;margin:0 0 30px 0;white-space:nowrap;text-indent:200%;border:none;background:url(/Portals/0/images/sh/index/ttl_guide.png) 0 0 no-repeat;}
.skinTdcSh .indexGuideTtl h2:before{display:none;}
.skinTdcSh .indexGuideBox{position:relative;width:99%;margin:0 auto 16px;padding:0 15px 15px 15px;border:#fff solid 1px;background-color:#f2f0e8;-webkit-box-shadow:0 0 0 5px #f2f0e8;-moz-box-shadow:0 0 0 5px #f2f0e8;box-shadow:0 0 0 5px #f2f0e8;}
.skinTdcSh .indexGuideBox:after{display:block;clear:both;content:'';}
.skinTdcSh .indexGuideBox .innerBox{float:left;width:50%;width:-moz-calc(98% / 2);width:calc(98% / 2);margin:0 0 1% 1%;padding:15px 18px 5px;color:#a47851;border-radius:1px;background:#fff;widht:-webkit-calc(98% / 2);}
.skinTdcSh .indexGuideBox .innerBox{-webkit-box-shadow:0 0 2px 0 rgba(37,25,21,.1);-moz-box-shadow:0 0 2px 0 rgba(37,25,21,.1);box-shadow:0 0 2px 0 rgba(37,25,21,.1);}
.skinTdcSh:not(#skinIndex) .indexGuideBox .innerBox:nth-of-type(2n+1){clear:left;margin-left:0;}
.skinTdcSh .indexGuideBox h3{overflow:hidden;height:42px;white-space:nowrap;text-indent:200%;border:none;background-repeat:no-repeat;background-position:15px 0;background-size:contain;}
.skinTdcSh .indexGuideBox h3:after{display:none;}
.skinTdcSh .indexGuideBox .innerBox h4{font-size:121.4%;line-height:1.2;display:table-cell;width:356px;height:2.5em;margin:0 0 5px 0;padding:0;vertical-align:middle;color:#453a2b;border:none;}
.skinTdcSh .indexGuideBox .innerBox h4:before,
.skinTdcSh .indexGuideBox .innerBox h4:after{display:none;}
.skinTdcSh .indexGuideBox.shinryoList .innerBox h4{width:170px;}
.skinTdcSh .indexGuideBox .innerBox h4 a{position:relative;display:block;width:100%;padding-right:20px;text-decoration:none;color:#453a2b;}
.skinTdcSh .indexGuideBox .innerBox h4 a:hover{text-decoration:underline;}
.skinTdcSh .indexGuideBox .innerBox h4 a:after{position:absolute;top:50%;right:4px;width:0;height:0;margin:-4px 0 0;content:'';border-width:4px 0 4px 6px;border-style:solid;border-color:transparent transparent transparent #fff;}
.skinTdcSh .indexGuideBox .innerBox h4 a:before{position:absolute;top:50%;right:0;width:16px;height:16px;margin:-8px 0 0;content:'';border-radius:9px;background-color:#ccc;}
.skinTdcSh .indexGuideBox .innerBox p{font-size:92.9%;}
.skinTdcSh .indexGuideBox .innerBox .telNumber{font-size:128.6%;margin:0 0 5px 0;padding:0 8px;color:#453a2b;background:#f6ede5;}
#skinIndex.skinTdcSh .indexGuideBox .innerBox{width:33%;width:-moz-calc(98% / 3);width:calc(98% / 3);widht:-webkit-calc(98% / 3);}
#skinIndex.skinTdcSh .indexGuideBox .innerBox:nth-of-type(3n+1){clear:left;margin-left:0;}

/* 診療科（歯科） */
.skinTdcSh .indexGuideBox.dentistry h3{background-image:url(/Portals/0/images/sh/index/ttl_dentistry.png);}
.skinTdcSh .indexGuideBox.dentistry .innerBox{border-top:#c20000 solid 3px;}
.skinTdcSh .indexGuideBox.dentistry .innerBox h4 a:before{background-color:#d6000f;}

/* 診療科（内科） */
.skinTdcSh .indexGuideBox.medical h3{background-image:url(/Portals/0/images/sh/index/ttl_medical.png);}
.skinTdcSh .indexGuideBox.medical .innerBox{position:relative;border-top:#0055a2 solid 3px;}
#skinIndex.skinTdcSh .indexGuideBox.medical .innerBox{width:50%;width:-moz-calc(98% / 2);width:calc(98% / 2);widht:-webkit-calc(98% / 2);}
.skinTdcSh .indexGuideBox.medical .innerBox h4 a:before{background-color:#0055a2;}
.skinTdcSh .indexGuideBox.medical .innerBox .linkBtn{position:absolute;top:15px;right:20px;}
.skinTdcSh .indexGuideBox.medical .innerBox h4{width:356px;}

/* 専門外来 */
.skinTdcSh .indexGuideBox.clinic h3{background-image:url(/Portals/0/images/sh/index/ttl_clinic.png);}
.skinTdcSh .indexGuideBox.clinic .innerBox{border-top:#c20000 solid 3px;}
.skinTdcSh .indexGuideBox.clinic .innerBox h4 a:before{background-color:#d6000f;}

/* 支援部 */
.skinTdcSh .indexGuideBox.support h3{background-image:url(/Portals/0/images/sh/index/ttl_support.png);}
.skinTdcSh .indexGuideBox.support .innerBox{border-top:#0055a2 solid 3px;}
.skinTdcSh .indexGuideBox.support .innerBox h4 a:before{background-color:#0055a2;}

/*--------------------------------------
	239以下　診療科common
--------------------------------------*/
.skinTdcSh .h1Box h1{margin-top:35px;margin-bottom:15px;}
.skinTdcSh .h1Box .telNumber{font-size:178.6%;margin:-15px 0 0;padding:0 0 0 58px;color:#ae9364;background:url(/Portals/0/images/sh/common/ico_contact.png) 30px 5px no-repeat;}
.skinTdcSh .h1Box h1 span.ruby{font-size:12px;display:block;margin-bottom:.5em;padding:0 0 0 1em;color:#999;}

/*--------------------------------------
	236 初めて受診する方
--------------------------------------*/
.skinTdcSh .receptionFlow + .annotationCaution{margin-bottom:0;}
.skinTdcSh .borderBox.whatsBox{padding:40px 40px 20px 40px;text-align:center;}
.skinTdcSh .whatsBox .ttlReservation{overflow:hidden;width:178px;height:70px;margin:0 auto 20px;white-space:nowrap;text-indent:200%;background:url(/Portals/0/images/sh/shinsatsu/syoshin/ttl_whats.png) 0 0 no-repeat;}
.skinTdcSh .whatsBox h2.ttlReservation{border:none;}
.skinTdcSh .whatsBox h2.ttlReservation:before{display:none;}
.skinTdcSh .whatsBox .listBox li{background:#e2daca;}

/*--------------------------------------
	237 再来の方、	238 入院・面会の方、239 診療科一覧
--------------------------------------*/
.skinTdcSh .indexGuideBox.shinryoList .innerBox h4{width:356px;}
.skinTdcSh .indexGuideBox.medical.shinryoList .innerBox h4{width:273px;}

/*--------------------------------------
	373 研修プログラム
--------------------------------------*/
.internProgramBox th{background:#bff0e1;}
.internProgramBox td.ch{background:#ffc;}
.internProgramBox td.co{background:#f7dbc8;}

/*--------------------------------------
	293 採用情報
--------------------------------------*/
#skin2Columns-1_2_2.skinTdcSh .recruitTitle h2{position:relative;padding:0 0 0 15px;border-bottom:none;border-left:#77665a solid 5px;}
#skin2Columns-1_2_2.skinTdcSh .recruitTitle h2:after{position:absolute;top:0;left:0;display:block;width:5px;height:100%;content:'';background:#ae9364;}
#skin2Columns-1_2_2.skinTdcSh .recruitTitle .linkBtn{position:absolute;top:0;right:0;}
#skin2Columns-1_2_2.skinTdcSh .recruitTitle .linkBtn{text-align:right;}
#skin2Columns-1_2_2.skinTdcSh .recruitTitle .linkBtn a{font-size:92%;padding:5px 20px 5px 10px;}
#skin2Columns-1_2_2.skinTdcSh .recruitTitle .linkBtn a:after{top:1.1em;}

/*--------------------------------------
	287 交通のご案内
--------------------------------------*/
.skinTdcSh table.tblBox.horizontalbordered.accessTrans td{position:relative;padding:10px 0 10px 30px;}
.skinTdcSh table.tblBox.horizontalbordered.accessTrans td>img{position:absolute;top:11px;left:5px;}
.skinTdcSh table.tblBox.horizontalbordered.accessTrans td>img[src$="contact.png"]{top:7px;eft:3px;}



/*========================================================

■			千葉

========================================================*/

/*--------------------------------------
	index
--------------------------------------*/

/*main*/

.skinTdcCh h2.shinsatsu{font-size:185.7%;position:relative;padding-left:60px;}
.skinTdcCh h2.shinsatsu:before{position:absolute;bottom:15px;left:10px;width:38px;height:40px;margin:auto;content:'';background:url(/Portals/0/images/ch/index/ico_shinsatsu.png) no-repeat;background-size:100%;}
.skinTdcCh h2.intern{font-size:185.7%;position:relative;padding-left:60px;}
.skinTdcCh h2.intern:before{position:absolute;bottom:15px;left:10px;width:30px;height:47px;margin:auto;content:'';background:url(/Portals/0/images/ch/index/ico_intern.png) no-repeat;background-size:100%;}
.skinTdcCh .quicklink{margin:0;padding:35px 0;list-style:none;}
.skinTdcCh .quicklink:after{display:block;clear:both;content:'';}
.skinTdcCh .quicklink li{float:left;width:25%;text-align:center;border-left:1px solid #ccc;}
.skinTdcCh .quicklink li:first-child{border:none;}
.skinTdcCh .quicklink li a{position:relative;display:block;padding-bottom:25px;}
.skinTdcCh .quicklink li a:before{position:absolute;right:0;bottom:0;left:0;width:14px;height:14px;margin:auto;content:'';border-radius:6.5px;}
.skinTdcCh .quicklink li a:after{position:absolute;right:-1px;bottom:4px;left:0;width:0;height:0;margin:auto;content:'';border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff;}
.skinTdcCh .quicklink li a img{width:auto;height:97px;}
.skinTdcCh .quicklink li.firstvisit a:before{background:#f7afb4;}
.skinTdcCh .quicklink li.revisit a:before{background:#f3cb91;}
.skinTdcCh .quicklink li.visitation a:before{background:#95d47c;}
.skinTdcCh .quicklink li.access a:before{background:#9fbfde;}
.skinTdcCh .shinsatsuBtn{margin:0;padding:0 0 50px;list-style:none;}
.skinTdcCh .shinsatsuBtn:after{display:block;clear:both;content:'';}
.skinTdcCh .shinsatsuBtn li{float:left;width:49%;margin:0 0 0 2%;text-align:center;}
.skinTdcCh .shinsatsuBtn li:first-child{margin:0;}
.skinTdcCh .shinsatsuBtn li a{font-size:85.7%;position:relative;display:block;width:100%;height:170px;padding:30px;text-decoration:none;color:#fff;border-radius:2px;}
.skinTdcCh .shinsatsuBtn li a:hover{opacity:.75;}
.skinTdcCh .shinsatsuBtn li a:before{position:absolute;right:0;bottom:30px;left:0;width:14px;height:14px;margin:auto;content:'';border-radius:6.5px;background:#fff;}
.skinTdcCh .shinsatsuBtn li a:after{position:absolute;right:-1px;bottom:34px;left:0;width:0;height:0;margin:auto;content:'';border-width:3px 0 3px 5px;border-style:solid;}
.skinTdcCh .shinsatsuBtn li a strong{font-size:185.7%;font-weight:normal;display:block;margin:0 0 10px;border-bottom:1px solid rgba(255,255,255,.5);}
.skinTdcCh .shinsatsuBtn li.shinryo a{background:rgb(89,146,196);background:-moz-linear-gradient(top,rgb(89,146,196) 0%,rgb(1,88,165) 100%);background:-webkit-linear-gradient(top,rgb(89,146,196) 0%,rgb(1,88,165) 100%);background:linear-gradient(to bottom,rgb(89,146,196) 0%,rgb(1,88,165) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5992c4',endColorstr='#0158a5',GradientType=0);}
.skinTdcCh .shinsatsuBtn li.shinryo a:after{border-color:transparent transparent transparent #0158a5;}
.skinTdcCh .shinsatsuBtn li.senmon a{background:rgb(89,193,196);background:-moz-linear-gradient(top,rgb(89,193,196) 0%,rgb(1,159,165) 100%);background:-webkit-linear-gradient(top,rgb(89,193,196) 0%,rgb(1,159,165) 100%);background:linear-gradient(to bottom,rgb(89,193,196) 0%,rgb(1,159,165) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#59c1c4',endColorstr='#019fa5',GradientType=0);}
.skinTdcCh .shinsatsuBtn li.senmon a:after{border-color:transparent transparent transparent #019fa5;}
.skinTdcCh .internLink{margin:0;padding:0;list-style:none;}
.skinTdcCh .internLink:after{display:block;clear:both;content:'';}
.skinTdcCh .internLink li{float:left;width:24%;height:165px;margin:0 0 0 1%;padding:0;text-align:center;border:1px solid #0057a5;}
.skinTdcCh .internLink li:first-child{width:25%;margin-left:0;}
.skinTdcCh .internLink li a{line-height:1.2;position:relative;display:block;height:100%;padding:30px 10px;text-decoration:none;color:#000;border-radius:2px;}
.skinTdcCh .internLink li a:hover{background:#f1f6fa;}
.skinTdcCh .internLink li a:before{position:absolute;right:0;bottom:15px;left:0;width:14px;height:14px;margin:auto;content:'';border-radius:6.5px;background:#0158a5;}
.skinTdcCh .internLink li a:after{position:absolute;right:-1px;bottom:19px;left:0;width:0;height:0;margin:auto;content:'';border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff;}
.skinTdcCh .internLink li a strong{font-size:142.9%;font-weight:normal;position:relative;display:block;margin:0 0 20px;color:#0057a5;border-bottom:1px solid rgba(255,255,255,.5);}
.skinTdcCh .internLink li a strong:after{position:absolute;right:0;bottom:-15px;left:0;width:100%;height:10px;margin:auto;content:'';background:-moz-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(242,242,242,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(242,242,242,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2',endColorstr='#00ffffff',GradientType=0);}

/* side */
.skinTdcCh .sideInfoArea{overflow:hidden;margin:10px 0 0;background:#f1f6fa;}
.skinTdcCh .sideInfoArea:first-child{margin-top:25px;}
.skinTdcCh .sideInfoArea h3,
.skinTdcCh .sideInfoArea h4{border:none;}
.skinTdcCh .sideInfoArea h4:before{background:none;}
.skinTdcCh .sideInfoArea h3{font-size:128.6%;position:relative;margin:20px 0;padding:0 20px 0 55px;color:#0057a5;}
.skinTdcCh .sideInfoArea h3:before{position:absolute;top:-3px;left:20px;width:25px;height:25px;content:'';background:url(/Portals/0/images/ch/index/ico_time.png) no-repeat;background-size:100%;}
.skinTdcCh .sideInfoArea h4{font-size:114.3%;font-weight:normal;position:relative;display:block;margin:30px 0 10px;padding:0 0 7px;color:#0057a5;}
.skinTdcCh .sideInfoArea h4:first-child{margin-top:10px;}
.skinTdcCh .sideInfoArea h4:after{position:absolute;right:0;bottom:0;left:0;width:100%;height:5px;margin:auto;content:'';background:-moz-linear-gradient(top,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8dde1',endColorstr='#00ffffff',GradientType=0);}
.skinTdcCh .sideInfo{position:relative;padding:20px;}
.skinTdcCh .sideInfo:after{position:absolute;top:0;right:0;left:0;width:100%;height:30px;margin:auto;content:'';background:-moz-linear-gradient(top,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#d8dde1',endColorstr='#00ffffff',GradientType=0);}
.skinTdcCh .sideInfo .separateTable{width:100%;margin:0;border-spacing:0 1px;border-collapse:separate;}
.skinTdcCh .sideInfo .separateTable:after{display:none;}
.skinTdcCh .sideInfo .separateTable tr:first-child th,
.skinTdcCh .sideInfo .separateTable tr:first-child td,
.skinTdcCh .sideInfo .separateTable tr:first-child td:before,
.skinTdcCh .sideInfo .separateTable tr:first-child th:before{border-top:none;}
.skinTdcCh .sideInfo .separateTable th{color:#0057a5;}
.skinTdcCh .sideInfo .separateTable th{padding:5px 0;}
.skinTdcCh .sideInfo .separateTable td{padding:5px 0 5px 5px;}
.skinTdcCh .sideInfo .separateTable th,
.skinTdcCh .sideInfo .separateTable td{font-weight:normal;position:relative;text-align:justify;border:none;border-top:1px solid #fff;background:none;}
.skinTdcCh .sideInfo .separateTable td:before,
.skinTdcCh .sideInfo .separateTable th:before{position:absolute;top:-2px;left:0;display:block;width:100%;height:1px;content:'';border-top:1px solid #d8dde1;border-bottom:none;}
.skinTdcCh .sideContact{margin-top:10px;padding:20px;border:7px solid #b2cce4;}
.skinTdcCh .sideContact h3{font-size:128.6%;position:relative;margin:0 -20px 40px;padding:0 20px 0 55px;color:#0057a5;border:none;}
.skinTdcCh .sideContact h3:before{position:absolute;top:-5px;left:20px;width:25px;height:25px;margin:auto;content:'';background:url(/Portals/0/images/ch/index/ico_tel.png) no-repeat;background-size:100%;}
.skinTdcCh .sideContact h3:after{position:absolute;top:40px;right:0;left:0;width:100%;height:30px;margin:auto;content:'';background:-moz-linear-gradient(top,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to bottom,rgba(229,233,237,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e9ed',endColorstr='#00ffffff',GradientType=0);}
.skinTdcCh .sideContact .tel{font-size:78.6%;}
.skinTdcCh .sideContact .tel strong{font-size:192.9%;letter-spacing:-1px;color:#0057a5;}
.skinTdcCh .sideContact .address{margin-bottom:0;}
.skinTdcCh .sideContact .address span{color:#0057a5;}
.skinTdcCh .sideLink{margin:20px 0 0;padding:0;list-style:none;}
.skinTdcCh .sideLink li a{position:relative;display:block;padding:10px;text-decoration:none;color:#000;border:3px solid #e6e6e6;border-radius:2px;}
.skinTdcCh .sideLink li a:hover{text-decoration:underline;}
.skinTdcCh .sideLink li a:before{position:absolute;right:10px;bottom:15px;width:14px;height:14px;content:'';border-radius:6.5px;background:#0158a5;}
.skinTdcCh .sideLink li a:after{position:absolute;right:14px;bottom:19px;width:0;height:0;content:'';border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff;}

/*--------------------------------------
	372_臨床研修歯科医募集、309_診療科等のご案内、	331_専門外来のご案内
--------------------------------------*/
.gridLayout .layoutBox{margin:0 0 30px;}
.gridLayout .colorBlue{display:block;height:100%;min-height:247px;margin:0;padding:15px;text-decoration:none;color:#333;border:7px solid #f1f6fa;background-color:#f1f6fa;}
.gridLayout .layoutBox.justified.col3 > *{width:33%;margin:0 .5% .5% 0;}
.gridLayout .layoutBox.justified.col3 > *:nth-child(3n){margin-right:0;}
.gridLayout .layoutBox:nth-of-type(2n+1) > div:nth-child(2n+0) .colorBlue,
.gridLayout .layoutBox:nth-of-type(2n+0) > div:nth-child(2n+1) .colorBlue{border-color:#e4edf5;background-color:#e4edf5;}
.gridLayout .layoutBox div a.bgColorBox.colorBlue:hover{opacity:1;border-color:#7faad0;background-color:#fff;}
.gridLayout .layoutBox .colorBlue .ttl{font-size:114%;font-weight:bold;position:relative;margin:0 0 5px 0;padding:0 0 0 20px;border:none;}
.gridLayout .layoutBox .colorBlue .ttl:before{position:absolute;top:2px;left:0;width:14px;height:14px;content:'';border-radius:6.5px;background:#0158a5;}
.gridLayout .layoutBox .colorBlue .ttl:after{position:absolute;top:6px;left:5px;width:0;height:0;content:'';border-width:3px 0 3px 5px;border-style:solid;border-color:transparent transparent transparent #fff;}

/*========================================================

■			短大

========================================================*/
.skinTdcJc .hLink {display:none;}
.skinTdcJc .TopPane{background:#f0f0f0;}
.skinTdcJc .TopPane .cateTitle{font-size:142.9%;line-height:1.2;width:1000px;min-height:80px;margin:0 auto;padding:20px 560px 20px 35px;}
.skinTdcJc .TopPane .cateTitle span{font-size:65%;display:block;color:#1b63cd;}
.skinTdcJc .TopPane .cateTitle.academics{background:url(/Portals/0/images/college/academics/img_tit_academics.jpg) no-repeat right center;}
.skinTdcJc main h1{font-size:185.7%;font-weight:normal;line-height:1.2;position:relative;margin:5px 0 40px;padding:12px 0 12px 25px;border-left:8px solid #a52828;}
.skinTdcJc main h1:before{position:absolute;top:0;left:-8px;width:8px;height:8px;content:'';background:#a52828;}
.skinTdcJc .jcTitle{position:relative;text-align:center;border-bottom:none;}
.skinTdcJc .jcTitle:before{position:absolute;top:0;bottom:0;left:0;content:"";width:355px;height:1px;margin:auto;background:-moz-linear-gradient(right,rgba(77,183,182,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(right,rgba(77,183,182,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to left,rgba(77,183,182,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4db7b6',endColorstr='#00ffffff',GradientType=0);}
.skinTdcJc .jcTitle:after{position:absolute;top:0;bottom:0;right:0;content:"";width:355px;height:1px;margin:auto;background:-moz-linear-gradient(left,rgba(77,183,182,1) 0%,rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(left,rgba(77,183,182,1) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(77,183,182,1) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4db7b6',endColorstr='#00ffffff',GradientType=0);}
.skinTdcJc .jcTitle.ttlActivepoint{margin-top:-60px;z-index:10;}
.skinTdcJc .jcTitle.ttlActivepoint:before,
.skinTdcJc .jcTitle.ttlActivepoint:after{top:60px;}
.skinTdcJc .jcTitle.ttlNeeds:before,
.skinTdcJc .jcTitle.ttlNeeds:after{display:none;}
.skinTdcJc .jcActivepoint > div {position:relative;}
.skinTdcJc .jcActivepoint > div .balloon {position:absolute;bottom:130px;left:-10px;}

#skinIndex.skinTdcJc .sliderNavMotion, .sliderMotion, .carouselMotion{height:530px;}
#skinIndex.skinTdcJc .sliderArea{overflow:hidden;width:100%;margin:0 auto;background-color:transparent;}
#skin1Column.skinTdcJc .sliderArea{overflow:hidden;width:100%;margin:0 auto;background-color:transparent;}
#skin1Column.skinTdcJc .sliderNavMotion, .sliderMotion, .carouselMotion{min-width:700px;height:450px;}
.skinTdcJc .slick-prev, .skinTdcJc .slick-next{background: rgba(0,0,0,0.2)}
.skinTdcJc .slick-prev:hover,
.skinTdcJc .slick-next:hover{background:rgba(0,0,0,0.5);}

.skinTdcJc .newsList .newsDate{color:#4ec4c2;}
.skinTdcJc .newsList .newsTitle{ margin:0 0 0 200px;}
.skinTdcJc .linkBtn a{border:none;background:#4ec4c2;}
.skinTdcJc .newsList .linkBtn a{font-size:85.7%;}
.skinTdcJc .linkBox .linkBtn span{position:relative;display:inline-block;line-height:1.3;padding:8px 40px 8px 16px;color:#333;text-decoration:none;background-color:rgba(255,255,255,0.5);border:none;border-radius:4px;-webkit-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
.skinTdcJc .linkBox .linkBtn span:after{content:"";position:absolute;top:1.3em;right:9px;width:0;height:0;margin:-5px 0 0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #777;}
.skinTdcJc .linkBox p{text-decoration:none;}

.skinTdcJc  .PagetitlePane h1{text-align:center;font-size:250%;font-family:'ヒラギノ明朝 ProN W3','HiraMinProN-W3','Hiragino Mincho ProN','HG明朝E','ＭＳ Ｐ明朝','MS PMincho','MS 明朝',serif;border-left:none;}
.skinTdcJc  .PagetitlePane h1:before{display:none;}
.skinTdcJc  .leadcopy{text-align:center;font-size:128.6%;}

/*========================================================

■			motion

========================================================*/

/*--------------------------------------
	contents-slider
--------------------------------------*/

.sliderModule{position:relative;display:block;overflow:hidden;min-width:1040px;max-width:2000px;height:450px;margin:0 auto;}
.sliderModule .flexslider{border:none;background:none;}
.skinTdcClApp .sliderModule{height:530px;background-color:#fff;}
.skinTdcSh .sliderModule{z-index:0;top:-75px;height:840px;}
.adminMode .skinTdcSh .sliderModule{top:0;}
.skinTdcSh .sliderInner .flex-control-nav{top:-240px;}
.sliderInner{position:absolute;left:50%;display:block;overflow:hidden;width:2000px;margin:0 0 0 -1000px;padding:0;}
.sliderInner .flex-control-nav{position:absolute;z-index:9;top:-60px;display:block;width:100%;margin:0;padding:0;list-style:none;text-align:center;}
.sliderInner .flex-control-nav li{position:relative;display:inline-block;width:5px;height:12px;margin:0 15px;padding:0;}
.sliderInner .flex-control-nav li a{font-size:0;line-height:0;display:block;width:5px;height:12px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}
.sliderInner .flex-control-nav li a.flex-active{background-color:#0255a3!important;}
.divLoader{position:relative;height:100%;}
.divLoader img{position:absolute;top:0;bottom:0;margin:auto;}

/*--------------------------------------
	slick slider
--------------------------------------*/
.sliderArea{overflow:hidden;width:100%;background-color:#222;}
.skinTdcCl .sliderNav{height:80px;padding:10px 0;background-color:#000;}
.skinTdcCl .sliderNav .slick-slide{display:block;height:60px;padding:0 5px;text-align:center;vertical-align:middle;}
.skinTdcCl .sliderNav .slick-slide span{position:relative;display:block;overflow:hidden;width:100%;height:60px;white-space:nowrap;text-indent:120%;border:1px solid #444;background-color:#222;background-repeat:no-repeat;background-position:center center;}
.skinTdcCl .sliderArea .highEducate span{background-image:url(/Portals/0/images/college/index/img_kv01_thumb.png);}
.skinTdcCl .sliderArea .latestSystem span{background-image:url(/Portals/0/images/college/index/img_kv02_thumb.png);}
.skinTdcCl .sliderArea .firstCollege span{background-image:url(/Portals/0/images/college/index/img_kv03_thumb.png);}
.skinTdcCl .sliderArea .facilitiesEnvironment span{background-image:url(/Portals/0/images/college/index/img_kv04_thumb.png);}


.skinTdcCl .sliderArea .studyBranding span{background-image:url(/Portals/0/images/college/index/img_kv06_thumb.png);}


.skinTdcCl .sliderArea .applicantsSite{position:relative;}
.skinTdcCl .sliderArea .applicantsSite span{background-image:url(/Portals/0/images/college/index/img_kv05_thumb.png);}
.skinTdcCl .sliderArea .applicantsSite:after{position:absolute;top:-60px;left:70%;display:block;width:60px;height:65px;content:'';background:url(/Portals/0/images/college/index/img_kv05_balloon.png) 0 0 no-repeat;}

/*--------------------------------------
	modal
--------------------------------------*/
.modalInline{display:none;}

/*--------------------------------------
	accordion
--------------------------------------*/
.accordionBtn{position:relative;margin:30px 0 0;padding:3px 40px 3px 3px;cursor:pointer;transition:all .2s ease-in-out;}
.accordionBtn:before{position:absolute;top:0;right:10px;bottom:0;width:25px;height:15px;margin:auto;content:'';-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;background:url(/Portals/0/images/common/arw_gray.png) no-repeat;background-size:100%;}
.accordionBtn.active:before{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.accordionBtn:after{display:block;clear:both;content:'';}
.accordionBtn:hover{background:#f6f6f6;}
h2.accordionBtn,
h3.accordionBtn,
h4.accordionBtn,
h5.accordionBtn{padding-right:40px;}
.skinTdcCl .accordionBtn:before{background-image:url(/Portals/0/images/college/common/arw_red.png);}
.skinTdcSh .accordionBtn:before{background-image:url(/Portals/0/images/sh/common/arw_brown.png);}
.skinTdcCh .accordionBtn:before{background-image:url(/Portals/0/images/ch/common/arw_blue.png);}
.accordionBtn.layoutBox{padding:10px;border:1px solid #eee;}
.accordionBtn.layoutBox > *{margin-bottom:0;}
.accordionBtn.layoutBox:before{right:17px;}
.accordionItem{padding-top:10px;}

