<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document base.css */

/* RESET */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th,dfn,var { font-size: 1em; font-weight: normal; font-style: normal; }
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
nav ul { list-style:none;}
li{list-style:none;}
caption,th{text-align:left;}
blockquote, q { quotes:none;}
blockquote:before, blockquote:after,q:before,q:after{content:'';content:none;}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
*{zoom:1;}

/* CLEAR */
.clear{ clear: both; }

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;
}
.clearfix { display: inline-block; }

/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/* IMAGE */

img {vertical-align:bottom; border: 0; }
img.left { float: left; margin: 2px 20px 16px 0; }
img.right { float: right; margin: 2px 0 16px 20px; }
img.across { margin: 2px 0 16px 0; }
img.hover:hover{opacity:0.8;}

/* GRID */

.column { float: left; }
.row2, .row2a, .row2b, .row2c, .row2d, .row3, .row3a, .row4, .row5, .row6 { width: 100%; }

/* 1:1 */
.row2 .column { width: 49%; }
/* 2:1 */
.row2a .column.first { width: 66%; }
.row2a .column.last { width: 32%; }
/* 1:2 */
.row2b .column.first { width: 32%; }
.row2b .column.last { width: 66%; }
/* 3:1 */
.row2c .column.first { width: 75%; }
.row2c .column.last { width: 23%; }
/* 1:3 */
.row2d .column.first { width: 23%; }
.row2d .column.last { width: 75%; }

/* 1:1:1 */
.row3 .column { width: 32%; margin-left: 2%; }
/* 1:2:1 */
.row3a .column { width: 58%; margin-left: 3%; }
.row3a .column.first,
.row3a .column.last { width: 19%; margin-left: 3%; }

.row4 .column { width: 23%; margin-left: 3%; }

.row5 .column { width: 18.4%; margin-left: 2%; }

.row6 .column { width: 15%; margin-left: 2%; }

.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }


/* TYPE */

