@charset "utf-8";

/********************************************
  印刷用
********************************************/

/********************************************
  表示無効
********************************************/
div#header #hMenu,
div#header #search,
div#global,
div#footer #fMenu,
div#subContents {
  display: none;
}


/********************************************
  全共通
********************************************/
body {
  font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
}

div#wapper {
  width: 790px;
}

.hidden {
  visibility: hidden;
}

/********************************************
  ヘッダー
********************************************/
div#header {
  width: 790px;
  background: #ffffff;
}

/* ロゴ部分 */
div#header #logo {
  margin: 0px;
  padding: 0px;
  width: 172px;
}
div#header #logo img {
  margin: 0px 0px 8px 0px;
  padding: 0px;
  vertical-align: bottom;
  border: none;
}

/********************************************
  フッター
********************************************/
div#footer {
  margin: 0px;
  padding: 15px 0px 30px 0px;
  width: 790px;
}

/* アドレス */
div#footer #fAddress address {
  margin: 0px;
  padding: 0px;
  font-size: 80%;
  font-style: normal;
}








/********************************************
  コンテンツ
********************************************/
div#contents {
  margin: 0px;
  padding: 0px 0px 10px 0px;
  width: 790px;
}

/********************************************
  コンテンツメイン
********************************************/
div#contentsMain {
  width: 592px;
  margin: 0px;
  padding: 0px;
}
div#contentsMain img {
  border: none;
}

/********************************************
  CMS関連
********************************************/
/* 重要なお知らせ */
div#cms_imp {
  margin: 20px 0px 0px 4px;
  padding: 12px 0px 0px 0px;
  width: 580px;
  background: url(../img/bg_imp.gif) no-repeat;
}
div#cms_imp h2 {
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 100px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_imp.gif) no-repeat;
}
div#cms_imp ul {
  margin: 0px;
  padding: 0px 0px 16px 0px;
  font-size: 80%;
  width: 580px;
  list-style: none;
  background: url(../img/bg_imp_btm.gif) bottom no-repeat;
}
div#cms_imp ul li {
  margin: 0px;
  padding: 3px 0px 3px 24px;
  border-right: 1px solid #d3d3d3;
  border-left: 1px solid #d3d3d3;
  line-height: 120%;
  background: url(../img/arw_3.gif) 2% 50% no-repeat #fff;
}
div#cms_imp ul li span {
  font-size: 85%;
}
div#cms_imp ul li a {
  color: #0057ac;
  text-decoration: none;
}
div#cms_imp ul li a:hover {
  color: #0057ac;
  text-decoration: underline;
}

/* トピックス */
div#cms_tic {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/bg_cms.gif) no-repeat;
}
div#cms_tic h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 129px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_tic.gif) no-repeat;
}
div#cms_tic p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_tic.gif) no-repeat;
}
div#cms_tic p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_tic ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_tic ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_tic ul li.cms_end {
  border:none;
}
div#cms_tic ul li span {
  font-size: 85%;
}
div#cms_tic ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_tic ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* イベント */
div#cms_ent {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/bg_cms.gif) no-repeat;
}
div#cms_ent h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 107px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_ent.gif) no-repeat;
}
div#cms_ent p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_ent.gif) no-repeat;
}
div#cms_ent p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_ent ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_ent ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_2.gif) 1% 50% no-repeat #fff;
}
div#cms_ent ul li.cms_end {
  border:none;
}
div#cms_ent ul li span {
  font-size: 85%;
}
div#cms_ent ul li a {
  color: #037e2c;
  text-decoration: none;
}
div#cms_ent ul li a:hover {
  color: #037e2c;
  text-decoration: underline;
}

/* 共通ニュース */
div#cms_news {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
}
div#cms_news h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 107px;
  height: 14px;
  font-size: 80%;
}
div#cms_news p {
  text-align: right;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 570px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) center right no-repeat;
}
div#cms_news p a {
  float: right;
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_news ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_news ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_news ul li.cms_end {
  border:none;
}
div#cms_news ul li span {
  font-size: 85%;
}
div#cms_news ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_news ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}


/********************************************
  CMS関連（学部用）
********************************************/
/* 法学部からのお知らせ */
div#cms_hogaku {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/top_title_hogaku.gif) no-repeat;
}
div#cms_hogaku h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 137px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_hogaku.gif) no-repeat;
}
div#cms_hogaku p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_hogaku p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_hogaku ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_hogaku ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_hogaku ul li.cms_end {
  border:none;
}
div#cms_hogaku ul li span {
  font-size: 85%;
}
div#cms_hogaku ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_hogaku ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* 経済学部からのお知らせ */
div#cms_keizai {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/top_title_keizai.gif) no-repeat;
}
div#cms_keizai h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 150px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_keizai.gif) no-repeat;
}
div#cms_keizai p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_keizai p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_keizai ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_keizai ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_keizai ul li.cms_end {
  border:none;
}
div#cms_keizai ul li span {
  font-size: 85%;
}
div#cms_keizai ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_keizai ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* 文化情報学部からのお知らせ */
div#cms_bunka {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/bg_cms.gif) no-repeat;
}
div#cms_bunka h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 176px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_bunka.gif) no-repeat;
}
div#cms_bunka p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_bunka p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_bunka ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_bunka ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_bunka ul li.cms_end {
  border:none;
}
div#cms_bunka ul li span {
  font-size: 85%;
}
div#cms_bunka ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_bunka ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* 現代文化学部からのお知らせ */
div#cms_gendai {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/bg_cms.gif) no-repeat;
}
div#cms_gendai h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 176px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_gendai.gif) no-repeat;
}
div#cms_gendai p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_gendai p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_gendai ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_gendai ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_gendai ul li.cms_end {
  border:none;
}
div#cms_gendai ul li span {
  font-size: 85%;
}
div#cms_gendai ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_gendai ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* 経済学研究科からのお知らせ */
div#cms_in_keizai {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/bg_cms.gif) no-repeat;
}
div#cms_in_keizai h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 175px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_in_keizai.gif) no-repeat;
}
div#cms_in_keizai p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_in_keizai p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_in_keizai ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_in_keizai ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_in_keizai ul li.cms_end {
  border:none;
}
div#cms_in_keizai ul li span {
  font-size: 85%;
}
div#cms_in_keizai ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_in_keizai ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* 現代情報文化研究科からのお知らせ */
div#cms_in_gendai {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/bg_cms.gif) no-repeat;
}
div#cms_in_gendai h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 214px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_in_gendai.gif) no-repeat;
}
div#cms_in_gendai p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_in_gendai p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_in_gendai ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_in_gendai ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_in_gendai ul li.cms_end {
  border:none;
}
div#cms_in_gendai ul li span {
  font-size: 85%;
}
div#cms_in_gendai ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_in_gendai ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}


