@charset "utf-8";
/* CSS Document */

#IdeaContest,
#technicalContest,
#Science,
#Gallery {
	text-align:left;
}

/* IdeaContest
=========================================================*/
#IdeaContest {
}

	#IdeaContest .awardIdea {
		margin-left:53px;
	}
	#IdeaContest .awardIdea:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#IdeaContest .awardIdea li {
		width:262px;
		margin-right:28px;
		float:left;
	}
	#IdeaContest .awardIdea li .winner {
		height:133px;
	}
	#IdeaContest .awardIdea li .winner span {
		font-size:1.2em;
	}
	#IdeaContest .awardIdea li.last {
		margin-right:0;
	}
	#IdeaContest .awardIdea li:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#IdeaContest .secIdeaBasic ,
	#IdeaContest .secIdeaMiddle ,
	#IdeaContest .secIdeaAdvance {
		margin-left:35px;
	}

	#IdeaContest h3 {
		margin-bottom:5px;
	}
	#IdeaContest h4 {
		margin-bottom:3px;
	}
	#IdeaContest #photoLibrary {
		margin-bottom:7px;
		font-weight:normal;
	}
	#IdeaContest #photoLibrary:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#IdeaContest #photoLibrary li {
		float:left;
		padding-right:1px;
		font-size:0.8em;
	}
	#IdeaContest #photoLibrary2 {
		margin-bottom:17px;
	}
	#IdeaContest #photoLibrary2:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#IdeaContest #photoLibrary2 li {
		float:left;
		width:346px;
		font-weight:normal;
		text-align:left;
		font-size:0.8em;
		padding-left:45px;
		padding-right:46px;
	}



/* technicalContest
=========================================================*/
#technicalContest {
}
	#technicalContest #Seed {
		margin-left:36px;
		margin-bottom:25px;
		width:880;
		height:790px;
		background-image:url(../../images/bg_technicalSeed.png);
		background-position:left top;
		background-repeat:no-repeat;
	}
	#technicalContest #Seed #firstSeed {
		height:135px;
	}
	#technicalContest #Seed #firstSeed a {
		display:block;
	}
	#technicalContest #Seed #firstSeed li {
		width:64px;
		float:left;
		font-size:0.7em;
		line-height:14px;
	}
	#technicalContest #Seed #firstSeed li.rmg09 {
		margin-right:9px;
	}
	#technicalContest #Seed #secondSeed {
		height:190px;
		margin-left:59px;
	}
	#technicalContest #Seed #secondSeed li {
		width:94px;
		float:left;
		font-size:0.7em;
		line-height:14px;
		margin-right:127px;
		text-align:center;
	}
	#technicalContest #Seed #secondSeed li.rmg128 {
		margin-right:128px;
	}
	#technicalContest #Seed #secondSeed li.rmgzero {
		margin-right:0px;
	}
	#technicalContest #Seed #LastMatch {
		height:191px;
		margin-left:138px;
		width:600px;
	}
	#technicalContest #Seed #LastMatch li.LastMatch_L {
		width:157px;
		float:left;
		font-size:0.7em;
		line-height:14px;
		text-align:center;
	}
	#technicalContest #Seed #LastMatch li.LastMatch_R {
		width:157px;
		float:right;
		font-size:0.7em;
		line-height:14px;
		text-align:center;
	}
	#technicalContest #Seed #Champion {
		margin-left:265px;
		width:345px;
	}
	#technicalContest #Seed #firstSeed:after,
	#technicalContest #Seed #secondSeed:after,
	#technicalContest #Seed #LastMatch:after,
	#technicalContest #Seed #Champion:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#technicalContest #coments {
		margin-left:34px;
		margin-bottom:50px;
		width:880px;
		height:545px;
		background-image:url(../../images/bg_HighestAward.jpg);
		background-position:0 0;
		background-repeat:no-repeat;
	}
	#technicalContest #coments:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}
	#technicalContest #coments .comentHighestAward {
		margin:28px 10px 0 25px;
		width:380px;
		float:left;
	}
	#technicalContest #coments .photoTakahashi {
		margin:40px 0 0 0;
		width:437px;
		float:left;
	}
	#technicalContest #coments .photoTakahashi .arr01 {
		background-image:url(../../images/arr01.png);
		background-repeat:no-repeat;
		background-position:0 5px;
		padding-left:11px;
	}
	#technicalContest #coments .photoTakahashi .arr02 {
		background-image:url(../../images/arr02.png);
		background-repeat:no-repeat;
		background-position:0 5px;
		padding-left:11px;
		height:140px;
	}
	#technicalContest #coments .coment {
		height:217px;
		font-size:0.9em;
	}
	#technicalContest #coments .lmg27 {
		margin-left:27px;
	}


/* Science
=========================================================*/
#Science {
}

	#Science2 {
		margin-left:43px;
		width:862px;
		margin-bottom:40px;
	}
	#Science2 #sayama {
		width:410px;
		float:left;
	}
	#Science2 #inuyama {
		width:410px;
		float:right;
	}
	#Science2:after{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
	}

/* Gallery
=========================================================*/
#Gallery {
}
	#photoGallery {
		margin-left:30px;
	}
	#photoGallery .photo {
		width:178px;
		height:140px;
		display:inline;
	}
