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

#KoishigureMain #CollaborationLogos,
#KoishigureMain #ContestTitle,
#KoishigureMain #Term,
#KoishigureMain #Lead,
#ContestNavi li a,
#ContestHeadingConcept,
#ContestHeadingOutline,
#ContestHeadingWorksSize,
#ContestHeadingFlow,
#ContestHeadingRule,
#ContestHeadingFirstPrize,
#ContestHeadingSecondPrize,
#ContestHeadingThirdPrize,
.KoishigureBox #ConceptText {
    height:0px;
    overflow:hidden;
}

/*---------------------------------------------------------
   レイアウト
---------------------------------------------------------*/
#ContestMain {
    margin:20px auto;
    padding:0px 0 24px 0;
    width:660px;
    text-align:center;
    line-height:140%;
        background:url(/images/koishigure/Bg.jpg);
}
#ContestMainInner {
        background:url(/images/koishigure/InnerBg.jpg) no-repeat center top;
}

#KoishigureMain {
    width:448px;
    float:right;
    text-align:left;
}
#KoishigureSub {
    width:185px;
    float:left;
    text-align:left;
}

/*---------------------------------------------------------
   恋時雨メイン
---------------------------------------------------------*/
/*---トップ情報---*/
#KoishigureMain #CollaborationLogos {
    margin-top:-10px;
    padding-top:78px;
    background:url(/images/koishigure/Logos.jpg) no-repeat right top;
    position:relative;
}
#KoishigureMain #ContestTitle {
    padding-top:193px;
    background:url(/images/koishigure/ContestTitle.jpg) no-repeat left top;
    margin:0;
}
#KoishigureMain #Term {
    padding-top:32px;
    background:url(/images/koishigure/Term.jpg) no-repeat left top;
}
#KoishigureMain #Lead {
    padding-top:241px;
    background:url(/images/koishigure/Lead.jpg) no-repeat left top;
}

/*---ナビゲーション---*/
#ContestNavi {
    height:60px;
    background:url(/images/koishigure/NaviBg.png) no-repeat left top;
    list-style:none;
    padding:0 0 0 8px;
    margin-top:8px;
}
#ContestNavi li {
    display:inline;
}
#ContestNavi li a {
    display:block;
    height:0px;
    padding-top:40px;
    margin-top:9px;
    float:left;
    background-image:url(/images/koishigure/Navi.png);
    background-repeat:no-repeat;
}
#ContestNavi li a:hover,
#ContestNavi li.Current a {
    background-image:url(/images/koishigure/NaviHover.png);
}

#ContestNaviResult a {
    width:90px;
    background-position:0 0;
}
#ContestNaviAbout a {
    width:90px;
    background-position:-90px 0;
}
#ContestNaviEntry a {
    width:143px;
    background-position:-180px 0;
}
#ContestNaviRule a {
    width:87px;
    background-position:-323px 0;
}

/*---見出し---*/
#ContestHeadingConcept,
#ContestHeadingOutline,
#ContestHeadingWorksSize,
#ContestHeadingFlow,
#ContestHeadingRule {
    padding-top:85px;
    background-position:left top;
}
#ContestHeadingConcept {
    background-image:url(/images/koishigure/HeadingConcept.png);
}
#ContestHeadingOutline {
    background-image:url(/images/koishigure/HeadingOutline.png);
}
#ContestHeadingWorksSize {
    background-image:url(/images/koishigure/HeadingWorksSize.png);
}
#ContestHeadingFlow {
    background-image:url(/images/koishigure/HeadingFlow.png);
}
#ContestHeadingRule {
    background-image:url(/images/koishigure/HeadingRule.png);
}
#ContestHeadingFirstPrize {
		margin-top:12px;
    padding-top:139px;
    background-position:left top;
    background-image:url(/images/koishigure/HeadingFirstPrize.png);
}
#ContestHeadingSecondPrize {
		margin-top:12px;
    padding-top:123px;
    background-position:left top;
    background-image:url(/images/koishigure/HeadingSecondPrize.png);
}
#ContestHeadingThirdPrize {
		margin-top:12px;
    padding-top:85px;
    background-position:left top;
    background-image:url(/images/koishigure/HeadingThirdPrize.png);
}



.KoishigureBox {
    margin-right:28px;
    padding:15px;
    background-color:#FFFFFF;
}
.KoishigureBox p {
}

.KoishigureBox #ConceptText {
    padding-top:491px;
    background:url(/images/koishigure/Concept.png) no-repeat;
}
.KoishigureBox #OutlineList dt,
.KoishigureBox #RuleList dt {
    font-weight:bold;
    color:#E65890;
    margin:0;
    padding:0;
		clear:left;
}
.KoishigureBox #OutlineList dd,
.KoishigureBox #RuleList dd {
    margin:0 0 20px 0;
    padding:0;
}
.KoishigureBox #OutlineList dd ul,
.KoishigureBox #RuleList dd ul,
.KoishigureBox #RuleList dd ol {
    margin:0 0 0 24px;
    padding:0;
}
.KoishigureBox #OutlineList dd ul li,
.KoishigureBox #RuleList dd ul li,
.KoishigureBox #RuleList dd ol li {
    margin:0;
    padding:0 0 6px 0;
}

.KoishigureBox #OutlineList dt.OneLine {
	float:left;
	padding-right:1em;
}

#KoishigureFlow {
    list-style:none;
    margin:0;
    padding:0;
}
#KoishigureFlow li {
    margin:0;
    padding:0;
}
.KoishigureBox .notice {
    font-size:10px;
    color:#666666;
}

/*---結果発表---*/
#SecondPrizeList,
#ThirdPrizeList {
	list-style:none;
	margin:0;
	padding:0;
}
#SecondPrizeList li {
	width:188px;
	height:332px;
}
#ThirdPrizeList li {
	width:94px;
	height:212px;
}
#SecondPrizeList li,
#ThirdPrizeList li {
	float:left;
	text-align:center;
}
#FirstPrizeImage{
	text-align:center;
}

/*---------------------------------------------------------
   恋時雨サブ
---------------------------------------------------------*/
#KoishigureSub p {
    font-size:10px;
    padding:0 0 0 10px;
    line-height:180%;
    color:#757269;
}
#KoishigureSub p strong {
    color:#E65890;
}
#KoishigureSub p#KoishigureAd {
    text-align:center;
    background-color:#FFFFFF;
    padding:7px 0;
    margin-left:10px;
    border-bottom:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
