html,body {
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        height:100%;
        background-image:url(img/back_image.png);
}

/* ページ上部の各室へのリンク(オレンジ色の画像)
******************************************************************************************* */

ul.submenu  {
        position: relative;
        top: 1px;
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
        width:755px;
        height: 25px;
        list-style: none;
        overflow: hidden;
        float:left;
        }

li.bunseki{
        margin:2px 5px 0px 0px;
        padding:0px 0px 0px 0px;
        list-style-type:none;
        width:185px;
        height:25px;
        float:left;
        background:url(img/bunseki_sub2.png);
        background-repeat:no-repeat;
}
li.bunseki a{
        display:block;
        width:185px;
        height:25px;
}
li.bunseki a:hover {
        background-color:transparent;
}
li.bunseki a:hover img{
        visibility:hidden;
}

li.kenkyu{
        margin:2px 5px 0px 0px;
        list-style-type:none;
        width:185px;
        height:25px;
        float:left;
        background:url(img/kenkyu_sub2.png);
        background-repeat:no-repeat;
}
li.kenkyu a{
        display:block;
        width:185px;
        height:25px;
}
li.kenkyu a:hover {
        background-color:transparent;
}
li.kenkyu a:hover img{
        visibility:hidden;
}

li.kyoiku{
        margin:2px 5px 0px 0px;
        list-style-type:none;
        width:185px;
        height:25px;
        float:left;
        background:url(img/kyoiku_sub2.png);
        background-repeat:no-repeat;
}
li.kyoiku a{
        display:block;
        width:185px;
        height:25px;
}
li.kyoiku a:hover {
        background-color:transparent;
}
li.kyoiku a:hover img{
        visibility:hidden;
}

li.jyoho{
        margin:2px 0px 0px 0px;
        list-style-type:none;
        width:184px;
        height:25px;
        float:left;
        background:url(img/jyoho_sub2.png);
        background-repeat:no-repeat;
}
li.jyoho a{
        display:block;
        width:184px;
        height:25px;
}
li.jyoho a:hover {
        background-color:transparent;
}
li.jyoho a:hover img{
        visibility:hidden;
}


/* メインメニュ 
******************************************************************************************* */

ul#menu {
	margin:0px;
	padding:0px;
        width:100px;
        height:20px;
	list-style-type:none;
	}
ul#menu li {
        display:block;
        margin:3px 0px 0px 15px;
	padding:0px;
        width:100px;
        height:20px;
	}
ul#menu li a {
	display:block;
	text-decoration:none;
        width:100px;
        height:20px;
	}

li#menu1 a {
        background-image: url(img/leftmenu12.gif) ;
        background-repeat:no-repeat;
}
li#menu2  {
        background-image: url(img/leftmenu22.gif) ;
        background-repeat:no-repeat;
}
li#menu3 a {
        background-image: url(img/leftmenu32.gif) ;
        background-repeat:no-repeat;
}
li#menu4 a {
        background-image: url(img/leftmenu42.gif) ;
        background-repeat:no-repeat;
}
li#menu5 a {
        background-image: url(img/leftmenu52.gif) ;
        background-repeat:no-repeat;
}
li#menu6 a {
        background-image: url(img/leftmenu62.gif) ;
        background-repeat:no-repeat;
}
li#menu7  {
        background-image: url(img/leftmenu72.gif) ;
        background-repeat:no-repeat;
}
li#menu8 a {
        background-image: url(img/leftmenu82.gif) ;
        background-repeat:no-repeat;
}
li#menu9 a {
        background-image: url(img/leftmenu92.gif) ;
        background-repeat:no-repeat;
}
li#menu10 a {
        background-image: url(img/leftmenu102.gif) ;
        background-repeat:no-repeat;
}
li#menu11 a {
        background-image: url(img/leftmenu112.gif) ;
        background-repeat:no-repeat;
}
li#menu12 a {
        background-image: url(img/leftmenu122.gif) ;
        background-repeat:no-repeat;
}
li#menu13 a {
        background-image: url(img/leftmenu132.gif) ;
        background-repeat:no-repeat;
}
li#menu14 a {
        background-image: url(img/leftmenu142.gif) ;
        background-repeat:no-repeat;
}
li#menu15 a {
        background-image: url(img/leftmenu152.gif) ;
        background-repeat:no-repeat;
}
li#menu16 a {
        background-image: url(img/leftmenu162.gif) ;
        background-repeat:no-repeat;
}
li#menu17 a {
        background-image: url(img/leftmenu172.gif) ;
        background-repeat:no-repeat;
}



