@charset "utf-8";

body{
background-color:#ffbf00;
}

a:hover{
color:#900;
text-decoration:none;
}

input{
border:1px solid #BDC9E1;
}

select{
border:1px solid #BDC9E1;
}

h1 img{
margin: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:#820000;
}

div#map_type ul#map_mode li a{
background-color:#fff;
}

div#map_type ul.map_size li a{
border:1px solid #000;
}

div#map_type ul.map_size li a.map_small{
background:#fff url(/img/map/000/map_small.gif) no-repeat 0 0;
}

div#map_type ul.map_size li a.map_medium{
background:#fff url(/img/map/000/map_medium.gif) no-repeat 0 0;
}

div#map_type ul.map_size li a.map_large{
background:#fff url(/img/map/000/map_large.gif) no-repeat 0 0;
}

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:#820000 !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:#fae2b7;
border-top:1px solid #be500d;
border-right:none;
border-bottom:1px solid #be500d;
border-left:none;
font-size:80%;
}

div#show_address input#address{
border:1px solid #be500d;
}

form#main_search input#submit,
div#show_address input#move_submit,
span#get_gps a{
background-color:#ff6;
border:2px solid #a00;
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 #0092db;
color:#000;
}

div#mapset{
border-right:none;
border-left:none;
}

div.map_info{
border-top:1px solid #be500d;
border-right:none;
border-left:none;
font-size:80%;
}

div#contents{
background-color:#ffffec;
border:1px solid #be500d;
border-right:none;
border-left:none;
}

div#contents a:hover{
border-bottom: 2px solid #900;
}

p#found{
font-size:80%;
}

p#found span{
color:#900;
}

ol#data{
border-top:1px dashed #c33;
}

ol#data li p.type{
font-size:70%;
}

ol#data li h2{
font-size:70%;
}

ol#data li h2 strong{
color:#900;
}

ol#data li h2 strong a{
text-decoration:none;
}

ol#data li h2 strong a:visited{
border-bottom: 1px dotted #002c86;
}

ol#data li p.info{
font-size:70%;
}

ol#data li p.address{
font-size:70%;
}

ol#data li p.address span{
display:none;
}

body#id ol#data li p.open{
font-size:70%;
}

body#id ol#data li p.open,
body#id ol#data li p.catch{
font-size:70%;
font-weight:normal;
}

body#id ol#data li p.photo img{
background-color:#fff;
border:1px solid #900;
}

body#id ol#data li p.photo_cregit{
font-size:68%;
}

p.option-link{
font-size:70%;
}

ul#cate,
ul#genre,
ul#gove{
border-top:1px dashed #c33;
}

ul#cate li,
ul#genre li,
ul#gove li{
border-right:1px solid #000;
_border-right:none;
font-size:70%;
}

*:first-child+html ul#cate li,
*:first-child+html ul#genre li,
*:first-child+html ul#gove li{
border-right:none;
}

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:#900;
}

div.fd h2 span.kana{
display:none;
}

div.fd p.address{
font-size:70%;
}

div.fd p.catch{
display:block;
font-size:70%;
}

div.fd p.address span,
div.fd p.open,
div.fd p.photo,
div.fd p.photo_cregit{
display:none;
}
/* 吹き出し 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%;
}

h1 img{
margin:4px 0 4px 2px;
}

form#main_search{
font-size:74%;
}

input.query{
width:5em;
}

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 #900;
}

div#zoom ul li a{
border-top:1px solid #900;
font-size:80%;
color:#900;
}

div#zoom ul li a:hover{
background-color:#900;
color:#fff;
}

div.map_info{
font-size:70%;
}

p#found{
font-size:90%;
}

ol#data li h2{
font-size:80%;
}

ol#data li p.info{
font-size:80%;
}

ol#data li p.address{
font-size:80%;
}

ol#data li p.address span{
display:none;
}

body#id ol#data li p.photo img{
width:120px;
height:90px;
}

p.option-link{
font-size:90%;
}

ul#cate li,
ul#genre li,
ul#gove li{
font-size:90%;
}

p#copyright{
font-size:90%;
}

div.fd{
width:auto;
}

}
/* スマートフォン用 @media end */