body { font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic', Arial, Helvetica, sans-serif; background-color:#fff; color:#333; }/*Georgia, "Times New Roman", Times, serif*/

h1,h2,h3,h4,h5,h6 { line-height:1.6em; }
p,li,dt,dl { line-height:1.6em; }
dd { line-height: 1.6em;}

p, dt, dd { margin:0 0 1.1em 0;  }

p {text-align:justify;}

ul { list-style-type:none; margin:0 0 1.1em 0; }
ul.square li { list-style: square inside; }
ul.circle li { list-style: circle inside; }
ul li { }
ol {list-style-type:decimal; margin:0 0 1.1em 0;}
ol li {list-style:decimal inside; 　  }

a { color: #005689; outline : 0 ;}/* #0088cc #1f638a*/
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border:0; }
a.more { padding-right: 15px; background: no-repeat right center; }
a.external { padding-right: 15px; background: url(/common/img/ICON_external.png) no-repeat right center; }
a[rel="external"] { padding-right: 15px; background: url() no-repeat right center; }

a.zip { padding-right: 20px; background: url() no-repeat right center; }
a.pdf { padding-right: 20px; background: url() no-repeat right center; }
a.dl { padding-right: 20px; background: url() no-repeat right center; }

strong, b, .bold { font-weight: bold; }
.normal { font-weight: normal; }
em, i, .italic{ font-style: italic; }

.red { color:#F00; }

blockquote{
   margin-left:1em;
   padding-left:1em;
   border-left:2px solid #CCC;
   color:#CCC;
}

pre{
   width:100%;
   padding:1em 0;
   overflow:auto;
   border-top:1px dotted #333;
   border-bottom:1px dotted #333;
}
ins { background-color:#ff9; color:#000; text-decoration:none;}
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help;}
hr {display:block; height:1px; border:0; border-top:1px solid #cccccc; margin:1em 0; padding:0;}
del { text-decoration: line-through; }
input, select { vertical-align:middle;}

table{ margin: 0; padding: 0; border-collapse: collapse;  border: none; }
table th, table td{ vertical-align: top; border: none;}

.hidden { display: none; visibility: hidden;}

.alignright { text-align: right; }
.alignleft { text-align: left; }
.aligncenter { text-align: center; }

.right { float: right; }
.left { float: left; }

.section { margin:0; padding:0; }
.zero { margin:0; padding:0; }

.border-none {border: none !important;}
.background-none {background: none !important;}
 
/* GENERAL */
body {background:url(img/BG_body.jpg) center top repeat-x; font-size:12px;}
.wrapper {width:960px; margin:0 auto; position:relative;}
.shirofuchi {margin:10px; width:940px;}

#content {background:#fff; margin:20px auto 0 auto;width:960px; padding:10px 0 0 0;}

#main {float:left; width:680px;}
#side {float:right; width:242px;}

#main-right {float:right; width:680px;}
#side-left {float:left; width:242px;}

.titlegray{background:#f6f6f6; text-align:center; font-weight:bold; line-height:32px; font-size:16px; margin-bottom:8px; color:#333;}
ul.sankaku {}
ul.sankaku li {background:url(img/ICON_sankaku.png) left center no-repeat; padding-left:10px; margin-left:10px;}
ul.sankaku li a{color:#1d6dcf; text-decoration:underline;}
ul.sankaku li a:hover{text-decoration:none;}


.btn {background:-moz-linear-gradient(top, #eee, #ccc); background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ccc))/* Safari,Google Chrome用 */;color:#333 !important; font-weight: bold;border:1px solid #ddd; border-radius:4px; padding:0.4em 1em; text-shadow:1px 1px #fff;box-shadow: 0px 1px 0px 0px rgba(255,255,255,0.4) inset;}
.btn:hover {background:#ddd; text-decoration:none;}

p.title1-en{color:#1d6dcf; font-weight:bold; font-size:0.9em; margin:0; line-height:1em;}
h2.title1{color:#333; font-weight:bold; font-size:1.6em; padding-bottom:1px;background:url(img/BG_titleborder1.png) left bottom no-repeat; margin: 0 0 2em 0;}
h3.title1{color:#333; font-weight:bold; font-size:1.6em; padding-bottom:1px;background:url(img/BG_titleborder1.png) left bottom no-repeat; margin: 0 0 2em 0;}
h3.title2{color:#333; font-weight:bold; font-size:1.6em; padding:0 0 0 24px;background:url(img/ICON_circle.png) left center no-repeat; margin: 0 0 2em 0;}

ul.share {margin: 0 0 2em 0;}
ul.share li{float:left;list-style:none;}

/* HEADER */
#header{background:url(img/BG_headerborder.png) center top repeat-x; height:120px;}
#header .wrapper{background:url(img/IMG_plane.png) 240px 50px no-repeat; height:120px;}
#header h1{position:absolute; top:20px; right:0px;}
#header p.logo{position:absolute; top:10px; left:0px;}
#header p.tettei{position:absolute; top:50px; right:0px;}
#header nav.lang{position:absolute; top:10px; left:240px;}
#header nav.lang li{float:left; margin-right:4px;}
#header div.share{position:absolute; top:90px; right:0px;}
#header div.share li{float:left;}

/* NAV */
#nav{background:url(img/BG_nav.png) center top repeat-x; height:40px;}
#nav ul{background:url(img/BG_navon.png) center top repeat-x; height:40px; margin:0;}
#nav li{float:left; margin:0; border-left:1px solid #1579c1; border-right:1px solid #449bc9;}
#nav li a{display:block; text-shadow:1px 1px 0 #666; color:#fff; padding: 0px 20px 0px 20px; font-size:14px; line-height:40px;}
#nav li a:hover{text-decoration:none; text-shadow:-1px -1px 0 #333;}

/* MAIN */

/* パンクズナビ */
ol.breadcrumbs_list {margin: 0 0 1em 0;}
ol.breadcrumbs_list li {float: left; font-size: 0.9em; color: #000; line-height: 1em; list-style-position: outside;list-style-type: none;}
ol.breadcrumbs_list li a {padding: 0 15px 0 0; margin: 0 10px 5px 0;background-image: url(/image/sankaku.jpg);background-position: right center;background-repeat: no-repeat; text-decoration:underline;color:#1d6dcf;}
ol.breadcrumbs_list li a:hover {text-decoration:none}
/* パンクズナビ */

/* TOPTAB */
#tab-box {width:693px;margin:20px 0px;padding: 0;background:url(img/BG_toptab.png) center top no-repeat;}
#tab-box ul {width:693px;margin:0 10px 0 10px;padding: 10px 0 0 0;list-style: none;}
#tab-box ul li {margin-right:5px;float:left;display:inline;font-size:0;}
#tab-box ul li a img{outline:none;border:none;}
#tab-box div.tabbox {display:none; margin-bottom:30px;padding:12px;}
#tab-box div.tabboxzero {display:none; margin-bottom:30px;padding:0px;}

.blackbox {background:#000; border-radius:8px;margin:15px 10px 0 10px; background:-moz-linear-gradient(top, #888, #555); background: -webkit-gradient(linear, left top, left bottom, from(#888), to(#555))/* Safari,Google Chrome用 */; padding:0;}
.blackbox h3.dept {background:url(img/ICON_tabsearch.png) no-repeat left center; padding: 0.4em 0 0.4em 36px; color:#000; text-shadow:1px 1px 0 #000;color:#fff; border-bottom:1px dotted #999}
.blackbox h3.dept span {font-size:1.4em;}
#tab-box .blackbox ul {width:auto;margin:0;}
#tab-box .blackbox ul li {margin-right:0px;}
#tab-box .blackbox .tabbox{background:#fff; margin-bottom:0px;padding:20px;}
#tab-box .blackbox .tabbox ul.flag li{ font-size:1em !important; float:left; padding:0.4em 0 0.4em 20px; margin-right:20px; width:160px;}
#tab-box .blackbox .tabbox ul.flag li a{color:#1d6dcf;}
#tab-box .blackbox .tabbox ul.flag li.ja {background:url(img/ICON_ja.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.us {background:url(img/ICON_us.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.uk {background:url(img/ICON_uk.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.ge {background:url(img/ICON_ge.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.fr {background:url(img/ICON_fr.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.it {background:url(img/ICON_it.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.kr {background:url(img/ICON_kr.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.ch {background:url(img/ICON_ch.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.tw {background:url(img/ICON_tw.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.hk {background:url(img/ICON_hk.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.th {background:url(img/ICON_th.png) left center no-repeat;}
#tab-box .blackbox .tabbox ul.flag li.sg {background:url(img/ICON_sg.png) left center no-repeat;}

#tab-box .whitebox {margin-bottom:0px;padding:20px; border:1px solid #ccc; margin-top:5px; margin-left:1px;}
#tab-box .whitebox ul {width:auto;margin:0;}
#tab-box .whitebox ul li{ font-size:1em !important; float:left; padding:0.4em 0 0.4em 20px; margin-right:20px;}

.worldmap {width:650px; height:320px; background:url(img/IMG_worldmap.png) no-repeat; position:relative;}
.worldmap ul{}
.worldmap ul li.africa{ position:absolute; top:220px; left:20px;}
.worldmap ul li.asia{ position:absolute; top:100px; left:180px;}
.worldmap ul li.europe{ position:absolute; top:80px; left:20px;}
.worldmap ul li.hawaii{ position:absolute; top:120px; left:320px;}
.worldmap ul li.middleeast{ position:absolute; top:150px; left:80px;}
.worldmap ul li.northamerica{ position:absolute; top:100px; left:450px;}
.worldmap ul li.oceania{ position:absolute; top:240px; left:200px;}
.worldmap ul li.resort{ position:absolute; top:180px; left:280px;}
.worldmap ul li.southamerica{ position:absolute; top:220px; left:500px;}


.popularAirline{background:url(img/BG_shadow.png) no-repeat bottom center; padding-bottom:10px; margin-bottom:20px;}
.popularAirline li{}
.popularAirline li a{ font-size:0.8em; line-height:1.2em;}
.popularAirline li a:hover{text-decoration:none;}
.popularAirline li a h4{color:#777; margin:0; font-size:1.1em; font-weight:bold; padding-left:10px;}
.popularAirline li a span{color:#0088cc; padding-left:10px;}
.popularAirline li a p{color:#0088cc; text-align:center; position:absolute;top:110px; width:160px;}
.popularAirline li a p:hover{text-decoration:underline;}

.popularAirline li.imageBox{overflow:hidden;position:relative; height:160px; border-right:1px dotted #ccc;}
.popularAirline li.imageBox a{height:120px; display:block;}
.popularAirline li.NH a{background:url(img/BG_carouselNH.png) no-repeat; background-position: -160px 0;}
.popularAirline li.JL a{background:url(img/BG_carouselJL.png) no-repeat; background-position: -160px 0;}
.popularAirline li.SQ a{background:url(img/BG_carouselSQ.png) no-repeat; background-position: -160px 0;}
.popularAirline li.AF a{background:url(img/BG_carouselAF.png) no-repeat; background-position: -160px 0;}
.popularAirline li.KL a{background:url(img/BG_carouselKL.png) no-repeat; background-position: -160px 0;}
.popularAirline li.GK a{background:url(img/BG_carouselGK.png) no-repeat; background-position: -160px 0;}
.popularAirline li.MM a{background:url(img/BG_carouselMM.png) no-repeat; background-position: -160px 0;}
.popularAirline li.JW a{background:url(img/BG_carouselMM.png) no-repeat; background-position: -160px 0;}

.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-direction-rtl {direction: rtl;}
.jcarousel-skin-tango .jcarousel-container-horizontal { width: 635px; padding: 20px 26px; }
.jcarousel-skin-tango .jcarousel-clip { overflow: hidden; }
.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 635px;height: 130px;}
.jcarousel-skin-tango .jcarousel-item {width: 158px;height: 130px;}
.jcarousel-skin-tango .jcarousel-item-horizontal {}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {}
.jcarousel-skin-tango .jcarousel-item-placeholder {background: #fff;color: #000;}

.jcarousel-skin-tango .jcarousel-next-horizontal {position: absolute;top: 70px;right: 0px;width: 24px;height: 24px;cursor: pointer;background: transparent url(img/IMG_popularAirlineArrows.png) no-repeat -25px 0px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {left: 5px;right: auto;background-image: url(img/IMG_popularAirlineArrows.png);}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {background-position: -25px -25px;}
.jcarousel-skin-tango .jcarousel-prev-horizontal {position: absolute;top: 70px;left: 0px;width: 24px;height: 24px;cursor: pointer;background: transparent url(img/IMG_popularAirlineArrows.png) no-repeat 0 0px;}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {left: auto;right: 5px;background-image: url(img/IMG_popularAirlineArrows.png);}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background-position: 0 -25px;}

.reviewbox{margin:10px 0;}
.reviewbox h4{margin:0 0 4px 0; font-size:1.2em; font-weight:bold;}
.reviewbox h4 a{color:#0088cc; text-decoration:underline;}
.reviewbox h4 a:hover{text-decoration:none;}
.reviewbox h4 img{vertical-align:baseline;}
.reviewbox .reviewphoto{width:100px;float:left;}
.reviewbox .reviewphoto img{border:1px solid #0088cc;}
.reviewbox .reviewphoto img:hover{border:1px solid #fff;}
.reviewbox .reviewtext{width:220px;float:right; font-size:0.9em; line-height:1.4em;}
.reviewbox .reviewtext a{color:#333; text-decoration:underline;}
.reviewbox .reviewtext a:hover{text-decoration:none;}


/* AIRPORT TOP */
.airport-top {}

p.toppagetitle-en{color:#1d6dcf; font-weight:bold; font-size:0.9em; margin:0; line-height:1em;}
h2.toppagetitle{color:#333; font-weight:bold; font-size:1.6em; padding-bottom:8px;background:url(img/BG_bluebar.png) center bottom repeat-x;}

.summarybox{background:#f6f6f6; border:1px solid #e6e6e6; border-top:none; width:920px; position:relative;padding:9px; margin:0 0 20px 0;}
p.ranking{position:absolute; right:0; top:-2.4em;}
p.ranking span{font-size:2em; color:#f75e0b; font-weight:bold; margin:0 2px;}

.summary-left{float:left; width:250px; margin-right:10px;}
.summary-middle{float:left; width:400px;}
.summary-right{float:right; width:240px;}

.summary-left p.thumb {}
.summary-left p.thumb img {width:240px; border:1px solid #e6e6e6; padding:4px; background:#fff;}

.summary-left dl.info {width:250px;}
.summary-left dl.info dt {float:left;width:70px;padding:0px 0 0px 0px;clear:both;font-weight:bold;margin:0 0 0.4em 0;}
.summary-left dl.info dd {width:150px;margin:0 0 0.4em 70px;padding:0px 5px 0px 0px;}
.summary-left dl.info dt a {color:#1d6dcf;}

.summary-middle .satisfaction {border:1px solid #e6e6e6; padding:9px; background:#fff;}
.summary-middle .satisfaction {}

.summary-middle .satisfaction dl.total {width:380px; border-bottom: 1px solid #e6e6e6;}
.summary-middle .satisfaction dl.total dt {float:left;width:100px;padding:0px 0 0px 0px;clear:both;margin:0 0 0 0;  line-height:24px;}
.summary-middle .satisfaction dl.total dd {width:280px;margin:0 0 0 100px;padding:0px 5px 0px 0px; font-weight:bold; font-size:1.4em; line-height:24px;color:#f75e0b;}
.summary-middle .satisfaction dl.viewpoint {width:190px; border-bottom: 1px dotted #e6e6e6;}
.summary-middle .satisfaction dl.viewpoint dt {float:left;width:90px;padding:0.3em 0;clear:both;margin:0 0 0 0;}
.summary-middle .satisfaction dl.viewpoint dd {width:100px;margin:0 0 0 90px;padding:0.3em 5px 0.3em 0px; font-weight:bold; color:#f75e0b;}


.secondnav{margin:0 0 20px 0;padding:0 0 6px 0;background:url(img/BG_bluebar.png) center bottom repeat-x;}
.secondnav ul{ height:32px; margin:0;}
.secondnav ul li{float:left; margin:0; -webkit-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px; -moz-border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px / 5px 5px 0px 0px; border-left:1px solid #e6e6e6; border-right:1px solid #e6e6e6; border-top:1px solid #e6e6e6;}
.secondnav ul li a{display:block; color:#666; padding: 0px 15px; font-size:12px; line-height:32px; font-weight:bold;}
.secondnav ul li:hover{text-decoration:none;text-shadow:1px 1px 0 #666; color:#fff; font-size:12px; line-height:32px;background:url(img/BG_navon.png) center top repeat-x;border-left:1px solid #1579c1; border-right:1px solid #1579c1; border-top:1px solid #1579c1;text-shadow:-1px -1px 0 #666; color:#fff;}
.secondnav ul li:hover a{ color:#fff;text-decoration:none;}
.secondnav ul li.current{background:url(img/BG_navon.png) center top repeat-x;border-left:1px solid #1579c1; border-right:1px solid #1579c1; border-top:1px solid #1579c1;}
.secondnav ul li.current a{text-shadow:-1px -1px 0 #666; color:#fff;}
.secondnav ul li.current a:hover{text-decoration:none;}

.review-summary{margin-bottom:40px;}
.review-summary .photo{ width:100px; float:left; margin-left:20px;}
.review-summary .comment{ width:500px; float:right; margin-right:20px;}

.review-summary .photo p.thumb{ border:1px solid #e6e6e6; padding:3px;margin:5px; width:82px;}
.review-summary .photo p.thumb img{ border:1px solid #000;}
.review-summary .photo p.thumb img:hover{ border:1px solid #1579c1;}
.review-summary .photo p.user{ text-align:center; margin:0;}
.review-summary .photo p.user a{ color: #1579c1;}
.review-summary .photo p.star{ text-align:center; margin:0;}
.review-summary .photo dl{width:50px;}
.review-summary .photo dl dt {float:left;width:50px;padding:0px 0 0px 0px;clear:both;margin:0 0 0.4em 0; text-align:right; line-height:20px;}
.review-summary .photo dl dd {width:30px;margin:0 0 0.4em 70px;padding:0px 5px 0px 0px;font-weight:bold; color:#f75e0b; font-size:1.3em; line-height:20px;}


.review-summary .comment{border:1px solid #ccc; background:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;padding:9px; position:relative;}
.review-summary .comment img.fukidashiguchi{position:absolute; top:30px; left:-9px;}
.review-summary .comment h4{font-weight:bold; font-size:1.2em; border-bottom:1px dotted #e6e6e6;margin:0 0 1em 0;}
.review-summary .comment .sentence{border-bottom:1px dotted #e6e6e6;margin:0 0 1em 0;}
.review-summary .comment dl.viewpoint {width:190px; border-bottom: 1px dotted #e6e6e6;}
.review-summary .comment dl.viewpoint dt {float:left;width:90px;padding:0.3em 0;clear:both;margin:0 0 0 0;}
.review-summary .comment dl.viewpoint dd {width:100px;margin:0 0 0 90px;padding:0.3em 5px 0.3em 0px; font-weight:bold; color:#f75e0b;}


h2.reviewtitle{background:url(img/BG_reviewtitle.png) center top repeat-x;height:40px; line-height:40px;text-shadow:1px 1px 0 #666; color:#fff; font-size:1.4em; padding-left:2em;}
.review-summary-box{margin-bottom:40px; border:1px solid #e6e6e6; border-top:none; background:#f6f6f6; padding:9px; }
.review-summary-box .inside{ border:1px solid #e6e6e6; background:#fff; padding:9px;}
.review-summary-box .photo{ width:100px; float:left; margin-left:40px;}
.review-summary-box .photo p.thumb{ border:1px solid #e6e6e6; padding:3px;margin:5px; width:82px;}
.review-summary-box .photo p.thumb img{ border:1px solid #000;}
.review-summary-box .photo p.thumb img:hover{ border:1px solid #1579c1;}
.review-summary-box .photo p.user{ text-align:center; margin:0;}
.review-summary-box .photo p.user a{ color: #1579c1;}

.review-summary-box .satisfaction{ width:400px; float:right; margin-right:20px;}
.review-summary-box .satisfaction dl.viewpoint1 {width:400px; border-bottom: 1px dotted #e6e6e6; margin-bottom:0.4em;}
.review-summary-box .satisfaction dl.viewpoint1 dt {float:left;width:100px;padding:0.3em 0;clear:both;margin:0 0 0 0;}
.review-summary-box .satisfaction dl.viewpoint1 dd {width:300px;margin:0 0 0 100px;padding:0.3em 5px 0.3em 0px; }
.review-summary-box .satisfaction dl.total {width:400px; border-bottom: 1px dotted #e6e6e6;margin-bottom:0.4em;}
.review-summary-box .satisfaction dl.total dt {float:left;width:100px;padding:0.3em 0;clear:both;margin:0 0 0 0;line-height:1.2em;}
.review-summary-box .satisfaction dl.total dd {width:300px;margin:0 0 0 100px;padding:0.3em 5px 0.3em 0px; font-weight:bold; color:#f75e0b; font-size:1.2em;line-height:1.2em; }
.review-summary-box .satisfaction dl.viewpoint2 {width:195px; border-bottom: 1px dotted #e6e6e6;margin-bottom:0.4em;}
.review-summary-box .satisfaction dl.viewpoint2 dt {float:left;width:90px;padding:0.3em 0;clear:both;margin:0 0 0 0;}
.review-summary-box .satisfaction dl.viewpoint2 dd {width:100px;margin:0 0 0 95px;padding:0.3em 5px 0.3em 0px; font-weight:bold; color:#f75e0b;}


.kuchikomi-area {margin:20px 0;}


table.timetable{margin-bottom:30px; width:100%;}
table.timetable tr{}
table.timetable th{ background:#e0eefc; font-weight:bold; color:#333;padding:10px 5px; text-align:center;vertical-align:middle;border:1px solid #ccc;font-size:0.9em;}
table.timetable td{ color:#333; padding:5px 5px; text-align:center;vertical-align:middle;border:1px solid #ccc;font-size:0.8em; font-weight:bold; }
table.timetable td.apply img:hover{opacity:0.8;}

table.table1{margin:20px 0;}
table.table1 tr{}
table.table1 th{ background:#f6f6f6; font-weight:bold; color:#333;padding:10px 5px; text-align:center;vertical-align:middle;border:1px solid #ccc;}
table.table1 td{ color:#333;padding:10px 5px; text-align:center;vertical-align:middle;border:1px solid #ccc; }
table.table1 td a{ color:#0088cc; text-decoration:underline; }
table.table1 td a:hover{text-decoration:none; }

#container {}
.item{margin:0 9px 20px 0; float:left;border:1px solid #fafafa;width:140px; padding:5px;box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);}
.item:hover{background:#fafafa;border:1px solid #0088cc;}
.item p.airlinelogo {margin:0;}
.item p.mealphoto{margin:4px 0;}
.item p.mealphoto img{width:140px;}
.item p.seatclass{margin:0;}
.item h3 {margin:0; font-weight:bold;margin:4px 0 0 0; vertical-align:text-bottom;}
.item h3 a {color:#0088cc;}



/* SIDE */
#side { margin-bottom:40px;}

#side .oyakudachi {border:1px solid #e5e5e5; border-top:none; background:#eee; border-bottom-right-radius:8px; border-bottom-left-radius:8px; margin-bottom:20px; padding:7px; font-size:0.9em;}
#side .oyakudachi table {}
#side .oyakudachi table tr{border-bottom:1px dotted #666;}
#side .oyakudachi table th{ vertical-align:middle;text-align:center; width:54px;}
#side .oyakudachi table img:hover{opacity:0.6;}
#side .oyakudachi table td{ padding:0.4em 0;}
#side .oyakudachi table td h4{font-weight:bold; font-size:1.1em;}
#side .oyakudachi table td h4 a{ color:#0088cc;}
#side .oyakudachi table td p{ margin:0; line-height:1.4em;}
#side .oyakudachi table td p a{color:#333; text-decoration:underline;}
#side .oyakudachi table td p a:hover{text-decoration:none;}

#side .news {border:1px solid #e5e5e5; border-top:none; background:#eee; border-bottom-right-radius:8px; border-bottom-left-radius:8px; margin-bottom:20px; padding:7px; font-size:0.9em;}
#side .news ul {}
#side .news li{border-bottom:1px dotted #666;margin:0.2em 0;}
#side .news li a{color:#333; text-decoration:underline;}
#side .news li a:hover{text-decoration:none;}

#side .airlinemeal {border:1px solid #b3b3b3; font-size:0.9em; margin-bottom:20px;}
#side .airlinemeal table {margin:7px;}
#side .airlinemeal table tr{border-bottom:1px dotted #666;}
#side .airlinemeal table th{ vertical-align:middle;text-align:center; width:60px; padding-right:8px;}
#side .airlinemeal table th img{width:60px;}
#side .airlinemeal table th img:hover{opacity:0.6;}
#side .airlinemeal table td{ padding:0.4em 0;}
#side .airlinemeal table td h4{font-weight:bold; font-size:1.1em;}
#side .airlinemeal table td h4 a{ color:#0088cc; text-decoration:underline;}
#side .airlinemeal table td h4 a:hover{text-decoration:none;}
#side .airlinemeal table td p{ margin:0; line-height:1.4em;}
#side .airlinemeal table td p a{color:#333; text-decoration:underline;}
#side .airlinemeal table td p a:hover{text-decoration:none;}
#side .airlinemeal p.ichiran{margin: 0 7px 7px 0;}
#side .airlinemeal p.ichiran a{ color:#0088cc; text-decoration:underline;}
#side .airlinemeal p.ichiran a:hover{text-decoration:none;}

#side .side_airportranking {border:1px solid #b3b3b3; font-size:0.9em; margin-bottom:20px;}
#side .side_airportranking table {margin:7px;}
#side .side_airportranking table tr{}
#side .side_airportranking table th{ vertical-align:middle;text-align:center; width:60px; padding:4px 0;padding-right:8px;}
#side .side_airportranking table th img{width:60px;}
#side .side_airportranking table th img:hover{opacity:0.6;}
#side .side_airportranking table td{  padding:4px 0;}
#side .side_airportranking table td h4{font-weight:bold; font-size:1.1em;}
#side .side_airportranking table td h4 a{ color:#333; text-decoration:underline;}
#side .side_airportranking table td h4 a:hover{text-decoration:none;}
#side .side_airportranking table td p{ margin:0; line-height:1.4em;}
#side .side_airportranking table td p.englishname a{color:#0088cc;text-decoration:none;}
#side .side_airportranking table td p a:hover{ text-decoration:underline;}
#side .side_airportranking table td p.star{font-weight:bold; color:#f75e0b;}

#side .titlegray{background:#f6f6f6; text-align:center; font-weight:bold; line-height:32px; font-size:16px; margin-bottom:8px; color:#333;}

#side ul.link {}
#side ul.link li {text-align:center; width:240px;}
#side ul.link li img:hover{opacity:0.6;}

#side .milechart {}
#side .milechart p {text-align:right;}
#side .milechart p span{font-size:2.4em;font-weight:bold; color:#316eba; font-family: 'Squada One', cursive; padding:0 0.2em;}

table.classicon{margin:20px 0;}
table.classicon tr{}
table.classicon th{ }
table.classicon td{padding:10px;}


/* SIDE-LEFT */
#side-left { margin-bottom:40px;}
#side-left .border {border:1px solid #e5e5e5;}
#side-left .border h3.bluebar {background:url(img/IMG_bluebar.png) repeat-x top #f6f6f6; text-align:center; font-weight:bold; line-height:32px; font-size:16px; margin-bottom:8px; color:#333;padding-top:5px;}

#side-left .edit p.thumb{ border:1px solid #e6e6e6; padding:3px;margin:5px auto; width:82px; text-align:center;}
#side-left .edit p.thumb img{ border:1px solid #000;}
#side-left .edit p.thumb img:hover{ border:1px solid #1579c1;}
#side-left .edit p.hello{margin-top:30px;}

/* MAIN-RIGHT */

.editpage {}
.editpage section {border-bottom: 1px solid #ccc;padding-bottom:30px; margin:30px 0;}
.editpage section table {}
.editpage section tr {}
.editpage section th { width:160px; padding:0.6em 1em; vertical-align:middle; font-weight:bold; text-align:right;}
.editpage section td { padding:0.6em 0;vertical-align:baseline;}

table.saitenbox { margin:20px 0; width:100%;}
table.saitenbox tr{}
table.saitenbox th{background:#e6f8ff; border:1px solid #9dc5d4; padding:0.6em 1em; vertical-align:middle; font-weight:bold;}
table.saitenbox td{border:1px solid #9dc5d4; padding:0.6em 1em;}

table.saitenbox td.manzokudoai{background:url(img/IMG_manzokudoai.png) no-repeat 10px 5px;}
table.saitenbox td table.saiten{margin:10px 0 0 40px;}
table.saitenbox td table.saiten td{border:none; padding:0.2em 15px; text-align:center; background:none; vertical-align:middle}
table.saitenbox td table.saiten td.nocount{padding-left:50px; vertical-align:middle; font-size:0.9em; }


/* FOOTER */
#footer{}

#footershare{background:url(img/BG_connect.png) repeat-x; height:30px; position:relative; overflow:hidden; }
#footershare ul{position:relative; left:50%; float:left; top:5px;}
#footershare li{position:relative; left:-50%; float:left; padding:0 2px;}

#direction {background:#2f2f2f;padding:20px 0;}
#direction h3{ border-top:1px dotted #000; margin:0 0 1em 0;padding:10px 0 0 36px; font-size:1.2em; color:#fff; text-shadow:1px 1px 0 #000; clear:both; line-height:30px;height:30px;}
#direction h3 a{ color:#fff; text-shadow:1px 1px 0 #000;}

#direction h3.world{background:url(img/ICON_footerint.png) no-repeat left bottom;}
#direction h3.japan{background:url(img/ICON_footerdom.png) no-repeat left bottom;}
#direction h3.airline{background:url(img/ICON_footerairline.png) no-repeat left bottom;}
#direction h3.airlinemeal{background:url(img/ICON_footerairlinemeal.png) no-repeat left bottom;}
#direction h3.flight{background:url(img/ICON_footerflight.png) no-repeat left bottom;}
#direction h3.photo{background:url(img/ICON_footerphoto.png) no-repeat left bottom;}
#direction h3.country{background:url(img/ICON_footerarrow.png) no-repeat left bottom;}
#direction h3.glossary{background:url(img/ICON_footerarrow.png) no-repeat left bottom;}
#direction h3.lounge{background:url(img/ICON_footerarrow.png) no-repeat left bottom;}
#direction h3.card{background:url(img/ICON_footercard.png) no-repeat left bottom;}

#direction h3.jesto{background:; padding-left:1em;}
#direction ul.jesto{margin:0 1em;}
#direction ul.jesto li{padding-left:30px; border-bottom:1px dotted #666;margin:0.2em 0;}
#direction ul.jesto li a{color:#fff;}
#direction ul.jesto li.bus{background:url(img/ICON_buschannel.png) no-repeat left center;}
#direction ul.jesto li.rentacar{background:url(img/ICON_rentacarch.png) no-repeat left center;}
#direction ul.jesto li.parking{background:url(img/ICON_parkingsearch.png) no-repeat left center;}
#direction ul.jesto li.yado{background:url(img/ICON_yado.png) no-repeat left center;}

#direction ul.child{ margin-left:36px;}
#direction ul.child li{float:left; margin:0.2em 1em 0.2em 0; padding-right:1em; border-right:1px solid #000; font-size:0.9em;}
#direction ul.child li a{color:#fff;}

#footernav {background:#1f1f1f;}
#footernav ul{ margin:0; padding:0;}
#footernav li{ float:left; border-right:1px solid #333; font-size:10px; line-height:1em; padding:0 1em; margin:10px 0;}
#footernav li a {color:#fff; margin:0; padding:0;}

#address {background:url(img/BG_address.png) repeat-x; height:30px;}
#address p {color:#fff; font-size:10px; color:#fff;line-height:26px; margin:0; padding:0; text-transform: uppercase;}
#address p a {color:#fff; margin:0;}</pre></body></html>