/* #################################################################################### */

/* 早解き */

/* #################################################################################### */
/*
662a00 濃い
993f00
b75814
cc5500 薄い

d6c15b 濃い
d6cc5b
d6d65b
ccd65b 薄い
*/
/* The winner of the puzzle championship.....の部分。英語ページのみ指定 */
div#latest_champion{
 font-size:1.35em;
 background-image:url(/images/star_120x85.gif);
 padding:15px;
}
div#latest_champion p{
 padding:2px 5px;
 background-color:#ffffff;
}

/* 歴代チャンピオンのページ */

#champion_this_yearl{
 background-repeat:no-repeat;
 background-position:left 50px;
 background-image:url(/images/mascot_bee_75x120.gif);
}

#champion_this_yearr{
 background-repeat:no-repeat;
 background-position:right 50px;
 background-image:url(/images/mascot_tanto_85x120.gif);
}

.hayatoki_puzzle01{
 padding:10px;
 margin-bottom:20px;
 border:solid 2px #234004;
 text-align:center;
}

.hayatoki_puzzle02{
 padding-bottom:10px;
}

.hayatoki_puzzle01 h3{
 margin:0px 80px 10px 80px;
 border:solid 1px #234004;
 background-color:#c9f76d;
 font-size:1.5em;
 color:#444 !important;
 background-image:url(/images/hayatoki_puzzle01_h3_270x40.gif);
 background-position:center center;
 background-repeat:no-repeat;
}

.hayatoki_puzzle01 h4{
 background-color:#f4f4a3;
 margin:0px 75px 10px 75px;
 font-size:1em;
 color:#444;
}

.hayatoki_puzzle01 h4 strong{
 font-size:1.5em;
 margin-right:2px;
}

.hayatoki_puzzle01 h4 span{
 margin-left:20px;
 color:#666;
}

/* 2010年の早解き ルール変更にあわせて修正 */

.hayatoki_this_year{
 background-image:url(/images/star_120x85.gif);
 border:none;
 margin-right:100px;
 margin-left:100px;
}

.hayatoki_this_year .hayatoki_puzzle02{
 padding-top:10px;
 padding-bottom:10px;
}

.hayatoki_this_year h3{
 margin:0px 50px 10px 50px;
 border-left:solid 10px #234004;
 border-right:solid 10px #234004;
}

.hayatoki_this_year h4{
 font-size:1.2em;
 width:80%;
 margin-right:auto;
 margin-left:auto;
 border-right:solid 1px #ccd65b;
 border-bottom:solid 1px #ccd65b;
}

.hayatoki_this_year h4 span{
 margin-left:0px;
 margin-right:20px;
}

/* 早解きページのお知らせ */
#hayatoki_notice{
 border:dotted 1px #bb9911;
 margin:10px 50px;
 padding:10px;
}

#hayatoki_notice h2{
 background-color:#ffffff;
 color:#234004;
 font-size:1em;
 padding:0px;
 margin:5px;
}

/* 早解き結果 */

.result_table{
 margin-bottom:10px;
}

.result_table th{
 padding:2px 5px;
}

.result_table td{
 text-align:center;
 padding:5px 5px;
}

.result_table img{
 margin-bottom:2px;
}

.result_table span{
 margin-left:2px;
 color:#777755;
}

.result_table .puzzle a{
 border-bottom:none;
}

