html,body {margin:0px; padding:0px; height:100%; width:100%; position:relative; font-family:Arial, Helvetica, sans-serif;}
#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;}

/* 地図検索 */
#Search{width:100%; height:30px; background-image:url(img/bg.jpg);}/* 30 */
#address{width:300px; height:20px; padding:0px; margin: 5px 0px 0px 10px; background:#CCC; color:#000; border:none; -webkit-appearance:none; outline:0;}
#search_maps{position: absolute; top:5px; left:310px;}
#gps_on { position:absolute; right:10px; top:2px; 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:720px; margin:0px auto 0px auto; padding:0px 0px 0px 30px; position:relative;}
#ads2{margin:0px; padding:0px; float:left;}
#ads1{margin:0px; padding:0px; float:left;}

/* コンソール */
#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:180px; background:url(img/come_form_bg.png) left top no-repeat; display:block; height: 30px;}
#comment{position: absolute; top:5px; left: 50px; border:none; width:290px; height:17px; font-size:15px; background-color:#FFF; -webkit-appearance: none; outline:0;}
#ok_button{position: absolute; top:5px; left: 550px; border:none; cursor:pointer;}
#ok_button_m{display:none;}
#history{ position:absolute; right:10px; top:5px; cursor:pointer;}

/* タイトル */
#top_title{position:fixed; bottom:55px; width:180px; margin:0px; padding:0px; z-index:100;}
#top_title h1{position:absolute; top:5px; left:10px; font-size:15px; margin:0px; padding:0px; color:#fff;}
#varsion{position:absolute; top:11px; left:125px; font-size:9px; margin:0px; padding:0px; color:#fff;}
#credit{ position:absolute; top:25px; left:10px; font-size:9px; margin:0px; padding:0px; color:#fff;}
#title_off{display:none;}
#title_icon{display:none;}

/* フッター */
#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/translucent_bg.png);}
#url_area2{ position:relative; width:300px; height:350px; margin: 30px auto 0px auto; padding:10px; background-image:url(img/bg.jpg); border-radius:12px; -webkit-border-radius: 12px; -moz-border-radius: 12px; -moz-box-shadow: 3px 3px 3px #000; -webkit-box-shadow: 3px 3px 3px #000;}
#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/translucent_bg.png);}
#history_area2{ position:relative; width:300px; height:350px; margin: 30px auto 0px auto; padding:10px; background-image:url(img/bg.jpg); -webkit-border-radius: 12px; border-radius:12px; -moz-border-radius: 12px; -moz-box-shadow: 3px 3px 3px #000; -webkit-box-shadow: 3px 3px 3px #000;}
#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:8px 0px 0px 10px; padding:0px;}
#history_form label {font-size:20px; color:#fff; margin:8px 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:1px;}