h3{
	padding:2px 10px;
	font-size:140%;
}

.smaller{
	font-size:80%;
	line-height:1.5;
	letter-spacing:.02em;
}

.smaller2{
	font-size:80%;
}


.color1{
	background:#666;
	color:#fff;
}

#archives .boxAll{
	overflow:hidden;
	width:880px;
	margin:1em auto 1.5em;
}



/*  archive tobira
********************************/
.arcbox ul{
	overflow:hidden;
	margin:0 auto 20px;
	width:900px;
}

.arcbox li {
    width: 420px;
    background:#f1f1f1;	
    padding: 15px 10px 10px 10px;
    margin:0;
}


.arcbox li dt{
	width:180px;
	margin:0 auto;
	float:left;
}

.arcbox li dd{
	margin-left:190px;
	position:relative;
	min-height:135px;
}

.arcbox .linklist {
    margin-top: 10px;
    text-align:center;
}

.arcbox .linklist a{
    position:absolute;
    bottom:0;
	display: block;
	color: #fff;
	background: #069;
    width: 100%;
    padding: 0 0 3px;

}

.arcbox .linklist a:hover{
	background:#7dabb8;
	text-decoration:none;
}

.arcbox .nolinklist{
    position:absolute;
    bottom:0;
	display: block;
	color: #999;
	background: #ccc;
    width: 100%;
    text-align:center;
    padding: 0 0 3px;
}


.arcbox .explain{
	line-height:1.2;
}

.arcbox .tit{
	font-size:120%;
    margin:0;
    font-weight:bold;
    line-height:1em;
    margin-bottom:0.2em;
}

/* list 

****************************/
h2 span{
	font-size:50%;
	font-weight:normal;
}

.list_box {
    margin-bottom: 20px;
}

.list_box dl {
    overflow: auto;
    clear: both;
    padding: 5px;
    border-bottom:1px dotted #999;
}

.list_box dl:nth-child(2n+2){
	background:#edf3f9;
}

.list_box dt {
    float: left;
    width: 8.5em;
    padding: 0 5px;
}

.list_box dd {
    margin-left: 9.5em;
	padding:0 2px;
	font-size:110%;
}

.list_box dd a{
	font-family:"Lucida Sans", "Lucida Sans Regular", "Lucida Grande", "Lucida Sans Unicode", Geneva, Verdana, sans-serif;
	font-weight: bold;
}


#workshop dt,
#tis dt {
    float: left;
    width: 10em;
    padding: 0;
}

#workshop dd,
#tis dd {
    margin-left: 10.5em;
}


#generalmtg dt{
    width: 8em;
}

#generalmtg dd {
    margin-left: 8.5em;
}

.borderT{
	border-top:1px solid #ccc;
}

/* 20171018 㓡 ǉ  20190304final ǉ  */
.GetStartedSoon {
    background: #eee url(../images/GetStartedSoon.png) no-repeat 99% 3px !important;
    }
.registerNow {
    background: #eee url(../images/registerNow.png) no-repeat 99% 3px !important;
    }
.soon{
    background: #eee url(../images/comingSoon.png) no-repeat 99% 3px !important;
    }
.CallForPapers {
    background: #eee url(../images/CallForPapers.png) no-repeat 99% 3px !important;
}
.headmenu li.btn a {
    display: block;
    width: 140px;
    background: #13ac6e;
    color: #fff;
    margin-top: 12px;
    padding: 0px 2px 2px 10px;
    line-height: 1.5;
    border-radius: 5px;
}
.soon dl dt img{
 	opacity: 0.5;
 	}