/* メディア情報学部からのお知らせ */
div#cms_media {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/top_title_media.gif) no-repeat;
}
div#cms_media h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 203px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_media.gif) no-repeat;
}
div#cms_media p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_media p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_media ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_media ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_media ul li.cms_end {
  border:none;
}
div#cms_media ul li span {
  font-size: 85%;
}
div#cms_media ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_media ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* 現代文化学部からのお知らせ */
div#cms_gendaibunka {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/top_title_gendaibunka.gif) no-repeat;
}
div#cms_gendaibunka h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 175px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_gendaibunka.gif) no-repeat;
}
div#cms_gendaibunka p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_gendaibunka p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_gendaibunka ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_gendaibunka ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_gendaibunka ul li.cms_end {
  border:none;
}
div#cms_gendaibunka ul li span {
  font-size: 85%;
}
div#cms_gendaibunka ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_gendaibunka ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* 心理学部からのお知らせ */
div#cms_shinri {
  margin: 10px 0px 0px 4px;
  padding: 11px 0px 0px 0px;
  width: 580px;
  background: url(../img/top_title_sinri.gif) no-repeat;
}
div#cms_shinri h2 {
  float: left;
  display: inline;
  margin: 0px 0px 17px 5px;
  padding: 0px;
  width: 151px;
  height: 14px;
  font-size: 80%;
  background: url(../img/h2_shinri.gif) no-repeat;
}
div#cms_shinri p {
  float: right;
  display: inline;
  margin: 0px 7px 0px 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  font-size: 50%;
  background: url(../img/p_oshirase.gif) no-repeat;
}
div#cms_shinri p a {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 86px;
  height: 16px;
  text-decoration: none;
}
div#cms_shinri ul {
  clear: both;
  margin: 0px 0px 15px 13px;
  padding: 0px;
  font-size: 80%;
  width: 556px;
  list-style: none;
}
div#cms_shinri ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#cms_shinri ul li.cms_end {
  border:none;
}
div#cms_shinri ul li span {
  font-size: 85%;
}
div#cms_shinri ul li a {
  color: #058aca;
  text-decoration: none;
}
div#cms_shinri ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}





/********************************************
  共通コンテンツ
********************************************/

/* トップページ用設定 */
h1.top {
  margin: 0px;
  padding: 0px;
}

/* コンテンツ用設定 */
h1.visual {
  margin: 8px 0px 0px 5px;
  padding: 0px 0px 0px 17px;
  font-size: 100%;
  line-height: 34px;
  height: 34px;
  background: url(../img/h1_bk.gif) no-repeat #fff;
}

/* パンくず */
p.breadCrumb {
  font-size: 60%;
  margin: 10px 9px 0px 9px;
  line-height: 120%;
  padding: 0px;
}
p.breadCrumb a {
  color: #0588ca;
  text-decoration: underline;
}
p.breadCrumb a:hover {
  color: #037e2c;
  text-decoration: none;
}

/* コンテンツ内部 */
div.contents_box {
  margin: 25px 17px 0px 17px;
  padding: 0px;
}

/* サブタイトル */
.sub_title {
  font-weight: bold;
  color: #0289cf;
  font-size: 90%;
  line-height: 120%;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  border-bottom: 3px double #0289cf;
}
.subTitle a {
  color: #0289cf;
  text-decoration: none;
}
.subTitle a:hover {
  text-decoration: underline;
}

/* サブサブタイトル */
.subsub_title {
  font-weight: bold;
  font-size: 90%;
  margin: 0px 0px 15px 0px;
  padding: 0px;
}
.subsub_title img {
  border: none;
}
.subsub_title a {
  color: #0289cf;
  text-decoration: none;
}
.subsub_title a:hover {
  text-decoration: underline;
}

/* サブサブサブタイトル */
.subsubsub_title {
  font-weight: bold;
  font-size: 80%;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}
