.test {
  background-color:#FFFFCC;
  margin: 25px 0px;
  padding: 8px;
}


/*** 初期設定 *********************************/
/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table.table, caption, tbody, tfoot, thead, tr, th, td {border: 0;font-family: inherit;font-size: 100%;font-style: inherit;font-weight: inherit;margin: 0;outline: 0;padding: 0;vertical-align: baseline;}
:focus {outline: 0;}

ol, ul {list-style: none;}
table.table {border-collapse: separate;border-spacing: 0;}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img{border: 0;}
figure{margin:0}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
/* -------------------------------------------------------------- */

/*** 共通 *********************************/
* {
margin:0;
padding:0;
}
body {
  font-size: 13px;
	color: black;
	font-family:verdana,"ヒラギノ丸ゴ ProN W4","Hiragino Maru Gothic ProN","メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	-webkit-text-size-adjust: none;
	line-height:140%;
	margin:0px 0px;
	background-color:#EEEEEE;
}
form{margin:0px;padding:0px;}
a {
  color: #0066CC;
  cursor: hand;
  text-decoration:none;
/*  text-decoration: none;*/
}
a:link {
  color: #0066CC;
  text-decoration:none;
}
a:visited {
  color: #0066CC;
  text-decoration:none;
}
a:active {
  color: #0066CC;
}
a:hover {
  color: #FF0000;
  text-decoration: underline;
}
img {
  border: none;
}
#underline {
  font-weight: bold;
  color: black;
}
#email {
}
.text_bold {
  font-weight: bold;
}


.popup a:hover{ /*マウスが乗ったら*/
        position: relative;
        top: 0px; left: 0px;
}
.fukidasipop { /*吹き出し本体*/
        position: absolute;
        top:17px; left:10px;
        display: none; /*何も表示しない*/
        padding: 5px; /*内側の余白*/
        width: 50%; /*ブロックの幅
        font-weight: bold; /*文字の太さ*/
        text-decoration: none; /*文字飾り*/
        color: #ffffff; /*文字色*/
        background-color: #b22222; /*背景色*/

        border-top:white solid 10px;
        border-left:#b22222 solid 10px;

     filter: alpha(opacity=85); /* IE */
　　-moz-opacity:0.85; / *Firefox・Netscape */
  　opacity:0.85; /* Opera・Safari */
}
a:hover .fukidasipop {
        display: block; /*ブロック要素で表示*/
}




#page_title {
	font-size: 22px;
	font-weight:bold;
	margin: 25px 0px 20px 0px;
	line-height:120%;
	filter: shadow(color=#AAAAAA, direction=120,strength=3)
}

#page_contents {
	font-size: 14px;
	margin: 12px 0px;

}

#project_author {
  text-align: right;
  font-size: 14px;
}
#project_contents {
  font-size: 16px;
  margin-top: 12px;
  margin-bottom: 24px;
  margin-left: 5px;
  text-indent: 1.0em;
}
#project_contents #equation {
  text-align: center;
  margin-top: 5px;
  margin-bottom: 20px;
  line-height: 20px;
}
#project_contents #figure {
  text-align: center;
  margin-top: 24px;
  margin-bottom: 24px;
  font-size: 12px;
}
#project_contents #figure #reference {
  text-align: right;
  font-size: 12px;
}

#project_reference {
  font-size: 100%;
  margin-top: 12px;
  margin-bottom: 24px;
}
#project_keyword {
/*  display: none;*/
  border: 1px solid #AAAAAA;
  margin: 0em;
  padding: 0.5em;
  background-color: white;
}
#member_name {
  font-size: 16px;
}

.voice {
  width: 100%;
	clear:both;
	margin-top:10px;
}
.voice dt{
	margin-left:0px;
}
.voice dd{
	margin-left:30px;
}

.dic {
  display: none;
  max-width: 400px;
  margin: 0px;
  padding: 0px;
	z-index:10;
	background-color:#ffffcc;
	border:solid 1px #edca75;
  padding: 8px;
}
.dic_title {
  display: none;
  color: black;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  margin: 0px;
}
.dic_contents {
  text-align:left;
  color: black;
  font-size: 12px;
  line-height: 120%;
  text-indent: 1em;
  margin: 0px 1em 0px 0px;
}

/*** PC *********************************/

#base0{
	max-width:895px;
	width:100%;
	background-color:#ffffff;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
	text-align:left;
	display:inline-block;
}

#basetop{
	text-align:left;
	padding:5px 0px 5px 0px;
	margin-left:2%;
	margin-right:2%;
}

#base1{
	text-align:left;
	padding:5px 0px 5px 0px;
	margin-left:2%;
	margin-right:2%;

}

.topnavi{
	font-size:12px;
	color:#AAAAAA;
	width:430px;
	float:right;
	margin-top:5px;
	text-align:right;
}
.topnavi a{
	text-decoration:none;
	color:#222222;
}
.topnavi a:hover{
	text-decoration:none;
	color:#045CBF;
}


/*ナビ*/

