@charset "UTF-8";
img {
    border:none;
}
.Section:after,
#ContestMain:after,
#ContestGist li:after,
.CreatorInformation:after,
#DownloadSilverlight:after {
    content:"";
    display:block;
    clear:both;
}
.Section,
#ContestMain,
#ContestGist li,
.CreatorInformation,
#DownloadSilverlight {
    display:inline-block;
}
/* Mac版IE除外 \*/
.Section,
#ContestMain,
#ContestGist li,
.CreatorInformation,
#DownloadSilverlight {
    display:block;
}

/*---------------------------------------------------------
    01：レイアウト
---------------------------------------------------------*/
#ContestMain {
    margin:20px auto;
    padding:0 0 10px 0;
    width:660px;
    text-align:center;
    background-color:#091929;
    line-height:140%;
}
#ContestNavi  {
    margin:0;
    height:36px;
    padding-left:20px;
    text-align:left;
    background:url(/images/silverlight/NaviBg.jpg) no-repeat center center;
}
#ContestNavi li {
    list-style:none;
    display:inline;
}
#ContestNavi li a {
    float:left;
    display:block;
    padding-top:36px;
    height:0;
    background-image:url(/images/silverlight/Navi.png);
    background-repeat:no-repeat;
    text-decoration:none;
    overflow:hidden;
}
#ContestNavi li a:hover {
    background-image:url(/images/silverlight/NaviHover.png);
}
.ContestAbout #ContestNaviAbout a,
.ContestAbout #ContestNaviAbout a:hover,
.ContestSilverlight #ContestNaviSilverlight a,
.ContestSilverlight #ContestNaviSilverlight a:hover,
.ContestCollaboration #ContestNaviCollaboration a,
.ContestCollaboration #ContestNaviCollaboration a:hover,
.ContestRule #ContestNaviRule a,
.ContestRule #ContestNaviRule a:hover,
.ContestResult #ContestNaviResult a,
.ContestResult #ContestNaviResult a:hover {
    background-image:url(/images/silverlight/NaviSelected.png);
}
#ContestMain #ContestNaviAbout a {
  background-position:-136px 0px;
  width:130px;
}
#ContestMain #ContestNaviSilverlight a {
  background-position:-268px 0px;
  width:130px;
}
#ContestMain #ContestNaviCollaboration a {
  background-position:-400px 0px;
  width:154px;
}
#ContestMain #ContestNaviRule a {
  background-position:-556px 0px;
  width:95px;
}
#ContestMain #ContestNaviResult a {
  background-position:-39px 0px;
  width:95px;
}

#ContestMain h3 {
  text-align:center;
    padding:0;
    margin:0;
}
#ContestMain h4 {
    margin:0 0 12px 0;
    padding-top:48px;
		height:0;
		overflow:hidden;
    clear:both;
}

.Section {
    background-color:#FFFFFF;
    padding:6px 6px 12px 6px;
    margin:0 10px 10px 10px;
    text-align:left;
}
#ContestMain strong {
    color:#3BA3CE;
}
#ContestMain .notice {
	color:#CC3399;
}
#ContestMain .caution {
    color:#CC0000;
    font-weight:bold;
}

#ContestMain .TextLink a {
	color:#1F5D7C;
	padding:2px 0 2px 24px;
	background:url(/images/silverlight/IconArrowBlue.png) no-repeat left -2px;
	font-weight:bold;
	text-decoration:none;
}

#ContestMain .TextLink a:hover {
    color:#3BA3CE;
}
/*---------------------------------------------------------
    結果発表
---------------------------------------------------------*/
/*結果発表タイトル、リード*/
#ResultTitle {
	background:url(/images/silverlight/ResultTitle.png) no-repeat center top;
	height:0;
	padding-top:60px;
	overflow:hidden;
}
#ResultLead {
	display:none;
}
#DownloadSilverlight {
	padding:8px 12px;
	border-top:1px solid #83C5E0;
}
#DownloadSilverlight .SilverlightBanner {
	float:left;
}
#DownloadSilverlight span {
    display:block;
    float:left;
    padding-left:10px;
    padding-top:10px;
}

/*バナー部背景、賞タイトル*/
#ContestMain .MSPrise,
#ContestMain .CBPrise {
	height:397px;
	margin:0;
	text-align:center;
	padding:0;
}
#ContestMain .MSPrise {
	background:url(/images/silverlight/ResultMSPriseBg.png) no-repeat center top;
}
#ContestMain .CBPrise {
	background:url(/images/silverlight/ResultCBPriseBg.png) no-repeat center top;
}
#ContestMain .PriseTitle {
	padding-top:98px;
	height:0;
	overflow:hidden;
	margin:0;
}
#ContestMain .AnimationBanner {
	width:350px;
	height:240px;
	background-color:#000000;
	margin:0 auto;
	padding:0;
}