.subsubsub_title a {
  color: #0885b3;
}
/* サブサブサブサブタイトル */
.subsubsubsub_title {
  font-weight: bold;
  font-size: 80%;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.subsubsub_title a {
  color: #0885b3;
}
.mb10 {
  margin-bottom: 10px;
}
ul.inputUl {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  font-size: 80%;
  list-style: none;
}

/********************************************
  サイトマップ関係
********************************************/
/* タイトル */
.site_title {
  font-weight: bold;
  font-size: 90%;
  margin: 10px 0px 5px 0px;
  padding: 0px;
}
.site_title a {
  color: #0885b3;
}
.site_title a:hover {
  color: #037e2c;
  text-decoration: none;
}

/* サブタイトル */
.site_subtitle {
  font-weight: bold;
  font-size: 80%;
  margin: 0px 0px 5px 0px;
  padding: 0px;
}
.site_subtitle a {
  color: #0885b3;
}
.site_subtitle a:hover {
  color: #037e2c;
  text-decoration: none;
}

/* 左BOX */
div.cin_lhalf_box {
  float: left;
  width: 279px;
  margin: 0px;
  padding: 0px;
}

/* 右BOX */
div.cin_rhalf_box {
  float: right;
  width: 279px;
  margin: 0px;
  padding: 0px;
}

/********************************************
  画像関係
********************************************/
/* 画像 */
div.img_box {
  margin: 0px;
  padding: 0px;
}
div.img_box img {
  vertical-align: bottom;
  border: none;
  margin-bottom: 5px;
}

/* キャプチャー */
div.img_box p {
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-size: 65%;
  line-height: 130%;
}
div.img_box p.cap {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

/* 中央画像 */
div.img_c {
  text-align: center;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}

/* 左寄せ画像 */
div.img_l {
  margin: 0px 10px 10px 0px;
  padding: 0px;
}

/* 右寄せ画像 */
div.img_r {
  margin: 0px 0px 10px 10px;
  padding: 0px;
}


/********************************************
  文章関係
********************************************/
/* 文章 */
p.text {
  font-size: 80%;
  line-height: 150%;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}
p.text a {
  color: #0588ca;
  text-decoration: underline;
}
p.text a:hover {
  color: #037e2c;
  text-decoration: none;
}
p.indent {
  padding: 0px 0px 20px 20px;
}
/* ポイント注意点 */
p.point {
  position: relative;
  font-size: 80%;
  line-height: 150%;
  margin: 0px;
  padding: 0px 0px 20px 0px;
}
span.point {
  position: absolute;
  display: block;
}
span.pointText {
  display: block;
  padding: 0 0 0 15px;
}

/* CMS日時タイトル */
p.newsDate {
  font-size: 70%;
  margin: 0px 0px 5px 0px;
  line-height: 120%;
  padding: 0px;
}


/* テーブル注文 */
p.caption {
  font-size: 65%;
  line-height: 130%;
  margin: 0px 0px 4px 0px;
  padding: 0px;
}
p.caption a {
  color: #0588ca;
  text-decoration: underline;
}
p.caption a:hover {
  color: #037e2c;
  text-decoration: none;
}

/* 学生の声 */
span.boy {
  background: #0091ea;
  font-weight: bold;
  color: #ffffff;
  padding: 2px;
}
span.girl {
  background: #ff8efc;
  font-weight: bold;
  color: #ffffff;
  padding: 2px;
}

/* フォントサイズ */
.fs140 {
  font-size: 140%;
}
.fs80 {
  font-size: 80%;
}

/* フォント配置 */
.font_l{
  text-align: left;
}
.font_r{
  text-align: right;
}
.font_c{
  text-align: center;
}

/* フォント色 */
.f_red {
  color: #ff0000;
}

/* フォントデザイン */
.f_out {
  text-decoration: line-through;
}

/* フォント下線 */
.f_line {
  text-decoration: underline;
}

/* フォント背景色 */
.f_color1 {
  background: #89f7bc;
}
.f_color2 {
  background: #f7e5af;
}
.f_color3 {
  background: #bcc6f7;
}
.f_color4 {
  background: #f7ada5;
}
.f_color5 {
  background: #f7bce8;
}
.f_color6 {
  background: #ddc4ff;
}
.f_color7 {
  background: #d6ffc6;
}
.f_color8 {
  background: #efc689;
}

/* フォント背景色サマースクール用 */
table.def_table th.f_colors1 {
  background: #b0b8da;
}
table.def_table th.f_colors2 {
  background: #f9d7a2;
}
table.def_table th.f_colors3 {
  background: #c4deae;
}
table.def_table th.f_colors4 {
  background: #f4c7da;
}
table.def_table th.f_colors5 {
  background: #a2d5d3;
}

/* 心理学科　カリキュラム表 */
table.curriculum {
  font-size: 80%;
  border-collapse:collapse;
}
table.curriculum th,
table.curriculum td {
  border: 1px solid #444444;
}
table.curriculum .dynamic{
  text-align: center;
}

/* 定義リスト */
dl{
  margin: 0;
  padding: 0;
  font-size: 80%;
  line-height: 150%;
}
dl dt{
  margin: 0 0 10px 0;
  padding: 0;
  border-bottom: 1px solid #333;
}
dl dd{
  margin: 0 0 40px 0;
  padding: 0;
}
dl dd.lastChild{
  margin-bottom: 0;
}

/* 定義リスト（並列） */
dl.table {
  margin: 0;
  padding: 0 0 20px 0;
  font-size: 80%;
}
dl.table dt{
  width: 5em;
  margin: 0 0 0 0;
  float: left;
  padding: 0;
  line-height: 150%;
  border-bottom: none;
}
dl.table dd{
  margin: 0 0 0 0;
  padding: 0;
  line-height: 150%;
}

/* トップページへ */
p.page_top {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  text-align: right;
  line-height: 120%;
  font-size: 60%;
}
p.page_top a {
  color: #0588ca;
  padding: 0px 0px 0px 10px;
  text-decoration: underline;
  background: url(../img/arw_5.gif) 2% 50% no-repeat #fff;
}
p.page_top a:hover {
  color: #037e2c;
  text-decoration: none;
}


/********************************************
  テーブル関係
********************************************/
/* 基本テーブル */
table.def_table {
  margin: 0px 0px 20px 0px;
  width: 100%;
  font-size: 65%;
  border: 1px solid #666666;
  border-collapse: collapse;
}
table.def_table th {
  padding: 5px;
  white-space: nowrap;
  font-weight: bold;
  background: #bad3f9;
  border: 1px solid #666666;
}
table.def_table td {
  padding: 5px;
  border: 1px solid #666666;
}
table.def_table a {
  color: #0588ca;
  text-decoration: underline;
}
table.def_table a:hover {
  color: #037e2c;
  text-decoration: none;
}

/* ボーダー */
table.def_table td.b_double {
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 3px double #666666;
}
table.def_table td.b_double_top {
  border-top: 3px double #666666;;
  border-left: none;
  border-right: none;
  border-bottom: 3px double #666666;
}
table.b_none {
  border: none;
}

/* 検索結果テーブル */
table.search_table {
  margin: 0px 0px 5px 0px;
  width: 100%;
  font-size: 80%;
  border: 1px solid #a2a2a2;
  border-collapse: collapse;
}
table.search_table th {
  padding: 5px;
  white-space: nowrap;
  font-weight: normal;
  color: #fff;
  border: 1px solid #a2a2a2;
}
table.ippan th {
  background: url(../img/bg_th_ippan.gif) 0px 0px no-repeat #64b6e1;
}
table.sp th {
  background: url(../img/bg_th_sp.gif) 0px 0px no-repeat #65bc3a;
}

table.search_table td {
  padding: 5px;
  border: 1px solid #a2a2a2;
}
table.search_table a {
  color: #0588ca;
  text-decoration: underline;
}
table.search_table a:hover {
  color: #037e2c;
  text-decoration: none;
}

/* 検索テーブル */
table.search_table_index {
  margin: 0px 0px 5px 0px;
  width: 100%;
  font-size: 80%;
  border: 1px solid #c5c5c5;
  border-collapse: collapse;
}
table.search_table_index th {
  padding: 5px;
  white-space: nowrap;
  font-weight: normal;
  text-align: left;
  text-indent: 2em;
  border: 1px solid #c5c5c5;
}
table.search_table_index th.ippan {
  background: url(../img/arw_7.gif) 8% 50% no-repeat #ebebeb;
}
table.search_table_index th.sp {
  background: url(../img/arw_8.gif) 8% 50% no-repeat #ebebeb;
}
table.search_table_index td {
  padding: 5px;
  border: 1px solid #c5c5c5;
}
table.search_table_index td.btn {
  background: #ebebeb;
}

/********************************************
  リスト関係
********************************************/
/* 基本リスト */
ul.def_ul {
  margin: 0px 0px 20px 0px;
  padding: 0px;
  font-size: 80%;
  list-style: none;
}
ul.def_ul li {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  line-height: 120%;
}
ul.ul_1 li {
  height: 7px; 
  padding: 0px 0px 0px 15px;
  background: url(../img/ul_1.gif) 7px 8px no-repeat;
}
ul.ul_2 li {
  height: 7px; 
  padding: 0px 0px 0px 18px;
  background: url(../img/ul_2.gif) 1% 50% no-repeat;
}
ul.ul_3 li {
  height: 7px; 
  padding: 0px 0px 0px 15px;
  background: url(../img/ul_3.gif) 5px 4px no-repeat;
}
ul.ul_point li {
  position: relative;
  width: 100%;
}
ul.ul_point li span.point {
  position: absolute;
  display: block;
}
ul.ul_point li span.pointText {
  display: block;
  padding: 0 0 0 23px;
}

ul.def_ul li a {
  color: #0588ca;
  text-decoration: underline;
}
ul.def_ul li a:hover {
  color: #037e2c;
  text-decoration: none;
}
ul.def_ul li ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ul.def_ul li ul li {
  margin: 0px;
  padding: 0px 0px 0px 15px;
}
ol.def_ol {
  margin: 0px 0px 20px 30px;
  padding: 0px;
  font-size: 80%;
}
ol.def_ol li {
  margin: 0px 0px 2px 0px;
  padding: 0px;
  line-height: 120%;
}
ol.def_ol li a {
  color: #0588ca;
  text-decoration: underline;
}
ol.def_ol li a:hover {
  color: #037e2c;
  text-decoration: none;
}
ol.def_ol li ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
ol.def_ol li ul li {
  margin: 0px;
  padding: 0px 0px 0px 15px;
}


/********************************************
  フォーム関係
********************************************/
form.def_form {
  margin: 0px;
  padding: 0px;
}
form.def_form p {
  font-size: 80%;
  line-height: 150%;
  margin: 0px;
  padding: 5px 0px 0px 0px;
}

/********************************************
  BOX関係
********************************************/
/* PDF */
div.pdf_box {
  font-size: 80%;
  line-height: 150%;
  margin: 0px 0px 20px 0px;
  padding: 0px;
}
div.pdf_box img {
  margin: 0px 15px 0px 0px;
  padding: 0px;
  border: none;
  vertical-align: bottom;
}
div.pdf_box p {
  margin: 0px;
  padding: 0px;
}

/* CHECK */
div.check_box {
  margin: 0px 0px 20px 0px;
  padding: 20px 10px 0px 10px;
  border: 1px solid #666;
  background: #e2edff;
}

/********************************************
  その他
********************************************/
/* 左寄せ */
.float_l {
  float: left;
}

/* 右寄せ */
.float_r {
  float: right;
}

/* 寄せクリア */
.clear {
  clear: both;
}


/********************************************
  コンテンツ内メニュー
********************************************/
ul.menu_ul {
  width: 558px;
  margin: 0px 0px 25px 0px;
  padding: 0px;
  list-style: none;
  font-size: 80%;
}
ul.menu_ul li {
  float: left;
  margin: 0px;
  padding: 3px 0px 3px 20px;
  width: 259px;
  line-height: 120%;
  background: url(../img/arw_6.gif) 3% 50% no-repeat #fff;
}
ul.menu_ul li a {
  color: #0588ca;
  text-decoration: none;
}
ul.menu_ul li a:hover {
  color: #037e2c;
  text-decoration: underline;
}


/********************************************
  サブコンテンツ
********************************************/
div#subContents {
  width: 198px;
  float: left;
  margin: 0px;
  padding: 0px;
}

/********************************************
  対象者メニュー
********************************************/
div#taisyoMenu {
  margin: 18px 0px 0px 12px;
  padding: 0px;
}
div#taisyoMenu h2 {
  margin: 0px;
  padding: 0px;
  width: 175px;
  height: 29px;
  font-size: 10%;
  background: url(../img/bg_tmenu.gif) no-repeat;
}
div#taisyoMenu ul {
  width: 175px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div#taisyoMenu ul li {
  margin: 0px;
  padding: 0px;
  background: url(../img/bg_tmenu.gif) no-repeat;
}
div#taisyoMenu ul li a {
  width: 175px;
  margin: 0px;
  padding: 0px;
  display: block;
  background: url(../img/bg_tmenu.gif) no-repeat;
  text-decoration: none;
}

