/* ver. 2009.03.26 */
/* by StoneRiver   */

@charset "UTF-8";


/* 初期設定  */
* {
  margin           :       0px;
  padding          :       0px;
  font-family: Meiryo, "メイリオ";
  font-size        :      10pt;
  line-height      :      13pt;
  text-align       :      left;
     }

body {
  background-color :   #ffffff;
  margin-left      :      20px;
     }

body#room {
  background-color :   #e1e3ff;
  color            :   #353f75;
     }
body#student {
  background-color :   #eadafb;
  color            :   #353f75;
     }
body#support {
  background-color :   #fed9e8;
  color            :   #353f75;
     }
body#recruitment {
  background-color :   #fed5c7;
  color            :   #353f75;
     }
body#bulletin {
  background-color :   #fde6bf;
  color            :   #353f75;
     }
body#partnership {
  background-color :   #e2fead;
  color            :   #353f75;
     }
body#books {
  background-color :   #e2fead;
  color            :   #353f75;
     }
body#internal {
  background-color :   #c5feed;
  color            :   #353f75;
     }
body#link {
  background-color :   #aee5fd;
  color            :   #353f75;
     }


div, p {
  width            :       80%;
  margin           :       0px;
  font-size        :      10pt;
  line-height      :      13pt;
  text-align       :      left;
  border   : 0px #f00fff solid;
   }

table, td, th {
  vertical-align   :       top;
  border   : 0px #fff00f solid;
   }

li {
  line-height      :      10pt;
  margin-bottom    :       2px;
  margin-left      :      20px;
   }

/* 阪大ロゴ  */
#logo {
  margin           :       5px;
  margin-bottom    :      20px;
  vertical-align   :    middle;
  font-size        :      12pt;
  color            :   #334194;
  font-weight      :       700;
   }

/* トピックス  */
.headline {
  width            :       60%;
  margin-bottom    :      10px;
  padding          :       2px;
  padding-left     :       6px;
  font-size        :      12pt;
  color            :   #ffffff;
  font-weight      :       700;
  background-color :   #2c3980;
   }

/* 内容  */
.contents {
  width            :       93%;
  margin-bottom    :      24px;
  margin-left      :      20px;
   }

/* 段落  */
p.pg1 {
  margin-bottom    :       8px;
   }

/* 段落(文章末)  */
p.pg2 {
  margin-bottom    :      40px;
   }

/* CopyRight  */
#copyright {
  margin-top       :      60px;
  margin-bottom    :      20px;
  margin-left      :      40px;
  font-size        :       9pt;
  line-height      :      11pt;
  color            :   #7d7d7d;
   }


/* ▼以下各ページの特殊設定▼  */

/* 1.研究推進室の概要  */
.staff {
  margin-left      :      20px;
  margin-bottom    :      40px;
  color            :   #334194;
   }
.staff0 {
  width            :     120px;
  margin-left      :      20px;
  margin-bottom    :      20px;
  padding          :       4px;
  background-color :   #ffd324;
   }
table .staff1 {
  margin-right     :      10px;
  margin-bottom    :      10px;
  padding-left     :       4px;
  background-color :   #f37292;
   }
table .staff2 {
  margin-right     :      10px;
  margin-bottom    :      10px;
  padding-left     :       4px;
  background-color :   #b5f262;
   }
table .staff3 {
  margin-right     :      10px;
  margin-bottom    :      10px;
  padding-left     :       4px;
  background-color :   #809cf2;
   }
.nodotli {
  list-style-type  :      none;
   }
.sections {
  width            :       50%;
  margin-bottom    :       6px;
  padding          :       1px;
  padding-left     :       4px;
  font-size        :      11pt;
  color            :   #132a6e;
  border-bottom    : royalblue dotted 2px;
  padding-bottom   :       3px;
   }

/* 2.学生自習室  */
.comment {
  margin-left      :      20px;
  margin-bottom    :      18px;
   }

/* 4.教員・研究員公募  */
#contact {
  width            :     360px;
  margin-bottom    :      40px;
  margin-left      :      20px;
  padding          :       8px;
  background-color :   #b5f262;
   }

