@charset "utf-8";

/* --------------------------------------------------------------

 英語スタイルシート（パソコン・プリント用）
　2015/03/01

-------------------------------------------------------------- */

/* --------------------------------------------------------------
 初期設定 （Reset default browser CSS.）
-------------------------------------------------------------- */
html {
  overflow-y: scroll;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style: normal;
}
em {
  font-style: oblique;
}
strong {
  font-style: bold;
}
u {
  text-decoration: underline;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,th {
  text-align: left;
}
q:before,q:after {
  content: '';
}
object,embed {
  vertical-align: top;
}

h1,h2,h3,h4,h5,h6 {
  font-weight: bold;
}
img,abbr,acronym,fieldset {
  border: 0;
}
li {
  list-style-type: none;
}
body {
  background: #FFF;
  color:#444;
  font-family:"游ゴシック", "YuGothic","メイリオ", "Meiryo","ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック","MS PGothic", sans-serif;
  font-size:1em;
  line-height:1.6;
  -webkit-text-size-adjust: none;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: 100;
  color: #444;
}

html{}

/* --------------------------------------------------------------
 ページ共通
-------------------------------------------------------------- */
a{color:#29851B;text-decoration:none;}
a:hover{color:#A05800;}
a:active, a:focus{color:#005335;/*outline:0;*/}
a img:hover{  opacity:0.7;}

area{display: none;}

body {padding: 0 5px;}

/* ul、olの基本設定 */
#main ul {
  list-style-type: none;
  margin-bottom: 1.5em;
  overflow: hidden;
}
#main ul > li ul {
  margin-bottom: 0;
}

#main ul > li {
  line-height: 1.5;
  margin-bottom: 0.5em;
  padding-left: 1em;
  text-indent: -0.9em;
  word-break: break-all;
}
#main ul > li:last-child {
  margin-bottom: 0;
}

#main ul > li:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  background-color: #3378a1;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%;
  margin-right: 0.4em;
}

#main ol {
  counter-reset: orderd_num;
  background: none;
  overflow: hidden;
  margin-bottom: 1.5em;
}

#main ol > li {
  position: relative;
  margin-bottom: 0.5em;
  line-height: 1.5;
  padding-left: 2em;
  word-break: break-all;
}
#main ol > li:last-child {
  margin-bottom: 0;
}

#main ol > li:before {
  position: absolute;
  top: 0;
  left: 0;
  counter-increment: orderd_num;
  content: counter(orderd_num);
  font-weight: bold;
  background-color: #3378a1;
  display: block;
  color: #fff;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  border-radius: 50%;
  text-indent: 0;
  text-align: center;
}

/*動画パーツ*/
.video-parts,
.video-parts-v{ margin-bottom: 1.5em; }
.video-parts-v video{ width: 100%; vertical-align: bottom;}
.video-parts{
  padding-bottom: 56.25%;
  width: auto;
  height:0px;
  position: relative;
  z-index: 1;
}
.video-parts iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*パソコン・タブレット・スマホ表示設定*/
#PC1 { display:none; color:#000;}
#PC2 {  color:#000;}
#TB { display:none; color:#000;}
#SP {  color:#000;}

