<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
#tab-box3 div.tabbox {display:none;}
#tab-box3 div.tabboxzero {display:none;}

.summary-left dl.info dt {width: 80px;}

div#main .access_info h3, div#main .other_explanation h3{
    clear: both;
    padding: 0 0 0px 20px;
    margin: 20px 0 20px 0;
    font-size: 16px;
    font-weight: normal;
    color: #000;
    line-height: 30px;
    background-image: url(../../img/h-bg.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 30px;
}


div#main .access_info h4, div#main .other_explanation h4{
    clear: both;
    padding: 0 0 0px 10px;
    margin: 20px 0 20px 0;
    border-left: solid 1em #ddd;
    font-size: 14px;
    font-weight: normal;
    color: #333;
    line-height: 1em;
}
.rate {
    margin: 10px 0;
    display: inline-block;
    _display: inline;
}
.rate img {
    margin-left: 35px;
}
.manzokudoai .nocount {
display: inline-block;
_display: inline;
}

.worldmap ul li.japan {
position: absolute;
top: 86px;
left: 268px;
}
.worldmap ul li.asia {
top: 73px;
left: 154px;
}
.worldmap ul li.hawaii {
top: 132px;
left: 320px;
}

h3.title1 {
position: relative;
}
a.btn_review {
position: absolute;
right:20px;
top:-5px;
}
.btn_space {
    margin-bottom: 10px;
    margin-right: 20px;
    text-align: right;
}
.btn_space a.btn_review_list {
right:20px;
top:-5px;
}

#side .flightschedule {border:5px solid #1686DC; background:#F2FCFE; margin-bottom:20px; padding:30px 0; font-size:0.9em; font}
#side .flightschedule h3 {text-align:center; padding-bottom: 30px;}
#side .flightschedule table {margin-bottom:15px; margin-left: 3px;}
#side .flightschedule input {width:195px;}
#side .flightschedule table tr{text-align: left;}
#side .flightschedule table th{ vertical-align:middle; width:54px; color:#1181D5; font-weight:bold; font-size: 12px;}
#side .flightschedule table th img{margin-right: 5px;}
#side .flightschedule table img:hover{opacity:0.6;}
#side .flightschedule table td{ padding:0.4em 0 5px 0;}
#side .flightschedule table td h4{font-weight:bold; font-size:1.1em;}
#side .flightschedule table td h4 a{ color:#0088cc;}
#side .flightschedule a{margin-left: 35px;}

.item {
width: 146px;
}
.item.review {
width: 146px;
height: 240px;
}
.item p.star {margin: 5px 0 0 0;}

#side .side_airportranking table th .logo {
width: 65px;
height: 45px;
line-height: 45px;
border: 1px solid #e6e6e6;
padding: 1px;
}
#side .side_airportranking table th img {
vertical-align: middle;
}

.item p.mealphoto img {
border: 1px solid #e6e6e6;
padding: 2px;
}
#header p.tettei {
top: 40px !important;
}
#header div.share {
top: 60px !important;
right: -25px;
}
#___plusone_0 {
    width: 70px !important;
}
#header div.login {
position: absolute;
top: 100px;
right: 5px;
}

#detail-detail {
    margin: 0;
    padding: 0;
}

#detail-detail table {
    width:558px;
    margin: 5px;
    padding: 0;
    border-collapse:collapse;
    border: solid 1px #cdb892;
}


#detail-detail table th{
    font-size: 11px;
    border: solid 1px #cdb892;
    text-align: center;
    padding: 5px 2px;
    background-color: #e6dece;
    color: #5D5D5D;
    font-weight: bold;
    width: 93px;
}

#detail-detail table tr td{
    font-size: 11px;
    border: solid 1px #cdb892;
    padding: 5px 3px 5px 10px;
    background-color: #f6f6f6;
}

.country {padding-top:20px;}
div#countrydetail {padding-top:20px;}
div#main div#countrydetail ul.countrylist li.countryphoto {
float: left;
width: 200px;
list-style: none;
margin: 10px 25px 10px 0px;
}
div#main div#countrydetail ul.countrylist { margin-bottom:20px;}
div#main div#countrydetail ul.countrylist li.countryphoto{float:left; width:200px; list-style:none; margin: 0px 25px 10px 0px;}
div#main div#countrydetail ul.countrylist li img{width:200px; border:1px solid #ccc; padding:4px; border-radius:4px;}
div#main div#countrydetail ul.countrylist li img:hover{border-color:#079fdc;}
div#main div#countrydetail ul.countrylist li h4{ width:110px; text-align:left;  border:1px solid #ccc; padding:6px 14px 6px 44px; border-top:none;margin: 0 20px; font-size:1em; background:; display:block;}
div#main div#countrydetail ul.countrylist li h4 img{}

#side .oyakudachi {
text-align: left;
}
#side .news {
text-align: left;
}
#tab-box3 {
  min-height:200px;
}
.memo {
  margin: 3px;
  color: #FF0000;
}
.summary-left table.info {
width: 240px;
margin-left:5px;
}
.summary-left table.info tr th {
padding:5px 0;
width: 80px;
font-weight: bold;
}
.summary-left table.info tr td {
padding:5px 0;
}

.review-summary-box .satisfaction dl.viewpoint2 dd img{
padding-bottom: 3px;
}
.summary-middle .satisfaction dl.viewpoint dd img{
padding-bottom: 3px;
}
.summary-middle .satisfaction dl.viewpoint dd {
width:110px;
}
.summary-middle .satisfaction dl.total dd img{
padding-bottom: 6px;
}

.summary-middle .satisfaction dl.total {
width: 420px;
}
.summary-middle {
width: 440px;
}
.summary-middle .satisfaction dl.viewpoint {
width: 210px;
}

table.spec {width:90%; margin:20px 5%;}
table.spec tr{}
table.spec th{padding:0.8em 1em; border: solid 1px #ddd; width:180px; vertical-align:middle; background:#f0f8ff;}
table.spec td{padding:0.8em 1em; border: solid 1px #ddd; line-height:1.4em;}

.pagination ul.numNav {
    width: 100%;
}
.pagination ul.numNav li.active {
float: left;
padding: 4px 12px;
line-height: 20px;
text-decoration: none;
background-color: #ffffff;
border: 1px solid #dddddd;
border-left-width: 0;
}
.pagination ul {
-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;
-moz-box-shadow: none;
box-shadow: none;
}
</pre></body></html>