@charset "utf-8";
/* reset
--------------------------------------------------------*/
body,h1,h2,h3,h4,h5,div,dl,dd,dt,ul,ol,li,p{
    margin:0;
    padding:0;
    line-height:1;
    text-decoration:none;
    list-style:none;
    }
img{border:0;}
a{border:0;}
p {word-break: break-all;}
/*
　規則
　font-sizeは%で指定
　default14pxを基準に
　10px：71.4%
　11px：78.5%
　12px：85.7%
　14px：100%
　16px：114.2%
　18px：128.5%
　20px：142.8%
　24px：171.4%
*/
/* layout
--------------------------------------------------------*/
body{
    background:url("/images/main_bg.jpg") repeat-x #fff;
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
    position:relative;
    }
#header,#gnav,#mainimgs,#pankuzu p,#footerarea .gotop,#footerarea .container,#bodyarea .container{
    width:950px;
    margin:0 auto;
    overflow:visible;
    clear:both;
    float:none;
    position:relative;
    }
p,li,dt,dd,th,td,a
h1,h2,h3,h4,h5,h6{
    font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}
a{color:#333366;text-decoration:underline;}
a:hover{text-decoration:none;}

/* 20141128 kita 追加 */
.txt-large{
    font-size: 115%;
}
/* クリア
--------------------------------------------------------*/
.cl:after,
.container:after,
#bodyarea:after,
#bodyarea .mainarea:after,
br.clear{
    content:"";
    display:block;
    visibility:hidden;
    clear:both;
    height:0px;
    overflow:hidden;
    }

/* header
--------------------------------------------------------*/
#header{
    height:118px;
    }
#siteid{/* サイトタイトル画像 */
    width:250px;height:116px;
    overflow:hidden;
    float:left;
    }
#siteid img{
    margin-top:31px;
    }
#header li a:hover{text-decoration:none;}
/*
サイトタイトル横のメニュー群 */
#header .supports{
    width:680px;height:116px;
    float:right;
    }
#header .supportmenu{
    width:500px;
    height:55px;
    float:left;
    overflow:hidden;
    padding-top:6px;
    }
/* メニュー群の共通スタイル */
#fontsize,
#lang,
#sercharea,
#assistnav
{
    float:right;
    overflow:hidden;
    height:27px;
}

/* css画像置き換えボタンの共通スタイル */
#fontsize p,#fontsize li,
#sercharea input,#sercharea a,
#usernav li
{
    float:left;
    }
#fontsize li a,
#sercharea #btn,
#header .supports .siryou a,
#usernav li a{
    display:block;
    text-indent:-9999px;
    }
  
.siryou-subnav a{
    display:block;
    text-indent:-9999px;
    }
  
/* 文字サイズ変更 */
#fontsize{
    width:214px;
    }
#fontsize p img{
    margin-top:6px;
    }
#fontsize li{
    width:45px;
    }
#fontsize li a{
    background:url("/images/header_mozi.gif") no-repeat left top;
    width:37px; height:22px;
    margin-left:7px;
    }
#fontsize li.large a{
    background-position: 0 0;
    }
#fontsize li.default a{
    background-position: -37px 0;
    }
#fontsize li.small a{
    background-position: -74px 0;
    }
#fontsize li.large a:hover,#fontsize li.large a.now{
    background-position: 0 -22px;
    }
#fontsize li.default a:hover,#fontsize li.default a.now{
    background-position: -37px -22px;
    }
#fontsize li.small a:hover,#fontsize li.small a.now{
    background-position: -74px -22px;
    }

/* 言語選択 */
#lang ul{
    padding-top:3px;
    }
#lang li{
    float:left;
    background:url("/images/arrow_gray.gif") no-repeat left center;
    line-height:1.6;
    padding:0 7px;
    color:#707070;
    }
#lang li a{color:#707070;}
/* 検索 */
#sercharea{
    width:179px;
    }
#sercharea input#search{
    width:119px;height:12px;
    background:url("/images/header_serchbg.gif") no-repeat left top;
    border:0;
    color:#7d7d7d;
    padding:4px 5px;
    margin-right:5px;
    }
#sercharea #btn{
    width:45px; height:20px;
    background:url("/images/header_serchbtn.gif") no-repeat left top;
    }
#sercharea a#btn:hover{background-position:left bottom;}

/* HOME　交通案内　お問い合わせ～ */
#assistnav{
    width:320px;
    }
#assistnav li{
    float:left;
    background:url("/images/arrow_indigo.gif") no-repeat left center;
    padding-left:7px;
    line-height:2;
    }
#assistnav li a{
    margin-right:15px;
    color:#4c51a1;
    }
#assistnav li.sitemap a{
    margin-right:0;
    }
/* 資料請求はこちら */
#header .supports p.siryou
{
    width:171px; height:56px;
    overflow:hidden;
    float:right;
    }
#header .supports p.siryou a{
    width:171px; height:54px;
    margin-top:5px;
    background:url("/images/header_siryou.gif") no-repeat left top;
    }
#header .supports p.siryou a:hover{background-position:left bottom;}
p.siryou-subnav{
    width:215px; height:55px;
    overflow:hidden;
    float:none;
  position:relative;
    margin-bottom:10px;
    margin-top:-10px;
    }
p.siryou-subnav a{
    width:215px; height:55px;
    text-indent:100%;white-space:nowrap;overflow:hidden;display:block;
    background-image:url("/common/images/siryou-subnav.gif") ;
    background-repeat:no-repeat;
    background-position:0 0;
    }
p.siryou-subnav a:hover{background-position:0 -55px;}

/* 受験生の方～一般の方 */
#usernav{
    width:680px;height:57px;
    overflow:hidden;
    }
#usernav li,#usernav li a{
    height:49px;
    }
#usernav li a{
    background:url("/images/usernav.gif") no-repeat left top;
    }
#usernav li.jukensei,#usernav li.jukensei a{/* 受験生の方 */
    width:107px;
}
#usernav li.zaikousei,#usernav li.zaikousei a{/* 在校生・教職員の方 */
    width:145px;
}
#usernav li.sotsugyousei,#usernav li.sotsugyousei a{/* 卒業生の方 */
    width:103px;
}
#usernav li.saiyoutantou,#usernav li.saiyoutantou a{/* 採用担当の方 */
    width:109px;
}
#usernav li.kenkyu,#usernav li.kenkyu a{/* 研究・産学連携をご希望の方 */
    width:124px;
}
#usernav li.ippan,#usernav li.ippan a{/* 一般の方 */
    width:91px;
}
#usernav li.jukensei a{background-position: 0px 0;}
#usernav li.zaikousei a{background-position: -107px 0;}
#usernav li.sotsugyousei a{background-position: -252px 0;}
#usernav li.saiyoutantou a{background-position: -355px 0;}
#usernav li.kenkyu a{background-position: -464px 0;}
#usernav li.ippan a{background-position: -588px 0;}
/* マウスオーバー */
#usernav li.jukensei a:hover{background-position: 0px -49px;}
#usernav li.zaikousei a:hover{background-position: -107px -49px;}
#usernav li.sotsugyousei a:hover{background-position: -252px -49px;}
#usernav li.saiyoutantou a:hover{background-position: -355px -49px;}
#usernav li.kenkyu a:hover{background-position: -464px -49px;}
#usernav li.ippan a:hover{background-position: -588px -49px;}

/* gnav　大学概要～イベント情報
--------------------------------------------------------*/
#gnav{
    height:58px;
    }
#gnav li{
    width:135px;height:58px;
    float:left;
    }
#gnav li a{
    width:135px;height:58px;
    background:url("/images/gnav.gif") no-repeat left top;
    overflow:hidden;
    display:block;
    text-indent:-9999px;
    }
#gnav li.gaiyou a{background-position: 0 0;}
#gnav li.gakubu a{background-position: -135px 0;}
#gnav li.entrance a{background-position: -270px 0;}
#gnav li.student a{background-position: -405px 0;}
#gnav li.campus a{background-position: -540px 0;}
#gnav li.employment a{background-position: -675px 0;}
#gnav li.event a{background-position: -810px 0;width:140px;}

body.gaiyou #gnav li.gaiyou a,#gnav li.gaiyou a:hover{background-position: 0 -58px;}
body.gakubu #gnav li.gakubu a,#gnav li.gakubu a:hover{background-position: -135px -58px;}
body.entrance #gnav li.entrance a,#gnav li.entrance a:hover{background-position: -270px -58px;}
body.student #gnav li.student a,#gnav li.student a:hover{background-position: -405px -58px;}
body.campus #gnav li.campus a,#gnav li.campus a:hover{background-position: -540px -58px;}
body.employment #gnav li.employment a,#gnav li.employment a:hover{background-position: -675px -58px;}
body.event #gnav li.event a,#gnav li.event a:hover{background-position: -810px  -58px;}


/* フォーム系の場合のグローバルナビゲーション修正 */
body.gakubu.siryou #gnav li.gakubu a{background-position: -135px 0;}
body.gakubu.siryou #gnav li.entrance a,body.sbus #gnav li.entrance a{background-position: -270px -58px;}


/* pankuzu ぱんくずリスト
--------------------------------------------------------*/
#pagelocation{
    min-width:950px;
    overflow:hidden;
    height:340px;
    z-index:1;
    position:relative;
    }
#pagelocation #mainimgs img{
    margin-left:-116px;
    }
#pankuzu{
    width:100%;
    min-width:950px;
    overflow:hidden;
    background:url("/images/pankuzu.png") repeat;
    padding:8px 0 8px;
    position:absolute;
    top:0;
    z-index:2;
    }
#pankuzu p{
    line-height:1.4;
    }
#pankuzu p a{
    color:#333366;
    }
#pankuzu p a:hover{
    text-decoration:none;
    }
/* bodyarea
--------------------------------------------------------*/
/* レイアウト */
#bodyarea{
overflow:hidden;
min-width:990px;
background:url("/images/co_bodyarea_bg.jpg") repeat-x 0 0;
}
#bodyarea .container{
    padding:15px 20px 0;
    background:url("/images/co_container_bg.png") no-repeat top center #fff;
    margin-top:-181px;
    border-radius: 9px;
    behavior: url('/common/css/pie.htc');
    position: relative;
    float:none;
    clear:both;
    overflow:hidden;
    z-index:2;
    }
@media print {
    /* 印刷向けスタイル定義 */
    #bodyarea {background-image:none !important;background-color: #fff;}
  }
#bodyarea .mainarea{
    width:716px;
    float:right;
    overflow:visible;
    text-align:left;
    position:relative;
    }
#bodyarea .menu{
    width:215px;
    float:left;
    }
#bodyarea .menu .menu {float:none;width:auto;}
.mainarea p,
.mainarea li,
.mainarea td,
.mainarea th,
.mainarea dt,
.mainarea dd{
    line-height:1.3;
    }
/* 左側メニュー
--------------------------------------------------------*/
/*
// 基礎
*/
#bodyarea .menu div{
    border:solid 1px #a9a9cb;
    margin-bottom:30px;
    }
#bodyarea .menu div.nochild{border:none;}
/* メニューのヘッド部分（基礎）*/
#bodyarea .menu div p.ti{background:url("/images/menudefault_ti.gif") repeat-x top left #c7c7e7;}
#bodyarea .menu div p.ti.nonea,
#bodyarea .menu div p.ti a{padding:12px 0 10px 10px;}
#bodyarea .menu div p.ti a{display:block;}
/* リスト　基礎 */
#bodyarea .menu div ul li{border-top:solid 1px #a9a9cb;}
#bodyarea .menu div ul.noneti li.first{border-top:none;}
#bodyarea .menu div li.noneDisp{display:none;}

/*　20141023追加　ユーザーカテゴリーの文字サイズ拡大　*/
.col .item ul li{font-size:140%;}

/* 2階層目　*/
#bodyarea .menu div ul li ul{display:none;}
#bodyarea .menu div ul li.current.plus ul{display:block;}
#bodyarea .menu div ul li ul li{
    background:url("/images/menudefault_li.gif") ;
    background-repeat:repeat-y;
    border-top:dotted 1px #5f5e86;
    padding-left:16px;
    }
#bodyarea .menu div ul.noneti li ul li.first{border-top:dotted 1px #5f5e86;}
/* リンク */
#bodyarea .menu div li a{
    display:block;
    line-height:1.3;
    background-image:url("/images/arrow_indigo.gif") ;
    background-repeat:no-repeat;
    background-position:11px 17px;
    padding:13px 8px 12px 24px;
    color:#030201;
    }
#bodyarea .menu div li a:hover,
#bodyarea .menu div li.current > a,
#bodyarea .menu div ul li.current.plus > a.current{
    color:#030201;
    background-color:#d0d0e8;
    }
#bodyarea .menu div ul li.current.plus > a{/* 展開メニューの矢印変化 */
    background-image:url("/images/arrow_indigo_down.gif");
    background-color:transparent;
    }
#bodyarea .menu div ul li ul li a{background-position: 12px 17px;}
/* 3階層目　非表示にして、第2階層目をオーバー状態にする */
#bodyarea .menu div li li ul li{display:none;}
#bodyarea .menu div ul li.current.plus ul li.current.plus a{
    background-image:url("/images/arrow_indigo.gif") ;
    background-color:#d0d0e8;
    }
/* 補足リンク */
#bodyarea .menu div.sub li.current a,
#bodyarea .menu div.sub li a:hover{
    background-color:#fff;
    color:#ff1111;
    }


/* 
// 学部ごとの色変化（基礎の修正）
*/
/* 学部ごとの枠線 */
#bodyarea .menu div.design{border:solid 1px #c1c0c0;}/* デザイン学部 */
#bodyarea .menu div.medical{border:solid 1px #e880a3;}/* 医療保健学部 */
#bodyarea .menu div.media{border:solid 1px #f58882;}/* メディア学部 */
#bodyarea .menu div.cs{border:solid 1px #7fb2c7;}/* コンピュータサイエンス学部 */
#bodyarea .menu div.bio{border:solid 1px #7fc486;}/* 応用生物学部 */
#bodyarea .menu div.eng{border:solid 1px #c1c0c0;}/* 工学部 */
/* メニューのヘッド */
#bodyarea .menu div.gakubu p.ti{padding:0;}
#bodyarea .menu div.gakubu p.ti a{padding:12px 5px 5px 43px;min-height:18px;line-height:1.3;}
#bodyarea .menu div.gakubu.kyoyo p.ti a{padding:12px 5px 5px 10px;}
/* アイコン */
#bodyarea .menu div.design p.ti a{background:url("/images/menu_icon_design.gif") no-repeat;}/* デザイン学部 */
#bodyarea .menu div.medical p.ti a{background:url("/common/images/menu_icon_medical.gif") no-repeat;}/* 医療保健学部 */
#bodyarea .menu div.media p.ti a{background:url("/images/menu_icon_media.gif") no-repeat;}/* メディア学部 */
#bodyarea .menu div.cs p.ti a{background:url("/common/images/menu_icon_cs.gif") no-repeat;}/* コンピュータサイエンス学部 */
#bodyarea .menu div.bio p.ti a{background:url("/common/images/menu_icon_bio.png") no-repeat;}/* 応用生物学部 */
#bodyarea .menu div.eng p.ti a{background:url("/common/images/menu_icon_eng.gif") no-repeat;}/* 工学部 */
/* ヘッドの背景 */
#bodyarea .menu div.design p.ti{background:url("/images/menu_ti_design.gif") repeat-x #d9d9d9;}/* デザイン学部 */
#bodyarea .menu div.medical p.ti{background:url("/common/images/menu_ti_medical.gif") repeat-x #f4a9d2;}/* 医療保健学部 */
#bodyarea .menu div.media p.ti{background:url("/images/menu_ti_media.gif") repeat-x #f58882;}/* メディア学部 */
#bodyarea .menu div.cs p.ti{background:url("/common/images/menu_ti_cs.gif") repeat-x #7fb2c7;}/* コンピュータサイエンス学部 */
#bodyarea .menu div.bio p.ti{background:url("/common/images/menu_ti_bio.png") repeat-x #8ab8a2;}/* 応用生物学部 */
#bodyarea .menu div.eng p.ti{background:url("/common/images/menu_ti_eng.gif") repeat-x #c6caec;}/* 工学部 */
/* 学部ごとのリスト枠線 */
#bodyarea .menu div.design ul li{border-top:solid 1px #c1c0c0;}
#bodyarea .menu div.medical ul li{border-top:solid 1px #e880a3;}
#bodyarea .menu div.media ul li{border-top:solid 1px #f58882;}
#bodyarea .menu div.cs ul li{border-top:solid 1px #7fb2c7;}
#bodyarea .menu div.bio ul li{border-top:solid 1px #ade7a1;}
#bodyarea .menu div.eng ul li{border-top:solid 1px #a9a8e7;}
/* ドット復活 */
#bodyarea .menu div.design li.design,
#bodyarea .menu div.medical li.medical,
#bodyarea .menu div.media li.media,
#bodyarea .menu div.cs li.cs,
#bodyarea .menu div.eng li.eng,
#bodyarea .menu div.bio li.bio,
#bodyarea .menu div.lib li.lib,
#bodyarea .menu div.entrep li.entrep,
#bodyarea .menu div li.design,/* ここからは学部ページ以外 */
#bodyarea .menu div li.medical,
#bodyarea .menu div li.media,
#bodyarea .menu div li.cs,
#bodyarea .menu div li.eng,
#bodyarea .menu div li.bio,
#bodyarea .menu div li.lib,
#bodyarea .menu div li.entrep{
    background:url("/images/menudefault_li.gif") ;
    background-repeat:repeat-y;
    border-top:dotted 1px #5f5e86;
    padding-left:16px;
    }