/* 受験生の方へ */
div#taisyoMenu ul li#t_jy,
div#taisyoMenu ul li#t_jy a {
  background-position: 0px -29px;
  height: 37px;
}
div#taisyoMenu ul li#t_jyAct,
div#taisyoMenu ul li#t_jyAct a,
div#taisyoMenu ul li#t_jy a:hover {
  background-position: -175px -29px;
  height: 37px;
}

/* 在学生の方へ */
div#taisyoMenu ul li#t_za,
div#taisyoMenu ul li#t_za a {
  background-position: 0px -66px;
  height: 37px;
}
div#taisyoMenu ul li#t_zaAct,
div#taisyoMenu ul li#t_zaAct a,
div#taisyoMenu ul li#t_za a:hover {
  background-position: -175px -66px;
  height: 37px;
}

/* 保護者の方へ */
div#taisyoMenu ul li#t_ho,
div#taisyoMenu ul li#t_ho a {
  background-position: 0px -103px;
  height: 40px;
}
div#taisyoMenu ul li#t_hoAct,
div#taisyoMenu ul li#t_hoAct a,
div#taisyoMenu ul li#t_ho a:hover {
  background-position: -175px -103px;
  height: 40px;
}

/* 卒業生の方へ */
div#taisyoMenu ul li#t_so,
div#taisyoMenu ul li#t_so a {
  background-position: 0px -143px;
  height: 37px;
}
div#taisyoMenu ul li#t_soAct,
div#taisyoMenu ul li#t_soAct a,
div#taisyoMenu ul li#t_so a:hover {
  background-position: -175px -143px;
  height: 37px;
}