#glovalnavi{
	width:100%;
	margin-top:5px;
	display:inline-block;
}
#glovalnavi ol{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline-block;
}
#glovalnavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
	border-left:solid 1px #DDDDDD;
	border-left:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
}
#glovalnavi ul:first-child{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
}
.gloval-navi2{
	float:left;
	height:25px;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.gloval-navi2:first-child{
	float:left;
	width:28%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(2){
	float:left;
	width:20%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(3){
	float:left;
	width:18%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(4){
	float:left;
	width:18%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(5){
	float:left;
	width:16%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
}
.gloval-menu{
	width:100%;
	font-size:12px;
	padding:0px;
	display:inline-block;
}
.gloval-menu a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/glovalnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:1px 0px 1px 25px;
	text-decoration:none;
	color:#000000;
}
.gloval-menu a:hover{
	background-position:0px -100px;
	text-decoration: none;
	color:#FF0000;
}
.gloval-menu{
	width:100%;
	font-size:12px;
	padding:0px;
	display:inline-block;
}
.gloval-menu a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/glovalnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:1px 0px 1px 25px;
	text-decoration:none;
	color:#000000;
}
.gloval-menu a:hover{
	background-position:0px -100px;
	text-decoration: none;
	color:#FF0000;
}
.gloval-menu2{
	font-size:12px;
	padding:0px;
	line-height:20px;
	height: 22px;
}
.gloval-menu2 a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/glovalnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:1px 0px 1px 30px;
	text-decoration:none;
	color:#000000;
}
.gloval-menu2 a:hover{
	background-position:0px -100px;
	text-decoration: none;
	color:#FF0000;
}
.gloval-menu3{
	font-size:12px;
	padding:0px;
	line-height:20px;
}
.gloval-menu3 a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/glovalnavi2.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:1px 0px 1px 25px;
	text-decoration:none;
	color:#000000;
}
.gloval-menu3 a:hover{
	background-position:0px -100px;
	text-decoration: none;
	color:#FF0000;
}

.gloval-navi-title{
	z-index:0;
	padding-top:3px;
	padding-bottom:3px;
	font-size:15px;
	text-align:center;
}
.gloval-navi-title a:link {
	color: #FFFFFF;
	text-decoration:none;
}
.gloval-navi-title a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.gloval-navi-title a:active {
	color: #eae833;
}
.gloval-navi-title a:hover {
	color: #eae833;
}
.gloval-navi2:hover .pullmenu{
	display:block;
	list-style:none;
	position:absolute;
	z-index:8;
}
.gloval-menu:hover .pullmenu2{
	display:block;
	list-style:none;
	z-index:8;
	position:relative;
	left:173px;
	top:-2em;
}
.gloval-menu2:hover .pullmenu2{
	display:block;
	list-style:none;
	z-index:8;
	position:relative;
	left:173px;
	top:-2em;
}
.local-file:hover .pullmenu3{
	display:block;
	list-style:none;
	z-index:8;
	position:absolute;
	left:100%;
	top:0px;
}

.pullmenu{display: none;width:200px;}
.pullmenu2{display: none;left: 200px;}
.pullmenu3{display: none;left: 48%;}
.gloval-categ{
	border-bottom:dotted 1px #AAAAAA;
	list-style:none;
	background-color: #DDDDDD;
	color:#045CBF;
	font-size:12px;
	padding-left:5px;
}
#maincontents{
	width:100%;
	display:inline-block;
	text-align:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-image:url("images/globalnavi/back.jpg");
	background-repeat: no-repeat;
	background-position:0px 0px;
	background-size:20% auto;
}
#localnavi{
	width:20%;
	display:inline-block;
	float:left;
	text-align:left;
	margin:0px;
	margin-top:0px;
	margin-right:3%;
	padding:0px;
	padding-bottom: 100px;
}
#localnavi img{
	width:100%;
	height:auto;
}
#localnavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
.local-categ{
	margin-top:10px;
	font-size:13px;
	background-image:url("images/globalnavi/catef.png");
	background-repeat: no-repeat;
	background-position:1px 4px;
	padding-left:14px;
}
.local-file{
	width:100%;
	height: 25px;
	display:inline-block;
	border-bottom:dotted 1px #AAAAAA;
}
.local-file a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/localnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:4px 0px 4px 10%;
	text-decoration:none;
	color:#000000;
}
.local-file a:hover{
	background-position:0px -100px;
	color:#FF0000;
}
.local-fileb{
	width:100px;
	height: 25px;
	display:inline-block;
	border-bottom:dotted 1px #AAAAAA;
}
.local-fileb a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/localnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:4px 0px 4px 20%;
	text-decoration:none;
	color:#000000;
}
.local-fileb a:hover{
	background-position:0px -100px;
	color:#FF0000;
}
.local-file2{
	width:100%;
	height: 50px;
	display:inline-block;
}
.local-file2 a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/localnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:4px 0px 4px 10%;
	text-decoration:none;
	color:#000000;
}
.local-file2 a:hover{
	background-position:0px -100px;
	color:#FF0000;
}
.local-file3{
	width:100%;
	height: 44px;
	display:inline-block;
}
.local-file3 a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/localnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:4px 0px 4px 10%;
	text-decoration:none;
	color:#000000;
}
.local-file3 a:hover{
	background-position:0px -100px;
	color:#FF0000;
}
.local-file4{
	width:100%;
	height: 25px;
	display:inline-block;
}
.local-file4 a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/localnavi2.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:4px 0px 4px 10%;
	text-decoration:none;
	color:#000000;
}
.local-file4 a:hover{
	background-position:0px -100px;
	color:#FF0000;
}

#contents{
	width:75%;
	float:left;
	text-align:left;
	margin:0px;
	margin-top:6px;
	padding:0px;
}