.pc { display:none; color:#000;}
.tb { display:none; color:#000;}
.sp {  color:#000;}

/*カーニング設定*/
.kerning005{letter-spacing: 0.5em; margin-right: -0.5em;}
.kerning01{letter-spacing: 1em; margin-right: -1em;}
.kerning02{letter-spacing: 2em; margin-right: -2em;}

/*ヘッダ*/
#page {width:100%;margin: 0 auto;}
#header{position: relative;font-size:0.8125em;background-color: #FFF;}
/*フッタメニュー*/
#page2 {width:100%;margin: 0; background-image: url("../images/footer/back4.png");background-position: 0 0;background-repeat:repeat-x;padding-bottom: 20px;}
/*フッタ大学名*/
#page3 {width:100%;margin: 0 auto;}
.siteimage img{width: 100%;}

/*文字サイズ*/
#hNav2{display: none;z-index: 100;position:absolute;top:434px;left:0px;width:100%;color:#444;height:28px;border:solid 1px #b3b3b3;background-image: url("../images/header/hNavi_back.png");background-repeat:repeat-x;}
#hNav2 ul li {float:left;background-color: #FFF;margin:4px 0 0 2px;width:18px;border-radius: 3px; -webkit-border-radius:3px; -moz-border-radius:3px;}
#hNav2 div{float: left;width:80px;margin-top:4px;text-align: right;}
#hNav2 ul li{width:65px;text-align: center;}
#hNav2 ul li a{display: block;color:#444;height:18px;}
#hNav2 ul li a span{padding: 3px;}
#hNav2 ul li.this{background-color:#0596FF;}
#hNav2 ul li.this a{color:#FFF;}

/*言語*/
#hNav3{height: 28px;border:solid 1px #b3b3b3;border-top: none; width: 100%;background-color: #f2f2f2;}
#hNav3 ul li {float:left;background-repeat: no-repeat;}
#hNav3 ul li a{display: block;color:#444;width: 100%;height:28px;background-repeat: no-repeat;background-position:4px center;}
#hNav3 ul li a span{display: block;padding-top: 5px;}
#hNav3 ul li:hover{background-position:0 -30px;}
#hNav3 ul li{display: inline;margin-left: 10px;}
#hNav3 ul li a{background-image: url("../images/header/hb05.png");}
#hNav3 ul li a span{margin-left:13px;padding-top: 3px;}

/*グーグル検索（一部）*/
#googleNavi{display: none;z-index: 99;position:absolute;top:405px;left:0px;width:100%;height: 46px;border:solid 1px #b3b3b3;background: #f2f2f2;}
table.gsc-search-box td.gsc-input {display: block;width:100%;margin: 0;padding: 0;margin: 0;padding: 0 !important;}
#cse-search-form input[type="text"] {width: 100%;}

#siteTitle{margin: 10px 0 0 0px;float: left;width: 185px;}
#siteTitle img{width: 100%;}
#sphonebutton{float: right;width:94px;}
#sphonebutton .facebook{float: left;width:34px;margin-right: 4px;}
#sphonebutton .menu{float: left;width:56px;}


/*グローバルナビ小*/
#gSuvNav{display: none;z-index: 99;position:absolute;top:284px;left:0px;font-size: 0.9375em;width: 100%;background-color: #FFF;}
#gSuvNav ul li{float: left;height:40px;width: 50%;}
#gSuvNav ul li a{color: #222;display: block;width: 100%;height:100%;border:solid 1px #AAA;
background-repeat: no-repeat;
text-decoration:none;background-position:right bottom;
text-align:left; background-image:none;background-color: #F7F7F7;
background-image:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#F7F7F7));
background-image:-moz-linear-gradient(top,#FFFFFF 20%,#F7F7F7 70%);
background-image:-ms-linear-gradient(top,#FFFFFF 20%,#F7F7F7 70%);
background-image:-o-linear-gradient(top,#FFFFFF 20%,#F7F7F7 70%);
background-image:-webkit-linear-gradient(top,#FFFFFF 20%,#F7F7F7 70%);}
#gSuvNav ul li a span{display: block;padding:10px 0 0 3px;}

#gSuvNav ul li a:hover{
background-image:-webkit-gradient(linear,left top,left bottom,from(#DDD),to(#EEE));
background-image:-moz-linear-gradient(top,#DDD 20%,#EEE 70%);
background-image:-ms-linear-gradient(top,#DDD 20%,#EEE 70%);
background-image:-o-linear-gradient(top,#DDD 20%,#EEE 70%);
background-image:-webkit-linear-gradient(top,#DDD 20%,#EEE 70%);}

/*一番上のナビ*/
#hNav1{display: none;z-index: 99;position:absolute;top:403px;left:0px;font-size: 0.9375em;width: 100%;background-color: #FFF;}
#hNav1 ul li{float:left;height:40px;width: 50%;}
#hNav1 ul li a{color: #222;display: block;width: 100%;height:100%;border:solid 1px #AAA;
background-repeat: no-repeat;
text-decoration:none;background-position:right bottom;
text-align:left; background-image:none;background-color: #F7F7F7;
background-image:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#F7F7F7));
background-image:-moz-linear-gradient(top,#FFFFFF 20%,#F7F7F7 70%);
background-image:-ms-linear-gradient(top,#FFFFFF 20%,#F7F7F7 70%);
background-image:-o-linear-gradient(top,#FFFFFF 20%,#F7F7F7 70%);
background-image:-webkit-linear-gradient(top,#FFFFFF 20%,#F7F7F7 70%);
}
#hNav1 ul li a span{display: block;padding:10px 0 0 3px;}
#hNav1 ul li a:hover{
background-image:-webkit-gradient(linear,left top,left bottom,from(#DDD),to(#EEE));
background-image:-moz-linear-gradient(top,#DDD 20%,#EEE 70%);
background-image:-ms-linear-gradient(top,#DDD 20%,#EEE 70%);
background-image:-o-linear-gradient(top,#DDD 20%,#EEE 70%);
background-image:-webkit-linear-gradient(top,#DDD 20%,#EEE 70%);
}
#hNav1 .b1{display: none;}

/* グローバルナビ*/
#PC1{display: none;}
#gNavi{z-index: 99;position:absolute;top:82px;left:0px;list-style-type: none;margin: 0;padding: 0;width: 100%;}
#gNavi .pullbutton {float: left;height:50px;width: 50%;text-align:left;}
#gNavi .pullbutton a{display: block;font-size: 0.9375em;height: 100%;width: 100%;color:#FFF;}
#gNavi .this{}
#gNavi .pullbutton a span{display: block;padding:15px 0 0 3px;font-weight: bold;}
#gNavi .pullbutton ul{display: none;background-image:none;border:none;}
#gNavi li span.small{display: none;}

/* 文字大きさ、背景色変更
====================================================================================================================================== */

.text_property_box{
  display: none;
  position: absolute;
  top: 452px;
  left: 0;
  z-index: 99;
  width: 100%;
  height: auto;
  background-color: #f2f2f2;
  border: 1px solid #b3b3b3;
}
.text_property_box:after { content: ""; display: block;  clear: both; height: 0; visibility: hidden; }
#textsize,#bg_color{
  width: 100%;
  text-align: center;
  padding: 5px 0;
}


/*-- TEXT_size/ --*/
#textsize { font-size: 0.875em; list-style:none; border-bottom: 1px solid #b3b3b3; }
#textsize li { display: inline-block; padding:0;  }
#textsize li + li { margin-left: 2px; }
#textsize li a { display:block; width:auto; background:#fff; color: #fff; font-weight: bold; border:1px solid #b3b3b3; padding: 0 0.5em; border-radius: 3px; text-align:center; line-height:25px; /*outline:none;*/ }
#textsize li a,
#textsize li a:link,
#textsize li a:visited  { color: #444; }
#textsize .title { width:auto; line-height:28px; padding-right: 5px; }
#textsize .large ,#textsize .middle, #textsize .small  { }


#textsize .small a,
#textsize .large a{ background:#fff; }

#textsize .small_on a,
#textsize .small_on a:link,
#textsize .small_on a:visited,
#textsize .large_on a,
#textsize .large_on a:link,
#textsize .large_on a:visited { background:#006ef0; border-color: #006ef0; text-decoration:none; color:#fff; }


/*-- BG_color/ --*/
#bg_color { font-size: 0.875em; list-style:none; }
#bg_color li { display: inline-block; padding:0; }
#bg_color li + li { margin-left: 2px; }
#bg_color li a { display:block; color:#444; font-weight: bold; width:auto; line-height:25px; border:1px solid #b3b3b3; padding: 0 0.5em; border-radius: 3px; /*outline:none;*/ text-align:center; text-decoration:none; }
#bg_color li a:hover { text-decoration: none; }
#bg_color .title { width:auto; height:auto; line-height:28px;padding-right: 5px;  }
#bg_color .standard a { background:#fff; }
#bg_color .standard a,
#bg_color .standard a:link,
#bg_color .standard a:visited{ color: #222; }
#bg_color .blue a { background:#03c; color:#fcee21;border-color: #36f; }
#bg_color .black a { background:#000; color:#fff; border-color: #000; }
#bg_color .standard a:hover{ background-color: #eee; }
#bg_color .standard_on a { background:#fff; }
#bg_color .blue a:hover, #bg_color .blue_on a { background:#36f; border-color: #36f; }
#bg_color .black a:hover, #bg_color .black_on a { background:#333; border-color: #333; }

/* --------------------------------------------------------------
 トップページ
-------------------------------------------------------------- */

/*イメージ*/
#slider{position: relative;height:423px ;}
.bx-pager{display: none;}

#contents{padding:10px 0px;background-color: #FFF;}

/*重要なお知らせ*/
#topics{}
#topics h3{font-size: 1em;color: #FF0000;line-height: 100%;}
#topics .newslist{}
#topics dt{white-space: nowrap;padding-left: 10px;background-image: url("../images/toppage/topics.png");background-position:left 2px;background-repeat: no-repeat;line-height: 140%;color:#FF0000;}
#topics dd{line-height: 140%;}
#topics dd a{color: #222;}

/*ニュース＆トピックス*/
#news{margin-top: 10px;}
#news .newstitle{background-color: #CDCDCD;padding:5px;}
#news .newstitle h3{font-size: 0.9375em;font-family:"Arial black",sans-serif;float: left;}
#news .newstitle p{float: right;margin-top: 2px;font-size: 0.875em;}
#carouselWrap{}
#carousel{width:100%;height:200px;position:relative;overflow:hidden;}
#gamensize{width:100%;margin:0px auto;padding:0;position:relative;}
#carouselInner ul{list-style:none;margin: 0;padding:0;}

.column{display: block; float: left; width: 150px;height: 200px;background-color: #AAA;margin: 5px 1px 5px 1px;}
.column a {display: block;}
.column a:hover .copy {background-color:#444;border-bottom:solid 4px #444;text-decoration: underline;}
.column .newsim {width:100%;height:100px;overflow:hidden;}
.column .newsim img{width:100%;border: none;}
.column .day {line-height:100%;font-size: 0.75em;color:#FFF;text-align: left;margin:2px 0 0 5px;}
.column .copy {font-size: 0.75em;width:100%;height:110px;background-color:#3b6193;color:#FFF;overflow:hidden;background-color:#545454;border-bottom:solid 4px #545454;}
.column .copy p{line-height:120%;margin:3px 2px 5px 5px;height: 60px;}
.column .copy p a{color: #FFF;}
.column .copy p .new{color: #FF0000;}


#carouselPrev{display: none;}
#carouselNext{display: none;}

#shadowL{position:absolute; top:0px; left:0px;height:200px;background-image:url("back.png");}
#shadowR{position:absolute; top:0px; right:0px;height:200px;background-image:url("back.png");}
.item img{width:300px;height:auto !important;}

#topmain{width:100% ;}

/*タブパネル*/
#tabpanel {margin-top: 10px;}
#tabpanel u.none{text-decoration: none;}
#tabpanel .tab li{float: left;margin-right: 1px;margin: 0;}
#tabpanel .tab li a{display: block;font-size: 0.875em;font-weight:100;line-height: 1;color:#222;text-decoration:none;text-align:left; background-image:none;width: 93px;height:33px;padding: 4px;border-bottom: none;margin: 0;border-radius: 8px 8px 0px 0px;}
#tabpanel .tab li a.selected{font-weight:bold;}
#tabpanel .tab li a span{display: block;padding: 10px 0 0 0px;text-align: center;}
#tabpanel .panel{border:solid 1px #3b6193;}
#tabpanel .panel table{margin:10px;}
#tabpanel .panel .ichilan{border-top:solid 1px #3b6193;padding:5px 10px;text-align: right;background-color: #EEE;}
#tabpanel .panel a{color: #444;}
#tabpanel .panel .newslist{margin: 10px;}
#tabpanel .panel dl{margin:0px;padding:2px 0px;}
#tabpanel .panel dt{font-size: 0.75em;padding:0;line-height: 1.3;color:#3b6193 ;white-space: nowrap;}
#tabpanel .panel dd{font-size: 0.875em;padding: 1px;line-height: 1.3; border-bottom: 1px dotted #656565;padding-bottom: 0.5em; margin-bottom: 0.5em;}


/*トップメニューボタン*/
#menubutton{margin-top: 10px;}
#menubutton ul li{margin-top: 5px;color:#FFF;min-height: 50px;text-align:left; background-image:none;width: 100%;background-color: #3b6193;}
#menubutton ul li:hover{color:#FFF;text-align:left; background-image:none;background-color: #3b6193;}
#menubutton ul li a{padding: 6px 20px 6px 6px;display: block;color: #FEF5B4;line-height:1.2;height: 100%;}
#menubutton ul li a b{display: block;font-weight: bold;}
#menubutton ul li a span{display: block;padding:3px 0 0 0;font-size: 0.75em;}
#menubutton ul#menu1 li.link a{background-image: url("../images/main/link-bk2.png");background-repeat:no-repeat;background-position:right top;}
#menubutton ul#menu1 li.blank a{background-image: url("../images/main/blank-bk2.png");background-repeat:no-repeat;background-position:right top;}
#menubutton ul#menu2 li.link a{background-image: url("../images/main/link-bk2.png");background-repeat:no-repeat;color: #FFC7FF;background-position:right top;}
#menubutton ul#menu2 li.blank a{background-image: url("../images/main/blank-bk2.png");background-repeat:no-repeat;color: #FFC7FF;background-position:right top;}

/*トップ広告スペース*/
.koukoku{border: solid 1px #AAA;margin-top:10px;}
.koukoku h3{display: block;background-color:#999;color:#FFF;font-size: 1em;padding:2px 0 0 5px ;}
.koukoku p{margin-bottom: 5px;text-align:left;padding:2px 0 0 10px;background-color:#EEE;}
.koukoku p a{color:#444;font-size: 0.875em;}
.koukoku p a:hover{color:#A05800;}
.koukoku .banner{text-align: center;padding-bottom: 5px;}
.koukoku .banner a{margin: 5px 0 0 0;}
.koukoku .banner img{border: none;width:135px;height:auto !important;}

/*トップサイドナビ*/
#topside {margin-top: 10px;}
#topside #subbutton1{height:70px ;background-color:#D9DDE3;background-image: url("../images/side/step-up-pt4.png");background-repeat: no-repeat;background-position:right bottom;background-size:auto 60px;}
#topside #subbutton1 h3{font-size: 1.25em;margin-left:10px;padding-top: 5px;line-height: 100%;font-family:"Arial","Helvetica",sans-serif;font-weight:bold;}
#topside #subbutton1 a{display: block;}
#topside #subbutton1 a div{font-size: 1em ;display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}
#topside #subbutton2{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/sistem.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton2 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton2 a{display: block;}
#topside #subbutton2 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}
#topside #subbutton3{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/biwako.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton3 h3{float:left;font-size: 1.25em;margin-left:10px;padding-top: 5px;line-height: 100%;color:#3b6193;}
#topside #subbutton3 h4{float:left;font-size: 0.6875em;margin-left:10px;padding-top: 5px;line-height: 100%;font-weight: bold;}
#topside #subbutton3 a{display: block;}
#topside #subbutton3 a div{display: block;clear:both;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}
#topside #subbutton4{background-color:#D9DDE3;height:90px !important;background-image: url("../images/side/sns.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton4 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton4 a{display: block;}
#topside #subbutton4 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}
#topside #subbutton5{background-color:#D9DDE3;height:105px !important;background-image: url("../images/side/kikin.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton5 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton5 a{display: block;padding: 0 !important;}
#topside #subbutton5 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}
#topside #subbutton6{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/tenki.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton6 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton6 a{display: block;}
#topside #subbutton6 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}
#topside #subbutton7{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/biwako4.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton7 h3{float:left;font-size: 1.25em;margin-left:10px;padding-top: 5px;line-height: 100%;color:#3b6193;}
#topside #subbutton7 h4{float:left;font-size: 0.6875em;margin-left:10px;padding-top: 5px;line-height: 100%;font-weight: bold;}
#topside #subbutton7 a{display: block;}
#topside #subbutton7 a div{clear: both;display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}

#topside #subbutton8{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/hoshi.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton8 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton8 a{display: block;}
#topside #subbutton8 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}

#topside #subbutton9{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/jiman.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton9 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton9 a{display: block;}
#topside #subbutton9 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}

#topside #subbutton10{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/mailservice.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton10 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton10 a{display: block;}
#topside #subbutton10 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}

#topside #subbutton11{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/sdgs.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton11 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton11 a{display: block;}
#topside #subbutton11 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}

#topside #subbutton13{background-color:#D9DDE3;height:70px ;background-image: url("../images/side/kishapon.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton13 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton13 a{display: block;}
#topside #subbutton13 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}

#topside #subbutton14{background-color:#D9DDE3;height:90px !important;background-image: url("../images/side/rikejo.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton14 h3{font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton14 a{display: block;}
#topside #subbutton14 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}

#topside #subbutton15{background-color:#D9DDE3;height:90px !important;background-image: url("../images/side/ohmirakuza.png");background-repeat: no-repeat;background-position:right top;margin-top: 10px;background-size:auto 60px;}
#topside #subbutton15 h3{text-indent: -0.5em;font-size: 1.25em;margin-left:10px;padding-top: 10px;line-height: 100%;color:#3b6193;}
#topside #subbutton15 a{display: block;}
#topside #subbutton15 a div{display: block;width:220px;margin: 5px 10px;background-color:#3b6193;border-radius: 6px;color: #FFF;line-height: 100%;text-align: center;padding:6px 0;}

#topside #subbutton12{
	background-color:#D9DDE3;height:70px ;
	background-image: url("../images/side/cammonbaby.jpg");
	background-repeat: no-repeat;
	background-position:left 5px center;
	margin-top: 10px;background-size:auto 60px;}
#topside #subbutton12 h3{
	font-size: 1.25em;
	margin-left:100px;
	float: left;
	padding-top: 10px;
	line-height: 100%;
	text-align: center;
	width: 160px;
	color:#3b6193;}
#topside #subbutton12 a{display: block;}
#topside #subbutton12 p{
	width: 40px;
	float: left;
	text-align: center;
	margin-top:20px;
	margin-left: 2px;
}
.ol-pc{
	display: none;
}


#fasebook{display: none;}
#topics .import_title{font-weight: bold;font-size: 1em;color: #FF0000;line-height: 100%;margin: 5px 0px 5px 0px;}

#topmain{width:100% ;}
#topmain .border-gray{border: solid 1px #CCC;padding: 15px;}
#topmain div a img{width:100%;}
#topmain div .newslist a img{width:auto;max-height:20px;vertical-align:middle;}

#topmain div span {font-size: 0.625em;}


/* --------------------------------------------------------------
 中ページ基本
-------------------------------------------------------------- */

/*サイドナビ*/
#side {display: none;}

/*中メイン*/
#main{}
#main .pankzu{display: none;font-size: 0.875em;}
#main p{text-align:left;}
#main .floatR{float:right;text-align:left;}
#main .menu li{margin: 10px 0px 0px 0px;text-align:left; background-image:none;background-color: #F3F3F3;background-image:-webkit-gradient(linear,left top,left bottom,from(#F3F3F3),to(#FFFFFF));background-image:-moz-linear-gradient(bottom,#F3F3F3 30%,#FFFFFF 60%);background-image:-ms-linear-gradient(bottom,#F3F3F3 30%,#FFFFFF 60%);background-image:-o-linear-gradient(bottom,#F3F3F3 30%,#FFFFFF 60%);background-image:-webkit-linear-gradient(bottom,#F3F3F3 30%,#FFFFFF 60%);padding-left: 0;text-indent: 0;}
#main .menu li:before{display: none;}
#main .menu li a{display: block;padding:14px 60px 14px 10px ;font-size: 1em;color: #222;vertical-align:middle;text-align: left;border: solid 1px #AAA;background-image: url("../images/main/tap.png");background-repeat:no-repeat;background-position:bottom right;}
#main .menu li a span{display: block;}
#main .menu li a span span{display: inline;padding:0px;white-space: nowrap;}

#main h1{font-size: 1.3125em;position: relative;color:#3b6193;line-height: 120%;margin-top: 5px;padding-left: 20px;}
#main h1:before{content: "";display: block;width: 14px;height: 1.2em;position: absolute;top: 0;left: 0;background-color: #3378a1;background-image: url(../images/main/h1-border-cloud.png);background-repeat: no-repeat;background-position: center bottom 6px;background-size: contain;}

#main h2{font-size: 1.125em;color:#3b6193;line-height: 120%;margin:30px 0 10px 0;border-left:solid 10px #3b6193;padding-left:5px;}
#main h3{font-size: 1em;color:#3b6193;line-height: 120%;margin:20px 0 10px 0;background-image: url("../images/main/h3.png");background-repeat: no-repeat;background-position:0 2px;padding-left: 17px;}h4{font-size: 0.875em;margin: 0;padding: 0;}
#main h4.bg-kankyo{padding: 5px;color:#FFF;}
#main h4.bg-kogaku{padding: 5px;color:#FFF;}
#main h4.bg-jinbun{padding: 5px;color:#FFF;}
#main h4.bg-nursing{padding: 5px;color:#FFF;}

.padding5{
  padding: 5px;
}

/*学部 ポイント*/
.point_box{box-sizing: border-box; padding-top: 0.7em; width: 3.8em;height: 3.8em;margin: 0 0.3em 0 0;border-radius: 8px;background-color: #3378a1;color: #fff;text-align: center !important;}
.point_box span{display: block; font-weight: bold; line-height: 1;}
.point_box span:first-child{font-size: 0.7em; margin-bottom: 0.5em;}
.point_box span:last-child{font-size: 1.6em; font-family: "Arial", sans-serif;}

/*PDFダウンロード*/
#main .pdfdown{background-color:#ddd;margin: 20px 0px 10px 0px;padding: 5px 5px 5px 5px;text-align: center;}

#main img{max-width: 100%;height:auto !important;}
#main div img{width:auto;max-width: 100%;height:auto !important;}
#main .w700 img{width: 300px;height:auto !important;}
#main .w220 img{width: 100%;height:auto !important;}
#main .w160 img{width: 100%;height:auto !important;}
#main div p{line-height: 1.5;}
#main > p{margin-bottom: 5px;}
#main ul li{line-height: 1.5;}
#main .mark_list li{line-height: 1.5;position: relative;padding-left: 0.8em;margin-bottom: 0.4em;text-indent: 0;}
#main .mark_list li:last-child{margin-bottom: 0;}
#main .mark_list li:before{content: "";display: block;width: 9px;height: 8px;position: absolute; top: 0.4em;left: 0;background: url(../images/main/circle.png) no-repeat left top; background-size: contain;}
#main .center{text-align: center;}
#main .border-gray{border: solid 1px #CCC;padding: 15px;}
#main .border-bottom-gray{border-bottom: solid 1px #CCC;padding: 20px 10px 10px 10px;}
.w100pr table{width: 100%;}
.w220s{width: 100%;text-align:center;margin-bottom:15px;}

/*中フッタ*/
#footer{position: relative;margin:20px auto 0 auto;background-image: url("../images/footer/tatemno-s.png");background-repeat: no-repeat;background-position:right 0px;border-top:solid 1px #FFF;background-color: #FFF;margin-bottom: 10px;}
#footernavi{position:absolute; top:90px; left:10px;}
#footernavi ul {}
#footernavi ul li{background-repeat: no-repeat;background-position: left center;margin-left: 0px;}
#footernavi ul li a{color: #FFF;font-size: 0.75em}
.fNavi li{display: block;float: left;width: 120px;margin-top: 0px;font-size: 0.75em;padding-left:10px;margin-left: 10px;background-image: url("../images/footer/mark.png");background-repeat: no-repeat;background-position:0 4px;}
.fNavi a{display: block;width: 100%;color: #FFF;}
.fNavi li a:hover{color:#FCFF75}
.fNavi:after {content: "";display: block;clear: both;}
#page3{color: #FFF;}
#page3 .add {line-height: 1.2;margin: 10px;}
#page3 .add h3{font-size: 1em;font-weight: bold;}
#page3 .add p{font-size: 0.75em;}
#page3 .add p.copyright{font-size: 0.625em;}
#page3 .add a{color:#FFF;}

/*PC共通用*/
.backglay{}
.wakuglay{border:solid 1px #AAA;}
.wakured{border: solid 1px #FF0000;}
.wakublue{border: solid 1px #415E91;}

.floatL{display: block;width: 100%;text-align:left;}
.floatR{display: block;width: 100%;text-align:left;}
img.floatL{display: block;width: auto;max-width: 100%;height:auto !important;margin:5px auto;float: none !important;}
img.floatR{display: block;width: auto;max-width: 100%;height:auto !important;margin:5px auto;float: none !important;}
.floatL h3{text-align: left;}
.floatR h3{text-align: left;}

.no-sp{display: none;}
.pcnowrap{white-space:nowrap;}
.nowrap{white-space:nowrap;}
.pctextcenter{text-align: center;}

.font12{font-size: 0.75em;}
.font13{font-size: 0.8125em;}
.font14{font-size: 0.875em;}
.font15{font-size: 0.9375em;}
.font16{font-size: 1em;}
.font18{font-size: 1.125em;}
.font20{font-size: 1.25em;}
.font24{font-size: 1.5em;}

/*文字色*/
.red { color:#e30; }
.green { color:#481; }
.yellow { color:#fe0; }
.orange { color:#f70; }
.blue { color:#148; }
.purple { color:#418; }

/*ulをテーブルの様に*/
ul.ultable{display:table;}
ul.ultable li{display:table-cell;padding: 10px 1px;vertical-align: middle;}
#main ul.ultable li{padding-left: 0;text-indent: 0;}
#main ul.ultable li:before{display: none;}

/*dlをテーブルの様に*/
div.dltable{display:table;border-collapse:collapse;}
div.dltable dl{display: table-row;}
div.dltable dt{display:table-cell;border: solid 1px #AAA;vertical-align: top;padding: 2px;vertical-align: middle;}
div.dltable dd{display:table-cell;vertical-align: top;padding: 2px;vertical-align: middle;}
div.divtable{display:table;border-collapse:collapse;}
div.divtable .tr{display: table-row;}
div.divtable .th{display:table-cell;padding:5px;}
div.divtable .td{display:table-cell;padding: 5px;}


table caption{ width: 1px;height: 1px;overflow: hidden;background: transparent; text-indent: -9999px; }

.table-type1 table {border-collapse: collapse;}
.table-type1 th {background-color:#DDD;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-type1 td {border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-type1 caption{text-align:right;}
.table-type1 .right{text-align:right;}
.table-type1 .goukei{background-color:#f5f3ce;}
.table-type1 .goukei2{background-color:#eeeeee;}
.table-type2 table {border-collapse: separate;border-spacing: 2px 2px;}
.table-type2 th {padding:5px;vertical-align:top; font-weight: bold; empty-cells: show;}
.table-type2 td {vertical-align:top; empty-cells: show;}
.table-type2 caption{text-align:right;}
.table-type2 table tbody tr:first-of-type td {border-top: 1px dotted #656565;}
.table-type2 table tbody tr:last-of-type td {border-bottom: 1px dotted #656565;}
.table-type2 table tbody tr td.border_bottom {border-bottom: 1px dotted #656565;}
.table-type2 table tbody tr td.border_right {border-right: 1px dotted #656565;}
.kintou table{table-layout: fixed;}

table.table-type1 {border-collapse: collapse;}
table.table-type1 th {background-color:#DDD;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
table.table-type1 td {border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
table.table-type1 caption{text-align:right;}
table.table-type1 .right{text-align:right;}
table.table-type1 .goukei{background-color:#f5f3ce;}
table.table-type1 .goukei2{background-color:#eeeeee;}
table.table-type2 {border-collapse: separate;border-spacing: 2px 2px;}
table.table-type2 th {padding:5px;vertical-align:top; font-weight: bold; empty-cells: show;}
table.table-type2 td {vertical-align:top; empty-cells: show;}
table.table-type2 caption{text-align:right;}
table.table-type2 tbody tr:first-of-type td {border-top: 1px dotted #656565;}
table.table-type2 tbody tr:last-of-type td {border-bottom: 1px dotted #656565;}
table.table-type2 tbody tr td.border_bottom {border-bottom: 1px dotted #656565;}
table.table-type2 tbody tr td.border_right {border-right: 1px dotted #656565;}
table.kintou {table-layout: fixed;}


.newslist dd .pdf{background-image: url("../images/main/link-pdf.png");padding-right:1.4em;text-decoration: none;background-position:right center;background-repeat: no-repeat;}
#main a.link{background-image: url("../images/main/link-kihon.png");padding-right:1em;text-decoration: none;background-position:right center;background-repeat: no-repeat;}
.table-type2 td a{display: block;padding: 5px;}
#main a.pdf{background-image: url("../images/main/link-pdf.png");padding-right:1.4em;text-decoration: none;background-position:right center;background-repeat: no-repeat;}
.table-type2 td a{display: block;padding: 5px;text-decoration: none;}
#main a.blank{background-image: url("../images/main/blank2.png");padding-right:1.4em;text-decoration: none;background-position:right center;background-repeat: no-repeat;}
#main .linkmenu a{display: block;border-bottom:dotted 1px #AAA; background: url("../images/header/gSuvNav.png") no-repeat left center; padding:5px 5px 5px 15px;margin: 5px 0;}
#main .linkmenu a:hover{background-color: #DDD;}
#main a.word{background-image: url("../images/main/link-word.png");padding-right:1.4em;text-decoration: none;background-position:right center;background-repeat: no-repeat;}
#main a.excel{background-image: url("../images/main/link-excel.png");padding-right:1.4em;text-decoration: none;background-position:right center;background-repeat: no-repeat;}
#main .table-type2 th a{background-repeat: no-repeat;background-position: right center;padding-right:16px;}
#main .table-type2 td a{display: block;padding: 5px;background-image: url("../images/header/gSuvNav.png");padding-left: 1.5em !important;text-decoration: none;background-position:left 0.5em center;background-repeat: no-repeat;}
#main .table-type2 td p{margin: 5px;}
#main dl.accodions dt, #main dl.noaccodions dt{font-weight: bold;margin: 10px 0;background-position:right center;background-repeat: no-repeat;}

#PC2{margin:105px 0 0 0;width: 100%;padding-bottom: 10px;}




/*ムービー*/
#main .move{width: 300px;margin:10px auto;}
#main .move h3{margin: 5px 0;}
#main .move p{margin: 5px 0px;}

/*入試情報*/
#nyushi .newslist{margin: 10px;}
#nyushi .newslist a{color:#444;}
#nyushi .newslist a:hover{color:#A05800;}
#nyushi .newslist dl{margin:0px;padding:5px 0px;border-bottom:dotted 1px #3E6A9C;}
#nyushi .newslist dt{font-size: 0.75em;padding:0;line-height: 120%;color:#3b6193 ;white-space: nowrap;}
#nyushi .newslist dd{font-size: 0.875em;padding: 1px;line-height: 120%;}
.newslist .new{color: #FF0000;}












/*追加分*/
.bg-kankyo{color:#FFF;}
.bg-kankyo-2{background-color:#E2F8FA;}
.bg-kogaku{color:#FFF;}
.bg-kogaku-2{background-color:#E5E6F1;}
.bg-jinbun{color:#FFF;}
.bg-jinbun-2{background-color:#F8E5DE;}
.bg-nursing{color:#FFF;}
.bg-nursing-2{background-color:#FAEBDE;}
.border-gr{border: solid 1px #AAA;}
.border-bottom-wite .tr{border-top: solid 2px #FFF;}
.bg-gr{background-color: #999;color:#FFF;}

#main .newslist{border-collapse:collapse;margin-top: 10px;border-top:dotted 1px #AAA;}
#main .newslist dl{border-bottom:dotted 1px #AAA;}
#main .newslist dt{padding: 5px 0 0 0;padding-left: 10px;background-image: url("../images/toppage/topics.png");background-position:left top 0.65em;background-repeat: no-repeat;line-height: 130%;color:#FF0000;}
#main .newslist dd{width: 100%;padding: 0 0 5px 0;line-height: 130%;}
#main .newslist dd a{color: #444;text-decoration: none;}
#main .newslist dl:after {content: "";display: block;clear: both;}
#main .newslist dd a:hover{color: #A05800;text-decoration: none;}

.clear{clear: both;height:1px;overflow : hidden;padding:0;margin:0;}

/**/
.danraku p{display:block;margin:0 0 15px 0 ;margin-left:1em;text-indent: -1em;}
.danraku15 p{display:block;margin:0 0 10px 0 ;margin-left: 1.5em;text-indent: -1.5em;}
.danraku2 p{display:block;margin:0 0 10px 0 ;margin-left: 2em;text-indent: -2em;}
.danraku25 p{display:block;margin:0 0 10px 0 ;margin-left: 2.5em;text-indent: -2.5em;}

#main table td span{line-height: 1.5;}
#main table td{line-height: 1.5;}




/*kondo追加分1104*/

.table-all1 table {border-collapse: collapse;}
.table-all1 th {background-color:#DDD;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all1 td {background-color:#fff;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all1 caption{text-align:right;}

.table-all1 .table-cell1 {background-color:#FFFFAA;}
.table-all1 .table-cell2 {background-color:#077b7a;color:#FFF;}
.table-all1 .table-cell3 {background-color:#6c7199;color:#FFF;}
.table-all1 .table-cell4 {background-color:#bc5455;color:#FFF;}
.table-all1 .table-cell5 {background-color:#a25f11;color:#FFF;}

.table-all2 table {border-collapse: collapse;}
.table-all2 th {background-color:#077b7a;color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all2 td {background-color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all2 caption{text-align:right;}
.table-all2 .bg-cell {background-color:#ddd;}
.table-all2 .table-cell2 {background-color:#5fc1c7;}

.table-all3 table {border-collapse: collapse;}
.table-all3 th {background-color:#6c7199;color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all3 td {background-color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all3 caption{text-align:right;}
.table-all3 .bg-cell {background-color:#ddd;}
.table-all3 .table-cell3 {background-color:#989fcf;}

.table-all4 table {border-collapse: collapse;}
.table-all4 th {background-color:#bc5455;color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all4 td {background-color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all4 caption{text-align:right;}
.table-all4 .bg-cell {background-color:#ddd;}
.table-all4 .table-cell4 {background-color:#f5b090;}

.table-all5 table {border-collapse: collapse;}
.table-all5 th {background-color:#a25f11;color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all5 td {background-color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all5 caption{text-align:right;}
.table-all5 .bg-cell {background-color:#ddd;}
.table-all5 .table-cell5 {background-color:#f9c385;}

#main .gakkaobi{font-size: 1.125em;line-height: 120%;margin:20px 0 10px 0;padding:5px;background-color:#ddd;font-weight: bold;}
#main .gakka2{color:#077b7a;}
#main .gakka3{color:#6c7199;}
#main .gakka4{color:#bc5455;}
#main .gakka5{color:#a25f11;}

#enkakulist{margin: 10px 0px 10px 0px;}
#enkakulist dl{margin:0px;padding:2px 0px;border-top:dotted 1px #AAA;}
#enkakulist dt{font-size: 0.75em;color:#3378a1;width:168px;font-size: 0.875em;padding: 5px 0px 0px 0px;line-height: 130%;}
#enkakulist dd{font-size: 0.875em;width: 100%;;padding: 0px 0px 5px 0px;line-height: 130%;border-bottom:dotted 1px #AAA;}
#enkakulist dl:after {content: "";display: block;clear: both;}

.h150{height: 150px;}

.ultable .w70{width: 70px;}
.ultable .w70 img{width: 70px;height:auto !important;}



/* page-top */
#page-top {
  position: fixed;
  top: 0px;
  right: 10px;
  font-size: 0.75em;
  margin:0;
  font-family: Arial,Helvetica,sans-serif;
}
#page-top a {
  background: #000;
  text-decoration: none;
  color: #fff;
  width: 60px;
  padding: 8px 0;
  text-align: center;
  display: block;
  border-radius:0 0 5px 0 ;
  -webkit-border-radius:0 0 5px 0 ;
  -moz-border-radius:0 0 5px 0 ;
  border-left:solid 1px #333;
}

/* page-back */
#page-back {
  position: fixed;
  top: 0px;
  right: 70px;
  font-size: 0.75em;
  margin:0;
  font-family: Arial,Helvetica,sans-serif;
}
#page-back a {
  background: #000;
  text-decoration: none;
  color: #fff;
  width: 60px;
  padding: 8px 0;
  text-align: center;
  display: block;
  border-radius:0 0 0 5px ;
  -webkit-border-radius:0 0 0 5px ;
  -moz-border-radius:0 0 0 5px ;
}




/*kondo追加分1104*/

.table-all1 table {border-collapse: collapse;}
.table-all1 th {background-color:#DDD;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all1 td {background-color:#fff;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all1 caption{text-align:right;}

.table-all1 .table-cell1 {background-color:#FFFFAA;}
.table-all1 .table-cell2 {background-color:#077b7a;color:#FFF;}
.table-all1 .table-cell3 {background-color:#6c7199;color:#FFF;}
.table-all1 .table-cell4 {background-color:#bc5455;color:#FFF;}
.table-all1 .table-cell5 {background-color:#a25f11;color:#FFF;}

.table-all2 table {border-collapse: collapse;}
.table-all2 th {background-color:#077b7a;color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all2 td {background-color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all2 caption{text-align:right;}
.table-all2 .bg-cell {background-color:#ddd;}
.table-all2 .table-cell2 {background-color:#5fc1c7;}

.table-all3 table {border-collapse: collapse;}
.table-all3 th {background-color:#6c7199;color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all3 td {background-color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all3 caption{text-align:right;}
.table-all3 .bg-cell {background-color:#ddd;}
.table-all3 .table-cell3 {background-color:#989fcf;}

.table-all4 table {border-collapse: collapse;}
.table-all4 th {background-color:#bc5455;color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all4 td {background-color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all4 caption{text-align:right;}
.table-all4 .bg-cell {background-color:#ddd;}
.table-all4 .table-cell4 {background-color:#f5b090;}

.table-all5 table {border-collapse: collapse;}
.table-all5 th {background-color:#a25f11;color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all5 td {background-color:#FFF;border:solid 1px #AAAAAA;padding:5px;vertical-align:top; empty-cells: show;}
.table-all5 caption{text-align:right;}
.table-all5 .bg-cell {background-color:#ddd;}
.table-all5 .table-cell5 {background-color:#f9c385;}

#main .gakkaobi{font-size: 1.125em;line-height: 120%;margin:20px 0 10px 0;padding:5px;background-color:#ddd;font-weight: bold;}
#main .gakka2{color:#077b7a;}
#main .gakka3{color:#6c7199;}
#main .gakka4{color:#bc5455;}
#main .gakka5{color:#a25f11;}

#enkakulist{margin: 10px 0px 10px 0px;}
#enkakulist dl{margin:0px;padding:2px 0px;border-bottom:dotted 1px #AAA;}
#enkakulist dt{font-size: 0.875em;padding: 5px 0px 0px 0px;line-height: 130%;white-space: nowrap;}
#enkakulist dd{font-size: 0.875em;padding: 0px 0px 5px 0px;line-height: 130%;}
#enkakulist dl:after {content: "";display: block;clear: both;}

#main .pdfdown{background-color:#ddd;margin: 20px 0px 10px 0px;padding: 5px 5px 5px 5px;text-align: center;}
.h150{height: 150px;}

.w220-mLR{width: 200px;margin: 10px 10px 10px 10px;}



/*--- 近藤　学部　学びのステップ4年間の学習フロー */

.table-step table {border-collapse: collapse;table-layout: fixed;border: solid 1px #AAA;}
.table-step th {background-color:#DDD;padding:4px;vertical-align:top; empty-cells: show;}
.table-step td {border:dotted 1px #444;
  border-top: solid 2px #FFF;
  padding:3px 5px;vertical-align:top; empty-cells: show;}
.table-step .flow{
background-image: url("/user/usp/gakubu/images/step_flow.png");
background-position: right center;
background-repeat: no-repeat;padding-right:14px;
}
.table-step .goukei{background-color:#f5f3ce;}
.table-step .goukei2{background-color:#eeeeee;}
#main .table-step table td {font-size: 0.75em;line-height:120%;
}
#main .table-step table td.flow{font-size: 0.875em;font-weight:bold;}


/*--- 学部　研究者一覧 */
.kenkyu a{
text-decoration: none;
}
.kenkyu a:hover{
}

/*--- 学部　研究者一覧 */
#main .imagecolor_waku{border: dotted 1px #3378a1;padding:10px;}
/*.harf_pad10{width: 325px;}*/

#main dl.noaccodions dt{font-weight: bold;margin: 10px 0;background-position:right center;
  background-repeat: no-repeat;}


#main .bg-gray{background-color:#DDD; padding:5px;}

#main .middle table th,#main .middle table td {vertical-align: middle;}

/*SDGs地域化の取組実績*/
dl.sdgs_list{margin-bottom: 5px;margin-left: 2em;display: table;font-size: 0.875em;}
dl.sdgs_list dt{display: table-cell;white-space: nowrap; font-weight: bold;}
dl.sdgs_list dd{display: table-cell; }
dl.sdgs_list dd p{margin-bottom: 0;}
dl.sdgs_list dd ul{margin-bottom: 0;}
dl.sdgs_list dd ul li{margin-bottom: 0; padding-left: 1.3em; text-indent: -1.3em; line-height: 1.8 !important;}
dl.sdgs_list dd ul li:before{content: "";margin-right: 0.3em;}


/*--- 1206追加　テキストの色 */
#main .textcolor_pink{color: #ffafbb;}
#main .textcolor_pink2{background-color: #ffafbb;}

#googleNavi form{
  text-align: center;
  letter-spacing: -.4em;
  margin-top: 3px;
}
#googleNavi .search_form {
  letter-spacing: normal;
  width: 190px;
  height: 40px;
  margin: 0;
  padding: 0 10px;
  background: none;
  border: 1px solid #bbb;
  font-size: 1em;
  line-height: 40px;
  border-radius: 8px 0 0 8px;
  box-sizing: border-box;
  vertical-align: top;
}

#googleNavi .search_btn {
  letter-spacing: normal;
  width: 38px;
  height: 40px;
  border-radius: 0 8px 8px 0;
  border: 0;
  background-color: #262626;
  box-sizing: border-box;
  vertical-align: top;
}
#googleNavi .search_btn svg{
  fill: #fff;
  vertical-align: middle;
}
.backgray{
  background-color: #DDD;
}

/*新広告スペース*/
	#leftcouloku{
		width:auto;
	}
	#leftcouloku h3{
		float:none;
		width:auto;
	}
	#leftcouloku p{
		float:none;
		padding: 2px 5px;
		margin-bottom:5px;
	}
	#leftcouloku .banner{
		display:flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding-bottom: 0;
	}
	#leftcouloku .banner a {
		display:block;
		text-align:center;
		width:50%;
		height:auto;
		display: block;
		float: none;
		box-sizing:border-box;
		line-height:1;
		max-width:50%;
		margin:0;
		padding:5px;
	}
	#leftcouloku .banner a img{
    width: 100%;
  }