/* リスト左側のボーダー */
#bodyarea .menu div li.design,#bodyarea .menu div.design li.design{background-image:url("/images/menu_li_design.gif") ;}
#bodyarea .menu div li.medical,#bodyarea .menu div.medical li.medical{background-image:url("/common/images/menu_li_medical.gif") ;}
#bodyarea .menu div li.media,#bodyarea .menu div.media li.media{background-image:url("/images/menu_li_media.gif") ;}
#bodyarea .menu div li.cs,#bodyarea .menu div.cs li.cs{background-image:url("/common/images/menu_li_cs.gif") ;
  /* border-top:dotted 1px #7fb2c7; */
}
#bodyarea .menu div li.bio,#bodyarea .menu div.bio li.bio{background-image:url("/common/images/menu_li_bio.png") ;}
#bodyarea .menu div li.eng,#bodyarea .menu div.eng li.eng{
    background-image:url("/common/images/menu_li_eng.gif") ;
    border-top:dotted 1px #c1c0c0;
}

/* 学部リンク */
#bodyarea .menu div li.design a,#bodyarea .menu div.design li a{background-image:url("/images/arrow_design.gif") ;}
#bodyarea .menu div li.medical a,#bodyarea .menu div.medical li a{background-image:url("/common/images/arrow_medical.gif") ;}
#bodyarea .menu div li.media a,#bodyarea .menu div.media li a{background-image:url("/images/arrow_media.gif") ;}
#bodyarea .menu div li.cs a,#bodyarea .menu div.cs li a{background-image:url("/common/images/arrow_cs.png") ;}
#bodyarea .menu div li.bio a,#bodyarea .menu div.bio li a{background-image:url("/common/images/arrow_bio.png") ;}
#bodyarea .menu div li.eng a,#bodyarea .menu div.eng li a{background-image:url("/common/images/arrow_eng.gif") ;}
#bodyarea .menu div li.design a:hover,
#bodyarea .menu div li.design.current a,
#bodyarea .menu div.design li a:hover,
#bodyarea .menu div.design li.current a{
    background-color:#eae9e9;
    color:#030201;
    }
#bodyarea .menu div li.medical a:hover,
#bodyarea .menu div li.medical.current a,
#bodyarea .menu div.medical li a:hover,
#bodyarea .menu div.medical li.current a{
    background-color:#feeff4;
    color:#030201;
    }
#bodyarea .menu div li.media a:hover,
#bodyarea .menu div li.media.current a,
#bodyarea .menu div.media li a:hover,
#bodyarea .menu div.media li.current a{
    background-color:#feb4b4;
    color:#030201;
    }
#bodyarea .menu div li.cs a:hover,
#bodyarea .menu div li.cs.current a,
#bodyarea .menu div.cs li a:hover,
#bodyarea .menu div.cs li.current a{
    background-color:#bbd6e1;
    color:#030201;
    }
#bodyarea .menu div li.bio a:hover,
#bodyarea .menu div li.bio.current a,
#bodyarea .menu div.bio li a:hover,
#bodyarea .menu div.bio li.current a{
    background-color:#e8fbf2;
    color:#030201;
    }


/*
// ユーザー軸のバナーメニュー
*/
#bodyarea .menu div.banner{
    border:none;
    float:none;
    clear:both;
    }
#bodyarea .menu div.banner li{
    border:none;
    margin-bottom:10px;
    }
#bodyarea .menu div.banner li a{
    background:none;
    padding:0;
    }
#bodyarea .menu div.banner li a.hover{background:none;}
/* 見出し
--------------------------------------------------------*/
.menu h2{
    margin-bottom:18px;
    }
.home .menu h2{
    margin-bottom:0px;
    }
.mainarea h3{
    width:auto;
    background:url("/images/pagetitle_border-short.gif") repeat-x left bottom;
    padding:2px 1px 9px;
padding-top:0;
padding-bottom:15px;
margin-top:0;
    margin-left:-1px;
    margin-bottom:10px;
    font-size:200%; /* 変更前166% */
    font-weight:normal;
    line-height:1.3;
    color:#323361;
    }
.mainarea h4{
    margin-top:20px;
    line-height:1.3;
    margin-bottom:5px;
    font-size:115%;
    color:#45436b;
    font-weight:600;
    }
.mainarea h5{
    font-size:100%;
    line-height:1.3;
    }
.mainarea .defaultborder{
    border-left:4px solid #C0CDC8;
    padding-left:10px;
    margin:1em 0 0.5em;
    }
.mainarea h6{
    border-left: 4px solid #C0CDC8;
    padding: 4px 0 3px 10px;
    margin: 0 0 10px 10px;
    font-size:100%;
    line-height:1.3;
    }
.mainarea .indexBox h4{
    background: #F1F2FF url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_arrow.gif") no-repeat 0.8em 0.65em;
    padding: 0.5em 0 0.5em 2em;
    margin: 0;
    }
.mainarea .indexBox h4 img{
    margin: 2px 0 0 0;
    vertical-align: text-bottom;
    }
.mainarea div.superDetailBox01 h4{
    font-weight: bold;
    color: #333366;
    padding: 1px 0;
    margin: 0 0 7px;
    }
.mainarea div.commonDetailBox01 h4{
    padding: 8px 0 8px 15px;
    margin: 0 0 10px;
    border-left: #212163 5px solid;
    }

.mainarea div.otherSiteBox01 h4{
    font-weight: normal;
    padding: 0 0 20px;
    margin: 0 0 12px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;
    }
.mainarea .indexBox01 h4{
    background: #F1F2FF url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_ent01.gif") repeat-x bottom;
    padding: 9px 0 9px 11px;
    margin-top:0;
    }
.mainarea .detailBox01 h4,
h4.indigo_border{
    padding: 8px 0 8px 15px;
    margin: 0 0 10px;
    border-left: #212163 5px solid;
    }
    
/* メディア学部専用のh4のサイドバーの指定色変更 isonaga　*/
.mainarea .detailBox02 h4{
    padding: 8px 0 8px 15px;
    margin: 0 0 10px;
    border-left: #C02A3E 5px solid;
    }
/* 応用生物学専用のh4のサイドバーの指定色変更 isonaga　*/
.mainarea .detailBox03 h4{
    padding: 8px 0 8px 15px;
    margin: 0 0 10px;
    border-left: #379600 5px solid;
    }

.mainarea h4#alumniCampus{
    color: #292963;
    padding: 0px;
    margin: 0 0 10px;
    }
.mainarea h4#guide_univ{margin: 0 0 30px 0;}
.mainarea h4.mediaTitle2{
    border-left:#c02a3e solid 3px;
    margin:0 0 8px 0;
    padding:0 0 0 8px;
    }
/* 旧サイト引継ぎ　見だし5 */
.alumniCampus h5{
    background: #f0efff;
    padding: 8px 9px 6px;
    margin: 0 0 7px;
    font-weight: normal;
    }
.gakunai .detailBox01 h5,
.campus .detailBox01 h5{
    padding: 2px 0 2px 24px;
    margin: 15px 0 8px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_circle.gif") no-repeat 0px 2px;
    color: #090086;
    }
.tokushoku .detailBox01 h5,
.etc .detailBox01 h5{
    padding: 3px 0 2px 10px;
    margin: 0 0 8px;
    border-left: 5px #cccccc solid;
    }
.subjectDesign h5{
    background-color: #f8c900;
    color: #f85800;
    }
.subjectDesign2 h5{
    background-color: #cccccc;
    color: #666666;
    }
.mainarea .detailBox01 h5.media,
.mainarea .detailBox01 h5.bio,
.mainarea .detailBox01 h5.cs,
.mainarea .detailBox01 h5.ds{
    padding: 5px 0 4px 15px;
    margin: 5px 0 15px 0;
    line-height: 1.4;
    }
.mainarea .detailBox01 h5.media{border-left: 5px solid #C02A3E;}
.mainarea .detailBox01 h5.bio{border-left: 5px solid #379600;}
.mainarea .detailBox01 h5.cs{border-left: 5px solid #262664;}
.mainarea .detailBox01 h5.ds{border-left: 5px solid #CCCCCC;}
.mainarea .detailBox01 table.schedule th{    white-space: nowrap;}
.mainarea .detailBox01 table.schedule li{overflow:hidden;clear:both;}
/* 旧サイト引継ぎ　見だし6 */
.mainarea .subjectCs h6{
    color:#423a85;
    border-bottom:#423a85 1px solid;
    border-left:none;
    padding:5px 0;
    margin:10px 13px;
    }
.mainarea .subjectDesign h6{
    color:#f85800;
    border-left:3px solid #f85800;
    padding:0 0 0 10px;
    margin:0;
    }

/* bodyarea タイトル下の情報欄
--------------------------------------------------------*/

.data{
    line-height:1.25;
    clear:both;
    overflow:hidden;
    padding:7px 0;
    }
.data .date{
    float:right;
    background:url("/images/diamond_violet.png") no-repeat left center;
    padding:0 0 5px 12px;
    }
.data ul li{
    float:left;
    margin-right:10px;
    }

/* 投票ボタン＆日付レイアウト
--------------------------------------------------------*/

#good_bt{
  display: block;
  height:20px;
  width:716px;
    }

#good_bt .twitter_bt{
  width:110px;
  float:left;
}
#good_bt .facebook_bt{
  width:100px;
  float:left;
}

#good_bt .date{
  line-height:1.5em;
  width:auto;
  background:url("/images/diamond_violet2.png") no-repeat left top;
    padding:0px 0px 4px 15px;
    float:right;
white-space:nowrap;
}

/* bodyarea ページのナビゲーション（戻る・進む）
--------------------------------------------------------*/
.pagenav{
    margin-bottom:30px;
    float:none;
    clear:both;
    }
.pagenav.next{
    text-align:right;
    }
.pagenav.next a{
    background:url("/images/arrow_indigo.gif") no-repeat left center;
    padding:2px 0 1px 7px;
    }
.pagenav.prev a{
    background:url("/images/arrow_prev_indigo.gif") no-repeat left center;
    padding:2px 0 1px 7px;
    }
/* bodyarea リストのバリエーション
--------------------------------------------------------*/
/*　旧サイト引継ぎ　ここから　*/
.dotarrowlist ul li{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.png") repeat-x bottom;}
.dotarrowlist ul li.parent{background : none;}
.dotarrowlist ul li a{
  background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/icon_pointer.png") no-repeat 6px 12px;
  line-height: 1.2;
  padding: 9px 5px 9px 22px;
  display: block;
}
.dotarrowlist ul li.spread a{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/icon_pointer_sp.png") no-repeat 6px 12px;}
.dotarrowlist ul li a.current{
  background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/icon_pointer_over.png") no-repeat 6px 12px;
  color: #ff0033;
}
.dotarrowlist ul li.spread a.current{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/icon_pointer_sp_over.png") no-repeat 6px 12px;}
.dotarrowlist ul.sub{
  margin: 0px;
  padding: 0 0 10px 0;
}
.dotarrowlist ul.sub li{
  background: none;
}
.dotarrowlist ul.sub li a{
  background: url("/images/arrow_indigo.gif") no-repeat 20px 8px;
  padding: 4px 5px 6px 30px;
}
.dotarrowlist ul.sub li a.current{
  background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/icon_arrow_over.png") no-repeat 20px 8px;
  padding: 4px 5px 6px 30px;
}
.dotarrowlist ul.Alter{
    margin: 0 0 30px 0;
    float:none;
    clear:both;
    overflow:hidden;
    float:none;
    clear:both;
    overflow:hidden;
    }
.dotarrowlist ul li.noneDisp{display: none;}
.dotarrowlist li.media,
.dotarrowlist li.bio,
.dotarrowlist li.cs{
    background : none;
}
.dotarrowlist li.media a,
.dotarrowlist li.bio a,
.dotarrowlist li.cs a{
  background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/icon_pointer3.png") no-repeat 16px 7px;
  padding: 3px 5px 6px 31px;
}
.dotarrowlist li.media a.current,
.dotarrowlist li.bio a.current,
.dotarrowlist li.cs a.current{
  background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/icon_pointer3_over.png") no-repeat 16px 7px;
}
.dotarrowlist li.listEnd{
  background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.png") repeat-x bottom;
  padding: 0 0 10px;
}

/*　アイコンが左側にあるリスト　*/
#bodyarea .mainarea .lefticon li,
#bodyarea .menu .lefticon li{
    padding:4px 0 5px;
    border-bottom:solid 1px #d5d5d5;
    overflow:hidden;
    }
#bodyarea .mainarea .lefticon li a,
#bodyarea .menu .lefticon li a{
    padding:0 0 0 56px;
    min-height:46px;
    display:block;
    line-height:1.2;/* 12px */
    color:#696969;
    text-decoration:none;
    }
#bodyarea .lefticon li a:hover{background-color:#f1f5ee !important;}
#bodyarea .lefticon li a span{
    display:block;
   line-height:1.25;/* 15px */
    color:#25224f;
    text-decoration:underline;
    padding-bottom:3px;
    }
#bodyarea .lefticon li a span:hover{text-decoration:none;}

/*　日付が左側にあるリスト　*/
.datelist{
    width:713px;
    border:solid 1px #c5c9ce;
    margin-bottom:30px;
    }
.datelist:after{
    content:"";
    display:block;
    visibility:hidden;
    clear:both;
    height:0px;
    }
.datelist dl{
    padding:5px 5px 5px 7px;
    overflow:hidden;
    clear:both;
    float:none;
    }
.datelist dl.odd{
    background:#fff;
    }
.datelist dl.even{
    background:#e3f1fb;
    }
.datelist dl dt{
    width:9em;
    float:left;
    line-height:1.5;
    padding:0.4em 0;
    }
.datelist dl dd{
    line-height:1.5;
    margin-left: 9em;
    }
.datelist dl a{
    padding:0.4em 0;
    background:url("/images/listmark_sq1.gif") no-repeat 0 0.8em;
    padding-left:1em;
    display:block;
    }
.datelist dl.odd a:hover{
    background-color:#f8fafe;
    }
.datelist dl.even a:hover{
    background-color:#cbe7ef;
    }
/* dtに1文字だけ入れる定義リスト（※など） */
dl.note dt{
    clear:both;
    float: left;
    width: 1em;
    height:1.6em;
    line-height:1.6;
    margin: 0;
    padding:0;
    text-align:center;
    }
dl.note dd{
    margin: 0 0 0 1.3em;
    padding:0 1em 1em 0;
    }

/* 入試・入学情報　PickUp
*/
.pickup{
    width:701px;
    padding:6px;
    border:solid 1px #d6d5d5;
    background:url("/images/pickup_bg.gif") repeat top left;
    overflow:hidden;
    margin-bottom:20px;
    }
.pickup .inner{
    background:#fff;
    overflow:hidden;
    }
.pickup ul{
    padding:3px 0 3px 7px;
    }
.pickup li{
    background:#fff;
    width:210px;
    margin:0 28px 0 0;
    float:left;
    padding:4px 0 5px;
    border-top:solid 1px #d5d5d5;
    overflow:hidden;
    font-size:83%;
    }
.pickup li a{
    padding:0 0 0 56px;
    min-height:46px;
    display:block;
    line-height:1.2;
    color:#696969;
    text-decoration:none;
    min-height:48px;
    position:relative;
    }
.pickup li a img{
    position:absolute;
    top:0;
    left:0;
    }