.footerlink{width:100%;text-align:right;margin-top:20px;border-bottom:solid 1px #055CBF;}
.footerlink a{text-decoration:none;color:#222222;font-size:12px;}
.footerlink a:hover{text-decoration:none;color:#0022BA;}

.footer{
	float:left;
	display:inline-block;
	margin-top:10px;
	padding-bottom:10px;
	font-size:13px;
	line-height:120%;
}
.copyright {
	float:right;
	display:inline-block;
	font-size: 11px;
	text-align:right;
	margin-top:0px;
	margin-right:0px;
	padding-bottom:20px;
}

h3{
	font-size:16px;
	font-weight:bold;
	border-left:solid 5px #1F54BC;
	padding:0px 0px 0px 5px ;
	line-height:120%;
	margin:20px 0px 10px 0px;
}

p{margin:0;padding:0;}

#event dt{
	font-size:14px;
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:10px;
	padding-top:5px;
}
#event dd{
	margin-bottom:20px;
  margin-left: 1em;
  font-size: 12px;
  line-height: 200%;
}

.yajirushmark{
	vertical-align: -2px;
	padding-right:5px;
}

.hapyousya{text-align:right;}


#syuppan{
	font-size:14px;

}
#syuppan td{
	border-bottom:solid 1px #AAAAAA;
	padding:5px 5px;
}
#syuppan th{
	background-color:#EEEEEE;
	text-align:center;
	border-left:solid 1px #FFFFFF;
}
#member p{
	float:left;
	width:180px;
	height:100px;
	background-image : url(none);
	background-image : none;
	background-image : url();
	margin:8px;
	padding:8px;
	border:solid 1px #DDDDDD;
}
#member rt{
	font-size:12px;
}
/*
#stuff p{
	float:left;
	width:300px;
	height:250px;
	background-color:#EEEEEE;
	margin:10px;
	padding:8px;
}*/

#obog td{
	font-size:14px;
	border-top:dotted 1px #AAAAAA;
	padding-top:10px;
	padding-bottom:10px;
}
.name{
	border-bottom:dotted 1px #AAAAAA;
	margin-top:50px;
	padding-bottom:0px;
}
.obmark{
	margin-right:5px;
	float:left;
	margin-top:-5px;
}
#ob_name {
  font-size: 16px;
  font-weight:bold;
}
#photo table{
  font-size: 12px;
	width:100%;
}
#photo table tr td{
  font-size: 12px;
	width:33%;
}
#photo table img{
	width:95%;
	height:auto;
	margin-top:5px;
}
#photo{
	text-align:center;
}

.suwakou{
	text-align:center;
}
.suwakou img {
	padding:2px;
}

.preface{
	width:24%;
	float:left;
	line-height:100%;
	margin-right:1%;
}
.preface img{
	width:100%;
	height:auto;
	border:solid 1px #045CBF;
	margin-bottom:5px;
}
.preface span{font-size:12px;}

#courses dl{
	margin-top:20px;
}
#courses dt{
	width:100%;
	float:left;
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:2px;
	font-weight:bold;
}
#courses ul{
}
#courses li{
	list-style-position: inside;
	list-style-type: disc;
}

.computer{
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:2px;
	font-weight:bold;
}

.lectbottonol{
	margin:0px;
	padding:0px;
	list-style:none;
}

.lectbotton{
	margin-right:1px;
	width:158px;
	text-decoration:none;
	color:#000000;
	border-bottom:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	background-color:#DDDDDD;
	float:left;
}

.lectbotton:after{
	clear:both;
}

.lectbotton a{
	list-style:none;
	width:155px;
	font-size:12px;
	display:block;
	margin-right:2px;
	text-decoration:none;
	padding:1px 2px 1px 4px;
	color:#000000;
	text-decoration:none;
	margin:0px;
}
.lectbotton a span{
	font-size:11px;
}

.lectbotton a:hover{
	background-color:#EEEEEE;
}

.contact{
	margin:20px 0px 10px 0px;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:dotted 1px #AAAAAA;
}


#navi td{background-color:#EEEEEE;width:220px;}
#navi p{
	background-color:#045CBF;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
}
#navi ul{
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}

#navi ul li a{
	color:#000000;
}

#navi ul li a:hover{
	color:#045CBF;
}


.semmner-md{float:left;width:70%;padding-top:20px;color:#0066CC;cursor: pointer;}
.semmner-md2{float:left;width:100%;padding-top:20px;color:#0066CC;}
.semmner-hp{float:right;width:30%;text-align:right;padding-top:20px;font-size:14px;}
.semmner-hp2{float:right;width:100%;text-align:right;font-size:14px;}
.semmner-bun{clear:both;border-top:dotted 1px #AAAAAA;}
#semmner-flame{width:95%;height:350px;}

#access_map div img{
	width:600px;
}
#access_higashiyama img{
	width:100%;
}
.access_mark img{
	width:14px;
	height:14px;
}
#access_higashiyama2 div ol li{
	list-style-type:decimal;
	margin-left:20px;
}
#access_higashiyama2 div ol li ul li{
	list-style-type:disc;
	margin-left:20px;
	border:none;
}
.contact_left{
	margin-left:20px;
}
.contact_image img{
	width:409px;
}
.baseimage {
	text-align:center;
}
.baseimage img{
	width:100%;
}
.chem_image1 {
	text-align:center;
}
.chem_image1 img{
	max-width:468px;
	width:100%;
	height:auto;
}
.chem_image2 {
	margin:0px auto 0px auto;
	text-align:center;
}
.chem_image2 img{
	max-width:468px;
	width:100%;
	height:auto;
}
.chem_image3 {
	text-align:center;
}
.chem_image3 img{
	max-width:359px;
	width:100%;
	height:auto;
}
.chem_image4 {
	text-align:center;
}
.chem_image4 img{
	max-width:297px;
	width:100%;
	height:auto;
}
.bio_image1 {
	text-align:center;
}
.bio_image1 img{
	max-width:347px;
	width:100%;
	height:auto;
}
.bio_image2 {
	text-align:center;
}
.bio_image2 img{
	max-width:469px;
	width:100%;
	height:auto;
}
.bio_image3 {
	text-align:center;
}
.bio_image3 img{
	max-width:371px;
	width:100%;
	height:auto;
}
.bio_image4 {
	text-align:center;
}
.bio_image4 img{
	max-width:558px;
	width:100%;
	height:auto;
}
.bio_image5 {
	text-align:center;
}
.bio_image5 img{
	max-width:503px;
	width:100%;
	height:auto;
}
.multi_image1 {
	text-align:center;
}
.multi_image1 img{
	max-width:454px;
	width:100%;
	height:auto;
}
.multi_image2 {
	text-align:center;
}
.multi_image2 img{
	max-width:400px;
	width:100%;
	height:auto;
}
.multi_image3 {
	text-align:center;
}
.multi_image3 img{
	max-width:410px;
	width:100%;
	height:auto;
}