/* 5.紀要・論叢  */
.bulletin {
  border   : 1px #00000f solid;
  border-collapse: collapse;
   }
.bulletin td {
  padding          :       2px;
  border   : 1px #00000f solid;
   }
.info5 {
  margin-bottom    :      14px;
   }
.info5r {
  width            :     180px;
  margin-bottom    :      14px;
  margin-left      :     300px;
   }
.details {
  width            :       95%;
	padding :                6px;
  background-color :   #faf2ea;
  }

/* 記事本文中に写真を中央に貼る */
div.photoc {
  margin           :      16px;
  margin-left      :      auto;
  margin-right     :      auto;
  color            :   #495d67;
  font-size        :       7pt;
  line-height      :      10pt;
  text-align       :    center;
   }
.photoc img {
  margin-bottom    :       8px;
   }

/* 記事本文中に写真を右に貼る */
div.photor {
  float            :     right;
  margin-left      :      12px;
  color            :   #495d67;
  font-size        :       7pt;
  line-height      :      10pt;
  text-align       :    center;
   }
.photor img {
  margin-bottom    :       8px;
   }

/* 記事本文中に写真を左に貼る */
div.photol {
  float            :      left;
  margin-right     :      12px;
  margin-left      :       0px;
  color            :   #495d67;
  font-size        :       7pt;
  line-height      :      10pt;
  text-align       :    center;
   }
.photol img {
  margin-bottom    :       8px;
   }

/* tableを使って写真を並べて貼った場合の設定 */
.photoc tr {
  color            :   #495d67;
  font-size        :       7pt;
  line-height      :      10pt;
  text-align       :    center;
   }
.photor tr {
  color            :   #495d67;
  font-size        :       7pt;
  line-height      :      10pt;
  text-align       :    center;
   }
.photol tr {
  color            :   #495d67;
  font-size        :       7pt;
  line-height      :      10pt;
  text-align       :    center;
   }



.title a, a.visited {
   color                 :      #ffffff;
   text-decoration color :      #000000;
   text-decoration       :         none;
     }

.title a:hover, a:active {
   color           :            #1d1d58;
   text-decoration :               none;
   border-bottom   : dashed 1px #069fb7;
     }



a, a.visited {
   color                 :      #000080;
   text-decoration       :         none;
   border-bottom   : dashed 1px #000080;
     }

a:hover, a:active {
   color           :          royalblue;
   text-decoration :               none;
   border-bottom : dashed 1px royalblue;
     }




/* ▼メニューバー設定  */
#menuber {
  width            :       96%;
  vertical-align   :    middle;
  font-size        :       9pt;
  font-weight      :       400;
  margin-bottom    :      30px;
  padding-left     :      14px;
   }

#menuber td {
  width            :     180px;
  padding          :       4px;
  border   : 0px #ffffff solid;
   }

td#menu0 {
  background-color :   #ffffff;
  color            :   #4a4a4a;
  border   : 1px #6a6a6a solid;
   }
td#menu1 {
  background-color :   #5f67fc;
   }
td#menu2 {
  background-color :   #b980f2;
   }
td#menu3 {
  background-color :   fc5e9d;
   }
td#menu4 {
  background-color :   #fa5f2b;
   }
td#menu5 {
  background-color :   #faac2b;
   }
td#menu6 {
  background-color :   #97e702;
   }
td#menu7 {
  background-color :   #97e702;
   }
td#menu8 {
  background-color :   #05d899;
   }
td#menu9 {
  background-color :   #02b5c4;
   }
td#menu10 {
  background-color :   #05aff8;
   }

#menuber a, a.visited {
   color                 :      #ffffff;
   text-decoration       :         none;
   border-bottom   :               none;
     }

#menuber a:hover,a:active {
   color           :            #1d1d58;
   text-decoration :               none;
   border-bottom   :               none;
     }

/* ▼タイトルロゴのリンク設定  */
#logolink a, a.visited {
   color           :            #334194;
   text-decoration :               none;
   border-bottom   :               none;
     }

#logolink a:hover, a:active {
   color           :          royalblue;
   text-decoration :               none;
   border-bottom   :               hone;
     }