/* 一般・地域・企業の方へ */
div#taisyoMenu ul li#t_ip {
  background-position: 0px -180px;
  height: 48px;
}
div#taisyoMenu ul li#t_ip a {
  background-position: 0px -180px;
  height: 40px;
}
div#taisyoMenu ul li#t_ipAct {
  background-position: -175px -180px;
  height: 48px;
}
div#taisyoMenu ul li#t_ipAct a,
div#taisyoMenu ul li#t_ip a:hover {
  background-position: -175px -180px;
  height: 40px;
}

/********************************************
  バナーメニュー
********************************************/
div.bannerMenu {
  margin: 25px 0px 0px 8px;
  padding: 0px;
}
div.bannerMenu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
div.bannerMenu ul li {
  margin: 0px;
  padding: 0px;
}
div.bannerMenu ul li p {
  font-size: 70%;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
div.bannerMenu ul li a {
  border: none;
}
div.bannerMenu ul li a img {
  margin: 8px 0px 0px 0px;
  border: none;
  vertical-align: bottom;
}
div.bannerMenu ul li a img.login_btn {
  margin: 0px 0px 4px 0px;
}

/********************************************
  メニューリスト
********************************************/
div.mList {
  margin: 0px;
  padding: 0px;
}
div.mList ul {
  margin: 17px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}
div.mList ul li {
  margin: 0px 0px 0px 26px;
  padding: 0px 0px 0px 8px;
  font-size: 80%;
  line-height: 110%;
  background: url(../img/arw_1.gif) center left no-repeat;
}
div.mList ul li a {
  color: #0588ca;
  text-decoration: none;
}
div.mList ul li a:hover {
  color: #0588ca;
  text-decoration: underline;
}

/********************************************
  コンテンツメニュー
********************************************/
div#contentsMenu {
  margin: 0px 0px 0px 3px;
  padding: 0px;
}

div#contentsMenu h2 {
  margin: 0px;
  padding: 0px;
  width: 195px;
  height: 70px;
}
div#contentsMenu h2 a {
  display: block;
  width: 195px;
  height: 70px;
  text-decoration: none;
}
/* 駿河台大学について */
div#contentsMenu h2.cm_about {
  background: url(../img/cm_about.gif) no-repeat;
}
/* 学びの特色 */
div#contentsMenu h2.cm_tokushoku {
  background: url(../img/cm_tokushoku.gif) no-repeat;
}
/* 入試・入学案内 */
div#contentsMenu h2.cm_nyushi {
  background: url(../img/cm_nyushi.gif) no-repeat;
}
/* 学部・大学院 */
div#contentsMenu h2.cm_gakubu_in {
  background: url(../img/cm_gakubu_in.gif) no-repeat;
}
/* 留学・国際交流 */
div#contentsMenu h2.cm_ryugaku {
  background: url(../img/cm_ryugaku.gif) no-repeat;
}
/* キャリア・就職支援 */
div#contentsMenu h2.cm_career {
  background: url(../img/cm_career.gif) no-repeat;
}
/* 学生生活 */
div#contentsMenu h2.cm_gakusei {
  background: url(../img/cm_gakusei.gif) no-repeat;
}
/* 情報施設 */
div#contentsMenu h2.cm_center {
  background: url(../img/cm_center.gif) no-repeat;
}
/* 学部再編 */
div#contentsMenu h2.cm_kaihen {
  background: url(../img/cm_kaihen.gif) no-repeat;
}
/* 法学部 */
div#contentsMenu h2.cm_hogaku {
  background: url(../img/cm_hogaku.gif) no-repeat;
}
/* 経済学部 */
div#contentsMenu h2.cm_keizai {
  background: url(../img/cm_keizai.gif) no-repeat;
}
/* 文化情報学部 */
div#contentsMenu h2.cm_bunka {
  background: url(../img/cm_bunka.gif) no-repeat;
}
/* 現代文化学部 */
div#contentsMenu h2.cm_gendai {
  background: url(../img/cm_gendai.gif) no-repeat;
}
/* 経済学研究科 */
div#contentsMenu h2.cm_in_keizai {
  background: url(../img/cm_in_keizai.gif) no-repeat;
}
/* 現代情報文化研究科 */
div#contentsMenu h2.cm_in_gendai {
  background: url(../img/cm_in_gendai.gif) no-repeat;
}
/* メディア情報学部 */
div#contentsMenu h2.cm_media {
  background: url(../img/cm_media.gif) no-repeat;
}
/* 現代文化学部 */
div#contentsMenu h2.cm_gendaibunka {
  background: url(../img/cm_gendaibunka.gif) no-repeat;
}
/* 心理学部 */
div#contentsMenu h2.cm_shinri {
  background: url(../img/cm_shinri.gif) no-repeat;
}
/* 心理学研究科 */
div#contentsMenu h2.cm_in_shinri {
  background: url(../img/cm_in_shinri.gif) no-repeat;
}
/* 心理カウンセリングセンター */
div#contentsMenu h2.cm_counseling {
  background: url(../img/cm_counseling.gif) no-repeat;
}

