th, td, div, span,  input, select, textarea, form, pre {
	font-size: 12px;
	line-height: 15px;
}

body    { color: #111111; line-height: 15px; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",'ＭＳ Ｐゴシック', 'MS P Gothic',"Lucida Grande", sans-serif; 
       background: #bbd490 url(../images/back_gr.jpg) repeat-x; margin: 0px;  
       background-attachment: fixed; }


table img { vertical-align: text-bottom; }
table.center { align: center; } 

td.background_s { background-image: url(http://www.iser.osaka-u.ac.jp/images/back_top02.jpg); }

/*トップページのスライドショー
---------------------------------------------------------------------------*/
#mainimg {
	position: relative;
	height: 195px;
	width: 740px;
	margin-bottom: 0px;
}
#mainimg img {
	-webkit-box-shadow: 10px 0px 0px #bebebe;	/*影の設定。それぞれ右へ、下へ、ぼかし幅、色の設定。*/
	box-shadow: 0px 0px 0px #bebebe;			/*同上*/
	vertical-align: bottom;
}
#mainimg .slide_file {
	display: none;
}
#slide_image {
	z-Index:2;
	position: absolute;
	left:0px;
	top:0px;
}
#slide_image2 {
	z-Index:1;
	position: absolute;
	left:0px;
	top:0px;
}

/* 幅550 */
.title_line0   { color: #111111; font-size: 14px; line-height: 30px;
background: url("../images/line01.gif") bottom no-repeat;  text-align: bottom; 
padding: 0px 0px 0px 17px; font-weight: 700; }

.title_line1   { color: #111111; font-size: 13px; line-height: 30px;
background: url("../images/line02.gif") bottom no-repeat;  text-align: bottom; 
padding: 0px 0px 0px 17px; font-weight: 700; }

.title_line2   { color: #111111; font-size: 15px; line-height: 30px;
background: url("../images/line05.gif") bottom no-repeat;  text-align: bottom; 
padding: 0px 0px 0px 17px }

/* 幅720 */
.title_line3   { color: #111111; font-size: 15px; line-height: 30px;
background: url("../images/line03.gif") bottom no-repeat;  text-align: bottom; 
padding: 0px 0px 0px 17px; font-weight: 700; }

.title_line4   { color: #111111; font-size: 14px; line-height: 30px;
background: url("../images/line04.gif") bottom no-repeat;  text-align: bottom; 
padding: 0px 0px 0px 17px; font-weight: 700; }



.link01  { color: #07572D; font-size: 14px; line-height: 20px;
background: url("../images/arrow01.gif") left no-repeat;   
padding: 3px 10px 3px 35px; }


.link02  { color: #111111; font-size: 10px; line-height: 20px;
background: url("../images/arrow04.gif") right no-repeat;   
padding: 0px 20px 3px 5px; text-align: right;  }