.pickup li a:hover{background-color:#f1f5ee !important;}
.pickup li a strong{
    display:block;
    line-height:1.25;/* 15px */
    color:#25224f;
    text-decoration:underline;
    padding-bottom:3px;
    font-size:120%;
    font-weight:normal;
    }
.pickup li a span:hover{text-decoration:none;}
.pickup li.pickr{margin-right:0;}
.pickup li.pickt{border-top:none;}
/* 本文テキストエリア 
--------------------------------------------------------*/
.mainarea p,
.mainarea li,
.mainarea dd,
.mainarea td,
.mainarea p *,
.mainarea li *,
.mainarea dd *,
.mainarea td *{
    line-height:1.5;
    text-align:justify;
    text-justify:inter-ideograph;
    }
/* 20141023追加　本文サイズ拡大*/
.mainarea p{
font-size:110%;
}
.mainarea table{
    width: 100%; 
    margin: 0 0 20px;
    border-collapse:collapse;
    }
/* テキスト */
.columntxt{
    margin-bottom:19px;
    clear:both;
    }
.columntxt p{
    line-height:1.8;
    margin-bottom:1em;
    }

/* 本文メインテキストエリア */
.mainbox{
    padding:9px 11px 9px;
    border:solid 1px #c5c9ce;
    overflow:hidden;
    }
/* メインエリア２分割 */
.doc_half{
    width:357px;
    float:left;
    }

/* 本文補足テキストエリア */
.referencebox{
    padding:9px 11px;
    border:solid 1px #d6d5d5;
    background:url("/images/reference_bg.gif") repeat top left;
    }
.referencebox a{
    background:url("/images/arrow_indigo.gif") no-repeat left center;
    padding-left:7px;
    display:block;
    }
.referencebox p{
    margin-bottom:0;
    }

/* 回り込み */
.posCenter,
.mainarea .posCenter{
    text-align: center;
    }
.left,
.guideLayout,
.insertrleft,
.posLeft,
.posLeft02{
    float:left;
    }
.insertrleft{
    margin-right:20px;
    overflow:hidden;
    display:block;
    }
.posLeft{margin: 0 12px 15px 0;}
.posLeft02{margin: 0 7px 0 0;}

.right,
.insertright,
.posRight,
.posRight02{
    float:right;
    }
.insertright{
    margin-left:20px;
    overflow:hidden;
    display:block;
    }
.posRight{margin: 0 0 15px 12px;}
.posRight02{margin: 0 12px 15px 12px;}

/* 概要ボックス */
.summary{
    padding:13px 15px;
    border:solid 1px #d7e2f8;
    background:#f3f6fb;
    }
.summary p{
    margin-bottom:0;
    }

/* 他のコンテンツへ誘導する案内ボックス */
.annnaibox{
    padding:13px 15px;
    border:solid 1px #cccccc;
    background:#f7f7f7;
    margin-top:10px;
    overflow:hidden;
    }
.annnaibox p{
    margin-top:10px;
    }

/* 画像回り込みボックス*/
.imgrightinsertbox,.imgleftinsertbox{
    clear:both;
    float:none;
    overflow:hidden;
    }
/* 画像：右 */
.imgrightinsertbox > div{
    float:left;
    }
.imgrightinsertbox > img{
    float:right;
    margin-left:15px;
    }
/*.mainarea .imgrightinsertbox h4{
  padding-bottom:0;
  margin:0;
    }*/
/* 画像：左 */
.imgleftinsertbox > div{
    float:right;
    }
.imgleftinsertbox > img{
    float:left;
    margin-right:15px;
    }
/* 画像回り込みボックスの次の要素 */
.imgrightinsertbox + *,
.imgleftinsertbox + *{
    clear:both;/* 回り込み解除 */
    padding-top:1em;/* 空き */
    }

/* インラインパーツ
--------------------------------------------------------*/
/* htmlに画像を埋め込んだリストマーク */
img.listmark{
    margin-right:5px;
    vertical-align:middle;
    }
/* リンクにリストマーク */
a.linkmark_indigo{/* 藍色の矢印 */
    background:url("/images/arrow_indigo.gif") no-repeat left center;
    padding-left:7px;
    }
/* 旧サイト引継ぎ　本文テキストエリア パーツ
--------------------------------------------------------*/
/*
段落
*/
.topConerBox p{margin: 3px 0px 6px 20px;}
.contactBox p{margin: 0 0 7px 20px;}

/* 囲み */
.bgGray1,
.subjectDesign,
.subjectDesign2{
    background-color:#FFFFFF;
    margin:0 0 8px 0;
    padding-bottom:15px;
    }
.subjectDesign2{border: 1px solid #cccccc;}
.subjectDesign{border: 1px solid #f8c900;}
.bgGray1{border: 1px solid #cccccc;}
/* 囲み　カラーバリエーション */
.borderGreen{border:#66a02d solid 1px;}
.borderBlue{border:#3f357e solid 1px;}
.borderRed{border:#c02a3e solid 1px;}
.borderYellow{border:#f8c900 solid 1px;}
.bordergray{border:#cccccc solid 1px;}
.borderPink{border:#e45ca5 solid 1px;}
.contents{
    border: 5px #FFF6E3 solid;
    padding: 8px;
    }
.mediaPhoto,
.bioPhoto,
.csPhoto{
    padding: 4px;
    }
.mediaPhoto{border: 1px solid #C02A3E;}
.bioPhoto{border: 1px solid #379600;}
.csPhoto{border: 1px solid #262664;}
.detailInfoNotice{
    border: 1px solid #65B22F;/* 緑 */
    padding: 10px 12px;
    line-height: 150%;
    margin: 0 0 10px;
    }
.detailInfoNotice strong{color: #006600;}
.detailInfo{padding:0px; width:100%;}

/* 下線 */
.borderYellowBottom{border-bottom:#f8c900 solid 1px;}
.bordergrayBottom{border-bottom:#666666 solid 1px;}
/* 上以外囲み */
#keywordBio{
    border: 1px solid #379600;
    border-top: none;
    }
#keywordCs{
    border: 1px solid #262664;
    border-top: none;
    }

/* 左ライン＋太字 */
.superList{
    padding: 3px 0 3px 10px;
    margin: 0 0 12px;
    font-weight: bold;
    border-left: #212163 5px solid;
    }
/* 強調 */
.emphasis{
    font-weight: bold;
    color: #333366;
    padding: 1px 0;
    margin: 0 0 5px;
    }
.emphasis01,
.emphasis02,
.emphasis03,
.emphasis01_2{
    font-weight: bold;
    }
.msstrong{
    color: #c02a3e;
    font-weight: bold;
    }

p#oshiraseImage{margin: 0;}

/* 段落へのクラス */
p.btn{text-align: right;}
p.scale{
    text-align: right;
    margin: 0 10px 0 0;
    padding: 0px;
    }
p.guideLink{
    background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/line_dot_white.gif") repeat-x top;
    text-align:right;
    padding:10px 0 0 0;
    }
p.shikaku{margin: 0 0 10px 10px;}
p.copyText{margin: 0 10px 10px 0;}
p.nenji{
    font-weight: bold;
    color: #333366;
    margin: 0 0 5px;
    }
p.noticeRight{
    position: relative;
    text-align: right;
    }
p.noticeRight a{
    width: 200px;
    height: 15px;
    top: 0px;
    right: 0px;
    display: block;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_arrow.gif") no-repeat 0px 5px;
    position: absolute;
    padding: 2px 0 3px 22px;
    }
p.place{
    font-weight: bold;
    border-left: 4px solid #7981B8;
    padding: 0 15px;
    margin: 15px 0 8px;
    }
p.updateDate{
    margin: 10px 2px 0 0;
    float: right;
    }


/* 強調 */
p.emp{
    font-weight: bold;
    color: #292963;
    }
.notice{color:#FF0000;}

/*　背景指定　*/
.bgGreen{
    background-color:#edfedc;
    margin-top:15px;
    padding:10px;
    }
.bgGray{
    background-color:#ededed;
    margin-top:15px;
    padding:10px;
    }
.bgRed{
    background-color:#faf2ed;
    margin-top:15px;
    padding:10px;
    }
.bgYellow03{
    background-color:#fff5d4;
    margin-top:15px;
    padding:10px;
    }
.bgYellow{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_bg_design.jpg") bottom #fff8de repeat-x;}
.bgYellow02{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_bg_design02.jpg") bottom #f8c500 repeat-x;}
.bgYellow04{background:#fce997;}
.bgYellow05{
    background:#fbd06b;
    border:1px solid #ec7603;
    }
.bgYellow10{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_bg_design02-20110124.jpg") bottom #fffefc repeat-x;}
.bgYellow11{
    background:#ffffff;
    border:1px solid #f8c900;
    }
.bgYellow12{
    background:#ffffff;
    border:1px solid #cccccc;
    }
.bgYellowStripe{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/oblique-line_2px.gif") #fae794;} 
.bgPink{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_bg_medical.jpg") bottom #fcd5ea repeat-x;}
.bgPink02{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_bg_medical02.jpg") bottom #f795ca repeat-x;}
.bgPink05{
    background:#f9add0;
    border:1px solid #da499e;
    }
.bgPink10{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_bg_medical02-20110125-4.jpg") bottom #ffffff repeat-x;}
.bgPink11{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_bg_medical-2.jpg") bottom #fcd5ea repeat-x;}
.bgPink12{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_bg_medical-3.jpg") bottom #fcd5ea repeat-x;}
.bgPinkStripe{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/oblique-line_2px.gif") #facfde;}
#busScheduleList{
    text-align: center;
    background: #f5f0db;
    padding: 5px 0;
    margin: 0 0 20px;
    }

/* 画像クラス */
img.schedule{margin: 16px 0 0 32px;}
img.map{
    margin: 0 0 0 10px;
    float: right;
    }
img.aoFlow{
    float: left;
    margin: 7px 15px 15px 0;
    }
img.stepArrow{margin:15px auto 15px 275px;}
img.centermark{margin:15px auto 7px 330px;}
img.contactLogo{
    margin: 0 25px 0 45px;
    float: left;
    }
p.BTN img{margin: 2px 0 6px 0;}

/* 他パーツ */
hr{
    height:0px;
    margin:7px 0;
    border:none;
    border-top:1px solid #ccc;
    }
/* アンカー */
.redlink a:link{color: #FF0000;}
.redlink a:hover{color: #FF0000;}
.redlink a:active{ color: #FF0000;}
.redlink a:hover{color: #FF0000;}


/* クラス郡 */
.text{line-height:1.5;}
.text02{line-height:1.5; padding-left:20px;}
/* 文字色 */
.fontRed{color:#c02a3e;}
.fontGreen{color:#00a73c;}
.fontGray{color:#999999;}
.fontGray2{color:#666666;font-size:83%;}
.fontBlack{color:#000000;}
.fontPink{color:#e45ca5;}
.designmark{
    color: #FF6633;
    font-weight: bold;
    }
.medicalmark{
    color: #33CC66;
    font-weight: bold;
    }
.kogyomark{
    color: #d58a08;
    font-weight: bold;
    }
.rikoumark{
    color: #3434ce;
    font-weight: bold;
    }
.ryugakuseimark{
    color: #6699FF;
    font-weight: bold;
    }
.artmark{
    color: #F39;
    font-weight: bold;
    }
/* 文字色 */
.phCaption{
    display: block;
    padding:10px 0 0 0;
    text-align:right;
    font-size:83%;
    }
.phCaption2,
.ovr_hs_accessPh .phCaption,
.ovr_de_accessPh .phCaption,
.ovr_hachi_accessPh .phCaption{
    text-align:center;
    }
/* 左回りこみ　囲み　幅指定なし */
.photo{
    margin: 5px 10px 10px;
    padding: 2px;
    border: 1px solid #E1ECD3;
    float: left;
    }
/* アイコン　幅指定なし */
/* カラー●＋▽　アイコン */
#mediaInfoMv,
#bioInfoMv,
#csInfoMv,
#bioInfoMv2{
    float: right;
    margin: 0 10px 0 0;
    padding: 2px 0 2px 22px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_media_sidebar.gif") no-repeat left top;
    }
#bioInfoMv{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_bio_sidebar.gif") no-repeat left top;}
#csInfoMv{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_cs_sidebar.gif") no-repeat left top;}
#bioInfoMv2{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_bio_sidebar.gif") no-repeat left top;}
/* 旧サイト引継ぎ　ボックスのベーススタイル
--------------------------------------------------------*/
.pageListBox01,
.saijiListBox01,
.infoListBox01,
.otherSiteBox01,
.photoBox,
.detailBox01,
.infoDetailBox01,
.superDetailBox01,
.commonDetailBox01,
.campus div.detailBox02
{
    margin: 18px 0 20px 0;
    float:none;
    clear:both;
    overflow:hidden;
    }
.pageListBox01,
.saijiListBox01,
.infoListBox01,
.detailBox01,
.infoDetailBox01,
.superDetailBox01,
.commonDetailBox01,
.campus div.detailBox02{
    padding: 0 0 20px;
    float:none;
    clear:both;
    overflow:hidden;
    }
.mainarea .box01{
    margin:18px 0 20px 0;
    padding:0 0 20px;
    float:none;
    clear:both;
    overflow:hidden;
}
/* ダッシュ下線のボックス */
.aoFlowBox{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_ent02.gif") repeat-x bottom left;
    overflow:hidden;
    line-height:1.5;
    clear:both;
    }

/* 旧サイト引継ぎ　ボックスの個別スタイル
--------------------------------------------------------*/
/*
// indexBox
*/
.indexBox{
    border: 1px solid #E0E0E0;
    margin: 0 0 20px 0;
    }
.indexBox01{
    border: 1px solid #E0E0E0;
    margin: 0 0 18px 0;
    }
.indexBox p{padding: 10px 12px;}
.indexBox01 p{padding: 10px 12px 8px 12px;}
/*
// detailBox
*/
/* ドット下線 */
.detailBox01{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;}
.campus div.detailBox02{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;}
.infoDetailBox01{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;}
.superDetailBox01{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;}
.commonDetailBox01{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;}

.mainarea .commonDetailBox01Alter,
.detailBox01Alter,
#gakucho,
#koushou{
    background: none;
    float:none;
    clear:both;
    overflow:hidden;
    }
.detailBox01Alter{
    padding: 0px;
    }
.infoDetailBox01 h4{
    padding: 6px 0 6px 15px;
    margin: 0 0 10px;
    border-left: #212163 5px solid;
    }
/* detaiboxの回り込みマージン */
.infoDetailBox01 .posCenter{margin: 10px 0 15px;}
.infoDetailBox01 .posRight{margin: 0 0 15px 15px;}
.infoDetailBox01 .posLeft{margin: 0 15px 15px 0;}
/* detaiboxの段落 */
.infoDetailBox01 p,
.superDetailBox01 p,
.detailBox01 p{
    margin: 0 0 10px;
    line-height:1.5;
    }
.detailBox0405 p{margin:0;}
.detailBox02 p{margin: 0 0 10px;}
/* detaiboxのテーブル */
.superDetailBox01 table th,
.superDetailBox01 table td{
    padding: 7px;
    border: 1px solid #B5B5B5;
    }
.superDetailBox01 table th{
    background: #F1F2FF;
    font-weight: normal;
    white-space: nowrap;
    text-align: center;
    }
.commonDetailBox01 table th,
.commonDetailBox01 table td{
    padding: 7px 5px;
    border: 1px solid #B5B5B5;
    }
.commonDetailBox01 table th{
    background: #F1F2FF;
    text-align: left;
    font-weight: normal;
    }

/* DetailBox */
.campusDetailBox{
    margin: 0 0 25px 0;
    padding: 6px 10px 3px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_bg_campus_bottom.gif") repeat-x bottom #f1f1f1;
    text-align: center;
    }
.campusDetailBox p{
    margin: 7px 5px 10px 5px;
    text-align: left;
    }
.campusDetailBox img{
    vertical-align: top;
    margin: 0 3px;
    }
.campusDetailBox_2c{
    margin: 0px;
    padding:0 0 60px 0;
    float: left;
    height: auto;
    width: 556px;
    clear: both;
    }
.campusDetailBox_2c .kamata_2cl{
    margin: 0px;
    padding: 0px;
    float: left;
    height: auto;
    width: 245px;
    }
.campusDetailBox_kamata{
    background-color: #eeeeee;
    text-align: center;
    padding:20px 0 11px 0;
    margin:0 0 38px 0;
    }
.campusDetailBox_kamata p{
    margin:12px 20px 0 20px;
    text-align: left;
    }
.campusDetailBox_kamata img{
    vertical-align: top;
    margin:0 8px;
    }

/*
// infoBox
*/
.infoBox01{
    margin-bottom:30px;
    }
.infoBox01 .listArea{
    height: 168px;
    border: 1px #B4B4B4 solid;
    background: #FFF6E3;
    padding: 5px;
    overflow: auto;
    }
.infoBox01 .listArea ul{margin: 5px 1px 4px 1px;}
.infoBox01 .listArea li{
    background: #FFF6E3 url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_bg_taisho_info.gif") no-repeat 7px 10px;
    padding: 6px 10px 6px 18px;
    border-bottom: 1px #E1E1E1 solid;
    text-align:left;
    }
.infoBox01 .listArea li a{padding: 0 0 0 8px;}
.infoBox01 .listArea dl.hgreen dt{border-left:#66a02d solid 3px;}
.infoBox01 .listArea dt{
    margin-bottom: 3px;
    padding:0 0 0 8px;
    }
.infoBox01 .listArea dd{margin-bottom: 13px;}
.infoBox02{
  border:1px solid #B4B4B4;
  zoom:1;
}
.infoBox02:after{
  content:"";
  display: block;
  clear:both;
  float:none;
  overflow:hidden;
}
.infoBox02 .col{
    width: 50%;
    float: left;
    box-sizing:border-box;
}
.infoBox02 .col:first-child {
  border-right:1px solid #B4B4B4;
}
.infoBox02 .col + .col{
  border-left:1px solid #B4B4B4;
  margin-left: -1px;
}
.infoBox02 .col .item {
  padding:1px;
}
.infoBox02 .col .item + .item{
  border-top: 1px solid #B4B4B4;
  margin-top: 15px;
}
#bodyarea .mainarea .infoBox02 h3{
    background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_taisho02.gif") no-repeat 10px center #F0F0E8;
    margin: 0px;
    padding: 6px 0 6px 30px;
    color: #583FB5;
    font-weight: normal;
    border: none;
}
.infoBox02 ul{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_bg_taisho_list.gif") repeat-x top;
    padding: 15px 0 10px 5px;
}
.infoBox02 li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_purple_square.gif") no-repeat 3px 10px ;
    margin: 0 0 5px 0;
    padding: 1px 5px 1px 20px;
}
.infoBox03{
    border: 1px #623EA8 solid;
    margin: 20px 0 0 0;
    _margin: 40px 0 0 0;
    }
#bodyarea .mainarea .infoBox03 h3{
    background:none;
    margin: 0px;
    padding: 3px 0 5px;
    border: none;
    }
.infoBox03 p{margin: 0 0 7px;}
.infoBox03 img{
    border: 2px #44508C solid;
    margin: 0 10px 0 0;
    float: left;
    }
.infoBox03 p .midashi{
    border-left: 5px #8E8E8E solid;
    padding: 2px 0 2px 10px;
    }
.infoBox03 .contents{
    overflow:hidden;
    clear:both;
    }
/* メール */
.mailMagInfo_bg{
    width: 675px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mailmagbg.gif") no-repeat right top;
    }
/* 幅指定なし　エリア */
.borderDesign{
    margin:0 13px;
    padding:0 0 5px 0;
    }
.leadArea{
    margin: 0 0 10px;
    line-height: 1.4;
    }
.guideDetail{padding:10px;}

/* 右回り込みエリア */
.banner{
    margin: 0px 0px 0px 0px;
    float: right;
    }
#detailInfo{
    width: 260px;
    float: right;
    }
/* 左回り込みエリア */
.detailInfoNotice2{
    padding:0px 10px 0px 0px;
    width:50%;
    float:left;
    }

/* qaBox */
.qaBox{
    border: 1px solid #E0E0E0;
    margin: 0 0 10px 0;
    }
.mainarea .qaBox h5{
    color: #333228;
    background: #F1F2FF url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_ent01.gif") repeat-x bottom;
    padding: 9px 0 9px 11px;
    }
.qaBox p{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_a.gif") no-repeat 12px 14px;
    padding: 10px 12px 8px 30px;
    margin: 0px;
    }
.qaBox .qStr{
    color: #3F4888;
    padding: 0 10px 0 0;
    }
/* 学部ダッシュ下線 */
.laboBox01{
    padding: 7px 0;
    margin: 0 10px 0 0;
    }
#gakubuNav{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_gakubu.gif") repeat-x top;
    margin: 20px 0 11px 0;
    }
.detailBox01line,
.detailBox0405line,
.laboBox01,
.mainarea h3#featureTitle,
.mainarea h3#laboTitle,
#gakubuNav p,
#gakubuAct p{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_gakubu.gif") repeat-x bottom;}
#gakubuAct{margin: 10px 10px 11px 0;}
#gakubuAct p,
#gakubuNav p{
    text-align: center;
    padding-top: 12px;
    padding-bottom: 10px;
    }
.laboBox01 p{margin: 0 0 7px;}

/* ドット下線のセット　右回り込みimg */
.mainarea .alumniCampus{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;
    margin: 0 0 10px 0;
    padding: 0 0 10px;
    overflow:hidden;
    }
.mainarea .alumniCampus p{
    width: 520px;
    float: right;
    }
.mainarea .alumniCampus img{
    float: left;
    margin: 0 10px 0 0;
    }
/* ドット下線のセット　左回り込みimg */
.topConerBox{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;
    margin: 0 0 15px 0;
    padding: 0 0 10px;
    overflow:hidden;
    clear:both;
    }
.topConerBox img,.topConerBox .IMG{
    margin: 0 12px 0 0;
    float: left; 
    }

/* photoBox */
.photoBox{padding: 0 0 5px;}
.photoBox h4{
    font-weight: bold;
    color: #333366;
    margin: 0 0 5px;
    padding: 2px 0;
    }
.photoBox p.author{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;
    text-align: right;
    padding: 10px 0 20px 0;
    }
.photoBox ul{
    background: #e4e4e4;
    padding: 20px 0 10px 20px;
    overflow:hidden;
    clear:both;
    float:none;
    }
.photoBox li{
    margin: 0 10px 10px 0;
    vertical-align: middle;
    float: left;
    }
/*　背景色灰色＋数字リスト　のセット　*/
.certificateNotice{
    background: #f1efda;
    padding: 10px;
    margin: 0 0 15px;
    }
.certificateNotice li{
    list-style-type: decimal;
    list-style-position: inside;
    padding: 3px 0;
    }
/*　青◆アイコンのセット　*/
.infoDetailDate{
    margin: -12px 0 20px 0;
    text-align: right;
    }
.infoDetailDate span{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/icon_infodate.png") no-repeat 0px 0px;
    margin:0;
    padding:0 0 8px 15px;
    float:right;  
    }

/* 左より　w135 */
.professor{
    width: 135px;
    float: left;
    }
.professor .category{color: #006600;}
.professor p{padding: 0 18px 0 0;}
.professor img{
    border: 1px solid #339933;
    margin: 0 0 5px;
    }
.professor a{font-weight: bold;}
/*　リストが左寄りになるエリア　*/
.partnerArea{
    margin:20px 0;
    padding:15px;
    }
.partnerArea ul{width:240px;}
/* course_Guideセット */
.course_Guide{
    width:249px;
    margin:15px 10px 0 0;
    padding:1px;
    }
.course_Guide h4,
.course_Guide h4 img{
    margin:0;
    padding:0;
    display: block;
    }
/* 囲み 幅指定アリ */
.bioStudentBox01{
    border: 1px solid #398A52;
    padding: 0px;
    margin: 0 10px 20px 0;
    }
.bioStudentBox01 p{
    width: 400px;
    margin: 5px 8px 5px 0px;
    float: left;
    }
.mainarea .bioStudentBox01 h6{
    background: #398A52;
    font-weight: normal;
    text-align: right;
    color: #FBFFD0;
    padding: 0 15px 4px 0;
    margin: 0 0 5px;
    }
/* 囲み 幅指定アリ */
.open_waku{
    line-height: 1.2;
    border: 2px solid #FFCC66;
    padding: 5px;
    margin: 5px;
    font-weight: bold;
    width: 210px;
    background-position: center;
    text-align: center;
    color: #333333;
    }
/* 囲み 幅指定アリ 左回りこみ */
#mobileCode{
    width: 180px;
    padding: 20px 0 15px;
    margin: 0 20px 0 0;
    text-align: center;
    border: 1px #d2d2d2 solid;
    float: left;
    }
#mobileCode p{
    width: 150px;
    margin-left: auto;
    margin-right: auto;
    }
.accessPh{
    width:165px;
    float:left;
    margin-right:20px;
    }
/* 囲み 幅指定アリ 左回りこみ */
.detailInfoNotice3{
    border: 1px solid #65B22F;
    padding: 10px 12px;
    margin: 0 0 10px;
    width:49%;
    float:left;
    }
.detailInfoNotice3 strong{color: #006600;}

/* 幅指定アリ */
#bannerArea{
    width: 185px;
    position: absolute;
    top: 80px;
    left: 25px;
    }
#bannerArea img{margin: 0 0 5px 0;}
.mainarea .access{
    width:696px;
    margin:20px 10px;
    }
/* サブジェクト　セット */
.subject,.subject2{margin-bottom: 10px;}
.subject p,
.subject2 p{padding: 10px 10px 0 10px;}
.subject ul.specialties{
    margin:20px 0 20px 60px;
    width:450px;
    }
.subject .specialties li{
    float:left;
    margin:0 2em 20px 0;
    }
/* 灰色ザブトン＋右▽＋詳細ボタン　のリスト */
.hachiojiList{
    width: 220px;
    float: left;
    }
.hachiojiListAlter{
    margin: 0 0 0 25px;
    background:none;
    }
.hachiojiList li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_arrow_gray.gif") no-repeat 0px 4px;
    margin: 0 0 3px 0;
    padding: 1px 0 1px 15px;
    color: #3F4888;
    position: relative;
    cursor: default;
    }
.hachiojiList li p.detail{
    width: 45px;
    height: 21x;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/btn_campus_detail.gif") no-repeat;
    position: absolute;
    top: 2px;
    right: 3px;
    text-indent: -5000px;
    }
.hachiojiList li p.detail a{
    width: 45px;
    height: 214px;
    display: block;
    text-decoration: none;
    }
/* featureBoxセット */
dl.featureBox dd p{
    line-height: 1.5;
    color: #333;
    }
dl.featureBox p.btnDetail,
dl.featureBox2 p.btnDetail{
    margin: 8px 5px 0 0;
    text-align: right;
    }
dl.featureBox2 p{
    line-height: 1.5;
    color: #333;
    }
div.featureBox h4{
    padding: 0;
    margin: 0 0 15px;
    border-left: none;
    border-bottom: #333366 1px solid;
    }
dl.featureBox{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_gakubu.gif") repeat-x bottom;
    padding: 16px 0 10px 9px;
    overflow:hidden;
    }
dl.featureBox dt{
    width: 140px;
    float: left;
    }
dl.featureBox dd{
    width: 380px;
    float: left;
    }
dl.featureBox2{
    padding: 16px 0 10px 9px;
    margin: 0 10px 0 0;
    overflow:hidden;
    clear:both;
    }
dl.featureBox2 dt{
    width: 195px;
    float: left;
    }
dl.featureBox2 dd{
    width: 325px;
    float: left;
    }
.mainarea dl.featureBox2 dd h5{
    margin: 0 0 13px;
    }
/* 入試案内ボーダー */
dl.ocTrainInfo dt,
dl.ocTrainInfo2 dt{
    border-top: #E7E7E7 1px solid;
    border-left: #E7E7E7 1px solid;
    border-right: #C1C1C1 1px solid;
    border-bottom: #C1C1C1 1px solid;
    overflow:hidden;
    clear:both;
    }
.mainarea h5.ocTrainInfo{
    font-weight: normal;
    border-left: 4px solid #7981B8;
    padding: 4px 0 4px 12px;
    margin: 0 0 15px 17px;
    }
.mainarea h5.ocTrainInfo2{
    font-weight: bold;
    border-left: 4px solid #7981B8;
    padding: 4px 0 4px 12px;
    margin: 0 0 15px 17px;
    }
dl.ocTrainInfo,
dl.ocTrainInfo2{
    margin: 0 0 5px 17px;
    }
dl.ocTrainInfo dt,
dl.ocTrainInfo2 dt{
    width: 110px;
    display: block;
    padding: 5px 8px;
    background: #F1F2FF;
    float: left;
    }
dl.ocTrainInfo dd,
dl.ocTrainInfo2 dd{
    width: 350px;
    display: block;
    padding: 5px 8px;
    float: left;
    }

p.ocTrainInfo{
padding-left:35px;
padding-right:10px;
}
.gakubu #bioTechBox01,
.gakubu #bioTechBox02,
.gakubu #bioTechBox04,
.gakubu #csBizBox01{
    margin-top: 10px;
    }

.guideBox{
    width: 716px;
    min-height: 77px;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    position: relative;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_guide_univ.gif") repeat-x right bottom;
    }
.mainarea .guideBox table{
    width: 534px;
    margin: 0 0 1px 182px;
    }
.guideBox table td{
    padding: 2px 0;
    line-height: 1;
    }
.guideBox .IMG{
    position: absolute;
    top: 0;
    left: 0;
    background:none;
    }
.emphasisBox{
    background: #F6F6F6;
    padding: 7px 8px;
    margin: 7px 0 0;
    border-top: #E7E7E7 1px solid;
    border-left: #E7E7E7 1px solid;
    border-right: #C1C1C1 1px solid;
    border-bottom: #C1C1C1 1px solid;
    }
.emphasisBox p{
    border-left: 5px solid #3F4888;
    padding: 4px 0 4px 12px;

    margin: 0px;
    }
.aoFlowBox{_height: 80px;}
.detailBox0405{padding: 11px 0 10px;}
.bannerBox{width:715px;}
.tuitionNote{
    text-align:right;
    width:711px;
    margin:20px 0 5px 0;
    padding:0;
    }
/* .OBではじまるクラス */
/* 右回り込み　背景：ごく薄い灰色 */
.OBprofile{
    float:right;
    background-color:#fdfde6;
    padding:8px 8px 0 8px;
    margin:0 0 10px 0;
    width:360px;
    }
/* 背景：灰色 */
.OBcommentArea{
    background-color:#f2f2f2;
    padding:15px 20px;
    clear:both;
    }
.OBcommentArea p{
    text-indent:1em;
    margin:0;
    padding:0;
    }
/* 内側余白 */
.OBlist{
    padding:10px;
    overflow: hidden;
    height: 1em;
    overflow: visible;
    clear:both;
    }
/* 左回り込み　w138 */
.OBph{
    float:left;
    width:138px;
    }
.OBph img{
    display: block;
    margin-bottom:5px;
    }
.OBvio p,
.OBcs p,
.OBmedia p{
    padding:3px 0 0 0;
    line-height:140%;
    margin:0 0 5px 0;
    }
.OBvio p{border-top:#438123 1px solid;}
.OBcs p{border-top:#423a85 1px solid;}
.OBmedia p{border-top:#cb4056 1px solid;}

/* Manabiのセット */
.mainarea .ManabiOutbox{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;}
.mainarea .ManabiOutboxGB,
.mainarea .ManabiOutbox,
.mainarea .ManabiOutboxGB{
    width:100%;
    }
.mainarea .ManabiOutbox,
.mainarea .ManabiOutboxGB{
    padding:10px 0px 10px 10px; 
    }
.mainarea .ManabiGakubu,
.mainarea .ManabiGraybox{
    width:160px;
    padding:0px 0px 0px 0px;
    float:left;
    }
.mainarea .ManabiGraybox{
    background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_bg_graydot155.gif") repeat-y; 
    margin:0 10px 0 0; 
    }

.mainarea .ManabiTeacher{
    width:127px;
    padding:5px 1px 5px 3px;
    float:left;
    line-height: 1.3;
    }
.mainarea .ManabiMarkicon{
    width:15px; 
    padding:10px 0px 5px 5px; 
    float:left;
    }
.mainarea .ManabiPast{
    width:125px; 
    margin:0 0px 10px 0; 
    padding:10px 5px 5px 5px; 
    float:left; 
    line-height: 1.3;
    }
.mainarea .ManabiGakubuIchiran{
    width:60px; 
    margin:10px 10px 0 0; 
    padding:0px 0px 0px 100px; 
    float:left;
    }
.mainarea .ManabiMarkiconGB{
    width:15px; 
    padding:20px 0px 5px 10px; 
    float:left;
    }
.mainarea .ManabiTeacherGB{
    width:550px; 
    padding:20px 1px 5px 3px; 
    float:left; 
    }
.MababiPhoto{
    width:127px;
    padding:5px 0px 5px 3px;
    float:left;
    }

.MababiPhotoGB{
    width:85px; 
    margin:20px 0 20px 0; 
    padding:5px 0px 5px 3px; 
    float:left;
    }

/* idボックス */
#bioTechBox03,
#mediaTechBox03,
#csTechBox03,
#medicalTechBox03,
#designTechBox03,
#designTechBox03{
    padding: 11px 0 20px;
    }
#medicalTechBox03,
#designTechBox03{
    width:544px;
    }
#medicalTechBox03 .subject{border: 1px solid #f680bf;}
#designTechBox03 .subject{border: 1px solid #f8c900;}
#designTechBox03 .subject2{border: 1px solid #cccccc;}
#bioTechBox03 .subject{border: 1px solid #398A52;}
#mediaTechBox03 .subject{border: 1px solid #AA2149;}
#csTechBox03 .subject{border: 1px solid #303066;}

#training{padding: 11px 0 20px;}
#training .subject dl{
    padding:0 15px;
    margin:15px 0 10px 0;
    }
#training .subject dt{
    font-weight:bold;
    margin-bottom:5px;
    border-bottom:1px solid #fff;
    }
#training .subject dd{
    line-height: 1.5;
    margin:0 0 15px 14px;
    }
#training .subject p{padding: 13px;}
.mainarea #training h5{
    padding: 5px 10px 5px 10px;
    color: #fff;

    line-height: 1.4;
    }
.mainarea #training .subjectVio h5{background-color: #398A52;}
.mainarea #training .subjectCs h5{background-color: #423a85;}
.mainarea #training .subjectMedia h5{background-color: #c02a3e;}
#training{margin: 0 10px 0 0;}
#training div.trainingContents{margin: 0 0 0 12px;}
#training .subjectVio{/* vio */
    border: 1px solid #398A52;
    background-color:#FFFFFF;
    }
#training .subjectCs{/* cs */
    border: 1px solid #423a85;
    background-color:#FFFFFF;
    }
#training .subjectMedia{/* media */
    border: 1px solid #c02a3e;
    background-color:#FFFFFF;
    margin-bottom:8px;
    }
#training #infoLink{
    text-align:right;
    padding: 0 13px 13px 0;
    }
#training .bioInfo{
    margin: 0 10px 0 0;
    padding: 2px 0 2px 22px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_bio_sidebar.gif") no-repeat left top;
    }
#training .mediaInfo{
    margin: 0 10px 0 0;
    padding: 2px 0 2px 22px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_media_sidebar.gif") no-repeat left top;
    }
#training .csInfo{
    margin: 0 10px 0 0;
    padding: 2px 0 2px 22px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_cs_sidebar.gif") no-repeat left top;
    }

/* 紫基調のエリア */
#gakuhiEngBox h4{border-left: 5px solid #7B68EE;}
#gakuhiEngBox td,
#gakuhiEngBox th{
    text-align: center;
    }
#gakuhiEngBox th{
    background: #7B68EE;
    color: #fff;
    }
/* ピンク */
#gakuhiMedicalBox h4{border-left: 5px solid #f03b9a;}
.mainarea #gakuhiMedicalBox table{font-size:83%;}
.mainarea #gakuhiMedicalBox table{font-size:83%;}
#gakuhiMedicalBox td,
#gakuhiMedicalBox th{text-align: center;}
#gakuhiMedicalBox th{
    background: #f03b9a;
    color: #ffffff;
    }
/* えんじ基調のエリア */
#kakoMediaBox h4{border-left: 5px solid #B71649;}
#kakoMediaBox th{
    background: #B71649;
    color: #ffffff;
    }
#kakoMediaBox td{
    text-align: right;
    }
/* 緑基調のエリア */
#kakoBioBox h4{border-left: 5px solid #008E4D;}
#kakoBioBox th{
    background: #008E4D;
    color: #ffffff;
    }
#kakoBioBox td{
    text-align: right;
    }
/* 青基調のエリア */
#kakoCsBox h4{border-left: 5px solid #4653A2;}
#kakoCsBox th{
    background: #4653A2;
    color: #ffffff;
    }
#kakoCsBox td{
    text-align: right;
    }
/* オレンジ基調のエリア */
#kakodesignBox h4{border-left: 5px solid #fea201;}
#kakodesignBox th{
    background: #fea201;
    color: #000000;
    }
#kakodesignBox td{
    text-align: right;
    }
/* ピンク基調のエリア */
#kakomedicalBox h4{border-left: 5px solid #f03b9a;}
#kakomedicalBox th{
    background: #f03b9a;
    color: #ffffff;
    }
#kakomedicalBox td{text-align: right;}

/* エンジ基調のエリア */
#gakuhiMediaBox h4{border-left: 5px solid #B71649;}
#gakuhiMediaBox td,
#gakuhiMediaBox th{
    text-align: center;
    }
#gakuhiMediaBox th{
    background: #B71649;
    color: #ffffff;
    }

/* 緑基調のエリア */
#gakuhiBioBox h4{border-left: 5px solid #008E4D;}
#gakuhiBioBox td,
#gakuhiBioBox th{
    text-align: center;
    }