div#contentsMenu h3 {
  margin: 0px;
  padding: 0px;
  width: 195px;
  height: 21px;
}
/* 学部 */
div#contentsMenu h3.cm_gakubu {
  background: url(../img/cm_gakubu.gif) no-repeat;
}
/* 大学院 */
div#contentsMenu h3.cm_in {
  background: url(../img/cm_in.gif) no-repeat;
}

/* 小項目 */
div#contentsMenu ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 75%;
  border-bottom: 1px solid #fff;
}
div#contentsMenu ul li {
  margin: 0px;
  padding: 5px 0px 4px 24px;
  line-height: 150%;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e8eff6;
  background: url(../img/arw_2.gif) 7% 50% no-repeat #e8eff6;
}
div#contentsMenu ul li a {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  color: #008dd4;
}
div#contentsMenu ul li a:hover {
  text-decoration: underline;
}
/* アクエィブ時 */
div#contentsMenu ul li.active {
  background: url(../img/arw_1.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #245487;
}

div#contentsMenu ul li.active a {
  color: #245487;
}

/********************************************
  コンテンツメニュー（学部別）
********************************************/
/* 学部共通 */
div#contentsMenu ul.gakubu_in {
  margin: 0px;
  padding: 0px;
  list-style: none;
  font-size: 75%;
  border-bottom: 1px solid #fff;
}
div#contentsMenu ul.gakubu_in li {
  margin: 0px;
  padding: 5px 0px 4px 24px;
  line-height: 150%;
  border-top: 1px solid #fff;
}
div#contentsMenu ul.gakubu_in li a {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
div#contentsMenu ul.gakubu_in li a:hover {
  text-decoration: underline;
}

/* 法学部 */
div#contentsMenu ul.gakubu_in li.c_hogaku {
  border-bottom: 1px solid #c8e5f5;
  background: url(../img/arw_hogaku.gif) 7% 50% no-repeat #c8e5f5;
}
div#contentsMenu ul.gakubu_in li.c_hogaku a {
  color: #008dd4;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_hogaku {
  background: url(../img/arw_act_hogaku.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #058acb;
}
div#contentsMenu ul.gakubu_in li.act_hogaku a {
  color: #058acb;
}

/* 経済学部 */
div#contentsMenu ul.gakubu_in li.c_keizai {
  border-bottom: 1px solid #fee4c3;
  background: url(../img/arw_keizai.gif) 7% 50% no-repeat #fee4c3;
}
div#contentsMenu ul.gakubu_in li.c_keizai a {
  color: #fe6000;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_keizai {
  background: url(../img/arw_act_keizai.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #ff983c;
}
div#contentsMenu ul.gakubu_in li.act_keizai a {
  color: #ff983c;
}

/* 文化情報学部 */
div#contentsMenu ul.gakubu_in li.c_bunka {
  border-bottom: 1px solid #dbf8e6;
  background: url(../img/arw_bunka.gif) 7% 50% no-repeat #dbf8e6;
}
div#contentsMenu ul.gakubu_in li.c_bunka a {
  color: #0aae4d;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_bunka {
  background: url(../img/arw_act_bunka.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #0baf4c;
}
div#contentsMenu ul.gakubu_in li.act_bunka a {
  color: #0baf4c;
}

/* 現代文化学部 */
div#contentsMenu ul.gakubu_in li.c_gendai {
  border-bottom: 1px solid #fde4e8;
  background: url(../img/arw_gendai.gif) 7% 50% no-repeat #fde4e8;
}
div#contentsMenu ul.gakubu_in li.c_gendai a {
  color: #f17287;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_gendai {
  background: url(../img/arw_act_gendai.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #f27185;
}
div#contentsMenu ul.gakubu_in li.act_gendai a {
  color: #f27185;
}

/* 経済学研究科 */
div#contentsMenu ul.gakubu_in li.c_in_keizai {
  border-bottom: 1px solid #fbf0c5;
  background: url(../img/arw_in_keizai.gif) 7% 50% no-repeat #fbf0c5;
}
div#contentsMenu ul.gakubu_in li.c_in_keizai a {
  color: #ae8c21;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_in_keizai {
  background: url(../img/arw_act_in_keizai.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #ae8c21;
}
div#contentsMenu ul.gakubu_in li.act_in_keizai a {
  color: #ae8c21;
}

/* 現代情報文化研究科 */
div#contentsMenu ul.gakubu_in li.c_in_gendai {
  border-bottom: 1px solid #e4f9f4;
  background: url(../img/arw_in_gendai.gif) 7% 50% no-repeat #e4f9f4;
}
div#contentsMenu ul.gakubu_in li.c_in_gendai a {
  color: #29a589;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_in_gendai {
  background: url(../img/arw_act_in_gendai.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #29a589;
}
div#contentsMenu ul.gakubu_in li.act_in_gendai a {
  color: #29a589;
}

/* メディア情報学部 */
div#contentsMenu ul.gakubu_in li.c_media {
  border-bottom: 1px solid #c8ffe3;
  background: url(../img/arw_media.gif) 7% 50% no-repeat #c8ffe3;
}
div#contentsMenu ul.gakubu_in li.c_media a {
  color: #00833e;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_media {
  background: url(../img/arw_act_media.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #00833e;
}
div#contentsMenu ul.gakubu_in li.act_media a {
  color: #00833e;
}

/* 現代文化学部 */
div#contentsMenu ul.gakubu_in li.c_gendaibunka {
  border-bottom: 1px solid #edc2ce;
  background: url(../img/arw_gendaibunka.gif) 7% 50% no-repeat #edc2ce;
}
div#contentsMenu ul.gakubu_in li.c_gendaibunka a {
  color: #cc4c70;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_gendaibunka {
  background: url(../img/arw_act_gendaibunka.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #cc4c70;
}
div#contentsMenu ul.gakubu_in li.act_gendaibunka a {
  color: #cc4c70;
}

