/* CSS Document */
body{
font-family:sans-serif;
}
a{
color:#FFFF99;
}
a:hover{
color:black;
}
#topnavi{
text-align:center;
height:15px;
font-size:12px;
margin-bottom:5px;
background-color:#FF0000;
padding:5px;
color:#FFFFFF;
}
#ttl{
background-image:url(img/ttlback2.jpg);
background-repeat:no-repeat;
background-position:right;
height:100px;
background-color:#00CCFF;
margin-bottom:5px;
color:#FFFFCC;
}
#ttlbox{
width:600px;
text-align:left;
padding:10px;
font-size:12px;
}
#ttlbox h1{
margin:0px;
font-size:24px;
color:#FFFF00;
}
.qr{
float:left;
margin:-10px 10px;
width:100px;
}
.tpname{
color:#990000;
font-size:14px;
}
.tpname:hover{
color:#009900;
}
h4{
margin:0px;
color:#009900;
}
#links_navi{
text-align:center;
vertical-align:top;
font-size:12px;
width:180px;
display:table-cell;
}
.info{
font-size:12px;
width:160px;
padding:5px;
color:#333333;
line-height:150%;
border:solid 1px #336600;
text-align:center;
}
#links_navi a{
text-decoration:none;
}
#links_navi a div{
color:#336600;
width:160px;
height:22px;
background-color:#FFFF99;
text-align:center;
padding:5px;
margin-bottom:5px;
border:solid 1px #336600;
}
#links_navi a:hover div{
background-color:#336600;
color:#FFFF99;
}
#conts{
display:table-cell;
}
.tpbox{
width:210px;
min-height:480px;
float:left;
margin:5px;
padding:5px;
border:solid 1px #FF3300;
}
.tpbox1{
width:200px;
height:460px;
font-size:12px;
text-align:left;
}
.tpbox2 div{
text-align:center;
background-color:#FF0000;
width:210px;
height:20px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}
.tpbox2:hover div{
color:#FFFF00;
background-color:#990000;
}
.phs{
width:210px;
text-align:center;
}
.maps{
width:140px;
height:140px;
margin:5px;
float:left;
background-color:#CCCCCC;
}
p{
margin-top:0px;
margin-bottom:5px;
font-size:12px;
background-color:#FFFFCC;
padding:5px;
}
.lunch{
font-weight:bold;
color:#FF3300;
font-size:12px;
}
.tel{
color:#0033FF;
}
.data{
clear:both;
}
.data a{
font-weight:bold;
color:#FF3300;
font-size:12px;
}
.data a:hover{
color:#009900;
}
.copys{
background-color:#FF0000;
font-size:12px;
color:#FFFFFF;
border-top:solid 1px #999999;
padding-top:10px;
text-align:center;
clear:both;
}
.innavi{
text-align:center;
padding:10px;
background-color:#FF0000;
color:#FFFFFF;
}
.gmap{
border:none;
}

.gmap:hover{
opacity: 0.5;
}
*:first-child+html .gmap:hover{
filter: alpha(opacity=50);
}