.search{text-align:right;font-size:12px; float:right;margin-top:5px;}
.search td{text-align:right;font-size:12px;padding-top:2px;padding-left:10px;}

.navi-box {
	float:left;
	width:23%;
	margin-right:2%;
	display:inline-block;
}
.navi-box:nth-child(4) {
	float:left;
	width:23%;
	margin-right:0%;
	display:inline-block;
}
.navi-box:nth-child(5) {
	clear:both;
	width:23%;
	margin-right:2%;
	display:inline-block;
}

#PC1 { display:block; color:#000;}
#PC2 { display:block; color:#000;}
#TB { display:block; color:#000;}
#SP { display:none; color:#000;}


/* ----------------------------------------------------------------
    タブレット用　モニター幅768px以下
----------------------------------------------------------------- */
@media only screen and (max-width:768px){

#PC1 { display:block; color:#000;}
#PC2 { display:block; color:#000;}
#TB { display:block; color:#000;}
#SP { display:none; color:#000;}


#base0{
	max-width:895px;
	width:95%;
	background-color:#FFFFFF;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
	text-align:left;
	margin-left:2%;
	margin-right:2%;
}

#basetop{
	text-align:left;
	padding:5px 0px 5px 0px;
	margin-left:2%;
	margin-right:2%;
}

#base1{
	text-align:left;
	padding:5px 0px 5px 0px;
	margin-left:2%;
	margin-right:2%;
}

.topnavi{
	font-size:12px;
	color:#AAAAAA;
	width:430px;
	float:right;
	margin-top:5px;
	text-align:right;
}
.topnavi a{
	text-decoration:none;
	color:#222222;
}
.topnavi a:hover{
	text-decoration:none;
	color:#045CBF;
}


/*ナビ*/

#glovalnavi{
	width:100%;
	margin-top:5px;
	display:inline-block;
}
#glovalnavi ol{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline-block;
}
#glovalnavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
	border-left:solid 1px #DDDDDD;
	border-left:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
}
#glovalnavi ul:first-child{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
}
.gloval-navi2{
	float:left;
	height:25px;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.gloval-navi2:first-child{
	float:left;
	width:28%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(2){
	float:left;
	width:20%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(3){
	float:left;
	width:18%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(4){
	float:left;
	width:16%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(5){
	float:left;
	width:18%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
}
.gloval-menu{
	font-size:13px;
	padding:0px;
	line-height:20px;
	display:inline-block;
}
.gloval-menu a{
	font-size:13px;
	display:block;
	background-image:url("images/globalnavi/glovalnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:1px 0px 1px 25px;
	text-decoration:none;
	color:#000000;
}
.gloval-menu a:hover{
	background-position:0px -100px;
	text-decoration: none;
	color:#FF0000;
}
.gloval-menu2{
	font-size:12px;
	padding:0px;
	line-height:20px;
}
.gloval-menu2 a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/glovalnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:1px 0px 1px 30px;
	text-decoration:none;
	color:#000000;
}
.gloval-menu2 a:hover{
	background-position:0px -100px;
	text-decoration: none;
	color:#FF0000;
}
.gloval-menu3{
	font-size:12px;
	padding:0px;
	line-height:20px;
}
.gloval-menu3 a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/glovalnavi2.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:1px 0px 1px 25px;
	text-decoration:none;
	color:#000000;
}
.gloval-menu3 a:hover{
	background-position:0px -100px;
	text-decoration: none;
	color:#FF0000;
}

.gloval-navi-title{
	z-index:0;
	padding-top:3px;
	padding-bottom:3px;
	font-size:11px;
	text-align:center;
}
.gloval-navi-title a:link {
	color: #FFFFFF;
	text-decoration:none;
}
.gloval-navi-title a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.gloval-navi-title a:active {
	color: #eae833;
}
.gloval-navi-title a:hover {
	color: #eae833;
}
.gloval-navi2:hover .pullmenu{
	display:block;
	list-style:none;
	position:absolute;
	z-index:8;
}
.gloval-menu:hover .pullmenu2{
	display:block;
	list-style:none;
	z-index:8;
	position:relative;
	left:173px;
	top:-2em;
}
.gloval-menu2:hover .pullmenu2{
	display:block;
	list-style:none;
	z-index:8;
	position:relative;
	left:173px;
	top:-2em;
}
.local-file:hover .pullmenu3{
	display:none;
}

.pullmenu{display: none;width:200px;}
.pullmenu2{display: none;left: 200px;}
.pullmenu3{display: none;left: 48%;}


.gloval-categ{
	border-bottom:dotted 1px #AAAAAA;
	list-style:none;
	background-color: #DDDDDD;
	color:#045CBF;
	font-size:12px;
	padding-left:5px;
}
#maincontents{
	width:100%;
	display:inline-block;
	text-align:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-image : url(none);
	background-image : none;
	background-image : url();
	background-repeat: no-repeat;
	background-position:0px 0px;
	background-size:20% auto;
}
#localnavi{
	display:none;
}
#localnavi img{
	display:none;
}
#localnavi ul{
	display:none;
}
#contents{
	width:100%;
	text-align:left;
	margin:0px;
	margin-top:6px;
	padding:0px;
}
.local-categ{
	margin-top:10px;
	font-size:14px;
	background-repeat: no-repeat;
	background-position:1px 4px;
	padding-left:5%;
}
.local-file{
	display:none;
}
.local-file a{
	display:none;
}
.local-file a:hover{
	display:none;
}

