/*
* front_bb.css
* (C) 2006-2007 ゴルフ場マップ All rights reserved.
* 最終更新日 2007-08-29
*/

*{ font-family: osaka, tahoma, arial, sans-serif; }
body{ background-color: #FFFFFF; margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6{ padding: 0; margin: 0; font-weight: normal; }
img{ border: none; }
a:link, a:visited, a:active{ color: blue; text-decoration: none; }
a:hover{ color: red; text-decoration: underline; }
a img{ border: solid 1px blue; }

form, p{ margin: 0; padding: 0; }

.warning{ font-weight: bold; color: Red; }
.right{ text-align: right; }

div#container{ margin: 0; padding: 0; z-index: 1; }
div#header{ border-top: solid 1px #FFFFFF; margin: 0; padding: 0; height: 73px; width: 100%; background-color: #FFFFFF; }
h1#main_title{ margin: 7px 10px 7px 7px; }
h1#main_title a{ font-size: 20px; text-decoration: none; color: #000000; }
h1#main_title span.title_desc{ font-size: 14px; }
div#site_menu{ font-size: 11px; margin: 5px 10px 1px 7px; }
div#site_menu a{ font-size: 11px; font-weight: bold; }

#first_menu{ }
#second_menu{ margin-top: 2px; }

div#main_column{ margin: 0; }

*.inputbox{ font-size: 12px; font-family: arial, sans-serif; }
input.inputbox{ padding-bottom: 0; width: 155px; }
input.button{ width: 48px; font-size: 11px; }

div.table_title{ font-size: 12px; font-weight: bold; }

div#map{ /*margin-right: 135px;*/ }
div.markerTooltip{ font-size: 11px; text-align: center; white-space: nowrap; margin: 0; padding: 1px 5px 1px 5px; border: solid 1px #505050; background-color: #FFFFFF; }
div.markerTooltip img.loading{ margin-top:2px; margin-right: 4px; }

img#progress{ opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: alpha(opacity=100); }

div.info_window{ font-size: 12px; margin-right: 7px; line-height: 150%; width: 325px; }
div.info_window div.gc_name{ font-size: 13px; font-weight: bold; }
div.info_window div.date{ color: gray; text-align: right; font-size: 10px; }
div.info_window img.photo{ float: right; margin-left: 5px; margin-bottom: 5px; }
div.info_window div.gc_desc img.skype{ border: none; }
div.info_window div.gc_poll, div.info_window div.visited{ text-align: right; }

table.weather{ width: 100%; table-layout: fixed; }
table.weather th, table.weather td{ font-weight: normal; text-align: center; font-size: 12px; padding-left: 7px; padding-right: 7px; }
table.weather th.location{ font-weight: bold; text-align: left; }
table.weather td span.temp_min{ color: #6495ED; }
table.weather td span.temp_max{ color: #DC143C; }
table.weather td.pubdate{ text-align: right; font-size: 11px; }
table.weather td a img{ border: none; }

div.start_point{ font-size: 12px; }
div.start_point span.title{ font-size: 14px; font-weight: bold; }

div.description{ font-size: 13px; border: solid 2px silver; background-color: #1B703A; color: #FFFFFF; padding: 7px; line-height: 150%; margin: 7px 7px 7px 17px; }
div.description div.title{ color: #FFFF00; font-size: 14px; font-weight: bold; margin-bottom: 7px; }
div.description  div.title span.date{ color: #FFFFFF; font-size: 13px; font-weight: normal; }
div.description a:link, div.description a:visited, div.description a:active{ color: #00FF00; text-decoration: none; }
div.description a:hover{ color: #00FFFF; text-decoration: underline; }

div#detail{ background-color: #FFFFFF; position: absolute; top: 73px; right: 0; width: 250px; padding: 5px 8px; z-index: 200; display: block; opacity: 0.8; -moz-opacity: 0.8; -khtml-opacity: 0.8; filter: alpha(opacity=80); }
img#detail_icon{ position: absolute; top: 73px; right: 0; z-index: 210; cursor: pointer; opacity: 1; -moz-opacity: 1; -khtml-opacity: 1; filter: alpha(opacity=100); }
div#quick_help{ font-size: 11px; margin-bottom: 7px; }
div#geocoder{ margin-bottom: 7px; }
div#geocoder form{ font-size: 12px; }
div#search_result a{ font-size: 12px; }

div#detail div#pref_cloud{ margin-top: 7px; text-align: justify; line-height: 125%; }
div#detail div#pref_cloud a{ padding-right: 0.4em; }
div#detail div#pref_cloud a.s0{ color: #808080; font-size: 11px; }
div#detail div#pref_cloud a.s1{ font-size: 12px; }
div#detail div#pref_cloud a.s2{ font-size: 14px; }
div#detail div#pref_cloud a.s3{ font-size: 16px; font-weight: bold; }
div#detail div#pref_cloud a.s4{ font-size: 20px; font-weight: bold; }

#course_list{ margin: 7px 7px 7px 15px; border-collapse: collapse; border-spacing: 0; border: solid 1px gray; font-size: 12px; }
#course_list th, #course_list td{ border-right: solid 1px silver; border-bottom: solid 1px silver; padding: 3px 5px 1px 5px; }
#course_list tr.even{ background-color: #F0FFF0; }
#course_list th{ background-color: whitesmoke; }
#course_list img{ border: none; }
.pref_list{ margin: 7px 7px 7px 15px; border-collapse: collapse; border-spacing: 0; border: solid 1px gray; font-size: 12px; }
.pref_list th, .pref_list td{ border-right: solid 1px silver; border-bottom: solid 1px silver; padding: 3px 5px 1px 5px; }
.pref_list tr.even{ background-color: #F0FFF0; }
.pref_list th{ background-color: whitesmoke; }
.pref_list img{ border: none; }

#footer{ clear: both; font-size: 11px; text-align: center; width: 100%; margin-top: 5px; margin-bottom: 5px; }

#ads{ position: absolute; top: 7px; right: 10px; z-index: 300; }

noscript{ font-size: 14px; color: #FF0000; font-weight: bold; padding: 7px; }