#gakuhiBioBox th{
    background: #008E4D;
    color: #ffffff;
    }

/* 青基調のエリア */
#gakuhiCsBox h4{border-left: 5px solid #4653A2;}
#gakuhiCsBox td,
#gakuhiCsBox th{
    text-align: center;
    }
#gakuhiCsBox th{
    background: #4653A2;
    color: #ffffff;
    }

/* オレンジ基調のエリア */
#gakuhiDesignBox h4{border-left: 5px solid #fea201;}
#gakuhiDesignBox td,
#gakuhiDesignBox th{
    text-align: center;
    }
#gakuhiDesignBox th{
    background: #fea201;
    color: #000;
    }
/* 背景：紺色グラデーションのセット */
#rssArea{
    width: 448px;
    height: 85px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_bg_rss.jpg") repeat-x;
    margin: 0 0 10px;
    padding: 1px;
    }
#rssArea p{
    width: 300px;
    height: 85px;
    background: #fff;
    text-align: center;
  float:left;
    }
#rssArea a{
    height: 52px;
    display: block;
    padding: 0 33px 0 33px;
    }
#rssArea a img{margin: 0 0 0 10px;}


/* #gakuchoから始まるセット */
#gakucho #career strong{color: #4F4F84;}
#gakucho #photo1{
    border: 1px #d4d4d4 solid;
    padding: 2px;
    float: left;
    }