li#menu1 a:hover img {
        visibility:hidden;
}
li#menu3 a:hover img {
        visibility:hidden;
}
li#menu4 a:hover img {
        visibility:hidden;
}
li#menu5 a:hover img {
        visibility:hidden;
}
li#menu6 a:hover img {
        visibility:hidden;
}
li#menu8 a:hover img {
        visibility:hidden;
}
li#menu9 a:hover img {
        visibility:hidden;
}
li#menu10 a:hover img {
        visibility:hidden;
}
li#menu11 a:hover img {
        visibility:hidden;
}
li#menu12 a:hover img {
        visibility:hidden;
}
li#menu13 a:hover img {
        visibility:hidden;
}
li#menu14 a:hover img {
        visibility:hidden;
}
li#menu15 a:hover img {
        visibility:hidden;
}
li#menu16 a:hover img {
        visibility:hidden;
}
li#menu17 a:hover img {
        visibility:hidden;
}


li#menu1 a:hover {
        background-color:transparent;
}
li#menu3 a:hover {
        background-color:transparent;
}
li#menu4 a:hover {
        background-color:transparent;
}
li#menu5 a:hover {
        background-color:transparent;
}
li#menu6 a:hover {
        background-color:transparent;
}
li#menu8 a:hover {
        background-color:transparent;
}
li#menu9 a:hover {
        background-color:transparent;
}
li#menu10 a:hover {
        background-color:transparent;
}
li#menu11 a:hover {
        background-color:transparent;
}
li#menu12 a:hover {
        background-color:transparent;
}
li#menu13 a:hover {
        background-color:transparent;
}
li#menu14 a:hover {
        background-color:transparent;
}
li#menu15 a:hover {
        background-color:transparent;
}
li#menu16 a:hover {
        background-color:transparent;
}
li#menu17 a:hover {
        background-color:transparent;
}





/* トップページセンターの各室へのリンク(各室説明付き)
******************************************************************************************* */ 

ul#centermenu {
        margin:0px;
        padding:0px;
        list-style-type:none;
        }
ul#centermenu li {
        display:block;
        width:430px;
        height:90px;
        margin:10px 0px 0px 0px;
        padding:0px;
        }
ul#centermenu li a {
        display:block;
        width:430px;
        height:90px;
        text-decoration:none;
        }

li#bunseki a {
        background-size:cover;
        width:100%;
        height:91px;
        background-image: url(img/bunseki_topbarwg2.png) ;
        background-repeat:no-repeat;
}
li#kenkyu a {
        background-size:cover;
        width:100%;
        height:91px;
        background-image: url(img/kenkyu_topbarwg2.png) ;
        background-repeat:no-repeat;
}
li#kyoiku a {
        background-size:cover;
        width:100%;
        height:91px;
        background-image: url(img/kyoiku_topbarwg2.png) ;
        background-repeat:no-repeat;
}
li#jyoho a {
        background-size:cover;
        width:100%;
        height:91px;
        background-image: url(img/jyoho_topbarwg2.png) ;
        background-repeat:no-repeat;
}

li#bunseki a:hover img {
        visibility:hidden;
}
li#kenkyu a:hover img {
        visibility:hidden;
}
li#kyoiku a:hover img {
        visibility:hidden;
}
li#jyoho a:hover img {
        visibility:hidden;
}

li#bunseki a:hover {
        background-color:transparent;
}
li#kenkyu a:hover {
        background-color:transparent;
}
li#kyoiku a:hover {
        background-color:transparent;
}
li#jyoho a:hover {
        background-color:transparent;
}


/* ページ右上の大阪大学と理学研究科へのリンク
******************************************************************************************* */