.footerlink{width:100%;text-align:right;margin-top:20px;margin-right:0px;border-bottom:solid 1px #055CBF;}
.footerlink a{text-decoration:none;color:#222222;font-size:12px;}
.footerlink a:hover{text-decoration:none;color:#0022BA;}

.footer{
	float:left;
	margin-top:10px;
	padding-bottom:0px;
	font-size:13px;
	line-height:120%;
}
.copyright {
	float:right;
	display:inline-block;
	font-size: 11px;
	text-align:right;
	margin-top:0px;
	margin-right:0px;
	padding-bottom:20px;
}


h3{
	font-size:16px;
	font-weight:bold;
	border-left:solid 5px #1F54BC;
	padding:0px 0px 0px 5px ;
	line-height:120%;
	margin:20px 0px 10px 0px;
}

p{margin:0;padding:0;}

#event dt{
	font-size:14px;
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:10px;
	padding-top:5px;
}
#event dd{
	margin-bottom:20px;
  margin-left: 1em;
  font-size: 12px;
  line-height: 200%;
}

.yajirushmark{
	vertical-align: -2px;
	padding-right:5px;
}

.hapyousya{text-align:right;}


#syuppan{
	font-size:12px;
}
#syuppan td{
	border-bottom:solid 1px #AAAAAA;
	background-color:#ffffff;
	padding:5px 5px;
}
#syuppan th{
	background-color:#EEEEEE;
	text-align:center;
	border-left:solid 1px #FFFFFF;
}
#member p{
	float:left;
	width:180px;
	height:100px;
	background-image : url(none);
	background-image : none;
	background-image : url();
	margin:10px;
	padding:8px;
	border:solid 1px #DDDDDD;
}
#member rt{
	font-size:12px;
}
/*
#stuff p{
	float:left;
	width:300px;
	height:250px;
	background-color:#EEEEEE;
	margin:10px;
	padding:8px;
}*/

#obog td{
	font-size:14px;
	border-top:dotted 1px #AAAAAA;
	padding-top:10px;
	padding-bottom:10px;
}
.name{
	border-bottom:dotted 1px #AAAAAA;
	margin-top:50px;
	padding-bottom:0px;
}
.obmark{
	margin-right:5px;
	float:left;
	margin-top:-5px;
}
#ob_name {
  font-size: 16px;
  font-weight:bold;
}


#photo{
	text-align:center;
}
#photo table{
  font-size: 12px;
	width:100%;
}
#photo table tr td{
  font-size: 12px;
	width:33%;
}
#photo table img{
	width:95%;
	height:auto;
	margin-top:5px;
}
#photo img{
	width:40%;
	height:auto;
}

.suwakou{
	text-align:center;
}
.suwakou img {
	padding:2px;
}

.preface{
	width:24%;
	float:left;
	line-height:100%;
	margin-right:1%;
}
.preface img{
	width:100%;
	height:auto;
	border:solid 1px #045CBF;
	margin-bottom:5px;
}
.preface span{font-size:12px;}

#courses table{
	margin-top:20px;
}
#courses th{
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:2px;
}

.computer{
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:2px;
	font-weight:bold;
}

.lectbottonol{
	margin:0px;
	padding:0px;
	list-style:none;
}

.lectbotton{
	width:165px;
	margin-right:2px;
	text-decoration:none;
	color:#000000;
	border-bottom:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	background-color:#DDDDDD;
	float:left;
}

.lectbotton a{
	width:163px;
	list-style:none;
	font-size:12px;
	display:block;
	margin-right:2px;
	text-decoration:none;
	padding:1px 2px 1px 4px;
	color:#000000;
	text-decoration:none;
	margin:0px;
}

.lectbotton a:hover{
	background-color:#EEEEEE;
}

.contact{
	margin:20px 0px 10px 0px;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:dotted 1px #AAAAAA;
}


#navi td{background-color:#EEEEEE;width:220px;}
#navi p{
	background-color:#045CBF;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
}
#navi ul{
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}

#navi ul li a{
	color:#000000;
}

#navi ul li a:hover{
	color:#045CBF;
}


.semmner-md{float:left;width:70%;padding-top:20px;color:#0066CC;cursor: pointer;}
.semmner-md2{float:left;width:95%;padding-top:20px;color:#0066CC;}
.semmner-hp{float:right;width:30%;text-align:right;padding-top:20px;font-size:14px;}
.semmner-hp2{float:right;width:95%;text-align:right;font-size:14px;}
.semmner-bun{clear:both;border-top:dotted 1px #AAAAAA;}
#semmner-flame{width:95%;height:350px;}

#access_map div img{
	width:100%;
	height:auto;
}
#access_higashiyama img{
	width:100%;
	height:auto;
}
.access_mark img{
	width:14px;
	height:14px;
}
#access_higashiyama2 div ol li{
	list-style-type:decimal;
	margin-left:20px;
}
#access_higashiyama2 div ol li ul li{
	list-style-type:disc;
	margin-left:20px;
	border:none;
}
.contact_left{
	margin-left:20px;
}
.contact_image img {
	width:90%;
	height:auto;
}
.baseimage {
	text-align:center;
}
.baseimage img{
	width:100%;
	height:auto;
}
.chem_image1 {
	text-align:center;
}
.chem_image1 img{
	max-width:468px;
	width:100%;
	height:auto;
}
.chem_image2 {
	margin:0px auto 0px auto;
	text-align:center;
}
.chem_image2 img{
	max-width:468px;
	width:100%;
	height:auto;
}
.chem_image3 {
	text-align:center;
}
.chem_image3 img{
	max-width:359px;
	width:100%;
	height:auto;
}
.chem_image4 {
	text-align:center;
}
.chem_image4 img{
	max-width:297px;
	width:100%;
	height:auto;
}
.bio_image1 {
	text-align:center;
}
.bio_image1 img{
	max-width:347px;
	width:100%;
	height:auto;
}
.bio_image2 {
	text-align:center;
}
.bio_image2 img{
	max-width:469px;
	width:100%;
	height:auto;
}
.bio_image3 {
	text-align:center;
}
.bio_image3 img{
	max-width:371px;
	width:100%;
	height:auto;
}
.bio_image4 {
	text-align:center;
}
.bio_image4 img{
	max-width:558px;
	width:100%;
	height:auto;
}
.bio_image5 {
	text-align:center;
}
.bio_image5 img{
	max-width:503px;
	width:100%;
	height:auto;
}