/* 20171115 㓡 ǉ dropmenu */
.dropmenu{
  *zoom: 1;
  list-style-type: none;
  width: 150px;
  margin: 0px;
  padding: 0;
}
.dropmenu:before, .dropmenu:after{
  content: "";
  display: table;
}
.dropmenu:after{
  clear: both;
}
.dropmenu li{
  position: relative;
  width: 100%;
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
}
.dropmenu li a{
  display: block;
  background: #555; /* DCC           F#13ac6e      Ⴒ    & D 揇 ʒႢ   ߃O   [   */
  color: #fff;
  padding:  0px;
  padding-bottom:  2px;
  line-height: 1.5;
  text-decoration: none;
  border-radius: 5px;
}
.dropmenu li ul{
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  margin: 0;
  margin-top: -3px;
  padding: 0;
  display: none;
  z-index: 9999;
}
.dropmenu li ul li{
  width: 100%;
}
.dropmenu li ul li a{
  padding:5px 2px 5px 20px;
  border-top: 1px solid #ccc;  /* DCC           F#bee0c2      Ⴒ    & D 揇 ʒႢ   ߃O   [   */
  background: #555; /* DCC           F#13ac6e      Ⴒ    & D 揇 ʒႢ   ߃O   [   */
  text-align: left;
  border-radius: 0px 0px 0px 0px;
}
.dropmenu li ul li:last-child a{
  border-radius: 0px 0px 5px 5px;
}
.dropmenu li ul li:first-child a{
  padding-top:5px;
}
.dropmenu li:hover > a{
  background: #ccc;
}
.dropmenu li a:hover{
  background: #ccc;
}
.dropmenu li:hover ul{
  display: block;
}
/* dropmenu 㓡 ǉ      ܂  */

/* -------------------- */
/*      j   [ o [ ̑    */
/* -------------------- */
ul.ddmenu {
   margin: 0px;               /*    j   [ o [ O   ̗]  ( [  ) */
   padding: 0px 0px 0px 15px; /*    j   [ o [     ̗]  (    15px) */
   background-color: #cc0000; /*  o [ ̔w i F( Z   ԐF) */
}

/* -------------------------- */
/*      C     j   [   ڂ̑    */
/* -------------------------- */
ul.ddmenu li {
   width: 125px;           /*    j   [   ڂ̉   (125px) */
   display: inline-block;  /*   1:     тɔz u     */
   list-style-type: none;  /*   2:   X g ̐擪 L         */
   position: relative;     /*   3: T u   j   [ \   ̊ ʒu ɂ    */
}
ul.ddmenu a {
   background-color: #cc0000; /*    j   [   ڂ̔w i F( Z   ԐF) */
   color: white;              /*    j   [   ڂ̕    F(   F) */
   line-height: 40px;         /*    j   [   ڂ̃    N ̍   (40px) */
   text-align: center;        /*    C     j   [ ̕     ̔z u(      ) */
   text-decoration: none;     /*    j   [   ڂ̑   (          ) */
   font-weight: bold;         /*      ɂ    */
   display: block;            /*   4:   ړ  S        N \ ɂ    */
}
ul.ddmenu a:hover {
   background-color: #ffdddd; /*    j   [   ڂɃ} E X   ڂ    Ƃ  ̔w i F( W   s   N) */
   color: #dd0000;            /*    j   [   ڂɃ} E X   ڂ    Ƃ  ̕    F( Z   ԐF) */
}


/* -------------------- */
/*    T u   j   [ ̑    */
/* -------------------- */
ul.ddmenu ul {
   display: none;       /*   1: W   ł͔ \   ɂ    */
   margin: 0px;         /*   2: T u   j   [ O   ̗]  ( [  ) */
   padding: 0px;        /*   3: T u   j   [     ̗]  ( [  ) */
   position: absolute;  /*   4:  Δz u ɂ    */
}

/* ---------------------------------- */
/*    T u   j   [      ꍇ ɊJ       */   /*    T u   j   [  1 K w       ݂  Ȃ  ꍇ ̋L q */
/* ---------------------------------- */
ul.ddmenu li:hover ul {
   display: block;      /*   5: } E X | C   ^   ڂ  Ă  鍀 ڂ̓    ɂ  郊 X g  \       */
}



.disclist li {
    margin: 0px;
    padding: 0px;
    margin-left: 5px;
    padding-left: 10px;
    border:none;
    background: url(../../../common/img/icon_square01.gif) no-repeat 0 8px;    
    width:215px;
    line-height: 1.6;
}

.disclist li:first-child {
    border-top:none;
}

/* svg_20241210 */

svg{
  max-width:800px;
  
  use,rect,path{
    transition:fill .2s;
  }
  
  a:hover{
    use,rect,path{
      opacity:.7
    }
  }
}