body{
/*	width:840px; */
  width:100%;
  margin:0 auto;
  min-height:100%;
}

div#wrapper{
  width:840px;
  min-height: 100%;
  margin:0 auto;
  text-align:left;
}
div#wrapper2{
  width:100%;
}

div.wrapper22{
  width:100%;
}
/* header_left : SCEJ logo */

#header_left{
  width:150px !important;
  height:65px; 
  margin:0 auto;
  text-align:center;
  float:left;
}

/* header_center : Meeting title */

#header_center{
  width:auto;
  margin:0 auto;
  padding:0 20px;
  text-align:center;
  float:left;
  font-size:1.2em;
}

/* header_right : University logo */

#header_right{
  width:150px !important;
  margin:0 auto;
  text-align:center;
  float:left;
}

/* header-logo-block */
div.toplogo{
  border:none;
  width:190px;
  margin:0 !important;
  display:-moz-inline-box;
  display:inline-block;
  float:left;
}
div.toplogo-p{
  margin:0;
  line-height:12px !important;
}

/* ---------------- 
    ?X?y[Wp
   ---------------- */

#main-contents{
  margin-left:200px;
  margin-right:10px;
  min-height:200px;
}
#main-contents-e{
  margin-left:200px;
  margin-right:10px;
  min-height:200px;
}

#main-contents-full{
  width:100%;
  margin:0 auto;
}

p.title02{
/*
  width:100%; /* 300px; */
  margin:10px 10px 0px 0px !important;
*/
  width:99%; /* 300px; */
  margin:10px 0px 0px 0px !important;
  padding:5px;
  text-align:left;
  background-color:#e0e0e0;
  border-color:rgb(99,112,80);
  border-width:1px 10px 2px 0;
  line-height:1.2em;
  color:black;
  font-weight: bold;
  font-family: sans-serif;
  font-size:1.2em;

  box-shadow: -2px -2px 7px 0px rgba(80, 80, 80, 0.5);
  -webkit-box-shadow: -2px -2px 7px 0px rgba(80, 80, 80, 0.5);
  -webkit-border-top-right-radius:4px !important;
  -moz-border-radius-topright:4px !important;

/*
  border-top:solid 1px rgba(200,200,200,0.9); 
  border-left:solid 1px rgba(200,200,200,0.9);
*/
  border-top:5px solid green;

}
p.title02e{
  width:300px;
  margin:10px 10px 0px 10px !important;
  padding:5px;
  text-align:left;
  background-color:lightgray;
  border-color:rgb(99,112,80);
  border-width:0 10px 2px 0;
  line-height:1.2em;
  color:black;
  font-weight: bold;
  font-family: sans-serif;
  font-size:1.2em;

  box-shadow: -2px -2px 7px 0px rgba(80, 80, 80, 0.5);
  -webkit-box-shadow: -2px -2px 7px 0px rgba(80, 80, 80, 0.5);
  -webkit-border-top-right-radius:4px !important;
  -moz-border-radius-topright:4px !important;

  border-top:solid 1px rgba(200,200,200,0.9);
  border-left:solid 1px rgba(200,200,200,0.9);

}

p.menu-left{
  width:150px;
  height:auto;
/*  float:left; */
  margin:5px 10px 7px 0px;
  padding:5px 5px 5px 5px;
  text-indent:0px;
/*  border-style:none dotted none solid; */
/*  border-color:darkorange; */ /* 103,123,74 ; 91,106,75 ; 70,81,69 */
/*
  background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(0,255,0,0.7));
  background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,255,0,0.7)));
  background:   -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,255,0,0.7)));
  background:    -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,255,0,0.7)));
  background:     -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(0,255,0,0.7)));
  border-width:0 1px 0 10px;
  border-radius:0px;
*/
  border-bottom:1px solid #ddd;
  border-right:1px solid #ddd;
  border-left:3px solid #aaa;
  
  font-family:sans-serif;
  font-weight:normal;
  font-size:100%;
  text-align:left;
/*  color:rgb(78,72,51); */
    color:rgb(0,0,0);
/*  background-color: transparent; */
}

p.menu-left-caution{
  border-bottom:1px solid #f00;
  border-right:1px solid #ddd;
  border-left:3px solid #888;
  font-family:sans-serif;
  font-weight:bold;
  font-size:110%;
  text-align:left;
  color:#ffffff;
	background-color:#ff0000;
}

p.menu-left p.menu-left-caution a{
  text-decoration:none;
/*  color:rgb(78,72,51); */
  cursor:pointer;
/*  background-color: transparent; */
}

p.menu-left p.menu-left-caution a:hover{
  text-decoration:none;
  color:#000;
  border-bottom:2px solid #00f;

/*
  -webkit-box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
  -moz-box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
  -ms-box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
  -o-box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
  box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
*/

}
div.menu-left-style a p:hover{
  border-bottom:1px solid #00f;
  border-left:3px solid #00f;
}


/*
p.menu-left:before{
  content:"";
  color:#ff4500;
}
*/

p.menu-left-e{
  width:150px;
  height:auto;
/*  float:left; */
  margin:5px 10px 5px 5px;
  padding:5px 5px 5px 5px;
  border-style:none dotted none none;
  border-color:darkgreen; /* 103,123,74 ; 91,106,75 ; 70,81,69 */
  border-width:1px;
  border-radius:0px;
  font-family:sans-serif;
  font-weight:bold;
  font-size:120%;
  text-align:left;
  color:rgb(78,72,51);
  background-color: transparent;
}

p.menu-left-e a{
  text-decoration:none;
  color:rgb(78,72,51);
  cursor:pointer;
  background-color: transparent;
}