/* 心理学部 */
div#contentsMenu ul.gakubu_in li.c_shinri {
  border-bottom: 1px solid #c8fff7;
  background: url(../img/arw_shinri.gif) 7% 50% no-repeat #c8fff7;
}
div#contentsMenu ul.gakubu_in li.c_shinri a {
  color: #1dbbdc;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_shinri {
  background: url(../img/arw_act_shinri.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #1dbbdc;
}
div#contentsMenu ul.gakubu_in li.act_shinri a {
  color: #1dbbdc;
}

/* 心理学研究科 */
div#contentsMenu ul.gakubu_in li.c_in_shinri {
  border-bottom: 1px solid #d7d8ea;
  background: url(../img/arw_in_shinri.gif) 7% 50% no-repeat #d7d8ea;
}
div#contentsMenu ul.gakubu_in li.c_in_shinri a {
  color: #5a5fab;
}
/* アクエィブ時 */
div#contentsMenu ul.gakubu_in li.act_in_shinri {
  background: url(../img/arw_act_in_shinri.gif) 7% 50% no-repeat #fff;
  font-weight: bold;
  color: #5a5fab;
}
div#contentsMenu ul.gakubu_in li.act_in_shinri a {
  color: #5a5fab;
}


/* 学部インデックス */
div#contentsMenu h3.gakubu_index {
  width: 181px;
  height: 24px;
  text-indent: -9999px;
  margin: 6px auto 0px auto;
  padding: 0px;
  background: url(../img/bg_gakubuindex.gif) no-repeat #fff;
}
div#contentsMenu ul.gindex_menu {
  width: 181px;
  margin: 0px auto 0px auto;
  padding: 5px 0px 5px 0px;
  list-style: none;
  font-size: 75%;
  border: none;
  background: #fff;
}
div#contentsMenu ul.gindex_menu li {
  margin: 0px;
  padding: 3px 0px 2px 24px;
  line-height: 150%;
  border: none;
}
div#contentsMenu ul.gindex_menu li a {
  margin: 0px;
  padding: 0px;
  text-decoration: none;
}
div#contentsMenu ul.gindex_menu li a:hover {
  text-decoration: underline;
}

/* 法学部 */
div#contentsMenu ul.hogaku li {
  background: url(../img/arw_hogaku.gif) 7% 50% no-repeat #fff;
}
div#contentsMenu ul.hogaku li a {
  color: #058acb;
}
div#contentsMenu ul.hogaku li a:hover {
  color: #058acb;
}

/* 経済学部 */
div#contentsMenu ul.keizai li {
  background: url(../img/arw_keizai.gif) 7% 50% no-repeat #fff;
}
div#contentsMenu ul.keizai li a {
  color: #ff983c;
}
div#contentsMenu ul.keizai li a:hover {
  color: #ff983c;
}

/* メディア情報学部 */
div#contentsMenu ul.media li {
  background: url(../img/arw_media.gif) 7% 50% no-repeat #fff;
}
div#contentsMenu ul.media li a {
  color: #00833e;
}
div#contentsMenu ul.media li a:hover {
  color: #00833e;
}

/* 現代文化学部  */
div#contentsMenu ul.gendaibunka li {
  background: url(../img/arw_gendaibunka.gif) 7% 50% no-repeat #fff;
}
div#contentsMenu ul.gendaibunka li a {
  color: #cc4c70;
}
div#contentsMenu ul.gendaibunka li a:hover {
  color: #cc4c70;
}

/* 心理学部 */
div#contentsMenu ul.shinri li {
  background: url(../img/arw_shinri.gif) 7% 50% no-repeat #fff;
}
div#contentsMenu ul.shinri li a {
  color: #1dbbdc;
}
div#contentsMenu ul.shinri li a:hover {
  color: #1dbbdc;
}
img.banner {
	border: none;
	margin: 10px 0px 0px 8px ;
	padding: 0;
}


/********************************************
  学部一覧用（学部用）
********************************************/
div.gakka_ichiran {
  margin: 10px 0px 0px 4px;
  padding: 0px;
  width: 580px;
}
div.gakka_ichiran h2 {
  margin: 0px;
  padding: 0px 0px 0px 9px;
  line-height: 24px;
  color: #fff;
  font-size: 85%;
}
div.gakka_ichiran h2.bunka {
  background: url(../img/gbar_bunka.gif) no-repeat #fff;
}
div.gakka_ichiran h2.gendai {
  background: url(../img/gbar_gendai.gif) no-repeat #fff;
}
div.gakka_box {
  margin: 10px 0px 0px 0px;
  padding: 0px;
  background: url(../img/bg_gakka.gif) repeat-y #fff;
}
div.gakka {
  margin: 0px;
  padding: 0px;
  font-size: 85%;
}
div.gakka_l {
  margin: 0px;
  padding: 0px 0px 0px 13px;
}
div.gakka_r {
  margin: 0px;
  padding: 0px 2px 0px 13px;
}
div.gakka h3 {
  margin: 0px;
  padding: 2px 0px 2px 0px;
  width: 275px;
  line-height: 18px;
  font-size: 100%;
  border-bottom: 1px solid #008cd1;
}
div.gakka h3 img {
  margin: 0px 0px 0px 10px;
  padding: 0px;
  vertical-align: bottom;
  border: none;
}
div.gakka p {
  margin: 3px 0px 0px 0px;
  width: 275px;
  padding: 0px;
  font-size: 80%;
}

/* MT設定 */
div.mt_box p {
  font-size: 80%;
  line-height: 150%;
}

