/* オフ会 */

#problems_for_offline_meeting{
 margin:10px 30px;
}

#problems_for_offline_meeting img{
 vertical-align:middle;
 margin-right:10px;
}

#pictures img{
 margin:5px 10px;
}

#off03_result,#off04_result{
 border:solid 1px #ffdd44;
 width:300px;
 padding:5px 5px 5px 20px;
 margin:10px 20px;
}

table#off04_strategy{
 margin:10px 20px;
}

table#off04_strategy *{
 text-align:center;
}

table#off03_icons,table#off04_icons{
 margin:10px 20px;
}

table#off03_icons .icon{
 margin:0px;
 padding:0px;
 text-align:center;
}

img#namecard{
 float:right;
 margin:10px;
 border:solid 1px #cccccc;
}


#main_contents ul{
 margin-bottom:20px;
}

#main_contents ul li{
 margin-bottom:5px;
}

#off_pid28{
 margin:5px 0px 20px 10px;
}

h2#off04_hayatoki_first_half{
 clear:both;
 margin-top:10px;
}

table#off04_hayatoki_first_half_table,table#off04_hayatoki_last_half_table,#off04_hayatoki_result_table{
 margin:10px 20px;
 text-align:center;
}

table#off04_hayatoki_first_half_table .r,table#off04_hayatoki_last_half_table .r{
 text-align:right;
}

table#off04_hayatoki_first_half_table .l,table#off04_hayatoki_last_half_table .l{
 text-align:left;
}

table#off04_hayatoki_first_half_table .p,table#off04_hayatoki_last_half_table .p{
 border:dotted 1px #bb9911;
 background-color:#ffffcc;
 margin:0px 10px;
 padding:2px 5px;
}

table#off04_hayatoki_first_half_table .puzzle,table#off04_hayatoki_last_half_table .puzzle{
 margin:0px 5px;
 background-color:#ffffcc;
}

.r .author{
 margin-left:10px;
}
.l .author{
 margin-right:10px;
}

table .won{
 font-weight:bold;
 background-color:#ffff99;
}

p.won{
 padding-left:20px;
}

p.won span{
 background-color:#ffff00;
 border:solid 1px #996600;
}

#off04_hayatoki_result_table th{
 min-width:60px;
}

#off04_hayatoki_result_table .no_game{
 background-color:#dddddd;
}

#off04_hayatoki_result_table .author,#off04_hayatoki_result_table .total{
 background-color:#ffffcc;
}


