@charset "Shift_JIS";


/* #youbou */
#container #needs #youbou {
	margin: 7px 0 0 20px;
	width: 620px;
	padding: 10px 4px 4px 4px;
/*	border: 1px solid #000;	*/
	text-align: center;
	font-size: 110%;
	background-color: #ffffff;
	height: 35px;
}

#container #needs #youbou h3 {
	width: 665px;
	margin-left: -4px;
	_margin-left: -7px;
	margin-top: -10px;
	margin-bottom: 5px;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	height: 10px;
}
*:first-child+html #container #needs #youbou h3 {
	width: 665px;
	margin-left: -7px;
	margin-top: -10px;
	margin-bottom: 5px;
	padding: 0;
	text-indent: -9999px;
	text-decoration: none;
	overflow: hidden;
	height: 10px;
}
#container #needs #youbou #head1 {
	text-align: left;
	font-size: 120%;
	_font-size: 110%;
	font-weight: bold;
	line-height: 18px;
	color: #155704;
	margin-left: -20px;
}
#container #needs #youbou #head2 {
	text-align: left;
	font-size: 90%;
	_font-size: 90%;
	font-weight: normal;
	line-height: 5px;
	color: #155704;
	letter-spacing: -1px;
}

#container #needs #youbou #head3 {
	text-align: left;
	font-size: 120%;
	_font-size: 110%;
	font-weight: bold;
	line-height: 18px;
	color: #155704;
	margin-left: -20px;
}

#container #needs #youbou #cap1 {
	text-align: left;
	font-size: 90%;
	_font-size: 90%;
	margin-top: 3px;
}
#container #needs #youbou #link1 {
	text-align: right;
	margin-top: 3px;

/*
	font-size: 90%;
	_font-size: 90%;
*/

}
#container #needs #youbou #link1 a:link {
	color: #b05b5b;
}
#container #needs #youbou #link1 a:visited {
	color: #c47171;
}
#container #needs #youbou #link1 a:hover {
	color: #c23131;
}
#container #needs #youbou #linkold {
	text-align: center;
	font-size: 110%;
	_font-size: 110%;
	margin-top: -5px;
	color: #c23131;
}


/*
===== #jiritsu =====
*/
#jiritsu {
	margin-bottom: 15px;
	border: solid 1px #fe6400;
}
#jiritsu p.head {
	background: #fe6400;
	padding: 8px 0 8px 10px;
	font-size: 110%;
	font-weight: bold;
	color: #4502cc;
}
#jiritsu p.head .new {
	color: #ffff00;
	font-weight: bold;
	padding-left: 0.5em;
}
#jiritsu ul {
	padding: 5px 0 5px 20px;
	background-color: #ffecd0;
}
#jiritsu ul li {
	color: red;
	color: #333333;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 3px 0px;
	width: 830px;
	height: 17px;
}
#jiritsu ul li a {
	/* font-weight: bold; */
	color: #0033aa;
}
#jiritsu ul li a:hover {
	color: #fc373c;
}
#jiritsu li em {
	color: #666;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 15px;
	width: 110px;
}
#jiritsu li span {
	display: block;
	overflow: hidden;
}


/*
===== #jiritsu-ex 2018.07.25 =====
*/
#jiritsu-ex {
	margin-bottom: 15px;
	border: solid 1px #948a54;
}
#jiritsu-ex p.head {
	background-color: #948a54;
	background: url(../images/jiritsuex_head.png) no-repeat 0 bottom;
	padding: 8px 0 8px 45px;
	font-size:110%;
	font-weight:bold;
	color:#ffffff;
}
@media all and (-ms-high-contrast: none) {
	#jiritsu-ex p.head {
		margin-top: -1px;
	}
}


#jiritsu-ex p.head .new {
	color: #ffff00;
	font-weight: bold;
	padding-left: 0.5em;
}
#jiritsu-ex ul {
	padding: 5px 0 5px 20px;
	background-color: #ffffff;
}
#jiritsu-ex ul li {
	color: red;
	color: #333333;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 3px 0px;
	width: 830px;
	height: 17px;
}
#jiritsu-ex ul li a {
	/* font-weight: bold; */
	color: #0033aa;
}
#jiritsu-ex ul li a:hover {
	color: #fc373c;
}
#jiritsu-ex li em {
	color: #666;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 15px;
	width: 110px;
}
#jiritsu-ex li span {
	display: block;
	overflow: hidden;
}


/*
===== #health =====
*/
#health {
	margin-bottom: 15px;
	border: solid 1px #ff6699;
}
#health p.head {
	background: #ff6699;
	padding: 8px 0 8px 10px;
	font-size: 110%;
	font-weight: bold;
	color: #4502cc;
}
#health p.head .new {
	color: #74f874;
	font-weight: bold;
	padding-left: 0.5em;
}
#health ul {
	padding: 5px 0 5px 20px;
	background-color: #feefee;
}
#health ul li {
	color: red;
	color: #333333;
	margin: 0;
	overflow: hidden;
	padding: 5px 0 3px 0px;
	width: 630px;
	height: auto;
}
#health ul li a {
	/* font-weight: bold; */
	color: #0033aa;
}
#health ul li a:hover {
	color: #fc373c;
}
#health li em {
	color: #666;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0 0 0 15px;
	width: 90px;
}
#health li span {
	display: block;
	overflow: hidden;
}
/*
===== #sideBanner =====
*/
#sideBanner li.jijogu {
	/* border-bottom: solid 2px #113c11; */
	/* border-top: solid 2px #113c11; */
	/* padding-bottom: 7px; */
	/* padding-top: 7px; */
	/* height: 80px; */
	/* height: 60px; */
	/* margin-bottom: 7px; */
	display: inline-block;
}
#sideBanner li.needsmatch {
	border-bottom: solid 2px #333333;
	border-top: solid 2px #333333;
	padding-bottom: 7px;
	padding-top: 7px;
	height: 183px;
	margin-bottom: 7px;
	display: inline-block;
}

/*
#sideBanner li.conference {
	border-top: solid 2px #333333;
	padding-top: 7px;
	height: 78px;
	display: inline-block;
}
*/
#sideBanner li.conference {
	border-top: solid 2px #333333;
	padding-top: 7px;
	height: 182px;
	display: inline-block;
	width: 210px;
	margin: 0 0 7px;
}
#sideBanner li.conference p {
	z-index: 10;
	position: relative;
	top: -105px;
	left: 10px;
	line-height: 19px;
}
@-moz-document url-prefix(){
	#sideBanner li.conference p {
		top: -110px;
	}
}
#sideBanner li.conference p span {
	text-align:right;
	padding-left:70px;
	font-size: 90%;
}

#sideBanner li.robotforum {
	border-bottom: solid 2px #333333;
	padding-bottom: 7px;
	/* padding-top: 3px; */
	height: 61px;
	/* height: 50px; */
	margin-bottom: 7px;
	display: inline-block;
}

#sideBanner li.hochoki {
	border-top: 2px solid #333333;
	border-bottom: 2px solid #333333;
	height:131px;
}

#sideBanner li.robotaward {
	border-bottom: solid 2px #333333;
	padding-bottom: 7px;
	/* padding-top: 3px; */
	height: 61px;
	/* height: 50px; */
	margin-bottom: 7px;
	display: inline-block;
}