.search{text-align:right;font-size:12px; float:right;margin-top:5px;margin-right:0px;}
.search td{text-align:right;font-size:12px;padding-top:2px;padding-left:10px;}

.navi-box {
	float:left;
	width:23%;
	margin-right:2%;
	display:inline-block;
}
.navi-box:nth-child(4) {
	float:left;
	width:23%;
	margin-right:0%;
	display:inline-block;
}
.navi-box:nth-child(5) {
	clear:both;
	width:23%;
	margin-right:2%;
	display:inline-block;
}

}

/* ----------------------------------------------------------------
    スマートフォン用　モニター幅480px以下
----------------------------------------------------------------- */
@media only screen and (max-width:480px){

#PC1 { display:none; color:#000;}
#PC2 { display:none; color:#000;}
#TB { display:none; color:#000;}
#SP { display:block; color:#000;}

.dic {
  display: none;
  max-width: 80%;
  margin: 0px;
  padding: 0px;
	z-index:10;
	background-color:#ffffcc;
	border:solid 1px #edca75;
  padding: 8px;
}
.dic_title {
  display: none;
  max-width: 100%;
  color: black;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  margin: 0px;
}
.dic_contents {
  text-align:left;
  max-width: 100%;
  color: black;
  font-size: 12px;
  line-height: 120%;
  text-indent: 1em;
  margin: 0px 1em 0px 0px;
}

#base0{
	width:95%;
	background-color:#FFFFFF;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
	text-align:left;
	margin-left:2%;
	margin-right:2%;
}

#basetop{
	text-align:left;
	padding:5px 0px 5px 0px;
	margin-left:2%;
	margin-right:2%;
}
.rogo img{
	width:100%;
	height:auto;
}

#base1{
	text-align:left;
	padding:5px 0px 5px 0px;
	margin-left:2%;
	margin-right:2%;
}

.topnavi{
	font-size:12px;
	color:#AAAAAA;
	float:right;
	margin-top:5px;
	text-align:right;
}
.topnavi a{
	text-decoration:none;
	color:#222222;
}
.topnavi a:hover{
	text-decoration:none;
	color:#045CBF;
}


/*ナビ*/

#glovalnavi{
	width:100%;
	margin-top:5px;
	display:inline-block;
}
#glovalnavi ol{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline-block;
}
#glovalnavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
	border-left:solid 1px #DDDDDD;
	border-left:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
}
#glovalnavi ul:first-child{
	width:100%;
	margin:0px;
	padding:0px;
	list-style:none;
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	border-bottom:solid 1px #DDDDDD;
}
.gloval-navi2{
	height:25px;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.gloval-navi2:first-child{
	width:100%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(2){
	width:100%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(3){
	width:100%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(4){
	width:100%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
	border-right:1px solid #ffffff;
}
.gloval-navi2:nth-child(5){
	width:100%;
	display:inline-block;
	position:relative;
	background-image:url("images/globalnavi/bg.gif");
	background-repeat: repeat-x;
}
.gloval-menu{
	font-size:12px;
	padding:0px;
	line-height:20px;
	height: 22px;
}
.gloval-menu a{
	font-size:12px;
	display:block;
	background-image:url("images/globalnavi/glovalnavi.gif");
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:1px 0px 1px 25px;
	text-decoration:none;
	color:#000000;
}
.gloval-menu a:hover{
	background-position:0px -100px;
	text-decoration: none;
	color:#FF0000;
}

.gloval-navi-title{
	z-index:0;
	padding-top:3px;
	padding-bottom:3px;
	font-size:15px;
	text-align:center;
}
.gloval-navi-title a:link {
	color: #FFFFFF;
	text-decoration:none;
}
.gloval-navi-title a:visited {
	color: #FFFFFF;
	text-decoration:none;
}
.gloval-navi-title a:active {
	color: #eae833;
}
.gloval-navi-title a:hover {
	color: #eae833;
}
.gloval-navi2:hover .pullmenu{
	display:none;
}
.gloval-menu:hover .pullmenu2{
	display:none;
}
.local-file:hover .pullmenu3{
	display:none;
}

.pullmenu{display: none;}
.pullmenu2{display: none;left: 100px;}
.pullmenu3{display: none;left: 164px;}
.gloval-categ{
	border-bottom:dotted 1px #AAAAAA;
	list-style:none;
	background-color: #DDDDDD;
	color:#045CBF;
	font-size:12px;
	padding-left:5px;
}
#maincontents{
	width:100%;
	display:inline-block;
	text-align:left;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-image : url(none);
	background-image : none;
	background-image : url();
}
#localnavi{
	width:100%;
	display:inline-block;
	text-align:left;
	margin:0px;
	margin-top:0px;
	margin-right:0%;
	padding:0px;
}
#localnavi img{
	display:none;
}
#localnavi ul{
	margin:0px;
	padding:0px;
	list-style:none;
}
#contents{
	width:100%;
	text-align:left;
	margin:0px;
	margin-top:6px;
	padding:0px;
}
.local-categ{
	margin-top:10px;
	font-size:14px;
	padding-left:14px;
}
.local-file{
	display:none;
}
.local-file a{
	display:none;
}
.local-file a:hover{
	display:none;
}