p.menu-left-e:hover{
  text-decoration:none;
  color:rgb(78,72,51);

  background-color:#deb887;

  -webkit-box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
  -moz-box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
  -ms-box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
  -o-box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);
  box-shadow:2px 2px 10px #aaa,-2px -2px 10px rgba(200,200,200,0.6);

}

/*
p.menu-left-e:before{
  content:"";
  color:#ff4500;
}
*/

.menu-left-style{
  width:100px;
  float:left;
  margin-left:1em;
}
.menu-left-style-e{
  width:120px;
  float:left;
}

p.sentence01{
  margin-left:50px;
  margin-right:50px;
  text-align:left;
  font-family:sans-serif;
  font-weight:normal;
  font-size:1.3em;
  word-break:normal; 
}
p.sentence02{
  margin-left:50px;
  margin-right:50px;
  text-align:left;
  font-family:sans-serif;
  font-weight:normal;
  font-size:1.1em;
  word-break:break-all; 
}


.sentence{
  text-align:left;
}

.linkbtn{
  margin-left:20px;
  font-family:sans-serif;
  font-weight:bold;
  font-size:140%;
  text-align:left;
  color:rgb(78,72,51);
  text-decoration:underline;
}

.linkbtn{
  margin:5px 10px;
  font-family:sans-serif;
  font-weight:bold;
  font-size:140%;
  text-align:center;
  color:rgb(78,72,51);
  text-decoration:none;
	border:5px solid #0000ff;
	background-color:#ffff88;
	border-radius:10px;
}

.linkbtn3{
  margin:5px 10px;
  font-family:sans-serif;
  font-weight:normal;
  font-size:140%;
  text-align:center;
  color:rgb(78,72,51);
  text-decoration:none;
	border:3px solid #0000ff;
	background-color:#ffffaa;
	border-radius:10px;
}

.linkbtn-after:after{
  content:url(../img/window.png);
}
.linkbtn-after-e:after{
  content:url(../img/window.png);
}

.linkbtn2{
  margin-left:20px;
  font-family:sans-serif;
  font-weight:bold;
  font-size:140%;
  text-align:left;
  color:rgb(78,72,51);
  text-decoration:underline;
}

.linkbtn2-after:after{
  content:"";
}

ul.type01{
  text-align:left;
}

img.img-logo-scej{
/*  width:180px; */
  height:65px;
  width:auto;
  margin-top:20px;
}
img.img-logo-univ{
/*  width:80px; */
  height:65px;
  width:auto;
  margin-top:20px;
}

div.toppage-program{
  width:820px;
  margin:0 auto;
}
p.toppage-program{
  display:inline-block;
  float:left;
  width:400px;
  margin:5px 5px;
  padding:10px 0px;
  text-align:center;
  font-family:sans-serif;
  font-weight:bold;
  font-size:1.4em;
  color:#fff;
  border-top:3px solid #00f;
  background-color:#f00;

  border-radius:5px;

  box-shadow: -2px -2px 7px 0px rgba(128, 128, 128, 0.5);
  -webkit-box-shadow: -2px -2px 7px 0px rgba(128, 128, 128, 0.5);
/*
  -webkit-border-top-right-radius:4px !important;
  -moz-border-radius-topright:4px !important;
*/

}
p.toppage-program :hover{
  border-top:10px solid #00f;
}

p.category-openprogram{
  width:100%;
  margin:10px 10px 0px 0px !important;
  padding:5px;
  text-align:left;
  background-color:lightgray;
  border-color:rgb(99,80,112);
  border-width:1px 10px 2px 0;
  line-height:1.2em;
  color:black;
  font-weight: bold;
  font-family: sans-serif;
  font-size:1.2em;

  box-shadow: -2px -2px 7px 0px rgba(80, 80, 80, 0.5);
  -webkit-box-shadow: -2px -2px 7px 0px rgba(80, 80, 80, 0.5);
  -webkit-border-top-right-radius:4px !important;
  -moz-border-radius-topright:4px !important;

  border-top:5px solid #00f;


}
p.title-openprogram{
  text-align:left;
  font-size:1.2em;
  font-weight:bold;
  font-family:sans-serif;
  margin-left:10px;
  border-bottom:1px solid #000;

}
p.content-openprogram{
  text-align:left;
  font-size:1.1em;
  font-weight:noramal;
  font-family:sans-serif;
  margin-left:20px;

}
p.code-openprogram, p.organization-openprogram{
  text-align:right;
  font-size:1.2em;
  font-weight:noramal;
  font-family:sans-serif;
  margin-left:10px;
}
p.code-openprogram:before{
  content:"$B%7%s%]%8%&%`HV9f!'(B";
}
br.nobr{
  display:none;
}

ul.ul-openprogram{
  margin-left:50px;
  list-style-type:dotted;
  text-align:left;
}

p.ul-openprogram{
  font-weight:bold;
  text-align:left;
  margin-left:40px;

}
br.p-br{
  display:none;
}
p.session-universe-presenter{
  font-family:sans-serif;
  font-size:1.4em;
  font-weight:normal;
  text-align:right;
  margin-bottom:5px;
}
p.font-size-up{
  font-size:1.8em;
}
p.date-session{
  text-align:right;
  margin-right:10px;
}
span#special-program{
  width:100%;
  margin:0 auto;
  text-align:center;
  float:left;
  
}
span#special-program img{
  width:23%;
}
span#special-program-end{
  float:clear;
}

hr.p-hr{
  display:none;
}

div#landscape-100{
  width:840px;
  margin:0 auto;
  text-align;center;
}

li a.menu-item{
  border-bottom:4px solid #8c8;
}

li a.menu-item:hover{
  border-bottom:4px solid #f00;
}



