html,body {margin:0px; padding:0px; height:100%; width:100%; position:relative; font-family:Arial, Helvetica, sans-serif; -webkit-text-size-adjust: none;}
#map_canvas{width:100%; height:100%;}

a:link{color:#0CF; text-decoration:none;}
a:visited{color:#0CF; text-decoration:none;}
a:active{color:#fff; text-decoration:none;}
a:hover{color: #2971a7; text-decoration:none;}

/* タイトル */
#top_title{position: absolute; width:100%; height:100%; margin:0px; padding:0px; z-index:1000; background-image:url(img/translucent_bg.png);}
#top_title h1{font-size:28px; margin: 60px 0px 0px 0px; padding:0px; color:#fff; text-align:center; font-family:"Times New Roman", Times, serif; text-shadow: 1px 2px 3px #000;}
#varsion{font-size:9px; margin:0px; padding:0px; color:#fff; text-align:center;  text-shadow: 1px 2px 3px #000;}
#credit{font-size:9px; margin:0px; padding:0px; color:#fff; text-align:center;  text-shadow: 1px 2px 3px #000;}
#title_off{position: absolute; top:0px; left:0px; width:100%; height:100%; margin:0px; padding:0px; z-index:1001; background-image:url(img/clear_translucent_bg.gif);}
#title_icon{text-align:center;}
#title_icon img{border-radius:10px; -webkit-border-radius:10px; -moz-border-radius:10px;}


/* 地図検索 */
#Search{width:100%; height:30px; background-image:url(img/bg.jpg);}/* 30 */
#address{width:150px; height:20px; padding:0px; margin: 5px 0px 0px 10px; background:#CCC; color:#000; border:none; -webkit-appearance: none;}
#search_maps{position: absolute; top:5px; left:160px;}
#gps_on {position:absolute; right:10px; top:5px; cursor:pointer;}

/* 広告 */
#ads{ background-image:url(img/bg2.jpg); width:100%; height:60px; padding:2px; position: fixed; bottom:55px;}/* Ads 60+p2=64 */
#adsoff{margin:0px; padding:0px; position:absolute; top:5px; left:10px; cursor:pointer; z-index:800;}
#ads_area{width:240px; margin:0px auto 0px auto; padding:0px 0px 0px 20px;}
#ads1{display:none;}

/* コンソール */
#main_console{background-image:url(img/bg.jpg); width:100%; height:40px; position: fixed; bottom:15px;}/* 40 */
#main_console_form{position: relative; top:5px; left:5px; background:url(img/come_form_bg_m.png) left top no-repeat; display:block; height: 30px;}
#comment{position: absolute; top:5px; left: 45px; border:none; width:150px; height:16px; font-size:14px; background-color:#FFF; -webkit-appearance: none;}
#ok_button{display:none;}
#ok_button_m{position: absolute; top:5px; left: 218px; border:none; cursor:pointer;}
#history{ position:absolute; right:10px; top:5px; cursor:pointer;}

/* フッター */
#footer{ background-color:#3087A5; width:100%; height:15px; position: fixed; bottom:0px;}/* 15 */
#footer p{font-size:9px; text-align:right; margin:0px; padding:0px; color:#FFF; position:relative; right:10px; top:3px;}

/* GPS取得 */
#gps_now {width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:99997; display:none; background-image:url(img/translucent_bg.png); font-size:14px; color:#0F0;}
#accuracy {margin:40px 0px 0px 0px; padding:0px; text-align:center; display:block; font-family:OCRB, Courier, monospace;}
#gosa {font-family:"DBLCDTempBlack", OCRB, Courier, monospace;}

/* 生成URL */
#url_area {width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:99999; display:none; background-image:url(img/bg.jpg);}
#url_area2{padding:10px;}
#url_area2 h3 {font-size:13px; margin:0px; padding:5px 0px 3px 0px; color:#fff; text-align:center;}

#short_url_bg{position:relative; width:280px; height:80px; margin: 0px auto 0px auto; padding:10px; background-image:url(img/bg2.jpg); border-radius:12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;}
#short_url_bg p{font-size:18px; color:#FFF; text-align:center; margin:0px; padding:30px 0px 0px 0px;}
#short_url{margin:0px; padding:0px;}

img.button_f{border:none; margin:0px; padding:0px 0px 0px 0px;}
img.button{border:none; margin:0px; padding:0px 0px 0px 10px;}
img.history{margin:0px; padding:0px; position:absolute; bottom:10px; left:10px; display:block; border-radius:12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; cursor:pointer;}


/* 履歴 */
#history_area {width:100%; height:100%; position:absolute; top:0px; left:0px; z-index:99999; display:none; background-image:url(img/bg.jpg);}
#history_area2{padding:10px;}
#history_title{position:relative; width:65px; margin: 0px auto 6px auto; display:block;}
#history_form_bg{position:relative; width:280px; height:135px; margin: 0px auto 5px auto; padding:10px; background-image:url(img/bg2.jpg); border-radius:12px; -webkit-border-radius: 12px; -moz-border-radius: 12px;}
#history_form input {font-size:20px; margin:7px 0px 0px 10px; padding:0px;}
#history_form label {font-size:20px; color:#fff; margin:7px 0px 0px 10px; padding:0px;}
#h_send_button{margin:0px; padding:0px; display:none;}
#jump_b0{display:none; margin:0px; position:absolute; right:10px; padding: 5px 0px 0px 0px;}
#jump_b1{display:none; margin:0px; position:absolute; right:10px; padding: 5px 0px 0px 0px;}
#jump_b2{display:none; margin:0px; position:absolute; right:10px; padding: 5px 0px 0px 0px;}
#jump_b3{display:none; margin:0px; position:absolute; right:10px; padding: 5px 0px 0px 0px;}
#jump_b4{display:none; margin:0px; position:absolute; right:10px; padding: 5px 0px 0px 0px;}
#history_form_bg img{ border:none;}

/* 生成URLと履歴　共通 */
img.h_button_f {border:none; margin:0px; padding:0px 0px 0px 0px;}
img.h_button {border:none; margin:0px; padding:0px 0px 0px 26px;}

img.close{margin:0px; padding:0px; position:absolute; bottom:10px; right:10px; display:block; border-radius:12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; cursor:pointer;}

#c_switch{display:none; width:2px;}