.footerlink{width:100%;text-align:right;margin-top:20px;border-bottom:solid 1px #055CBF;}
.footerlink a{text-decoration:none;color:#222222;font-size:12px;}
.footerlink a:hover{text-decoration:none;color:#0022BA;}

.footer{
	margin-top:10px;
	padding-bottom:20px;
	font-size:13px;
	line-height:120%;
}
.copyright {
	display:inline-block;
	font-size: 10px;
	text-align:right;
	margin-top:0px;
	margin-right:0px;
	padding-bottom:20px;
}

h3{
	font-size:16px;
	font-weight:bold;
	border-left:solid 5px #1F54BC;
	padding:0px 0px 0px 5px ;
	line-height:120%;
	margin:20px 0px 10px 0px;
}

p{margin:0;padding:0;}

#event dt{
	font-size:14px;
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:10px;
	padding-top:5px;
}
#event dd{
	margin-bottom:20px;
  margin-left: 1em;
  font-size: 12px;
  line-height: 200%;
}

.yajirushmark{
	vertical-align: -2px;
	padding-right:5px;
}

.hapyousya{text-align:right;}


#syuppan{
	width:300px;
	font-size:11px;
  line-height: 120%;
}
#syuppan td{
	background-color:#ffffff;
	border-bottom:solid 1px #AAAAAA;
	padding:5px 5px;
}
#syuppan th{
	background-color:#EEEEEE;
	text-align:center;
	border-left:solid 1px #FFFFFF;
}
#member p{
	float:left;
	width:180px;
	height:100px;
	background-image:url("member/images/back.jpg");
	margin:10px;
	padding:8px;
	border:solid 1px #DDDDDD;
}
#member rt{
	font-size:12px;
}
/*
#stuff p{
	float:left;
	width:300px;
	height:250px;
	background-color:#EEEEEE;
	margin:10px;
	padding:8px;
}*/

#obog td{
	font-size:14px;
	border-top:dotted 1px #AAAAAA;
	padding-top:10px;
	padding-bottom:10px;
}
.name{
	border-bottom:dotted 1px #AAAAAA;
	margin-top:50px;
	padding-bottom:0px;
}
.obmark{
	margin-right:5px;
	float:left;
	margin-top:-5px;
}
#ob_name {
  font-size: 16px;
  font-weight:bold;
}


#photo{
	text-align:center;
}
#photo table{
  font-size: 12px;
	width:100%;
}
#photo table tr td{
  font-size: 12px;
	width:33%;
}
#photo table img{
	width:95%;
	height:auto;
	margin-top:5px;
}
#photo img{
	width:80%;
	height:auto;
	margin-bottom:8px;
}

.suwakou{
	text-align:center;
}
.suwakou img {
	padding:2px;
}

.preface{
	width:90%;
	line-height:100%;
	margin-left:2%;
	margin-right:2%;
}
.preface img{
	width:100%;
	height:auto;
	border:solid 1px #045CBF;
	margin-bottom:5px;
}
.preface span{font-size:12px;}

#courses table{
	margin-top:20px;
}
#courses th{
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:2px;
}

.computer{
	border-bottom:dotted 1px #AAAAAA;
	padding-bottom:2px;
	font-weight:bold;
}

.lectbottonol{
	margin:0px;
	padding:0px;
	list-style:none;
}

.lectbotton{
	width:98%;
	margin-right:2px;
	text-decoration:none;
	color:#000000;
	border-bottom:solid 1px #AAAAAA;
	border-right:solid 1px #AAAAAA;
	background-color:#DDDDDD;
	float:left;
}

.lectbotton a{
	width:98%;
	list-style:none;
	font-size:12px;
	display:block;
	margin-right:2px;
	text-decoration:none;
	padding:1px 2px 1px 4px;
	color:#000000;
	background-color:#DDDDDD;
	text-decoration:none;
	margin:0px;
}

.lectbotton :hover{
	background-color:#EEEEEE;
}

.contact{
	margin:20px 0px 10px 0px;
	font-weight:bold;
	padding-bottom:2px;
	border-bottom:dotted 1px #AAAAAA;
}


#navi td{background-color:#EEEEEE;width:220px;}
#navi p{
	background-color:#045CBF;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
}
#navi ul{
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}

#navi ul li a{
	color:#000000;
}

#navi ul li a:hover{
	color:#045CBF;
}


