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

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

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

#header_left{
	width:175px !important;
	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.4em;
}

/* header_right : University logo */

#header_right{
	width:175px !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 auto;
	text-align:center;
	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;
	padding:5px;
	text-align:left;
	background-color:lightgray;
	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{
	width:150px;
	height:auto;
	margin:5px 10px 7px 0px;
	padding:5px 5px 5px 5px;
	text-indent:0px;
	border-style:none dotted none solid;
	background: linear-gradient(to bottom, rgba(255,255,255,0.9),rgba(255,0,0,0.5));
	background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(255,0,0,0.5)));
	background:   -moz-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(255,0,0,0.5)));
	background:    -ms-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(255,0,0,0.5)));
	background:     -o-gradient(linear, left top, left bottom, from(rgba(255,255,255,0.9)),to (rgba(255,0,0,0.5)));
	border-width:0 1px 0 10px;
	border-radius:0px;
	font-family:sans-serif;
	font-weight:bold;
	font-size:120%;
	text-align:left;
    color:rgb(0,0,0);
}

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;
}

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

.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-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:"";
}

p.sentence02{
	text-align:left;
	font-size:larger;
	font-weight:bold;
}

ul.type01{
	text-align:left;
}

img.img-logo-scej{
	width:180px;
	margin-top:20px;
}
img.img-logo-univ{
	width:80px;
	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;
}

.group{
	font-weight:normal !important;
	font-size:110% !important;
	line-height:16px !important;
	text-align:right !important;
	color:#000 !important;
}

.enquete-message{
	width:95%;
	height:5em;
	margin:0 auto;
	text-align:center;
	background-color:#ffffe0;
	border:2px double #0000ff;
}