#gakucho #photo2{
    margin: 22px 0 0 0;
    float: right;
    }
#gakucho #career{
    width: 200px;
    padding: 3px 5px 10px 0;
    line-height: 1.3;
    float: left;
}
#gakucho #speech{
    width: 490px;
    border-left: 1px #b5b5b5 solid;
    padding: 3px 0 10px 15px;
    float: right; 
    }
#gakuchoList{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_gaiyo_gakucho.gif") no-repeat right top;
    width: 490px;
    margin: 0 0 10px 0;
    padding: 77px 0 10px 0;
    list-style-type: none;
    float: left;
font-size:115%;
    }

#gakuchoList li.title{
    color: #333366;
    font-weight: bold;
    padding: 0px 10px 20px 10px;
    }
#gakuchoList li.title2{
    color: #000000;
    font-weight: bold;
    padding: 5px 10px;
    line-height: 1;
    }
#gakuchoList li.name{
    color: #000000;
    font-weight: bold;
    padding: 3px 10px;
    line-height: 1;
    }
#gakuchoList li.kana{
    color: #000000;
    padding: 2px 10px;
    line-height: 1;
    }

/* ovrのセット */
/* サイズ指定 */
.ovr_hs_528box,
.ovr_de_528box{
    width:528px;
    }
.ovr_hs_546box,
.ovr_de_546box,
.ovr_cs_546box,
#ovr_hs_mainwrap,
#ovr_de_mainwrap,
#ovr_cs_mainwrap{
    width: 546px;
    }
.ovr_hs_526box,
#ovr_hs_intro_box,
#ovr_de_intro_box,
.ovr_de_526box,
.ovr_cs_526box,
#ovr_cs_intro_box,
.ovr_hs_siryo_wrap,
.ovr_de_siryo_wrap,
.ovr_cs_siryo_wrap,
.ovr_hs_kamoku,
.ovr_de_kamoku,
.ovr_cs_kamoku,
.ovr_cs_kamoku2,
.ovr_hs_sbcm,
.ovr_de_sbcm,
.ovr_cs_sbcm{
    width:526px;
    }
.ovr_hs_546box,
.ovr_hs_526box,
.ovr_hs_528box,
.ovr_de_546box,
.ovr_de_526box,
.ovr_de_528box,
.ovr_cs_546box,
.ovr_cs_526box{
    margin: 0px;
    padding: 0px;
    clear: left;
    float: left;
    height: auto;
    }
#ovr_hs_intro_box,
#ovr_cs_intro_box,
#ovr_de_intro_box{
    padding: 0px;
    float: left;
    height: auto;
    margin:0 0 0 10px;
    }
#ovr_de_gakubuNav,
#ovr_cs_gakubuNav,
#ovr_hs_gakubuNav{
    background-repeat: no-repeat;
    background-position: left bottom;
    padding: 0px;
    clear: left;
    float: left;
    height: auto;
    width: 556px;
    margin:30px 0 0 0;
    }
#ovr_hs_course_wrap,
#ovr_de_course_wrap,
#ovr_cs_course_wrap{
    padding: 0px;
    height: auto;
    width: 527px;
    margin:15px 0 0 10px;
    float: left;
    }
.ovr_hs_kamoku,
.ovr_de_kamoku,
.ovr_cs_kamoku,
.ovr_cs_kamoku2{
    margin: 0px;
    clear: left;
    float: left;
    height: auto;
    padding:0 0 25px 0;
    }
.ovr_hs_sbcm,
.ovr_de_sbcm,
.ovr_cs_sbcm{
    clear: both;
    float: left;
    height: auto;
    margin: 0px;
    padding:4px 0 20px 0;
    }
.ovr_hs_siryo_wrap,
.ovr_cs_siryo_wrap,
.ovr_de_siryo_wrap{
    padding: 0px;
    float: left;
    height: 155px;
    margin:0 0 0 10px;
    background-repeat: no-repeat;
    background-position: 291px top;
    }
.ovr_hs_iframe_box,
.ovr_de_iframe_box,
.ovr_cs_iframe_box{
float: left;
    height: 149px;
    width: 524px;
    margin:0 0 0 10px;
    border: 1px solid #dddddd;
    overflow: auto;
    padding:0 0 10px 0;
    }
#ovr_hs_mainwrap,
#ovr_de_mainwrap,
#ovr_cs_mainwrap{
    padding: 0px;
    height: auto;
    margin:0 auto;
    }

.ovr_hs_curriculum p{
    margin: 0px;
    float: left;
    height: auto;
    width: auto;
    padding:3px 0 0 15px ;
    padding-left: 15px;
    }
.ovr_hs_kyouin p,
.ovr_de_kyouin p{
    margin: 10px 40px 0 20px ;
    }
.ovr_hs_keyword p,
.ovr_de_keyword p,
.ovr_cs_keyword p{
    margin: 0px;
    float: left;
    height: auto;
    width: 236px;
    padding:8px 0 0 22px;
    color: #3f357e;
    }
.ovr_hs_sbcm p,
.ovr_de_sbcm p,
.ovr_cs_sbcm p{
    background-repeat: no-repeat;
    background-position: 22px 1px;
    float: left;
    height: auto;
    width: 478px;
    padding:0 5px 0 43px;
    clear: left;
    margin-top: 1px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    }

.ovr_hs_kamoku1 p{margin:0 10px 0 9px;}
.ovr_hs_kyouin3 .ovr_hs_kyouinnaiyo p{float:right; width:360px;}
.ovr_de_siryo_wrap p,
.ovr_cs_siryo_wrap p,
.ovr_hs_siryo_wrap p{
padding: 0px;
float: left;
height: auto;
width: auto;
margin-top: 0px;
margin-right: 7px;
margin-bottom: 0px;
margin-left: 0px;
}
.ovr_de_curriculum p{
margin: 0px;
float: left;
height: auto;
width: auto;
padding:3px 0 0 15px;
}
.ovr_hs_siryo_wrap strong,
.ovr_de_siryo_wrap strong,
.ovr_cs_siryo_wrap strong{
    font-weight: normal;
    margin: 0px;
    float: right;
    height: auto;
    width: auto;
    padding:52px 40px 0 0;
    }

.ovr_cs_curriculum2 p,
.ovr_hs_curriculum2 p,
.ovr_de_curriculum2 p{
    margin: 0px;
    float: left;
    height: auto;
    width: auto;
    padding:3px 0 0 0;
    }
.ovr_cs_curriculum p{padding:3px 0 0 15px;}
.ovr_cs_kamoku2 p{
    margin: 0px;
    clear: left;
    float: left;
    height: auto;
    width: 506px;
    padding:0 0 0 12px;
    }
.ovr_cs_kamoku p,
.ovr_de_kamoku p,
.ovr_hs_kamoku p{
    margin: 0px;
    clear: left;
    float: left;
    height: auto;
    width: 495px;
    padding:0 0 0 31px;
    }
.over_hs_desc img,.ovr_hs_kyouin3 .name img{vertical-align:bottom;}
.ovr_hs_intro_box_in,
.ovr_de_intro_box_in,
.ovr_cs_intro_box_in{
margin: 0px;
padding: 0px;
height: auto;
width: 253px;
}
.ovr_hs_iframe_box_in,
.ovr_de_iframe_box_in,
.ovr_cs_iframe_box_in{
padding: 0px;
clear: left;
float: left;
height: auto;
width: 490px;
margin:10px 0 0 10px;
}
.ovr_hs_maintitle,
.ovr_de_maintitle,
.ovr_cs_maintitle,
.ovr_md_maintitle,
.ovr_bs_maintitle{
    font-size: 166%;
    margin: 0px;
    float: left;
    height: auto;
    width: 100%;
    padding:10px 10px 0 10px;
    }