ul.top  {
        position: relative;
        top: 0px;
        margin: 3px 0px 3px 0px;
        padding: 0px;
        height: 24px;
        list-style: none;
        overflow: hidden;
        }
ul.top li a     {
        position: absolute;
        height: 24px;
        overflow: hidden;
        padding: 0px 0px 0px 0px;
        text-decoration: none;
        top: 0;
}

li.osaka a {
        margin:8px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        background-image:url(img/osaka2.png);
        background-repeat:no-repeat;
        width:80px;
        left: 30px;
        }
li.osaka a:hover img {
        margin:8px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        visibility:hidden;
        background-repeat:no-repeat;
        width:80px;
        left: 30px;
        }
li.osaka a:hover {
        background-color:transparent;
}

li.sci a {
        margin:8px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        background-image:url(img/sci2.png);
        background-repeat:no-repeat;
        width:80px;
        left: 110px;
        }
li.sci a:hover img {
        margin:8px 0px 0px 0px;
        padding:0px 0px 0px 0px;
        visibility:hidden;
        background-repeat:no-repeat;
        width:80px;
        left: 110px;
        }
li.sci a:hover {
        background-color:transparent;
}

/* フォント設定
******************************************************************************************* */

.new1         {font-size:14px;line-height:120%;letter-spacing:0.8px}
.new2         {font-size:14px;line-height:120%;letter-spacing:0.8px;font-weight:700;color:#663300}
.copyright    {font-size:13px;line-height:120%;letter-spacing:0.8px;color:#FFFFFF}
.greeting1    {font-size:14px;line-height:150%;letter-spacing:0.8px}
.greeting2    {font-size:15px;line-height:150%;letter-spacing:0.8px;font-weight:600}
.development  {font-size:15px;line-height:130%;letter-spacing:0.8px}
.organization {font-size:15px;line-height:130%;letter-spacing:0.8px}
.staff        {font-size:15px;line-height:130%;letter-spacing:0.8px;font-weight:700;color:#663300}
.access       {font-size:16px;line-height:170%;letter-spacing:0.8px}
.kenshu1      {font-size:15px;line-height:120%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kenshu2      {font-size:15px;line-height:230%;letter-spacing:0.8px;font-weight:700;color:#800000}
.kenshu3      {font-size:18px;line-height:100%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kenshu4      {font-size:16px;line-height:230%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kenshu5      {font-size:13px;line-height:120%;letter-spacing:0.8px;font-weight:600;color:#663300}
.kenshu6      {font-size:15px;line-height:190%;letter-spacing:0.8px;font-weight:600;color:#663300}
.kenshu7      {font-size:13px;line-height:150%;letter-spacing:0.8px;}
.kenshu8      {font-size:15px;line-height:100%;letter-spacing:0.8px;font-weight:600;color:#663300}
.kenshu9      {font-size:13px;line-height:200%;letter-spacing:0.8px;font-weight:600;color:#663300;}

.koshu1       {font-size:18px;line-height:250%;letter-spacing:0.8px;font-weight:700;color:#663300}
.koshu2       {font-size:16px;line-height:200%;letter-spacing:0.8px;font-weight:700;color:#663300}

.kensho1      {font-size:15px;line-height:130%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kensho2      {font-size:17px;line-height:230%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kensho3      {font-size:17px;line-height:90%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kensho4      {font-size:17px;line-height:130%;letter-spacing:0.8px;font-weight:700;color:#663300}
.hokokusho1   {font-size:16px;line-height:200%;letter-spacing:0.8px;font-weight:700;color:#800000}
.hokokusho2   {font-size:15px;line-height:130%;letter-spacing:0.8px;font-weight:700;color:#663300}
.hokokusho3   {font-size:22px;line-height:130%;letter-spacing:0.8px;font-weight:700;color:#663300}
.hokokusho4   {font-size:14px;line-height:170%;letter-spacing:0.8px;font-weight:700;color:#663300}
.hokokusho5   {font-size:12px;line-height:120%;letter-spacing:0.8px;color:#663300}
.kyoiku1      {font-size:15px;line-height:120%;letter-spacing:0.8px;font-weight:700;color:#663300}
.bunseki1     {font-size:16px;line-height:120%;letter-spacing:0.8px;font-weight:700;color:#663300}
.bunseki2     {font-size:18px;line-height:180%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kenkyu1      {font-size:20px;line-height:100%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kenkyu2      {font-size:16px;line-height:250%;letter-spacing:0.8px;font-weight:700;color:#663300}
.koubo1       {font-size:15px;line-height:130%;letter-spacing:0.8px;font-weight:700;color:#663300}
.kenkyukai1   {font-size:20px;line-height:180%;letter-spacing:0.8px;font-weight:700;color:#663300}
.gakunai1     {font-size:25px;line-height:180%;letter-spacing:0.8px;font-weight:700;color:#663300}

.tech_only1   {font-size:18px;line-height:120%;letter-spacing:0.8px;font-weight:700;color:#663300}


/* テーブルの設定
******************************************************************************************* */

/* ご挨拶で使用 */
.table1 {
        width:625px;
        border-collapse:collapse;
        border:0px #663300 solid;
        font-size:14px;
        line-height:150%;
        letter-spacing:0.8px
        }
.table1 td {
        border-collapse:collapse;
        border:0px #663300 solid;
        }

/* 沿革、組織等多くで使用 */
.table2 {
        width:625px;
        border-collapse:collapse;
        border:0px #663300 solid;
        font-size:15px;
        line-height:130%;
        letter-spacing:0.8px
        }
.table2 td {
        border-collapse:collapse;
        border:0px #663300 solid;
        }

/* Staffで使用 */
.table3 {
        width:530px;
        border-collapse:collapse;
        border:1px #663300 solid;
        font-size:15px;
        line-height:130%;
        letter-spacing:0.8px
        }
.table3 td {
        height:50px;
        border-collapse:collapse;
        border:1px #663300 solid;
        }

/* Accessで使用 */
.table4 {
        width:625px;
        border-collapse:collapse;
        border:0px #663300 solid;
        font-size:16px;
        line-height:170%;
        letter-spacing:0.8px
        }
.table4 td {
        border-collapse:collapse;
        border:0px #663300 solid;
        }

/* 公募情報で使用 */
.table5 {
        width:545px;
        border-collapse:collapse;
        border:1px #663300 solid;
        font-size:14px;
        line-height:130%;
        letter-spacing:0.8px
        }
.table5 td {
        height:50px;
        padding:7px 0px 5px 10px;
        border-collapse:collapse;
        border:1px #663300 solid;
        }

/* 技術部限定で使用 */
.table6 {
        width:330px;
        border-collapse:collapse;
        border:1px #663300 solid;
        font-size:15px;
        line-height:130%;
        letter-spacing:0.8px
        }
.table6 td {
        height:35px;
        border-collapse:collapse;
        border:1px #663300 solid;
        }

.table7 {
        width:1215px;
        margin:0px 0px 0px 0px;
        border-collapse:collapse;
        border:1px #663300 solid;
        font-size:15px;
        line-height:130%;
        letter-spacing:0.8px
        }
.table7 td {
        border-collapse:collapse;
        border:1px #663300 solid;
        }

.table8 {
        width:850px;
        border-collapse:collapse;
        border:2px #663300 solid;
        font-size:15px;
        line-height:130%;
        letter-spacing:0.8px
        }
.table8 td {
        height:37px;
        border-collapse:collapse;
        border:1px #663300 solid;
        }
.table9 {
        width:1200px;
        margin:0px 0px 0px 0px;
        border-collapse:collapse;
        border:1px #663300 solid;
        font-size:15px;
        line-height:80%;
        letter-spacing:0.8px
        }
.table9 td {
        border-collapse:collapse;
        border:1px #663300 solid;
        }
.table10 {
        width:500px;
        border-collapse:collapse;
        border:1px #663300 solid;
        font-size:15px;
        line-height:130%;
        letter-spacing:0.8px
        }
.table10 td {
        height:35px;
        padding:7px 7px 5px 10px;
        border-collapse:collapse;
        border:1px #663300 solid;
        }


/* その他、画像等
******************************************************************************************* */

img{ border:none;}

ul.history li {
        margin:0px 0px 12px 0px;
        padding:0px;
        }

ul.kenshu_list1 li {
        margin:0px 0px 20px 0px;
        padding:0px;
        }

ul.koshu_list1 li {
        margin:0px 0px 20px 0px;
        padding:0px;
        }

ul.kensho_list1 li {
        margin:0px 0px 10px 0px;
        padding:0px;
        }

ul.kenkyukai_list1 li {
        margin:0px 0px 10px 0px;
        padding:0px;
        }

ul.koubo_list1 li {
        margin:10px 0px 0px 0px;
        padding:0px;
        }

ul.tech_only_list1 li {
        margin:10px 0px 5px -20px;
        padding:0px;
        }

ul.tech_only_list2 li {
        margin:5px 0px 10px -20px;
        padding:0px;
        }

td.tech_only_width1 {
        width:75px;
        }

tr.bgcolor1 {
        background-color:#FFFFCC;
        }

tr.bgcolor2 {
        background-color:#FFFFFF;
        }

div.topic_1 a:link {
        float: center;
        display: block;
        width:400px;
        height: 60px;
        margin:3px 0 10px 0;
        padding-top: 5px;
        padding-left: 13px;
        padding-right: 5px;
        text-align: left;
        background-color:#eb8f04;
        border:none;
        font-size: 110%;
        color: #ffffff;
        text-decoration:none;
        font-weight:bold\9; /* IE9まで */
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
}

div.topic_1  a:visited {
        color: #ffffff;
        border:none;
        text-decoration:none;
        background-color:#eb8f04; /* IE用 */
}

div.topic_1  a:hover{
        background-color:#fccd86;
}

div.topbar_1 a:link {
        float: center;
        display: block;
        width:735px;
        height: 35px;
        margin:5px 0 5px 0;
        padding-top: 5px;
        padding-left: 13px;
        padding-right: 5px;
        text-align: center;
        background-color:#ff6c00;
        border:none;
        font-size: 130%;
        color: #ffffff;
        text-decoration:none;
        font-weight:bold\9; /* IE9まで */
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius:10px;
}

div.topbar_1  a:visited {
        color: #ffffff;
        width:735px;
        height:35px;
        border:none;
        text-decoration:none;
        background-color:#ff6c00; /* IE用 */
}

div.topbar_1  a:hover{
        background-color:#fccd86;
        width:735px;
        height:35px;
}

nav {
  margin:-35px 0 5px 0;
  width:755px;
  height: 25px;
  background-color:#6A4833;
}

ul.topbar1 {
  display: flex;
  margin:16px 0 8px -40px;
}
li.topbar1 {
  width:185px;
  height: 25px; 
  list-style: none;
  display: block;
  text-decoration: none;
  text-align: center;
  color: white;
  margin:0 5px 2px 0;
  background-color:#ff6c00;
}
li.topbar1 a{
  width:185px;
  height: 25px;
  list-style: none;
  display: block;
  text-decoration: none;
  text-align: center;
  color: white;
  margin:0 5px 2px 0;
  background-color:#ff6c00;
}
li.topbar1 a:hover {
        background-color:#fccd86;
}

nav.topbar2 {
  margin:-35px 0 5px 0px;
  width:110px;
  height: 760px;
  background-image:url(img/info_back2.png);
}

ul.topbar2 {
  display: block;
  margin:15px 0 8px -33px;
}
li.topbar2 {
  width:115px;
  height: 25px;
  list-style: none;
  display: block;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  color: white;
  margin:0 5px 7px 0;
  border-radius: 10px;
  background-color:#883b28;
}
li.topbar3 {
  width:130px;
  height: 23px;
  list-style: none;
  display: block;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  color: white;
  margin:0 0 10px -7px;
  background-color:#ff8c00;
}
li.topbar2 a{
  width:115px;
  height: 25px;
  list-style: none;
  display: block;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  color: white;
  margin:0 5px 7px 0;
  border-radius: 10px;
  background-color:#883b28;
}
li.topbar2 a:hover {
        width:115px;
        height: 25px;
        margin:0 5px 7px 0;
        background-color:#fccd86;
}

@media print
{

body{
background:none;
_zoom: 0.83;
}

}
