@charset "utf-8";

body{
background-color:#1DC4D4;
}

a:hover{
text-decoration:none;
}

input{
border:1px solid #BDC9E1;
}

select{
border:1px solid #BDC9E1;
}

h1 img{
margin:6px 4px 4px;
}

div#all-contents{
padding:0.2em 0.2em 0.6em;
background-color:#fff;
}

div#map_type{
margin:4px;
}

div#map_type p{
border:1px solid #fff;
background-color:#036;
}

div#map_type ul#map_mode li a{
background-color:#fff;
}

div#map_type ul.map_size li a{
border:1px solid #036;
}

div#map_type ul.map_size li a.map_small:hover,
div#map_type ul.map_size li a.map_medium:hover,
div#map_type ul.map_size li a.map_large:hover{
background-color:#036 !important;
border:1px solid #fff !important;
}

form#main_search{
font-size:80%;
}

input#data_y,
input#data_x{
width:5em;
}

input.query{
width:7em;
}

div#show_address{
background-color:#B0E0E6;
border-top:1px solid #0CB0E0;
border-right:none;
border-bottom:1px solid #0CB0E0;
border-left:none;
font-size:80%;
}

div#show_address input#address{
border:1px solid #0CB0E0;
}

form#main_search input#submit,
div#show_address input#move_submit,
span#get_gps a{
background-color:#ff6;
border:2px solid #0CB0E0;
color:#000;
}

form#main_search input#submit:hover,
div#show_address input#move_submit:hover,
span#get_gps a:hover{
background-color:#ff6;
border:2px solid #0084bd;
color:#000;
}

div#mapset{
border-right:none;
border-left:none;
}

div.map_info{
border-top:1px solid #0CB0E0;
border-right:none;
border-left:none;
font-size:80%;
}

div#contents{
background-color:#d5eaf1;
border:1px solid #0CB0E0;
border-right:none;
border-left:none;
}

p#found{
font-size:80%;
}

p#found span{
color:#036;
}

ol#data{
border-top:1px dashed #0CB0E0;
}

ol#data li p.type{
font-size:70%;
}

ol#data li h2{
font-size:70%;
}

ol#data li h2 strong{
color:#036;
}

ol#data li p.info{
font-size:70%;
}

ol#data li h3.price{
font-size:70%;
color:#036;
}

ol#data li p.address{
font-size:70%;
}

body#id ol#data li p.catch{
font-size:70%;
color:#036;
}

body#id ol#data li p.description{
font-size:70%;
}

body#id ol#data li ul.photo li{
background-color:#fff;
border:1px solid #0CB0E0;
}

p.annotation{
font-size:70%;
}

p.option-link{
font-size:70%;
}

ul#gove{
border-top:1px dashed #0CB0E0;
}

ul#gove li{
border-right:1px solid #000;
font-size:70%;
}

p#copyright{
font-size:80%;
}

/* 吹き出し start */
div.fd p.type span{
font-size:70%;
}

div.fd h2{
font-size:70%;
}

div.fd h2 strong{
color:#036;
}

div.fd h2 span.kana{
display:none;
}

div.fd h3.price{
font-size:70%;
color:#036;
}

div.fd p.address{
font-size:70%;
}

div.fd p.catch{
font-size:70%;
color:#666;
}
/* 吹き出し end */

/* Yahoo!地図ラベル位置調整 start */
div p.yolp-tlchp{
font-size:70% !important;
}
/* Yahoo!地図ラベル位置調整 end */

/* スマートフォン用 @media start */
@media only screen and (max-device-width:640px){
body {
margin:5px;
}

input{
font-size:80%;
}

select{
font-size:70%;
}

form#main_search{
font-size:74%;
}

input.query{
width:6em;
}

form#main_search input#submit,
div#show_address input#move_submit,
form#main_search input#submit:hover,
div#show_address input#move_submit:hover{
background-color:#fff;
}

span#get_gps a{
font-size:90%;
}

div#zoom ul{
border-left:1px solid #0CB0E0;
}

div#zoom ul li a{
border-top:1px solid #0CB0E0;
font-size:80%;
color:#036;
}

div#zoom ul li a:hover{
background-color:#036;
color:#fff;
}

div.map_info{
font-size:70%;
}

p#found{
font-size:90%;
}

ol#data li h2{
font-size:90%;
}

ol#data li p.info,
ol#data li h3.price,
ol#data li p.address,
body#id ol#data li p.type,
body#id ol#data li p.catch,
body#id ol#data li p.description{
font-size:80%;
}

body#id ol#data li p.type span{
display:inline;
}

body#id ol#data li h2{
display:block;
}

body#id ol#data li ul.photo{
padding-top:6px;
}

body#id ol#data li ul.photo li:last-child{
display:none;
}

p.option-link{
font-size:90%;
}

ul#gove li{
font-size:90%;
}

p#copyright{
font-size:90%;
}

div.fd{
width:auto;
}

}
/* スマートフォン用 @media end */