.ovr_hs_maintitle{color: #0F0F0F;}
.ovr_de_maintitle{color: #0F0F0F;}
.ovr_cs_maintitle{color: #3f357e;}
.ovr_md_maintitle{color: #d23f4f;}
.ovr_bs_maintitle{color: #299502;}

.ovr_hs_subtitle,
.ovr_de_subtitle,
.ovr_cs_subtitle,
.ovr_md_subtitle,
.ovr_bs_subtitle{
    color: #555362;
    font-weight: bold;
    margin: 0px;
    clear: left;
    float: left;
    height: auto;
    width: 98%;
    padding:0 0 0 10px;
    }
.ovr_md_subtitle{color: #bd8b90;}

.ovr_hs_kyouin,
.ovr_de_kyouin{
    margin: 0px;
    float: right;
    height: auto;
    width: 413px;
    padding:10px 0 0px;
    }
.ovr_hs_kamoku1{
        width:264px;
        float:left;
        border-right:solid 1px #C5C5C5;
        margin-right:4px;
        }
.ovr_hs_kamoku1 .kamokuimg,.ovr_hs_kamoku3 .kamokuimg{margin-left:9px;}
.ovr_hs_kamoku1 .ovr_hs_kamokuti{margin:11px 0 11px 9px;}
.ovr_hs_kamoku2{
    width:257px;
    float:left;
    }
.ovr_hs_kyouin3{width:500px;margin-left:10px; float:none; clear:both;}
.ovr_hs_kyouin3 .name{width:120px;float:left;font-size:116%;font-weight:bold;line-height:1;}
.ovr_hs_access,
.ovr_de_access,
.ovr_hachi_access{
    width:510px;
    margin:20px 10px;
    }
.ovr_hs_accessCatch,
.ovr_de_accessCatch,
.gakubu div.access div.accessCatch,
.ovr_hachi_accessCatch{
    width:320px;
    float:left;
    margin:30px 0 0 0;
    text-align:right;
    }
.ovr_hachi_accessCatch{margin:0 0 0 0;}
.ovr_de_accessPh,
.ovr_hachi_accessPh,
.ovr_hs_accessPh{
    width:165px;
    float:left;
    margin-right:20px;
    }
.ovr_hs_iframe_box_in_date,
.ovr_de_iframe_box_in_date,
.ovr_cs_iframe_box_in_date{
    background-repeat: no-repeat;
    background-position: left center;
    margin: 0px;
    float: left;
    height: auto;
    width: auto;
    padding:0 0 0 12px;}
.ovr_hs_iframe_box_in_text,
.ovr_de_iframe_box_in_text,
.ovr_cs_iframe_box_in_text{
    margin: 0px;
    float: left;
    height: auto;
    width: auto;
    padding:0 0 0 12px;
    clear: left;
    }
.ovr_hs_kyouin strong,
.ovr_de_kyouin strong{
    float:none;
    clear:both;
    height: auto;
    width: 100%;
    }
.ovr_hs_kamoku strong,
.ovr_de_kamoku strong,
.ovr_cs_kamoku strong{
    margin: 0px;
    float: left;
    height: auto;
    width: 100%;
    padding:0 0 8px 13px;
    }
.ovr_hs_kamoku p strong,
.ovr_de_kamoku p strong{
    font-weight:bold;
    padding:0;
    display:inline;
    clear:both;
    float:none;
    }
.ovr_hs_kamoku2 .kamokuimg,.ovr_hs_kamoku3 .kamokuimg{float:left;}
.ovr_hs_kamoku2 .ovr_hs_kamokuti{margin:0 0 11px 0px;}
.ovr_hs_kamoku2 .kamokuimg{margin-right:6px;}
.ovr_hs_kamoku3{clear:both;}
.ovr_hs_kamoku3 .ovr_hs_line{margin:10px 0 12px;}
.ovr_hs_kamoku3 .kamokuimg{margin-right:12px;}
.ovr_hs_kamoku3 .ovr_hs_kamokuti{margin:0 0 11px 0;}
.over_hs_desc{text-align:right; line-height:1;margin-bottom:15px;}
.over_hs_desc .t{padding-right:23px;}
.over_hs_desc .w{padding-right:5px;}
.ovr_de_sbcm strong,
.ovr_hs_sbcm strong,
.ovr_cs_sbcm strong{
    background-repeat: no-repeat;
    background-position: 22px 1px;
    margin: 0px;
    float: left;
    height: auto;
    width: 478px;
    padding:0 5px 0 43px;
    }
.ovr_de_access .designInfo3{
background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_mark_design_sidebar0208.gif") no-repeat left top;
}
.ovr_cs_kamoku2 strong{
    margin: 0px;
    float: left;
    height: auto;
    width: 100%;
    padding:0 0 8px 12px;
    }
.ovr_cs_kamoku2 p strong{
    margin: 0px;
    clear: left;
    float: left;
    height: auto;
    width: 506px;
    padding:0;
    }

/* .ovr_のリンク */
.ovr_hs_link a:link,
.ovr_hs_link a:visited,
.ovr_de_link a:link,
.ovr_de_link a:visited,
.ovr_cs_link a:link,
.ovr_cs_link a:visited{
    color:#3f357e; text-decoration:underline;
    }
.ovr_hs_link a:hover,
.ovr_hs_link a:active,
.ovr_de_link a:hover,
.ovr_de_link a:active,
.ovr_cs_link a:hover,
.ovr_cs_link a:active{
    color:#3f357e; text-decoration:none;
    }
/* idのovr_ */
#ovr_hs_intro_box p,
#ovr_de_intro_box p{
text-align:center;
padding:4px 0;
}
#ovr_hs_gakubuNav p,
#ovr_de_gakubuNav p,
#ovr_cs_gakubuNav p{
    padding: 10px;
    float: left;
    height: auto;
    width: auto;
    background-repeat: no-repeat;
    background-position: left top;
    margin: 0px;
    }

/* 旧サイト引継ぎ 定義リスト
--------------------------------------------------------*/
/* ドット下線定義リスト */
div.infoListBox01 dl{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;
    padding: 10px 0; 
    min-height: 1%;
    }
div.infoListBox01 dl dt{
    width: 120px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_gray_square.gif") no-repeat 2px 7px;
    padding: 2px 0 2px 18px;
    float: left;
    }
div.infoListBox01 dl dd{
    width: 410px;
    padding: 2px 0;
    float: left;
    }
div.alumniKaisoku dl{overflow:hidden;clear:both;}
div.alumniKaisoku dl dt{
    float: left;
    line-height: 1.5;
    }
div.alumniKaisoku dl dd{
    line-height: 1.5;
    float: left;
    }
div.alumniKaisoku dl dt.number{
    width: 300px;
    margin: 0 0 0 5px;
    }
div.alumniKaisoku dl dt.midashi{
    width: 300px;
    margin: 0 0 0 10px;
    }
div.alumniKaisoku dl dt.text{
    width: 670px;
    margin: 0 0 20px 20px;
    }
dl.kamokutani dt{
    width: 160px;
    line-height: 1.5;
    float: left;
    }
dl.kamokutani dd{
    width: 100px;
    line-height: 1.5;
    float: left;
    text-align:center
    }
dd.tani{
    width: 90px;
    line-height: 1.5;
    float: left;
    text-align:right
    }
dd.gakushi{
    width: 200px;
    line-height: 1.5;
    float: left;
    text-align:left
    }

/* ダッシュ下線定義リスト */
dl.laboBox02{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_gakubu.gif") repeat-x bottom;
    padding: 27px 0 23px 0;
    min-height: 1%;
    clear:both;
    float:none;
    overflow:hidden;
    }
dl.laboBox02 dt{
    width: 180px;
    float: left;
    }
dl.laboBox02 dd{
    width:auto;
    line-height: 1.5;
    float: left;
    }
/* 左側にカラーボーダー */
dl.hblue dt{border-left:#3f357e solid 3px;}
.introduction2011 dl.hblue dt{border-left:#7981b8 solid 3px;}
dl.hred dt{border-left:#c02a3e solid 3px;}
dl.hyellow dt{border-left:#f8c900 solid 3px;}
dl.hgray dt{border-left:#666666 solid 3px;}
dl.hpink dt{border-left:#e45ca5 solid 3px;}
dl.hgreen dt{border-left:#66a02d solid 3px;}

/* dt90 */
dl.mailMagInfo{
    margin: 0 0 10px 17px;
    overflow:hidden;
    clear:both;
    }
dl.mailMagInfo dt{
    width: 90px;
    display: block;
    color: #3F4888;
    font-weight: bold;
    float: left;
    }
dl.mailMagInfo dd{
    width: 390px;
    display: block;
    float: left;
    }
/* 幅指定なし */
.introduction dl{
    margin:10px 0 0 0;
    padding:10px;
    }
.introduction dd{
    margin:10px 0 0 13px;
    line-height: 1.5;
    }
/* 定義リスト幅160　左回りこみ */
dl.employmentList{
    width:160px;
    margin:10px 10px 10px 0;
    padding:0;
    float:left;
    }
dl.employmentList dt{
    margin:0;
    padding:5px;
    text-align:center;
    }
dl.employmentList dd{
    margin:0;
    padding:5px 15px;
    }
/* 文字小さめ　幅指定アリ */
dl.scholarshipList{
    width:520px;
    margin:20px;
    }
dl.scholarshipList dd{
    line-height:1.6;
    margin:10px 0;
    }
/* 青○付き定義リスト */
#carList dt{
    font-weight: bold;
    color: #090086;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_circle.gif") no-repeat;
    padding: 2px 0 10px 24px;
    }
#carList dd{
    margin: 0 0 15px 25px;
    }
/* 青○付き　幅520px */
dl.transferList01{
    padding: 15px 0 5px;
    border-bottom: 2px #f1efda solid;
    overflow:hidden;
    clear:both;
    }
dl.transferList01Last{border: none; }
dl.transferList01 dt{
    width: 140px;
    font-weight: bold;
    color: #090086;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_circle.gif") no-repeat;
    padding: 2px 0 2px 24px;
    float: left;
    }
dl.transferList01 dd{
    width: 380px;
    float: left;
    }
/* 青○定義リスト+灰色■リスト   */
dl.certificate{
    border-bottom: 2px #f1efda solid;
    padding: 15px 0 12px;
    overflow:hidden;
    clear:both;
    }
dl.certificate dt{
    width: 196px;
    color: #090086;
    font-weight: bold;
    padding: 2px 2px 2px 24px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_circle.gif") no-repeat 0px 3px;
    float: left;
    }
dl.certificate dd{
    width: 310px;
    padding: 1px;
    float: left;
    }
dl.certificate dd li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_gray_square.gif") no-repeat 0px 7px;
    padding: 2px 0 2px 15px;
    }

/* 灰色■定義リスト */
div.alumniKeii dl dt,
div.alumniKeii dl dd,
div.alumniKeii p{
    padding: 0 0 0 15px;
    }
div.alumniKeii dl dt{
    margin: 13px 0 0;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_gray_square.gif") no-repeat 0px 6px;
    }

/* 定義タイトル30　定義データ220 */
dl.notes{
    overflow:hidden;
    clear:both;
    }
dl.notes dt{
    width: 30px;
    float: left;
    }
dl.notes dd{
    width: 220px;
    margin: 0 0 10px;
    float: left;
    }
/* 定義タイトル80　定義データ440 */
.frontgakusoku{
    margin: 0 0 0px 0;
    min-height: 1%;
    }
.frontgakusoku dt{
    width: 80px;
    line-height: 1.5;
    float: left;
    }
.frontgakusoku dd{
    width: 440px;
    line-height: 1.5;
    float: left;
    }
/* 定義タイトル80　定義データ440 下余白8*/
dl.alumniExemption{
    margin: 0 0 8px;
    min-height: 1%;
    overflow:hidden;
    clear:both;
    }
dl.alumniExemption dt{
    width: 120px;
    float: left;
    line-height:1.5;
    }
dl.alumniExemption dd{
    width: 585px;
    margin: 0 0 8px;
    float: left;
    }

/* 定義タイトル25　定義データ400 */
dl.gakusoku,
dl.lastgakusokufp{margin: 0 0 10px 100px;}
dl.gakusoku dt,
dl.lastgakusokufp dt{
    width: 25px;
    line-height: 1.5;
    float: left;
    }
dl.gakusoku dd,
dl.lastgakusokufp dd{
    width: 400px;
    line-height: 1.5;
    float: left;
    }
/* 定義タイトル25　定義データ400　左余白50 */
dl.koukai-link{
    margin: 0 0 0 50px;
    min-height: 1%;
    }
dl.koukai-link dt{
    width: 25px;
    line-height: 1.5;
    float: left;
    }
dl.koukai-link dd{
    width: 400px;
    line-height: 1.5;
    float: left;
    }

/* 旧サイト引継ぎ　テーブルのバリエーション
--------------------------------------------------------*/
.mainarea table th.txtleft,.mainarea table td.txtleft{text-align:left;}
.mainarea table td.txtright,.mainarea table td.txtright{text-align:right;}
/* テーブル（ベース） */
.detailBox01 table th,
.detailBox01 table td,
.infoDetailBox01 table th,
.infoDetailBox01 table td,
table.datacntr th,table.datacntr td{
    padding: 7px 5px;
    border: 1px solid #B5B5B5;
    }
.detailBox01 table th,
table.datacntr thead th,
table.datacntr thead td{
    background: #F1F2FF;
    text-align: center;
    font-weight: normal;
    }
.mainarea .infoDetailBox01 table.Alter{
    width: 95%; 
    margin: 0 0 20px 17px;
    float:none;
    clear:both;
    overflow:hidden;
    }
.infoDetailBox01 table th{
    background: #F1F2FF;
    text-align: left;
    font-weight: normal;
    }
.mainarea div.detailBox02 table{width: 100%; }
div.detailBox02 table p{margin: 0 0 10px;}
div.detailBox02 table td{padding: 0;}
div.detailBox02 table td table td{padding: 10px;}
div.detailBox02 table th{
    text-align: center;
    font-weight: normal;
    }

.tokushoku .detailBox01 table th,
.tokushoku .detailBox01 table td,
.etc .detailBox01 table th,
.etc .detailBox01 table td{
    vertical-align: top;
    }
table .num{
    text-align: right;
    }
table .caption{
    font-weight: normal;
    }
table .third,/* 背景：茶色 */
table .fourth{
    background: #E26B14;
    color: #fff;
    font-weight: bold;
    }
table .fourth{/* 背景：緑 */
    background: #54AA2B;
    }
table tr.odd{background: #d4dcff; }/* 背景：薄青 */
table tr.even{background: #e4e9ff; }/* 背景：水色 */
th.emp{background: #d0d3f3;}/* 背景：薄青 */

/* table.schedule */
table.schedule th,
table.schedule td{
    padding: 7px 10px;
    vertical-align: text-top;
    }
/* table.scheduleList */
table.scheduleList li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_gray_square.gif") no-repeat 0px 7px;
    padding: 2px 0 2px 15px;
    }
table.scheduleList img.posRight{margin: 0 5px 0 12px;}

/* table.companyList
table.companyList th{
    width: 130px;
    vertical-align: text-top;
    }
table.companyList ul{padding: 5px 10px;}
table.companyList li{
    width: 170px;
    _width: 185px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_black_square.gif") no-repeat 0px 6px;
    padding: 2px 0 2px 15px;
    margin: 0 10px 5px 0;
    float: left;
    }
table.companyList li.wide{
    width: 340px;
    }
table.companyList li.2009{
    width: 260px;
    _width: 245px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_black_square.gif") no-repeat 0px 6px;
    padding: 20px 10px 0px 10px;
    margin: 0 20px 0px 0;
    float: left;
font-size:10px;
    }
 */
/* table.companyListカスタマイズ */
table.companyList-r ul{padding:10px;}
table.companyList-r li{
    width: 200px;
    _width: 185px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_black_square.gif") no-repeat 0px 6px;
    padding: 0px 0 0px 15px;
    margin: 0 10px 0px 0;
    float: left;
  font-size:80%;
    }
.ms-color-soft{background:#ffeded;}
.cs-color-soft{background:#f0e7ff;}
.bs-color-soft{background:#f8ffe7;}
.hs-color-soft{background:#ffebf8;}
.grad-color-soft{background:#f4f4f4;}

/* ボーダー：白　データ背景青系 */
.mainarea table.gakuseiKaikan{
    width: 100%;
    border: 1px #fff solid;
    margin: 7px 0 10px; 
    }
table.gakuseiKaikan th,
table.gakuseiKaikan td{
    border: 1px #fff solid;
    }
table.gakuseiKaikan th{
    background: #a2b2fc;
    text-align: center;
    font-weight: bold;
    }
/* ボーダー：薄灰色 */
.mainarea table.tuition{
    width: 100%;
    margin:0 0 20px 0;
    padding:0;
    }
.mainarea table.tuition,
table.tuition td{
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    text-align:center;
    padding:10px;
    }
table.tuition td.borderRight{
    border-right:1px solid #cccccc;
    }
table.tuition td.borderWTop{
    border-top:3px double #cccccc;
    }

    
/*  施設写真テーブル */
.mainarea table.facilities{
    margin:20px 10px;
    width:521px;
    }
table.facilities td{padding:10px 0;}
table.facilities td p.facilitiesPh{text-align:center;}
/*オリコローンボタン用*/
.mainarea table.oricoloan{
    width: 95%; 
    _width: 90%; 
    margin: 0 0 0 0;
    }
table.oricoloan th,
table.oricoloan td{
    padding: 7px 5px;
    }
table.oricoloan th{
    background: #F1F2FF;
    text-align: left;
    font-weight: normal;
    }
/*　th65 文字色：灰色　*/
table.enkaku th{
    width: 80px;
    vertical-align: text-top;
    color: #000;
padding:7px;
    }
.enkaku{
font-size:120%;
line-height: 1.5;
}
/*　フォーム用　*/
table.formArea th{
    width: 150px;
    text-align: left; 
    }
table.formArea input{
    margin: 0 3px 0 0;
    vertical-align: middle;
    border: 1px solid #999999;
    }
table.formArea input.chk{border: none;}
table.formArea textarea{
    width: 350px;
    border: 1px solid #999999;
    }
/*　文字：中揃い　th：折り返さない　*/
.mainarea #soudankaiBox table{margin-bottom: 5px;}
#soudankaiBox td,
#soudankaiBox th{
    padding: 5px 4px 5px 5px;
    text-align: center;
    }
#soudankaiBox th{white-space: nowrap;}


/*  紺色のテーブル */
.mainarea table.cs-course2011{
    width:543px;
    margin:0 0 20px 0;
    padding:0;
    border:1px solid #303066;
    }
.mainarea table.cs-course2011,
table.cs-course2011 th{
    border:1px solid #303066;
    background-color:#303066;
    text-align:center;
    color:#FFFFFF;
    padding:10px;
    }
.mainarea table.cs-course2011,
table.cs-course2011 tr{
    border:1px solid #303066;
    background-color:#FFFFFF;
    text-align:left;
    padding:10px;
    }
.mainarea table.cs-course2011,
table.cs-course2011 td{
    border:1px solid #303066;
    text-align:left;
    padding:10px;
    }
/*  緑テーブル */
.mainarea table.bs-course2011{
    width:543px;
    margin:0 0 20px 0;
    padding:0;
    border:1px solid #1c7c10;
    }
.mainarea table.bs-course2011,
table.bs-course2011 th{
    border:1px solid #398A52;
    background-color:#398A52;
    text-align:center;
    color:#FFFFFF;
    padding:10px;
    }
.mainarea table.bs-course2011,
table.bs-course2011 tr{
    border:1px solid #398A52;
    background-color:#FFFFFF;
    text-align:left;
    padding:10px;
    }
.mainarea table.bs-course2011,
table.bs-course2011 td{
    border:1px solid #398A52;
    text-align:left;
    padding:10px;
    }
/* 数字付きリストにする　table */
.mainarea table.gutaitekirinen{
    font-size: 116%;
    font-weight: bold;
    padding: 9px 5px;
    
    }
table.gutaitekirinen li{
    list-style: inside decimal;
    }
.mainarea table.aoFlowTable{
    width: 530px;
    margin: 0 0 10px;
    padding: 0px;
    border: none;
    }
.mainarea table.aoFlowTable td,
.mainarea table.aoFlowTable th{
    vertical-align: top;
    border: none;
    }
.mainarea table.aoFlowTable tbody td,.mainarea table.aoFlowTable tbody th{
    border: none;
    }
.mainarea table.aoFlowTable th{
    background: none;
    width: 70px;
    }
.mainarea table.aoFlowTable h5{
    border-left: 5px solid #3F4888;
    padding: 4px 0 4px 10px;
    }
.mainarea table.shogakukinInfo{
    width: 390px;
    border: none;
    }
table.shogakukinInfo td{
    border: none;
    }
.detailBox01line table td,.detailBox01line table th{
    border:none;
    }
table.datacntr thead td{text-align:center;}
table.datacntr tbody td{text-align:center;white-space:nowrap;}
table.datacntr tbody th{text-align:left;font-weight:normal;}

/* 内側余白指定 */
#bust td{padding: 2px 10px; }
/* 旧サイト引継ぎ　リストのバリエーション
--------------------------------------------------------*/
/* ※リスト */
ul.listAsterisk li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_asterisk.gif") no-repeat 0px 5px;
    padding: 0 0 5px 15px;
    line-height: 1.5; 
    }
/* ・リスト */
.listPointer li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_pointer.gif") no-repeat 0px 5px;
    padding: 0 0 5px 15px;
    line-height: 1.5; 
    }
/* ■リスト（灰色） */
#alumniKouza li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_gray_square.gif") no-repeat 0px 6px;
    padding: 1px 0 1px 15px;
    }
/* ■リスト（黒） */
.transferList03 li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_black_square.gif") no-repeat 0px 3px;
    padding: 0 0 5px 15px;
    }
/* ●リスト（水色） */
.transferList02 li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_circle_skyblue.gif") no-repeat 0px 2px;
    padding: 0 0 5px 15px;
    }
/* 数字付きリスト */
.listNum{
    margin: 12px 0 12px 30px;
    padding: 10px;
    line-height: 1.5; 
    }
.listNum li{
    list-style: decimal outside;
    margin: 0 0 0 25px;
    padding: 0 0 5px;
    }
/* 数字付き　青文字　リスト */
ul#alumniNotice{margin: 0 0 10px;}
ul#alumniNotice li{
    list-style-type: decimal;
    padding: 1px 0 1px 15px;
    color: #002bcd;
    }
/* アルファベット付き　リスト */
.listAlpha{
    margin: 8px 0 8px 25px;
    line-height: 1.5; 
    }
.listAlpha li{list-style: outside upper-alpha;}

/* 右向き▲リスト（灰色）　左回り込み */
#mobileList{float: left;}
#mobileList li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_sitemap02.gif") no-repeat 0px 5px;
    padding: 0 0 5px 12px;
    }

/* コメントアイコン付き　リスト */
#kaigaiCommentList{padding: 7px 0 0;}
#kaigaiCommentList li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_comment.gif") no-repeat 0px 8px;
    padding: 0 0 0 50px;
    }
#kaigaiCommentList li p{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x top;
    padding: 7px 0;
    margin: 0;
    }
/* 灰色ザブトン＋右▽のリスト */

.kamata_2cr{
font-size:110%;
    margin: 0px;
    padding: 0px;
    float: right;
    height: auto;
    width: 311px;
    text-align: left;
    }
.kamata_2cr ul{
    margin: 0px;
    float: left;
    clear: left;
    height: auto;
    width: 311px;
    padding:13px 0 0 0;
    }
.kamata_2cr li{
font-size:105%;
    margin: 0px;
    float: left;
    clear: left;
    height: auto;
    width: 311px;
    background-image: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/list_dot.gif");
    background-repeat: no-repeat;
    background-position: 3px 9px;
    padding:0 0 0 100px;
    line-height: 19px;
    letter-spacing: 1px;
    }
.kamata_2cr p{
font-size:105%;
    float: left;
    height: auto;
    width: 300px;
    margin: 0px;
    margin-left: 70px;
    padding:0 0 0 14px;
    background-image: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_arrow_gray.gif");
    background-repeat: no-repeat;
    background-position: left 5px;
    background-position: top 10px;
    }


/* ドット下線のリスト */
.pageListBox01 ul li,
.saijiListBox01 ul li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_dotted.gif") repeat-x bottom;
    }
.pageListBox01 ul,
.saijiListBox01 ul{
    padding: 10px 0 0; 
    }
.pageListBox01 ul li,
.saijiListBox01 ul li{
    padding: 0.8em 0; 
    }
.pageListBox01 ul li p,
.saijiListBox01 ul li p{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_gray_square.gif") no-repeat 0 0.5em;
    padding: 0 0 0 1.5em;
    }
.saijiListBox01 ul li p{background-position:3px 5px;}

/* 下線ダッシュリスト */
.shogakukinList{margin: 0 auto 15px;width:530px;}
.shogakukinList li{
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_line_ent02.gif") no-repeat bottom left;
    padding: 7px 0 6px;
    }
/* 左回り込みリスト */
#gakubuList li{
    margin: 20px 16px 0 0;
    float: left;
    }
#gakubuList li.last{margin-right: 0px;}
/* 左回り込みリスト("マージンなし") */
.topConerBox ul,.topConerBox .BTN{float: left;width:auto;}
.topConerBox li{margin: 0 0 6px;}
/* 左回りこみリスト */
#kamataRoomPhoto{
    overflow:hidden;
    clear:both;
    }
#kamataRoomPhoto li{
    margin: 0 3px;
    float: left;
    }

/* 左回り込み 表組み風　リスト */
.gakubuPoint,
.careerPoint{
    clear:both;
    margin:0;
    padding:0;
    }
.gakubuPoint h4,
.careerPoint h4{
    margin:0;
    padding:0;
    }
.gakubuPoint li{
    margin:5px auto;
    list-style-type:none;
    display:inline-block;
    }
.gakubuPoint li.pointLayout{
    float:left;
    width:178px;
    margin:1em 2px 0 0;  
    }
.careerPoint li.careerLayout{
    width:262px;
    margin:1em 2px 0 0; 
    }
.careerPoint li.careerLayout_l{
    width:541px;
    margin:1em 4px 0 0;  
    }
li .pointDetail{
    margin:4px;
    padding:0;
    }
li .pointDetail p{
    margin:0;
    padding:0 10px 10px 10px;
    }
/* 右回り込みリスト（マウスオーバー画像差し替え）  */
#imgHover ul li{
    float: right;
    margin-right: 0px;
    }