.semmner-md{float:left;width:95%;padding-top:20px;color:#0066CC;cursor: pointer;}
.semmner-md2{float:left;width:95%;padding-top:20px;color:#0066CC;}
.semmner-hp{float:right;width:95%;text-align:right;padding-top:20px;font-size:14px;}
.semmner-hp2{float:right;width:95%;text-align:right;font-size:14px;}
.semmner-bun{clear:both;border-top:dotted 1px #AAAAAA;}
#semmner-flame{width:95%;height:350px;}


.search{text-align:right;font-size:12px; float:right;margin-top:5px;margin-right:0px;}
.search td{text-align:right;font-size:12px;padding-top:2px;padding-left:10px;}

.navi-box {
	float:left;
	width:48%;
	margin-right:2%;
	display:inline-block;
}
.navi-box:nth-child(4) {
	float:left;
	width:48%;
	margin-right:0%;
	display:inline-block;
}
.navi-box:nth-child(5) {
	clear:both;
	width:48%;
	margin-right:2%;
	display:inline-block;
}

ul.accordion {
	background:#fff;
	width:100%;
	margin:10px auto 0px;
	padding:0px;
	font-size:14px;
}
ul.accordion a {
	display:block;
	padding:6px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
ul.accordion span {
	display:block;
	padding:4px;
	margin: 0px 0px 0px 0px;
	color:#fff;
	font-weight:bold;
}

ul.accordion ul {
	display:none;
}
ul.accordion > li { }
ul.accordion > li > p { background: -webkit-gradient(linear, left top, left bottom, from(#5da8f0), to(#2371e3));border:none;}

ul.accordion > li > p span {
	background-color:#2371e3;
	background: -webkit-gradient(linear, left top, left bottom, from(#5da8f0), to(#2371e3));
	margin: 0px 0px 1px 0px;
	background-image:url(./images/globalnavi/open.png);
	background-repeat: no-repeat;
	background-position:98% center;
}
ul.accordion > li > p span.opens {
	background: -webkit-gradient(linear, left top, left bottom, from(#5da8f0), to(#2371e3));
	background-image:url(./images/globalnavi/close.png);
	background-repeat: no-repeat;
	background-position:98% center;
}
ul.accordion > li > ul p span {
	font-size:12px;
	background:#82bef7;
	color:#333;
	background:#DDD;
	background-image:url(./images/globalnavi/open2.png);
	background-repeat: no-repeat;
	background-position:98% center;
	border-bottom:dotted 1px #AAAAAA;
}
ul.accordion > li > ul p span.opens {
	font-size:12px;
	background:#DDD;
	background-image:url(./images/globalnavi/close2.png);
	background-repeat: no-repeat;
	background-position:98% center;
}
ul.accordion > li > ul li a {
	color:#333;
}
ul.accordion > li > ul > li {
	background:#DDD;
	font-size:12px;
	font-weight:bold;
	background-image:url(./images/globalnavi/y.png);
	background-repeat: no-repeat;
	background-position:12px center;
	padding:0px 0px 0px 20px;
	border-bottom:dotted 1px #AAAAAA;
}
ul.accordion > li > ul > li > p {
	background:#82bef7;
	font-size:12px;
	color:#333;
}
ul.accordion > li > ul li {
	font-size:12px;
	background:#82bef7;
	color:#333;
	background:#EEE;
	background-image:url(./images/globalnavi/y.png);
	background-repeat: no-repeat;
	background-position:12px center;
	padding:0px 0px 0px 20px;
	border-bottom:dotted 1px #AAAAAA;
}
#ind{
	font-size:12px;
	background:#82bef7;
	color:#e5780e;
	background:#EEE;
	background-image:url(./images/globalnavi/y2.png);
	background-repeat: no-repeat;
	background-position:12px center;
	padding:0px 0px 0px 20px;
	border-bottom:dotted 1px #AAAAAA;
}
#ind a{
}



ul.accordion > li > ul > li > p { background:#333;}
ul.accordion > li > ul > li > a {
	background-image:url(./images/globalnavi/go.png);
	background-repeat: no-repeat;
	background-position:98% center;
	color:#333;
}
ul.accordion > li > ul div span {
	font-size:12px;
	background:#82bef7;
	color:#333;
	background:#DDD;
	border-bottom:dotted 1px #AAAAAA;
}

#access_map div img{
	width:100%;
	height:auto;
}
#access_higashiyama img{
	width:100%;
	height:auto;
}
.access_mark img{
	width:14px;
	height:14px;
}
#access_higashiyama2 div ol li{
	list-style-type:decimal;
	margin-left:20px;
}
#access_higashiyama2 div ol li ul li{
	list-style-type:disc;
	margin-left:20px;
	border:none;
	padding:0px;
	margin:0px;
}
.contact_left{
	margin-left:0px;
}
.contact_image img {
	width:90%;
	height:auto;
}

.baseimage {
	text-align:center;
}
.baseimage img{
	width:100%;
	height:auto;
}
.chem_image1 {
	text-align:center;
}
.chem_image1 img{
	max-width:468px;
	width:100%;
	height:auto;
}
.chem_image2 {
	margin:0px auto 0px auto;
	text-align:center;
}
.chem_image2 img{
	max-width:468px;
	width:100%;
	height:auto;
}
.chem_image3 {
	text-align:center;
}
.chem_image3 img{
	max-width:359px;
	width:100%;
	height:auto;
}
.chem_image4 {
	text-align:center;
}
.chem_image4 img{
	max-width:297px;
	width:100%;
	height:auto;
}
.bio_image1 {
	text-align:center;
}
.bio_image1 img{
	max-width:347px;
	width:100%;
	height:auto;
}
.bio_image2 {
	text-align:center;
}
.bio_image2 img{
	max-width:469px;
	width:100%;
	height:auto;
}
.bio_image3 {
	text-align:center;
}
.bio_image3 img{
	max-width:371px;
	width:100%;
	height:auto;
}
.bio_image4 {
	text-align:center;
}
.bio_image4 img{
	max-width:558px;
	width:100%;
	height:auto;
}
.bio_image5 {
	text-align:center;
}
.bio_image5 img{
	max-width:503px;
	width:100%;
	height:auto;
}



}

/* ----------------------------------------------------------------
    印刷用
----------------------------------------------------------------- */
@media print{
#glovalnavi{display:none;}
.footerlink{display:none;}
.line{margin-top:10px;}
.search{display:none;}
#localnavi{display:none;}
#base0{width:690px;border:0px;text-align:left;}
#base1{background-image:none;width:680px;}
body {background-color:#FFFFFF;}
#contents{float:none;}
}


