/* #################################################################################### */

/* 早解き */

/* #################################################################################### */

/* 歴代チャンピオンのページ */

#champion2010l{
 background-repeat:no-repeat;
 background-position:left 50px;
 background-image:url(/images/mascot_bee_75x120.gif);
}

#champion2010r{
 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 3px #ffff99;
 text-align:center;
}

.hayatoki_puzzle02{
 padding-bottom:10px;
}

.hayatoki_puzzle01 h3{
 margin:0px 80px 10px 80px;
 border:solid 1px #eecc33;
 background-color:#ffffcc;
 font-size:1.5em;
 background-image:url(/images/hayatoki_puzzle01_h3_270x40.gif);
 background-position:center center;
 background-repeat:no-repeat;
}

.hayatoki_puzzle01 h4{
 margin:0px 75px 10px 75px;
 font-size:1em;
}

.hayatoki_puzzle01 h4 strong{
 font-size:1.5em;
 margin-right:2px;
}

.hayatoki_puzzle01 h4 span{
 margin-left:20px;
 color:#777755;
}

/* 2010年の早解き ルール変更にあわせて修正 */

.hayatoki2010{
 background-image:url(/images/star_120x85.gif);
 border:none;
 margin-right:100px;
 margin-left:100px;
}

.hayatoki2010 .hayatoki_puzzle02{
 padding-top:10px;
 padding-bottom:10px;
}

.hayatoki2010 h3{
 margin:0px 50px 10px 50px;
 border-top:solid 5px #ffff99;
 border-right:solid 10px #bb9911;
 border-bottom:solid 5px #885500;
 border-left:solid 10px #eecc33;
}

.hayatoki2010 h4{
 font-size:1.2em;
 width:80%;
 margin-right:auto;
 margin-left:auto;
 border-right:solid 1px #bb9911;
 border-bottom:solid 1px #bb9911;
}

.hayatoki2010 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:#663300;
 font-size:1em;
 padding:0px;
 margin:5px;
}


/* 早解き結果 */

.result_table{
 margin-bottom:10px;
}

.result_table td{
 text-align:center;
}

.result_table img{
 margin-bottom:2px;
}

.result_table span{
 margin-left:2px;
 color:#777755;
}

.result_table .puzzle a{
 border-bottom:none;
}