#imgHover ul li a{display: block;}
#imgHover ul li a:hover{position: relative;}
#imgHover ul li a .mainImage{display: none;}
#imgHover ul li a:hover .mainImage{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    }

/* 囲み付き　マーク色違い　リスト */
#keywordMedia,
#keywordBio,
#keywordCs{/* 囲み */
    padding: 10px 0 10px 12px;
    margin: 0 10px 30px 0;
    width:532px;
    }
#keywordMedia{border: 1px solid #C02A3E;border-top: none;}
#keywordBio{border: 1px solid #389601;border-top: none;}
#keywordCs{border: 1px solid #272765;border-top: none;}
#keywordMedia ul li,
#keywordBio ul li,
#keywordCs ul li{
    width: 228px;
    float: left;
    padding: 2px 0 2px 22px;
    margin: 0 10px 8px 0;
    }
#keywordMedia ul li{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_media_sidebar.gif") no-repeat 0px 3px;}
#keywordBio ul li{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_bio_sidebar.gif") no-repeat 0px 3px;}
#keywordCs ul li{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_cs_sidebar.gif") no-repeat 0px 3px;}
/* 囲みなし　マーク色違い　リスト */
.pjtList{
    background-color:#ffffff;
    padding:13px 13px 0 13px;
    overflow: hidden;
    }
.pjtList ul{
    float:left;
    width:250px;
    }
.pjtList li{
    list-style-image:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_media_sidebar.gif");
    margin:0 0 10px 20px;
    padding:0 8px;
    vertical-align:middle;
    line-height:1.3;
    }

/* 灰色の囲みリスト */
#supportCurriculum{
    border-left: #d3d3d3 1px solid;
    border-right: #d3d3d3 1px solid;
    border-bottom: #d3d3d3 1px solid;
    margin: -3px 13px 12px 0;
    padding: 10px 20px 4px;
    width:501px;
    }
#supportCurriculum li{margin: 0 0 6px;}
/* 理念のリスト */
ul#rinenList,
ul#rinenList2,
ol#rinenList{/* 背景あり */
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_gaiyo_rinen.gif") no-repeat right top;
    }
ul#rinenList{padding: 10px 0 0;}
ul#rinenList2{padding: 10px 0 15px;}
ol#rinenList{
    padding: 10px 0 20px;
    list-style-type: none;
    }
ul#rinenList2010{padding: 10px 0 0;}/* 背景なし */
ul#rinenList li,
ul#rinenList li a,
ol#rinenList li,
ul#rinenList2 li,
ul#rinenList2 li a,
ul#rinenList2010 li a{
    color: #333366;
    }
ul#rinenList li{
    font-weight: bold;
    padding: 9px 5px;
    list-style: inside decimal;
    }
ol#rinenList li{/* リストスタイルなし */
    font-weight: bold;
    padding: 7px 5px;
    }
ul#rinenList2 li{
    font-weight: bold;
    padding: 9px 5px 5px 5px;
    list-style: inside decimal;
    }
ul#rinenList2010 li{
    color: #000000;
    padding: 10px 5px;
    list-style: inside decimal;
    }
/* 写真リスト */
.photoList{
    background: #e4e4e4;
    padding: 20px 0 5px 18px;
    clear:both;
    overflow:hidden;
    }
.photoList li{
    width: 75px;
    height: 72px;
    margin: 0 11px 15px 0;
    text-align: center;
    float: left;
    }

/* リストにマージン10pxを追加 */
.courseGuide{
    margin-bottom:10px;
    }
.courseGuide li{
    margin-bottom:10px;
    }
/* 左右マージン10px */
.gakubuGuide{
    clear:both;
    margin:0 10px;
    padding:0;
    }
/* 旧サイト引継ぎ　ページ毎の調整　
--------------------------------------------------------*/

div.alumniKaisoku{padding: 0 15px;}
div.alumniKaisoku p{
    clear:both;overflow:hidden;
    }
.mainarea div.alumniKaisoku table{
    border: 1px solid #B5B5B5;
    margin: 5px 0 10px 0;
    }
div.alumniKaisoku table th,
div.alumniKaisoku table td{
    padding: 7px 5px;
    border: 1px solid #B5B5B5;
    line-height: 1.5; 
    }

/*
//　ページ調整
//　大学概要
*/
.gaiyou .mainarea div.alumniKaisoku h5{
    padding: 2px 0 2px 24px;
    margin: 0 0 8px;
    color: #090086;
    text-align:center;
    }
.gaiyou div.alumniKaisoku p{margin: 0 0 0 0;}
.gaiyou div.alumniKaisoku dl{margin: 0 0 10px 0;}
.gaiyou div.alumniKaisoku dl dt{
    width: 80px;
    clear:left;
    }
.gaiyou div.alumniKaisoku dl dt.midashi{
    width: 300px;
    margin: 0 0 0 10px;
    float:none;
    }
.gaiyou div.alumniKaisoku dl dt.text{
    width: 670px;
    margin: 0 0 20px 20px;
    }
.gaiyou div.alumniKaisoku dl dt.number{
    width: 300px;
    margin: 0 0 0 5px;
    }
.gaiyou div.alumniKaisoku dl dd{width: 600px;}
.gaiyou div.alumniKaisoku dl.kamokutani dt{
    width: 160px;
    float: left;
    }
.gaiyou div.alumniKaisoku dl.kamokutani dd{
    width: 100px;
    line-height: 1.5;
    float: left;
    text-align:center
    }
.gaiyou div.alumniKaisoku dl.kamokutani{margin: 0 0 0px 120px;}
.gaiyou div.alumniKaisoku dl.kamokutani dd.tani{
    width: 90px;
    line-height: 1.5;
    float: left;
    text-align:right
    }
.gaiyou div.alumniKaisoku dl.kamokutani dd.gakushi{
    width: 200px;
    line-height: 1.5;
    float: left;
    text-align:left
    }

/*
//　ページ調整
//　大学・大学院案内
*/
.gakubu .mainarea .imgrightinsertbox h4{
  padding-bottom:0;
  margin:0;
    }
.gakubu #bioTechBox01 h4{margin-right: 0px;}
.gakubu #csBizBox01 h4{margin-right: 0px;}
.gakubu div#training h4{/* media */
    border-left:#c02a3e solid 3px;
    margin:0 0 8px 0;
    }
.gakubu .detailBox01{padding: 11px 0 20px;}
.gakubu .detailBox01 .OBprofile h4{margin: 0 10px 3px 0;}
.gakubu .detailBox01 .OBcommentArea h4{margin: 0 0 15px 0;}
.gakubu .mainarea h4.gakubuCopy{margin:15px 0 10px 0;}
.gakubu .mainarea .subject h5{
    padding: 5px 10px 5px 10px;
    color: #fff;
    line-height: 1.4;
    }
.gakubu .mainarea h5.mediaTitle3{
    border-left:#c02a3e solid 2px;
    margin:0 0 8px 10px;
    padding:0 0 0 10px;
    }
.gakubu .mainarea div#bioTechBox03 .subject h5{background: #398A52;}
.gakubu .mainarea div#mediaTechBox03 .subject h5{background: #AA2149;}
.gakubu .mainarea div#csTechBox03 .subject h5{background: #303066;}
.gakubu .mainarea div#medicalTechBox03 .subject h5{height:23px;}
.gakubu .mainarea div#designTechBox03 .subject h5{
    height:23px;
    color: #f85800;
    }
.gakubu .mainarea div#designTechBox03 .subject2 h5{
    height:23px;
    color: #666666;
    }
.gakubu .mainarea div.bioStudentBox01 h5{
    background: #398A52;
    padding: 5px 0 2px 15px;
    color: #fff;
    }
