@charset "utf-8";
/* CSS Document */

/*
#place_list TBODY TD.pc A { color:#66F; display:block; float:left; text-align:left; padding:3px 2px; border-bottom:1px solid #CEC;}
#place_list TBODY TD.pc A:hover { background-color:#EDD; color:red;}
#place_list TBODY TD.pc SPAN.count { font-size:10px; color:#000; font-family:Georgia, "Times New Roman", Times, serif;}

#place_list TBODY TD.pc A.grp1 { width:100%; background-color:#F93; color:#FFF; display:block; padding:2px; font-size:14px; text-align:left;}
*/
#bdy TABLE.wrapper TD.c { padding:5px;}
#place_list TABLE { width:180px; float:left;}
#place_list THEAD TD.pl { width:5px;}
#place_list THEAD TD.pc { color:#FFF; background:url(../images/caption_c_green.gif) repeat-x;}
#place_list THEAD TD.pr { width:5px;}
#place_list TBODY TD.pl { border-left:2px solid #046505; border-bottom:2px solid #046505;}
#place_list TBODY TD.pr { border-right:2px solid #046505; border-bottom:2px solid #046505;}
#place_list TBODY TD.pc { border-bottom:2px solid #046505;}

/*
#place_list .grp1 { width:100%; background-color:#CCC; color:#FFF; display:block; padding:2px; font-size:14px; text-align:left; float:none; clear:both;}
#place_list TBODY TD.pc P.grp2 { text-align:left; margin:3px 0 5px 5px;}
#place_list TBODY TD.pc P.grp2 A.item { width:75px; padding:1px; display:block; float:left; white-space:nowrap;}
#place_list TBODY TD.pc P.grp2 A.item:hover { background-color:#FFCCCC; color:red;}
#place_list TBODY TD.pc P.grp2 SPAN { font-size:9px; color:#333333; font-style:normal;}
#place_list .act { background-color:#900; color:#FFF !important;}
#place_list .act SPAN.count { color:#FFF !important;}
#place_list .act:hover { background-color:#A00 !important; color:#FF0 !important;}
*/
TABLE.grp1 { margin-bottom:5px;}
TABLE.grp1 CAPTION { background-color:#F96;}
TABLE.grp1 CAPTION A { display:block; width:100%; padding:2px;}
TABLE.grp1 A.item { width:48%; display:block; float:left; text-align:left; padding-left:2px; padding-top:2px; padding-bottom:2px;}
TABLE.grp1 A.item .sub { font-size:9px; color:#333333; font-style:normal;}
TABLE.grp1 A.act { background-color:#900; color:#FFF;}
TABLE.grp1 A.act .sub { color:#FFF;}
TABLE.grp1 A.act:hover { background-color:#C00; color:#FF0;}

#box_w600 TABLE { width:640px;}
#box_w600 THEAD TD.pl { width:5px;}
#box_w600 THEAD TD.pc { color:#FFF; background:url(../images/caption_c_green2.gif) repeat-x;}
#box_w600 THEAD TD.pr { width:5px;}
#box_w600 TBODY TD.pl { border-left:2px solid #333; border-bottom:2px solid #999;}
#box_w600 TBODY TD.pr { border-right:2px solid #999; border-bottom:2px solid #999;}
#box_w600 TBODY TD.pc { border-bottom:2px solid #999; padding:5px 3px; background-color:#666;}
#box_w600 .shop_def_ba IFRAME { width:630px; height:400px;}

.shop_box { width:298px; height:80px; overflow:hidden; float:left; display:block; background-color:#FFF; margin:2px; border:2px outset #EFE;}
.shop_box A { width:295px; height:80px; display:block; padding:2px; text-align:left;}
.shop_box A IMG { width:101px; height:76px; float:left; margin-right:7px;}
.shop_box A .r1 { width:190px; display:block; float:right;}
.shop_box A .name { width:185px; font-weight:bold; color:#333; float:left;}
.shop_box A .grp { font-size:9px; color:#666; float:right; margin-right:3px;}
.shop_box A .pr { width:190px; display:block; color:#55F; margin-top:5px;}

.msg { width:640px; float:right; text-align:left;}
.msg TABLE { width:100%;}
.msg THEAD .c1 { width:8px; height:8px; background:url(../images/frame_1_left_top.gif) left top no-repeat;}
.msg THEAD .c2 { height:8px; background:url(../images/frame_1_center_top.gif) top repeat-x;}
.msg THEAD .c3 { width:8px; height:8px; background:url(../images/frame_1_right_top.gif) right top no-repeat;}
.msg TBODY .c1 { width:8px; background:url(../images/frame_1_left_middle.gif) left repeat-y;}
.msg TBODY .c2 { background-color:#FED; padding:5px 0; font-size:16px; color:#990000; font-weight:bold; text-align:center;}
.msg TBODY .c3 { width:8px; background:url(../images/frame_1_right_middle.gif) right repeat-y;}
.msg TFOOT .c1 { width:8px; height:8px; background:url(../images/frame_1_left_bottom.gif) left bottom no-repeat;}
.msg TFOOT .c2 { height:8px; background:url(../images/frame_1_center_bottom.gif) bottom repeat-x;}
.msg TFOOT .c3 { width:8px; height:8px; background:url(../images/frame_1_right_bottom.gif) right bottom no-repeat;}
.arrow_l { position:relative; top:-40px; left:10px;}

.map { width:640px; height:400px; border:1px solid #999; display:block; float:right;}
.map IFRAME { width:100%; height:400px;}