/*クリエイター情報*/
#ContestMain .CreatorInformation {
	background:url(/images/silverlight/ResultInfomationBg.png) no-repeat center bottom;
	margin-bottom:12px;
	padding:12px;
}
/*クリエイター情報　左側テキスト*/
#ContestMain .CreatorInformation .CreatorText {
	width:350px;
	float:left;
}
#ContestMain .CreatorName {
	height:0;
	padding-top:20px;
	overflow:hidden;
	position:relative;
	background-position:left top;
	background-repeat:no-repeat;
	margin-bottom:5px;
}
#ContestMain .CreatorName a {
	display:block;
	position:absolute;
	width:90px;
	height:0px;
	padding-top:20px;
	overflow:hidden;
	top:0;
	right:0;
	background:url(/images/silverlight/ButtonPortfolio.png);
}
#ContestMain .WorksTitle {
	height:0;
	padding-top:24px;
	overflow:hidden;
	background-position:22px 6px;
	background-repeat:no-repeat;
	border-top:1px solid #CCCCCC;
}
#ContestMain .WorksConcept {
	padding-left:22px;
	padding-bottom:5px;
	border-bottom:1px solid #CCCCCC;
}

/*クリエイター情報　右側サムネイル*/
#ContestMain .WorksThumb{
	width:240px;
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#ContestMain .WorksThumb li{
  display:block;
	width:117px;
	height:130px;
	float:left;
}
#ContestMain .ImageBoardThumb {
	background:url(/images/silverlight/ImageBoardThumbBg.jpg) no-repeat left top;
}
#ContestMain .ContinuityThumb {
	background:url(/images/silverlight/ContinuityThumbBg.jpg) no-repeat left top;
}
#ContestMain .WorksThumb li a{
  display:block;
	padding:20px 0 0 7px;
}
#ContestMain .InterviewLink {
	clear:both;
}

/*クリエイター別設定*/
#Nakano .CreatorName {
	background-image:url(/images/silverlight/NakanoName.png) ;
}
#Nakano .WorksTitle {
	background-image:url(/images/silverlight/NakanoTitle.png);
}
#Otani .CreatorName {
	background-image:url(/images/silverlight/OtaniName.png) ;
}
#Otani .WorksTitle {
	background-image:url(/images/silverlight/OtaniTitle.png);
}
#Haruna .CreatorName {
	background-image:url(/images/silverlight/HarunaName.png) ;
}
#Haruna .WorksTitle {
	background-image:url(/images/silverlight/HarunaTitle.png);
}

/*インタビューボタン*/
.InterviewLink {
	font-size:10px;
	padding-left:22px;
}
.InterviewLink img {
	vertical-align:middle;
	padding-right:12px;
}

/*ポップアップウィンドウ*/
#NakanoImageBoard,#NakanoContinuity,#OtaniImageBoard,#OtaniContinuity,#HarunaImageBoard,#HarunaContinuity{
	display:none;
}

.BottomNote{
    padding-left:12px;
}
/*---------------------------------------------------------
    コンテスト概要
---------------------------------------------------------*/

#ContestMain h4.HeadingConcept{
	background-image:url(/images/silverlight/HeadingConcept.png);
}
#ContestMain h4.HeadingGist{
	background-image:url(/images/silverlight/HeadingGist.png);
}

.ConceptText {
	display:none;
}
.ConceptImage {
	text-align:center;
}

#ContestGist li {
	border-bottom:1px solid #E6E6E6;
	padding:10px 12px;
}
#ContestGist h5 {
	width:120px;
	float:left;
	color:#1F5D7C;
	padding-left:24px;
	background:url(/images/silverlight/IconArrowBlue.png) no-repeat left -2px;
	font-weight:bold;
}
#ContestGist .GistBody {
	width:460px;
	float:right;
}
#ContestGist dt {
	color:#3BA3CE;
	font-weight:bold;
}
#ContestGist dd {
	margin-bottom:1em;
}


/*---------------------------------------------------------
    Silverlight部門・Collaboration部門　共通
---------------------------------------------------------*/
#ContestMain h4.HeadingDitail{
	background-image:url(/images/silverlight/HeadingDetail.png);
}
#ContestMain h4.HeadingHowToEntry{
	background-image:url(/images/silverlight/HeadingHowToEntry.png);
}

.ContestSilverlight h5.DepartmentLead,
.ContestCollaboration h5.DepartmentLead{
	height:0;
	padding-top:38px;
	background-repeat:no-repeat;
	background-position:12px 0;
	margin-bottom:12px;
	overflow:hidden;
}