.soshiki1  { font-style: normal; font-size: 10pt; color: #ffffff;
   background-color: #116067;
    border-right: 3px #116067 solid;
   border-left: 3px #116067 solid;}


.soshiki2  { font-style: normal; font-size: 10pt; color: #ffffff; 
   background-color: #7BB25D;
    border-right: 3px #7BB25D solid;
   border-left: 3px #7BB25D solid;}

.soshiki0  {  background: url("../images/s_l3.gif" ) repeat-x
}

.soshiki00 {  background: url("../images/s_l11.gif" ) repeat-y
}

.soshiki000 {  background: url("../images/s_l10.gif" ) no-repeat
}



.soshiki3  { font-style: normal; font-size: 9pt; color: #ffffff; 
   background-color: #3AA986;
    border-right: 3px #3AA986 solid;
   border-left: 3px #3AA986 solid;}
   
.koumoku1  { font-style: normal; font-size: 9pt; color: #ffffff; 
   background-color: #09562d;
    border-right: 2px #09562d solid;
   border-left: 2px #09562d solid;}   


.dot1   { background: url(../images/dots.gif) repeat-x }		
				
td.submenu   { background-image: url(../images/back_submenu.gif) }
td.back_top01 { background-image: url(../images/back_top01.jpg) }

				
ul, ol, li {
	font-size: 1em;
	line-height: 20px;
}

ul.gr  { list-style-image: url("../images/dot01.gif"); 
         margin: 0 0 0 2em; padding: 0 0 0 0; 
  font-family:"メイリオ", Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;
}
ul.gr2 { list-style-image: url("../images/dot02.gif");
         white-space: pre;}
ul.none {list-style-type: none; margin: 0; padding: 0; }

ul.kyoten {margin: 0 0 0 2em; padding: 0 0 0 0; list-style-type: none;
  font-family:"メイリオ", Meiryo,"ＭＳ Ｐゴシック", Osaka, sans-serif;}
li.kyoten {line-height: 18px; margin: 0 0 5px 0; padding: 0;}

ul.gr3 { list-style-image: url("../images/dot01.gif"); margin: 0 0 0 2em; padding: 0;}
li.gr  { list-style-image: url("../images/dot01.gif"); margin: 0 0 5px 0; padding: 0; line-height: 17px; margin-bottom: 12px;}      

hr.gr {
  color: #BBE99C; /* 線の色(IE用) */
  background-color: #BBE99C; /* 線の色(NN用) */
  height: 1px; /* 線の太さ */
  border: 0px; /* 枠の太さ */ 
  }
  
hr.gr2 {
  color: #30894F; /* 線の色(IE用) */
  background-color: #30894F; /* 線の色(NN用) */
  height: 1px; /* 線の太さ */
  border: 0px; /* 枠の太さ */ 
  }  
  
sup {
	font-size: 80%;
}

.name1  { font-weight: bold; font-size: 16px; font-family: "ＭＳ 明朝", "ＭＳ Ｐ明朝", 細明朝体, 平成明朝; }
.name2  { font-size: 9px; font-family: "ＭＳ ゴシック", "ＭＳ Ｐゴシック", Osaka-等幅, Osaka, 平成角ゴシック }

.tobai12 {font-family:'ＭＳ ゴシック',OSaka-等幅,monospace; font-size: 12px; }

.f8  {
	font-size: 8px; 
	line-height: 14px; 
}

.f9 { font-size: 9px; margin: 0px 0px 0px 0px; }
.post { font-size: 12px; line-height: 16px; margin: 0px 0px 0px 0px;  }

.f10   { font-size: 10px; line-height: 14px; font-family: SunSans-Regular; margin: 5px 5px 5px 5px }

.f12    { font-size: 12px; line-height: 20px; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック'; margin: 5px 20px 5px 5px }

.f12ind   { font-size: 12px; line-height: 20px; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ', Meiryo,'ＭＳ Ｐゴシック'; margin: 5px 20px 5px 5px }

.f12m  {font-size: 12px; line-height: 13px;  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';
margin: 5px 5px 5px 5px  }

.f13 {font-size: 13px; line-height: 150%; font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック'; 5px 0px 5px 0px  }

.f13mar35 {font-size: 13px; line-height: 20px; font-family: SunSans-Regular; 
margin: 0px 5px 5px 35px  }

.f14 {
	font-size: 14px; font-weight: bold;
	line-height: 25px; }

.f14s {font-size: 14px; font-weight: bold;
	line-height: 10px; }
   		

.f14red {font-size: 14px; font-weight: bold; color:#D43141; line-height: 25px;}	
	
.fgcoe {font-size: 13px; line-height: 15px; font-family: SunSans-Regular; 
text-align: center; color: #ffffff;  }

.dpindex {font-size: 12px; line-height: 20px; 
margin: 0px 5px 5px 10px  }

.eng1 { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック'; font-size: 10pt; line-height: 16pt; margin: 5px 20px 5px 5px}  
	   
.eng2 {font-family:Arial; font-size: 12pt; line-height: 20pt; margin: 5px 20px 5px 5px} 

.eng11 {font-family: Verdana,"メイリオ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif; font-size: 11pt; line-height: 16pt; margin: 5px 20px 5px 5px} 

p {
	font-size: 12px;
	line-height: 20px;
}
p.pf14 {
	font-size: 14px;
	line-height: 18px;
}
p.pf16 {
	font-size: 16px;
	line-height: 21px;
}
p.pf18 {
	font-size: 18px;
	line-height: 23px;
}

a:link  {
	color: #01612C;
	text-decoration: none;
	background-color: transparent;
}
a:visited {
	color: #01612C;
	text-decoration: none;
	background-color: transparent;
}
a:hover {
	color: #8D3306;
	text-decoration: underline;
	background-color: transparent;
}
a:active {
	color: #8D3306;
	text-decoration: none;
	background-color: transparent;
} 
	
.ww:link {
    height:13px; color: red;
    padding-left:20px;
    background:url("../images/arrow06.gif") no-repeat;
}
.ww:visited {
    height:30px;
    padding-left:100px;
    background:url("../images/arrow06.gif") no-repeat;
}

  .image-small {
	
	background-color: #FFF;	/*画像の背景色。ここでは枠線と画像の間の色になります。*/
	padding: 3px;	/*余白。ここに上の行で設定した背景色が出ます。*/
	border: 1px solid #CCC;	/*枠線の幅、線種、色*/
	box-shadow: 0px 2px 5px #CCC, 0px 0px 2px #FFF ;
	vertical-align: bottom;	
	margin: auto;
}
 
/*記号付きリンク*/

.arr:link  {
 	color: red; background:url("../images/arrow06.gif") no-repeat;
 	 padding-left:18px;  font-size: 10px;
 	line-height: 14px; 
	 background-color: transparent;
}
.arr:visited {
	color: blue;  background:url("../images/arrow06.gif") no-repeat;
	padding-left:18px; padding-top:0px; font-size: 10px;
	line-height: 14px;
	text-decoration: none; 
	background-color: transparent;
}
.arr:hover {
color: red;
	line-height: 14px;
	color: #01612C;
	text-decoration: underline;
	background-color: transparent;
}
.arr:active  {
	color: #01612C;
	line-height: 14px; 
	background-color: transparent;
}

	
	

/*左メニューリンク*/

.navi:link  { 
 	color: #000000;
 	line-height: 14px;
	 background-color: transparent;
}
.navi:visited {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: transparent;
}
.navi:hover {
	line-height: 14px;
	color: #01612C;
	text-decoration: none;
	background-color: transparent;
}
.navi:active  {
	color: #01612C;
	line-height: 14px; 
	background-color: transparent;
}

/*左メニューリンク(小)*/
.navis:link  { 
 	color: #000000; font-size: 11px;
 	line-height: 14px; 
	 background-color: transparent;
}
.navis:visited {
	line-height: 14px; font-size: 11px;
	text-decoration: none;
	color: #000000;
	background-color: transparent;
}
.navis:hover {
	line-height: 14px; font-size: 11px;
	color: #01612C;
	text-decoration: underline;
	background-color: transparent;
}
.navis:active  {
	color: #01612C;
	line-height: 14px;  font-size: 11px;
	background-color: transparent;
}



/*組織図*/
.soshiki:link {
   font-size: 12px;
	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}
.soshiki:visited {

	text-decoration: none;
	color: #ffffff;
	background-color: transparent;
}
.soshiki:hover {

	color: #04187E;
	text-decoration: none;
	background-color: transparent;
}
.soshiki:active {

	color: #04187E;
	text-decoration: none;
	background-color: transparent;
}
    
      
/*パートナー企業名（センター上）*/
.partnername:link {
	color: #0076a3;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background-color: #FFFFFF; 
}
.partnername:visited {
	color: #0076a3;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	background-color: #FFFFFF; 
}
.partnername:hover {
	color: #0076a3;
	font-weight: bold;
	font-size: 14px;
	text-decoration: underline;
	background-color: #FFFFFF; 
}
.partnername:active {
	font-size: 14px;
	color: #0076a3;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF; 
}
.navi_f10:link { 
color: #000000; 
text-decoration: none; 
background-color: #E5E9ED
}
.navi_f10:visited {
color: #000000;  
text-decoration: none; 
background-color: #E5E9ED
}
.navi_f10:hover { 
color: #000000;  
text-decoration: underline; 
background-color: #E5E9ED
}
.navi_f10:active { 
color: #000000;  
text-decoration: none;
 background-color: #e5e9ed 
}
.navi_other1:link {
	text-decoration: none;
	color: #000000;
	background-color: #E0E0E0;
}
.navi_other1:visited {
	text-decoration: none;
	color: #000000;
	background-color: #E0E0E0;
}
.navi_other1:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #E0E0E0;
}
.navi_other1:active {
	color: #000000;
	text-decoration: none;
	background-color: #E0E0E0;
}
/*右コラム最下部の↑ページ上部へ*/
.up:link {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.up:visited {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.up:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.up:active {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
/*右コラムの企業リンク*/
.corp:link {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.corp:visited {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.corp:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.corp:active {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
/*右コラムのインフォメーションタイトル*/
.infotitle {
color: #ffffff; 
background-color: #175a8f; 
text-align: center 
}
/*右コラムのインフォメーション*/
.info:link {
	color: #000000;
	text-decoration: none;
	background-color: #E5E9ED;
}
.info:visited {
	color: #000000;
	text-decoration: none;
	background-color: #E5E9ED;
}
.info:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #E5E9ED;
}
.info:active {
	color: #000000;
	text-decoration: none;
	background-color: #E5E9ED;
}
.product:link {
	text-decoration: none;
	color: #0076a3;
	background-color: #F6F7F9;
}
.product:visited {
	text-decoration: none;
	color: #0076a3;
	background-color: #F6F7F9;
}
.product:hover {
	color: #0076a3;
	text-decoration: underline;
	background-color: #F6F7F9;
}
.product:active {
	color: #0076a3;
	text-decoration: none;
	background-color: #F6F7F9;
}
.ft10 { 
	font-size: 10px;
}
.ft14 { 
	font-size: 14px; 
	font-weight: bold;
	color: #0076a3;
	background-color: #FFFFFF; 
}
.ft16 { 
	font-size: 16px;
}
.ft18 { 
	font-size: 18px;
}
.ti-partner { 
	color: #222222; 
	background-color: #FFFFFF; 
	font-weight: bold; 
	font-size: 18px; 
	padding-top: 12px; 
	padding-bottom: 5px; 
	height: 35px;
}
.b-title12 { 
	font-size: 12px; 
	font-weight: bold;
}
.red:link {
	text-decoration: none;
	color: #FF0000;
	background-color: #FFFFFF;
}
.red:visited {
	text-decoration: none;
	color: #FF0000;
	background-color: #FFFFFF;
}
.red:hover {
	color: #FF0000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.red:active {
	color: #FF0000;
	text-decoration: none;
	background-color: #FFFFFF;
}
.navi_mgz:link {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #E0EBCC;
}
.navi_mgz:visited {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #E0EBCC;
}
.navi_mgz:hover {
	line-height: 14px;
	color: #000000;
	text-decoration: underline;
	background-color: #E0EBCC;
}
.navi_mgz:active {
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #E0EBCC;
}
.navi_us:link {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #FFCC99;
}
.navi_us:visited {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #FFCC99;
}
.navi_us:hover {
	line-height: 14px;
	color: #000000;
	text-decoration: underline;
	background-color: #FFCC99;
}
.navi_pr:active {
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #E0EBCC;
}
.navi_pr:link {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #E0EBCC;
}
.navi_pr:visited {
	line-height: 14px;
	text-decoration: none;
	color: #000000;
	background-color: #E0EBCC;
}
.navi_pr:hover {
	line-height: 14px;
	color: #000000;
	text-decoration: underline;
	background-color: #E0EBCC;
}
.navi_pr:active {
	line-height: 14px;
	color: #000000;
	text-decoration: none;
	background-color: #E0EBCC;
}
/*E5E9EDリンク*/
.E5E9ED:link {
	text-decoration: none;
	background-color: #E5E9ED;
}
.E5E9ED:visited {
	text-decoration: none;
	background-color: #E5E9ED;
}
.E5E9ED:hover {
	text-decoration: underline;
	background-color: #E5E9ED;
}
.E5E9ED:active {
	text-decoration: none;
	background-color: #E5E9ED;
}
/*左右グラデーション*/
.grade_left   { background-image: url(/cn/img/back_left.gif) }
.grade_right   { background-image: url(/cn/img/back_right.gif) }
/*黒文字リンク*/
.black:link {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.black:visited {
	text-decoration: none;
	color: #000000;
	background-color: #FFFFFF;
}
.black:hover {
	color: #000000;
	text-decoration: underline;
	background-color: #FFFFFF;
}
.black:active {
	color: #000000;
	text-decoration: none;
	background-color: #FFFFFF;
}