/********************************************
  申込フォーム用
********************************************/
table.inputTable {
  width: 100%;
  font-size: 80%;
  margin-bottom: 15px;
  border-collapse: collapse;
}
table.inputTable th {
  padding: 5px;
  text-align: left;
  font-weight: bold;
  background: #0289cf;
  color: #ffffff;
  border-bottom: 3px solid #ffffff;
}
table.inputTable th.error {
  background: #ff919e;
}
table.inputTable th.no_check {
  background: #8c8c8c;
}
table.inputTable th.entrykibo {
  padding: 15px 5px 15px 5px;
}
table.inputTable td {
  padding: 5px;
  background: #e6e6e6;
  border-bottom: 3px solid #ffffff;
}
table.inputTable ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
table.inputTable ul li {
  margin: 0px;
  padding: 0px;
}



table.inputTableSh {
  width: 100%;
  font-size: 80%;
  margin-bottom: 15px;
  border: 1px solid #c6c6c6;
  border-collapse: collapse;
}
table.inputTableSh th {
  padding: 5px;
  text-align: left;
  text-indent: 1em;
  font-weight: bold;
  background: #ebebeb;
  border: 1px solid #c6c6c6;
}
table.inputTableSh th.error {
  background: #ff919e;
}
table.inputTableSh th.no_check {
  background: #8c8c8c;
}
table.inputTableSh th.entrykibo {
  padding: 15px 5px 15px 5px;
}
table.inputTableSh td {
  padding: 5px;
  background: #fff;
  border-bottom: 1px solid #c6c6c6;
}
table.inputTableSh ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
table.inputTableSh ul li {
  margin: 0px;
  padding: 0px;
}


ul.button {
  background: #f7ffaa;
  border-top: 2px solid #333333;
  border-bottom: 2px solid #333333;
  list-style: none;
  text-align: center;
  margin: 10px auto 10px auto;
  padding-top: 5px;
  padding-bottom: 5px;
}
ul.button li {
  display: inline;
}
ul.error li {
  color: #ff0000;
  font-weight: bold;
  font-size: 100%;
}
.underline {
  text-decoration: underline;
}

.w80 {
  width: 80px;
}
.w130 {
  width: 130px;
}
.w200 {
  width: 200px;
}
.w300 {
  width: 300px;
}
.w330 {
  width: 330px;
}
.border_only {
  border: 1px solid #c5c5c5;
}
h3.error {
  color: #ff0000;
}
h4.error {
  color: #ff0000;
}

/********************************************
  教員データ用
********************************************/
div#contentsMain img.kyoin_photo {
	float: left;
/*	border: 1px solid #666666; */
}
div.kyoin_data {
  width: 558px;
  margin-bottom: 20px;
}
/* 教員テキスト用 */
.kyoin_name {
  float: right;
  width: 430px;
  font-size: 130%;
  padding: 0;
  margin: 0;
}
.kyoin_gakureki {
  float: right;
  width: 430px;
  font-size: 100%;
  padding: 10px 0 0 0;
  margin: 0;
}
.kyoin_gakureki_text {
  float: right;
  width: 430px;
  font-size: 80%;
  padding: 0;
  margin: 0;
}
.kyoin_furigana {
  float: right;
  width: 430px;
  font-size: 80%;
  padding: 0;
  margin: 0;
}
.kyoin_course {
  float: right;
  width: 430px;
  font-size: 80%;
  padding: 0;
  margin: 0;
}
/* 教員テーブル */
table.kyoin_table {
  float: right;
  margin: 0px 0px 20px 0px;
  width: 440px;
  font-size: 80%;
  border: 1px solid #666666;
  border-collapse: collapse;
}
table.kyoin_table th {
  vertical-align: top;
  padding: 5px;
  white-space: nowrap;
  font-weight: bold;
  text-align: left;
  background: #bad3f9;
  border: 1px solid #666666;
}
table.kyoin_table td {
  padding: 5px;
  border: 1px solid #666666;
}
table.kyoin_table a {
  color: #0588ca;
  text-decoration: underline;
}
table.kyoin_table a:hover {
  color: #037e2c;
  text-decoration: none;
}


/********************************************
  学長便用
********************************************/
/* トピックス */
div#letter_tic {
  margin: 0px 0px 0px 4px;
  padding: 0px 0px 0px 0px;
  width: 550px;
}
div#letter_tic ul {
  clear: both;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  font-size: 80%;
  width: 530px;
  list-style: none;
}
div#letter_tic ul li {
  margin: 0px;
  padding: 5px 0px 5px 18px;
  line-height: 120%;
  border-bottom: 1px dotted #cccccc;
  background: url(../img/arw_4.gif) 1% 50% no-repeat #fff;
}
div#letter_tic ul li.cms_end {
  border:none;
}
div#letter_tic ul li span {
  font-size: 85%;
}
div#letter_tic ul li a {
  color: #058aca;
  text-decoration: none;
}
div#letter_tic ul li a:hover {
  color: #058aca;
  text-decoration: underline;
}

/* 行間下のmarginを0にする */
.margin0 {
	margin: 0px 0px 0px 0px;
}

/* メニュー上のテキスト */
.menuText {
	margin: 0;
	padding: 10px 5px 0 5px;
	font-size: 80%;
	color: #fff;
}

/********************************************
  各学部コース説明
********************************************/
div.course {
	margin: 0;
	padding: 10px;
}
div.course h2 {
	margin: 0;
	padding: 0;
}
div.course ul {
	margin: 0;
	padding: 0;
}
div.course ul li {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* 2009/06/29 add */
p.arrow {
	text-indent: 1em;
	background: url(../img/arw_6.gif) 0 6px no-repeat #fff;
}
p.text_m {
  font-size: 80%;
  line-height: 150%;
  margin: 0px;
  padding: 0px 0px 5px 0px;
}

/* CSS調整 */
div#contents:after,
div#cms_tic:after,
div#cms_ent:after,
div#cms_news:after,
div#contentsMain div.contents_box:after,
ul.menu_ul:after,
div.gakka_box:after,
div.kyoin_data:after {
  content:"";
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
}
ul.menu_ul {
  display: inline-table;
}

/*\*/
* html div#contents,
* html div#cms_tic,
* html div#cms_ent,
* html div#cms_news,
* html div#contentsMain div.contents_box,
* html ul.menu_ul,
* html div.gakka_box,
* html div.kyoin_data {
  height:1em;
  overflow:visible;
}
/**/