#DepartmentDetail {
	border-top:1px solid #E6E6E6;
}
#DepartmentDetail dt{
	display:none;
}
#DepartmentDetail dd{
	padding:10px 10px 10px 110px;
	background-repeat:no-repeat;
	background-position:12px 10px;
	border-bottom:1px solid #E6E6E6;
}
#DepartmentDetail dd.Method {
	background-image:url(/images/silverlight/DetailMethod.png);
}
#DepartmentDetail dd.Keyword {
	background-image:url(/images/silverlight/DetailKeyword.png);
}
#DepartmentDetail dd.Term {
	background-image:url(/images/silverlight/DetailTerm.png);
}
#DepartmentDetail dd.Submission {
	background-image:url(/images/silverlight/DetailSubmission.png);
}
#DepartmentDetail dd.InitialScreening {
	background-image:url(/images/silverlight/DetailInitialScreening.png);
}
#DepartmentDetail dd.Result {
	background-image:url(/images/silverlight/DetailResult.png);
}
#DepartmentDetail dd.NecessaryEnvironment {
	background-image:url(/images/silverlight/DetailNecessaryEnvironment.png);
}
#DepartmentDetail h6{
	color:#1F5D7C;
	font-weight:bold;
}

#Destination {
	float:left;
	width:380px;
}
#Destination p,
#Destination dl {
	margin-left:10px;
}
#Destination dt {
	padding:3px 5px;
	background-color:#EFEFEF;
	font-weight:bold;
}
#Destination dd {
	margin:5px 10px;
}
#Destination dd ol {
	list-style-type:decimal;
	font-weight:bold;
	color:#1F5D7C;
	margin-left:20px;
}

#EntryFlow {
	float:right;
	width:209px;
	margin-right:10px;
	height:374px;
}
#EntryFlow li {
	display:none;
}


.SubmissionColumn {
	background-color:#E4ECF0;
	padding:12px;
}
.SubmissionColumn .ColumnHeader {
	font-weight:bold;
	color:#1F5D7C;
	display:block;
	margin:5px 0;
}

/*---------------------------------------------------------
    Silverlight部門
---------------------------------------------------------*/
#ContestMain h4.HeadingSupport{
	background-image:url(/images/silverlight/HeadingSupport.png);
}
.ContestSilverlight h5.DepartmentLead{
	background-image:url(/images/silverlight/SilverlightLead.png);
}
.ContestSilverlight #EntryFlow {
	background-image:url(/images/silverlight/SilverlightFlow.png);
}

#SupportBody {
}
.SupportTitle {
	font-weight:bold;
	color:#1F5D7C;
	background:url(/images/silverlight/SupportHeaderBg.png) no-repeat center center;
	padding:5px 18px;
	font-size:14px;
	margin-bottom:10px;
}
.SupportText {	
	padding:0 18px;
}
.ExpressionSoftware {
	margin:12px;
}
.ExpressionSoftware dt {
	font-weight:bold;
	color:#3BA3CE;
	padding-right:12px;
	float:left;
	clear:left;
	width:130px;
}
.SupportInstall {
	margin:0 0 0 30px;
}
.SupportInstall li {
	font-weight:bold;
	color:#3BA3CE;
}
.SupportInstall li p {
	font-weight:normal;
	color:#333333;
}
/*---------------------------------------------------------
    Collaboration部門
---------------------------------------------------------*/
.ContestCollaboration h5.DepartmentLead{
	background-image:url(/images/silverlight/CollaborationLead.png);
}
.ContestCollaboration #EntryFlow {
	background-image:url(/images/silverlight/CollaborationFlow.png);
}


/*---------------------------------------------------------
    応募規約
---------------------------------------------------------*/
#ContestMain h4.HeadingRule{
	background-image:url(/images/silverlight/HeadingRule.png);
}
#RuleBody {	
	list-style:none;
}
#RuleBody li {
	border-bottom:1px solid #E6E6E6;
	padding:10px 12px;
}
#RuleBody h5 {
	color:#1F5D7C;
	padding-left:24px;
	background:url(/images/silverlight/IconArrowBlue.png) no-repeat left -2px;
	font-weight:bold;
	margin-bottom:6px;
}
#RuleBody li p {
	padding-left:24px;
}
#RuleBody li ol {
	margin-left:48px;
	list-style-type:decimal;
}
#RuleBody li ul {
	margin-left:48px;
	list-style-type:disc;
}
#RuleBody li ol li,
#RuleBody li ul li {
	border:none;
	padding:2px 0;
}