.gakubu .designInfo{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_mark_de_sidebar.gif") no-repeat left top;padding-left:18px;}
.gakubu .designInfo2{background:url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_mark_de_sidebar0208.gif") no-repeat left top;padding-left:18px;}
.gakubu .medicalInfo{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_mark_medical_sidebar.gif") no-repeat left top;padding-left:18px;}
.gakubu .msInfo{
    margin: 0 10px 0 0;
    padding: 2px 0 2px 22px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_mark_media_sidebar.gif") no-repeat left top;
    }
.gakubu .csInfo{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_mark_cs_sidebar.gif") no-repeat left top;}
.gakubu .bsInfo{background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/gakubu_common/img_mark_bs_sidebar.gif") no-repeat left top;}
.gakubu div#keywordMedia ul,
.gakubu div#keywordBio ul,
.gakubu div#keywordCs ul,
.gakubu #bioTechBox03,
.gakubu #mediaTechBox03,
.gakubu #csTechBox03,
.gakubu #medicalTechBox03,
.gakubu #bioTechBox01,
.gakubu #bioTechBox02,
.gakubu #bioTechBox04,
.gakubu div.bioStudentBox01,
.gakubu #csBizBox01,
.gakubu dl.laboBox02,
.gakubu div#training .pjtList,
.gakubu ul.gakubuGuide,
.gakubu div#training .subject,
.gakubu div#training .subjectDesign{
    overflow:hidden;
    clear:both;
    }
/*
//　ページ調整
//　入試・入学案内
*/
.entrance div.detailBox01{margin: 18px 0 0;}

.entrance .emphasis01{
    color: #3F4888;
    margin: 0 0 0 17px;
    }
.entrance .emphasis02{color: #FFAE34;}
.entrance .emphasis03{color: #FF0000;}
.entrance ul#gakubuList li{
    margin: 20px 5px 20px 0;
    overflow:hidden;
    clear:both;
    }
.entrance li.last{
    margin-right: 0px;
    }
.entrance .mainarea table{
    width: 100%; 
    margin: 0 0 20px;
    }
.entrance .mainarea table th,
.entrance .mainarea table td{
    padding: 7px 5px;
    border: 1px solid #B5B5B5;
    }

.entrance .mainarea table.Alter{
    width: 95%; 
    margin: 0 0 20px 17px;
    float:none;
    clear:both;
    }

/*
//　ページ調整
//　学生生活
*/
.student table.schedule th{
    padding: 5px 7px;
    text-align: left;
    vertical-align: text-top;
    white-space: nowrap;
    }
.student table.schedule li{
    _height: 20px;
    font-weight: bold;
    color: #333333;
    min-height: 1%;
    }
.student table.schedule .caption{font-weight: normal;}
.student table.schedule img.posRight{margin-bottom: 5px;}
.student.scholarship .notice{color:#000;}
/*
//　ページ調整
//　キャンパス案内
*/
.campus h4.campusDetail{
    padding: 1px 0 12px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_bg_campus_top.gif") repeat-x bottom;
    font-weight: normal;
    margin-bottom:0;
    }
.campus h4.campusDetail_kamata{
    font-weight: normal;
    padding:1px 0 7px 0;
    }
.campus h4.campusDetail_kamata_bold{
    font-weight: bold;
    padding:1px 0 8px 0;
    }
.campus .mainarea .detailBox01 h5{border-left: #212163 5px solid;}
.campus div.topLeadArea,
.mainarea div.topLeadArea{margin: 5px 0 20px 0;}

/*
//　ページ調整
//　就職・資格支援
*/
.employment ul#gakubuList,
.employment table.companyList ul{
    overflow:hidden;
    clear:both;
    }
/*
//　ページ調整
//　イベント情報
*/
.event .detailBox01 .emp{
    font-weight: bold;
    color: #FF0000;
    }

/*
//　ページ調整
//　特色GP
*/
.taisho div.infoBox01,
.taisho div.infoBox04{
    margin: 0 0 18px;
    }
.tokushoku ul.listNum{
    margin: 0 0 0 26px;
    padding: 0 0 7px;
    }
.tokushoku ul.listNumAlter{
    margin: 0 0 0 50px;
    float:none;
    clear:both;
    overflow:hidden;
    }


/*
//　ページ調整
//　プライバシーポリシーなど
*/
#rssArea h4{
    width: 120px;
    height: 60px;
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_title_rss.gif") no-repeat 50px 37px;
    border: none;
    text-indent: -5000px;
    float: left;
    }
.etc ul.listNum li{
    margin: 0 0 0 16px;
    padding: 0 0 7px 0;
    }
.etc .detailBox01 ul li{/* ■灰色 */
    background: url("/dbps_data/_template_/_user_/_SITE_/renew/_res/images/img_mark_gray_square.gif") no-repeat 0px 5px;
    padding: 0 0 5px 15px;
    margin: 0 0 0 7px;
    }

/*
//　ページ調整
//　蒲田サテライトキャンパス
*/

/*
//　ページ調整
//　お知らせ
*/
.information .detailBox01{padding: 11px 0 20px;}
.information .detailBox01 p{margin: 0 0 10px 0;}

.information .emphasis01_2{
    color: #3F4888;
    margin: 0 0 0 0px;
    }
.information .emphasis01{
    color: #3F4888;
    margin: 0 0 0 17px;
    }
.information .emphasis02{color: #FFAE34;}
.information .emphasis03{color: #FF0000;}
.information p.notice{font-size: 83%;}
/*
//　ページ調整
//　学内者情報
*/
.gakunai div.alumniKaisoku li{
    line-height: 1.2;
    list-style-type: decimal;
    list-style-position: outside;
    padding: 3px 0;
    margin: 0 0 0 25px;
    }
.gakunai div.alumniKaisoku dl{
    margin: 0 0 10px 25px;
    }
.gakunai div.alumniKaisoku dl dt{width: 100px;}
.gakunai div.alumniKaisoku dl dd{width: 530px;}
.gakunai div.alumniKaisoku p{margin: 0 0 0 23px;}
.gakunai div.alumniKeii .emp{color: #1227bc;}
.gakunai .detailBox01 .title{
    font-size: 133%;
    font-weight:bold
    }
.gakunai .detailBox01 .exp{font-size: 83%;}
.gakunai .detailBox01 .alumniTransferForm{border: 1px solid #4a5399;}

/* フォーム画面 
--------------------------------------------------------*/
/*フォーム*/
input.textField,
textarea,
select{
    border: 1px solid #999999;
    margin: 0 5px 0 0;
    }
.bntForm{text-align: center;}
.bntForm input{margin: 0 10px 0 0;}

.tut_form{
    overflow:hidden;
    }
.mainarea .tut_form table{ /* form table */
    margin-top:10px;
  background-color:#B9B9D8;
    border-collapse: separate;
    }
.tut_form > p{
    margin-top:20px;
    margin-bottom:0;
    }
.tut_form .note{
    line-height:1.5;
    margin:0;
    margin:13px 0 0px;
    }
.tut_form .note img{
    vertical-align:top;
    }
.tut_form .hissu{/* hissu koumoku */
    background:url("/siryou/gakubu/images/form_hissu.gif") no-repeat 7px 12px #E6EDFA;
  padding-left:50px;
    }
.tut_form th{
  background-color:#E6EDFA;
  border-left:3px solid #666699;
  padding:10px;
    font-weight:normal;
    vertical-align:top;
    line-height:1.3;
    }
.tut_form input,.tut_form select{cursor:pointer;}
.tut_form input.textField{cursor:text;}
.tut_form td{/* right column */
  background-color:#fff; 
  padding:10px;
    vertical-align:top;
    }
.caution{color:#666;}

/* 個人情報入力は縦位置中揃え */
.form1 .tut_form .hissu{background-position:7px center;}
.form1 .tut_form th{vertical-align:middle;}
/* 入力情報確認ページのテーブル見出しサイズ固定 */
.form3 .tut_form th{width:223px;}

/* 完了ページ */
.form.form4 .mainarea .tut_form h4{margin-bottom:26px;}

/*　フォーム　ステップ　*/
.form #step{
    margin:16px 0;
    background:url("/siryou/gakubu/images/form_step_bg.gif") repeat-x left bottom;
    width:715px; height:70px;
    overflow:hidden;
    }
.form.form1 #step{margin-top:32px;}
.form #step li{
    float:left;
    text-indent:-9999px;
    height:70px;
    background-repeat:no-repeat;
    background-position:left top;
    }
/*　フォーム　ステップ4段階　*/
#step.fourstep .step1{width:176px;}
#step.fourstep .step2{width:226px;}
#step.fourstep .step3{background-image:url("/siryou/gakubu/images/form_4step3.gif");width:173px;}
#step.fourstep .step4{background-image:url("/siryou/gakubu/images/form_4step4.gif");width:140px;}

/*　フォーム　ステップ3段階　*/
#step.threestep .step1{width:275px;}
#step.threestep .step2{background-image:url("/siryou/gakubu/images/form_3step2.gif");width:241px;}
#step.threestep .step3{background-image:url("/siryou/gakubu/images/form_3step3.gif");width:198px;}

/* ステップ画像on step1はフォームのデフォルトでon状態 */
body.form #step .step1,
body.form2 #step .step2,
body.form3 #step.fourstep .step3,
body.form4 #step.fourstep .step4,
body.form3 #step.threestep .step2,
body.form4 #step.threestep .step3{
    background-position:left bottom;
    }
/* step2以降のページで、step1のon→off */
body.form2 #step .step1,
body.form3 #step .step1,
body.form4 #step .step1{
    background-position:left top;
    }

/* 資料請求のステップ画像1,2 */
.siryou #step.fourstep .step1{background-image:url("/siryou/gakubu/images/form_step1_siryou.gif");}
.siryou #step.fourstep .step2{background-image:url("/siryou/gakubu/images/form_step2_siryou.gif");}

/*　フォーム　画面移動ボタン　*/
.form_nav_btn{
    margin:35px auto;
    padding:10px 0;
    overflow:hidden;
    }
/* フォームボタン追加 */
.form_nav_btn button{float:left;}
.form_nav_btn #submit{
    display:block;
    width:555px; height:72px;
    text-indent:-9999px;
    border:none;
    cursor:pointer;
    }
.form_nav_btn #back{
    display:block;
    width:130px; height:62px;
    text-indent:-9999px;
    margin-top:5px;
    margin-right:28px;
    border:none;
    cursor:pointer;
    background:url("/siryou/gakubu/images/form_back_btn.jpg") no-repeat left top;
    }

/*　フォーム　画面移動ボタンの画像　デフォルトは「入力情報確認へ」　*/
body.form .form_nav_btn #submit{background:url("/siryou/gakubu/images/form_next_btn2.jpg") no-repeat left top;}
body.form.form1 .form_nav_btn #submit{background:url("/siryou/gakubu/images/form_next_btn1.jpg") no-repeat left top;float:none;margin:0 auto;}
body.form.form3 .form_nav_btn #submit{background:url("/siryou/gakubu/images/form_next_btn3.jpg") no-repeat left top;}
body.form .form_nav_btn #submit:hover,body.form .form_nav_btn #back:hover{background-position:left bottom;}



/* フォーム 入力チェック*/
.formError{
    color: #ee0033;
    position: absolute;
    padding-left: 5px;
    background: url("/siryou/gakubu/images/form_baloon.png") no-repeat top left;
    z-index: 1;
    }

.formError .formErrorClose{
    position:absolute;
    top:5px;
    left:3px;
    color: blue;
    text-decoration: none;
    padding: 2px;
    margin-right: 2px;
    }

.formErrorMsg{
    background: url("/siryou/gakubu/images/form_baloon_right.png") no-repeat top right;
    padding: 8px 7px 14px 14px;
    white-space: nowrap;
    }
.chkgroup .chkhack{
    font-size:1px;
    }
/* 研究室・プロジェクト紹介
*/
.lab .mainarea{padding-bottom:20px;}
.txt01{
  padding: 10px 5px;
  line-height: 20px;
  font-weight: bold;
    }
.txt02{
  padding:10px;
  width: 100px;

    }
.txt03{padding:10px;
  width: 300px;}
.txt04,.txt05{ padding:10px;}
.mainarea td.photoframe{
    width:15%;
    padding-top:10px;
}
.mainarea td.photoframe a span.style1{
    color: #FFFFFF;
    text-decoration: none;
    text-align:center;
    }
.mainarea table.proftable{
  border: 1px solid #dddddd;
  margin-top: 20px;
  border-collapse:collapse;
}
.mainarea table.proftable tr td{
      border: 1px solid #dddddd;
}
span.teacherms a,
span.teacherbs a,
span.teacheres a,
span.teachercs a,
span.teacherdesign a,
span.teachermedical a,
span.teacherentre a,
span.teacherlaboratory a,
span.teacherla a{
    width:130px;
    display:block;
    background-repeat:no-repeat;
    background-position:center;
    line-height: 40px;
    padding:5px 0;
    text-align: center;
    font-weight: bold;
    color: #FFFFFF;
    margin:0 auto 5px;
    }

span.teacherms a{background-image: url("/info/lab/common2009/images/01_btn_02ms.jpg");}
span.teacherbs a{background-image: url("/info/lab/common2009/images/01_btn_02bs.jpg");}
span.teacheres a{background-image: url("/info/lab/common2009/images/01_btn_13es.jpg");}
span.teachercs a{background-image: url("/info/lab/common2009/images/01_btn_02cs.jpg");}
span.teacherdesign a{background-image: url("/info/lab/common2009/images/01_btn_02design.jpg");}
span.teachermedical a{background-image: url("/info/lab/common2009/images/01_btn_02medical.jpg");}
span.teacherentre a{background-image: url("/info/lab/common2009/images/01_btn_02entre.jpg");}
span.teacherlaboratory a{background-image: url("/info/lab/common2009/images/01_btn_02laboratory.jpg");}
span.teacherla a{background-image: url("/info/lab/common2009/images/01_btn_02la.jpg");}
tr td.departmentrow span.department{font-size: 83%;}
.departmentrow{
    border-right: 1px solid white;
    border-left: 1px solid white;
    border-top: 1px solid white;
    }
.blankrow{
    height: 20px;
    border-right: 1px solid white;
    border-left: 1px solid white;
    }
.search_btn{
    display:block;
    background-color: #f6f6f6;
    border: 1px solid #cbcbcb;
    margin: 1px 1px 0px 1px;
    line-height:27px;
    vertical-align: middle;
    height: 21px;
    padding: 6px 0px 0px 0px;
    }

.mainarea .keyword{
    display:block;
    text-align: center;
    font-weight: bold;
    font-size:116%;
    }

.mainarea .subkeyword{
    display: none;
    position: absolute;
    background-color: white;
    border: 1px solid #888888;
    width: 168px;
    text-align: left;
    padding: 3px;
    margin-left: 20px;
    margin-top: -7px;
    }

.mainarea div.kwdbox{
    float: left;
    width:177px;
    padding: 2px 0px 1px 0px;
    }

.mainarea div.kwdouterbox{
    width: 715px;
    border: 0px solid #cbcbcb;
    margin: 1px 0px 2px 0px;
    }

a.highslide-credits,  
a.highslide-credits i{  
    margin-top: -5px;  
    color: silver;  
    text-decoration: none;  
    font-size: 83%;
    }
a.highslide-credits:hover,  
a.highslide-credits:hover i{  
    color: white;  
    background-color: gray;  
    }

.highslide-image{
    padding-top: 13px;
    background-color: white;
    }

/*
//　特別パーツ
//　サイトマップ
*/
.mainarea .sitemap{
    padding:10px;
    }
.mainarea .sitemap li{
    margin-bottom:3px;
    }
.mainarea .sitemap li a{
    display:block;
    padding:2px 0 2px 15px;
    background-image:url("/images/arrow_indigo.gif");
    background-repeat:no-repeat;
    background-position:5px 7px;
    }
.mainarea .sitemap li a:hover{
    background-color:#f8fafe;
    }
.mainarea .sitemap li li{
    margin-left:30px;
    }
.mainarea .sitemap li li a{
    background-image:url("/images/arrow_gray.gif");
    }
/*
//　footerarea
*/
#footerarea{
position:relative;
clear:both;
float:none;
overflow:hidden;
min-width:990px;
z-index:0;
}
#footerarea a{
    color:#f0f1fb;
    text-decoration:none;
    font-size:12px;
    display:block;
    }
#footerarea li a:hover{
    text-decoration:underline;
    }
#footerarea .gotop{
    padding-top:25px;
  height:28px;
    overflow:hidden;
    margin-bottom:-1px;
  }

#footerarea .gotop a{
  float:right;
  display:block;
  text-indent:-9999px;
  background:url("/images/footer_gotop.gif") no-repeat left top;
  width:120px;height:28px;
  }
#footerarea .gotop a:hover{background-position:bottom left;}
#footer1{
  background:url("/images/footer1.gif") repeat-x top left #3d4079;
    padding:0 0 25px;
    overflow:hidden;
  }
#footer1 ul{
    margin:15px 10px;
    width:210px;
    }
#footer1 ul ul{
    margin:3px 0 0 0;
    width:200px;
    }
#footer1 li{
    line-height:1.3;
    background:url('/images/footer1_listmark.png') no-repeat 0 4px;
    padding-left:12px;
    padding-bottom:5px;
    display: block;
    }
#footer1 .line1{
  background:url("/images/footer1_l1_bg.gif") repeat-y top left;
    float:none;
    clear:both;
    margin-top:32px;
    margin-bottom:20px;
    overflow:visible;
    }
#footer1 .line2{
  background:url("/images/footer1_l2_bg.gif") repeat-y top left;
    float:none;
    clear:both;
    overflow:visible;
    }
*:first-child+html #footer1 .line1,/* IE7用 */
*:first-child+html #footer1 .line2{
    overflow:hidden;
}
#footer1 .line1 > div,
#footer1 .line2 > div{
    /* float:left; chrome ver25レイアウト崩れ対策→common.js */
    width:230px;
    margin-right:10px;
    }
#footer1 .line1:after,
#footer1 .line1 > div:after,
#footer1 .line2:after,
#footer1 .line2 > div:after{
    content:"";
    display:block;
    visibility:hidden;
    clear:both;
    height:0px;
    }

#footer1 .line1 .doc3,#footer1 .line2 .doc7{margin-right:0;}
#footer1 .line1 .doc3{width:470px;}
#footer1 .line1 .doc3 .alt{display:none;}
#footer1 .doc3 ul{float:left;}
    
/* copyrightとフッターナビゲーション */
#footer2{
    background:url("/images/footer2.gif") repeat-x left top #262859;
    padding:18px 0;
    overflow:hidden;
    }
#footer2 p{float:left;}/* copyright */
#footer2 ul{/* フッターナビゲーション */
    float:right;
    margin-right:-16px;
    }
#footer2 li{
    background:url("/images/footer_arrow.gif") no-repeat left center;
    padding-left:7px;
    float:left;
    }
#footer2 li a{margin-right:16px;}
/*
//　グローバルナビゲーションのindex
*/

#bodyarea #gindex.mainarea{width:715px;}
#gindex .index_box{
    width:715px;
    overflow:hidden;position:relative;
    float:none;clear:both;
    padding:0 0 30px 0;
    background:url(/common/images/indexbox.jpg) no-repeat 0 59px;
    margin:0 0 20px 0;
    }
#gindex .index_box img.bgimage{
    overflow:hidden;position:absolute;
    top:45px;right:0;z-index:2;
    }
#gindex .index_box h3{background:none;margin:0;padding:0;height:59px;}
#gindex .index_box h3 img{margin:15px 0 0 15px;}
#gindex .index_box .inner{
    min-height:123px;
    margin:13px 100px 0 11px;
    }
#gindex .index_box ul{position:relative;z-index:3;float:none;clear:both;}
#gindex .index_box li{
    font-size:15px;
    float:left;
    margin-bottom:9px;
    }
#gindex .index_box ul li.line1{width:588px;}
#gindex .index_box ul li.line2{width:294px;}
#gindex .index_box ul li.line3{width:196px;}
#gindex .index_box .intext li {
    border-right:dotted 1px #808080;
    vertical-align:baseline;
    }
#gindex .index_box .intext p {
    padding:5px 5px;
    margin-right:3px;
    font-size:86%;
    overflow:hidden;
    background: url(/common/images/intextlast_bg.png);
    }
#gindex .index_box .intext li.last {
    border-right:none;
    }
#gindex .index_box li a{
    line-height:24px;
    max-height:24px;
    overflow:hidden;display:block;
    padding:3px 8px 4px 14px;
    margin-left:1px;
    text-decoration:none;
    background-image: url(/common/images/index_box_item.png);
    background-repeat:no-repeat;
    }
#gindex .index_box ul li.line1 a{background-position:0 0;}
#gindex .index_box ul li.line1 a:hover{background-position:0 -31px;}
#gindex .index_box ul li.line2 a{background-position:0 -62px;}
#gindex .index_box ul li.line2 a:hover{background-position:0 -93px;}
#gindex .index_box ul li.line3 a{background-position:0 -124px;}
#gindex .index_box ul li.line3 a:hover{background-position:0 -155px;}

#gindex .index_box .gotop{
    width:715px;height:38px;
    overflow:hidden;position:absolute;
    bottom:0;right:0;z-index:5;
    float:none;clear:both;
    text-align:right;
    background: url(/common/images/index_box_bttm.png) no-repeat left top;
    }
#gindex .index_box .gotop a{
    padding:25px 0 5px 15px;
    overflow:hidden;display:block;float:right;
    }


/* clear
.clear{clear:both;}
/* clear

/* 旧サイトのページTOPへ戻るボタンを非表示 */
.mainarea .pagetop{display:none;}
/* 解析タグによるレイアウト崩れ対策 */
.moz-text-flowed{display:none;}

/* OC資料請求ヵ所追加 */
.event_info_style p{display:block; width:200px; margin:30px 0 0 40px; padding:20px; font-size:110%; border:1px solid #ddd; background:#f1f2ff;}
.event_info_style img{margin-right:35px;}
/* 入試入学情報特別枠（インターネット出願バナー） */
.spblock-entrance{
background-color: #d6dbf1;
padding: 13px 0 12px 4px;
overflow:hidden;
border:1px solid #ccc;
}
.home .spblock-entrance{
border:none;
}
.spblock-entrance li{
  float:left;
  display: block;
  margin: 0 5px;
}

/* 資料請求はこちら:#siryou */
.mainarea #siryou{
    background:url('/gakubu/images/siryou2.jpg') no-repeat left top;
    width:700px;height:130px;
    overflow:hidden;
    margin-top:60px;
    margin-bottom:50px;
    }
.mainarea #siryou h4{display:none;}
.mainarea #siryou p{margin:63px 0 0 297px;}
.mainarea #siryou a{
    width:388px;height:57px;
    text-indent:100%;white-space:nowrap;overflow:hidden;display:block;
    background-image:url("/gakubu/images/siryou2.jpg") ;
    background-repeat:no-repeat;
    background-position:-297px -63px;
    }
.mainarea #siryou a:hover{background-position:-297px -131px;}

/* ============================================================================================================
// スマホ用
============================================================================================================ */
@media screen and (min-width: 700px) {
    /* 表示切替 */
    .mobile-on{display:none;}
}
@media screen and (max-width: 699px) {
    /* 表示切替 */
    .mobile-off{display:none;}
}


/*=================
// 三浦追加
=================*/
/*　ページ上部のシンプルメニュー　*/
#menu_box{
margin:0 10px 10px 10px;
padding:10px;
border:1px solid #ccc;
background:#f2f2f2;
border-radius:5px; 
}

#menu_box ul li a{
    color:#666;
}

#menu_box ul li{
    display:inline;
    line-height:1.8em;
    padding-right:5px;
    border-right:1px solid #8f8f8f;
    font-size:100%;
}
#menu_box ul li.last{
    padding-right:0;
    border-right:none;
}
div#bodyarea div.container div.mainarea div.detailBox01{
margin-bottom:15px;
}

/*=================
// 　ページ上部のシンプルメニュー　とセットの「ページトップへ」ボタン
=================*/
.pagetoplink{
  text-align: right;
}
.ui-mobile-viewport .pagetoplink{
  margin-left: 10px;
  margin-right: 10px;
}
.btn-pagetop{
  display: inline-block;
  text-align: center;
  font-size: 11px;
  color:#666;
  text-decoration: none;
  line-height: 1em;
  vertical-align: middle;
  padding: 0.5em 1em;
  border:1px solid #ccc;
  -webkit-border-radius: 4px;
          border-radius: 4px;
  background: #f2f2f2;
}
.btn-pagetop:after{
  content:"";
  display: inline-block;
  background: url("/gakubu/images/icon-pagetop8.png") no-repeat top left;
  width: 8px;
  height:8px;
  vertical-align: middle;
  margin-left: 0.4em;
}
.btn-pagetop:hover{
  background-color: #eee;
}

/*　追加　*/
.pc-off{
	display:none;
}


