@charset "utf-8";

@import url("//fonts.googleapis.com/css?family=EB+Garamond");
@import url("//fonts.googleapis.com/earlyaccess/sawarabimincho.css");
@import url('//fonts.googleapis.com/css?family=Nunito');
@import url('//fonts.googleapis.com/earlyaccess/notosansjapanese.css');
@import url("/kaigai/business/asset/fonts/fontAwesome/css/font-awesome.min.css");

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, cite, code, del, em, img, q, s, samp,
strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, 
table, caption, tbody, tfoot, thead, tr, th, td{ margin: 0; padding: 0; font-style:normal; zoom:1; }


#header {position:inherit;top:auto; right:auto;}
#header #header_Right {width: 513px;float: right;margin: 0;display:inherit;}
#header #header_Right #headMenu02 {float: right;margin: 0;display: inherit;}
#header .headerLine{  border:none;}

li{ list-style-type:none;}

#Wrapfont{font-family: "Noto Sans Japanese", san-serif; }

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  setting parts
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------basic*/
body,input,button{ font-family: 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;  font-size:14px; color:#242424; line-height:1.6;}
a:link{ color: #242424;}
a:visited{ color: #242424;   }
a:hover{ color: #242424; text-decoration: none; }
a:active{ color: #242424;  }
a{-webkit-transition: all .2s ease-out; }

#pagetop{ display:table;z-index:999;position: fixed;bottom: 15px;right: 15px; display:none;}
#pagetop a{ -webkit-transition: all .3s ease-out; line-height:1.2; font-family: 'EB Garamond', serif; font-size:12px; background-color:#000; display:table-cell; vertical-align:top; width:70px; height:70px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; color:#FFFFFF; text-decoration:none; text-align:center; letter-spacing: 1px; }
#pagetop a:before{ content: "\f106"; font-family: FontAwesome; padding:0; display:block; font-size:50px; line-height: 0.7; text-align: center; }
#pagetop a:hover{-webkit-transition: all .3s ease-out; filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}

img{ border:none;}
#footer .footer02{ padding-bottom:20px;}

a.imgHover{-webkit-transition: all .3s ease-out;}
a.imgHover:hover{ filter: alpha(opacity=70);-moz-opacity: 0.7;opacity: 0.7;-webkit-transition: all .3s ease-out;}

/*-----------------------SMPリンクボタン*/
#spLinkBlockInPc{ padding:0; display: none; }
#anchorToSpInPc{ border-radius: 10px; -webkit-border-radius : 10px; -moz-border-radius: 10px; display:block; width: 95%;  margin: 20px auto; text-align: center; color: #FFF; text-decoration: none; font-size: 46px; padding: 30px 0; font-weight: bold; 
background: #f78b51;
background: -moz-linear-gradient(top,  #f78b51 0%, #f17432 50%, #ea5507 51%, #fb955e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f78b51), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e));
background: -webkit-linear-gradient(top,  #f78b51 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
background: -o-linear-gradient(top,  #f78b51 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
background: -ms-linear-gradient(top,  #f78b51 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
background: linear-gradient(to bottom,  #f78b51 0%,#f17432 50%,#ea5507 51%,#fb955e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f78b51', endColorstr='#fb955e',GradientType=0 );
}
#anchorToSpInPc:before{content: "\f10b";font-family: FontAwesome; padding:0 20px 0 0;}


/*-------------------------------------------------form*/
input[type=radio]{display: none;}
input[type=radio]+label {position: relative;display: inline-block;cursor: pointer;padding-left:24px;margin-right: 0px;font-size:16px;}
input[type=radio]+label::before,
input[type=radio]+label::after { position: absolute; display: block; content: ''; top: 0.9em; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }
input[type=radio]+label::before { width: 20px; height: 20px; margin-top: -12px; background: #FFF; border: 2px solid #CECECE; }
input[type=radio]+label::after { left: 5px; width: 10px;height: 10px;margin-top: -7px; background: #CECECE;}
input[type=radio]:checked+label::before { border-color:#333333; }
input[type=radio]:checked+label::after {background: #333333;}

input[type=checkbox]{display: none;}
input[type=checkbox]+label {position: relative;display: inline-block;cursor: pointer;padding-left:24px;margin-right: 0px;font-size:16px;}
input[type=checkbox]+label::before{ position: absolute; display: block; content: ''; top: 0.9em; left: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px; }
input[type=checkbox]+label::before { width: 20px; height: 20px; margin-top: -12px; background: #FFF; border: 1px solid #B7B7B7; }
input[type=checkbox]:checked+label::before { border-color:#333333; }
input[type=checkbox]:checked+label::after {content: "\f00c";font-family:FontAwesome; position:absolute; top: 0; left: 2px;  color:#333333;}

input[type=text]{ outline:none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; background: none transparent; background-color:#fff;vertical-align: middle; font-size: inherit; color: inherit; -webkit-appearance: button; -moz-appearance: button; appearance: button; appearance: none; -webkit-appearance: none; -moz-appearance: none; height: 40px; padding: 3px 10px; border:1px solid #B9B9B9; width:auto; border-radius:3px; box-sizing:border-box;}
input[type=text]:hover,
input[type=text]:focus{ border-color:#666666;}

.selectbox {position: relative; display:inline-block; white-space:nowrap; }
.selectbox:before { z-index: 1; position: absolute; right: 8px; top:50%; margin-top:-0.6em;content: "\f078"; font-family:FontAwesome; color: #7F878C; font-size:12px;pointer-events: none; }
.selectbox.noTxt:before {right: 10px;}
.selectbox select{ background-color:#fff;outline:none; -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; vertical-align: middle; font-size: inherit; color: inherit; -webkit-appearance: button; -moz-appearance: button; appearance: button; appearance: none; -webkit-appearance: none; -moz-appearance: none; height: 40px; padding: 3px 30px 3px 10px; border:1px solid #B9B9B9; width:auto; border-radius:3px; }
.selectbox select:hover{ border-color:#666666; }
select option{  background-color: #fff; color: #333;}
select[disabled]{ background-color:#eee; color:#999; }
select::-ms-expand {display: none;}
select:-moz-focusring { color: transparent; text-shadow: 0 0 0 #828c9a;}

button{position:relative; display: inline-block; overflow: visible; margin:0; padding: 7px 50px 10px 50px; cursor: pointer; transition: background 0.2s; text-align: center; text-decoration: none;  outline: 0;border:none; background-color:#242424; box-sizing:border-box; color:#FFFFFF; font-size:14px; font-weight:bold; letter-spacing:2px;border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px;}
button:hover,
button:focus { background: #ADA31D;}

input::placeholder{ color:#B7B7B7}

/*-------------------------------------------------font*/
.FontMincho{font-family:Sawarabi Mincho; letter-spacing:2px; font-weight:normal;}
@media all and (-ms-high-contrast: none) {
.FontMincho{font-family:Sawarabi Mincho,serif; font-weight:bold;letter-spacing:1px;}
}
.FontSerif{font-family: 'EB Garamond', serif; letter-spacing:3px; font-weight:bold}

.FontPrice{font-family: 'Nunito', sans-serif;font-size: 20px;font-weight:bold;color:#a08f16;line-height:1.2;}
.FontPrice span{font-size: 12px;}
/*-------------------------------------------------shadow*/
.shadow{
-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
-ms-box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
box-shadow: 0px 2px 2px rgba(0,0,0,0.2);
}
.shadow_black{
-webkit-box-shadow: 0px 4px 6px -4px rgba(0,0,0,0.6);
-moz-box-shadow: 0px 4px 6px -4px rgba(0,0,0,0.6);
-ms-box-shadow: 0px 4px 6px -4px rgba(0,0,0,0.6);
box-shadow:0px 4px 6px -4px rgba(0,0,0,0.6);
}
.shadow_Wrap{
-webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
-moz-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
-ms-box-shadow:0px 0px 5px rgba(0,0,0,0.2);
box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
}


.shadowInset_Black{
-webkit-box-shadow: 0px 7px 6px -4px rgba(0, 0, 0,0.8) inset;
-moz-box-shadow: 0px 7px 6px -4px rgba(0, 0, 0,0.8) inset;
-ms-box-shadow: 0px 7px 6px -4px rgba(0, 0, 0,0.8) inset;
box-shadow: 0px 7px 6px -4px rgba(0, 0, 0,0.8) inset;
}

.shadowInset_Gray{
-webkit-box-shadow: 0px 8px 6px -6px rgba(0,0,0,0.4) inset;
-moz-box-shadow: 0px 8px 6px -6px rgba(0,0,0,0.4) inset;
-ms-box-shadow: 0px 8px 6px -6px rgba(0,0,0,0.4) inset;
box-shadow: 0px 8px 6px -6px rgba(0,0,0,0.4) inset;
}

/*-------------------------------------------------photo*/
.photo{ position:relative; line-height:0;}
.photo img{ width:100%; height:auto;}
.photo .caption{ position:absolute; font-size:10px; color:#FFFFFF; background-image:url(../../images/common/opacity_balck50.png); padding:2px 6px; line-height:1.2; bottom:5px; right:5px;}

/*-------------------------------------------------header_change*/
.header_change{  position: fixed !important;transition: .5s; width: 100%; z-index: 999;}
.header_change.show{ top: 0;}

/*-------------------------------------------------Pan*/
#Pan{width:1020px; margin:0 auto; font-size:12px; padding-top:3px; margin-bottom:15px;}
#Pan ul{display: -ms-flexbox;display: flex;flex-wrap:wrap;}
#Pan li{}
#Pan li + li:before{content:"\f105"; font-family:FontAwesome; padding:0 7px; }
#Pan li a{}

/*-------------------------------------------------.loading*/
.loadingWrap{ position:relative;  }
.loadingIn{opacity:0;transition:0.3s; height:200px;}
.loadingIn.is_active{opacity:1;height:auto;}
.loading{ text-align:center; position:absolute; top:50%; left:50%; z-index:10; margin-left:-15px; background-image: url(../images/spin-black.svg); background-repeat: no-repeat; background-position: center center; width:50px; height: 50px; }

/*-------------------------------------------------.commonAtte*/
.commonAtte { width: 1020px;margin: 0 auto;position:relative;z-index: 2;padding: 30px 40px 0 40px;}
.commonAtte ul{font-size: 12px;border: 1px solid #000;padding: 15px;}
.commonAtte li{ padding-left:16px;}
.commonAtte li + li{}
.commonAtte li:before{content: "\f14a";display:block;float:left;margin-left:-18px;width:1em;text-align:center;font-family:FontAwesome;}


/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  common parts
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/


/*-------------------------------------------------contents*/
#contents{  position: relative; }
#contents.local{ background-image:url(../images/bg_paper01.jpg);}
#contents:before{}

/*-------------------------------------------------sec*/
#contents .sec{}
#contents .sec + .sec{padding-top: 65px;}


/*----------------------------------------------------ctcms*/
.ctcms{justify-content:flex-start;display: -webkit-flex;display: flex;flex-wrap: wrap;width: 1060px;margin:0 auto;margin-left: -40px;align-items: stretch;}
.ctcms .Entry{position:relative;width: 225px;margin-left: 40px;margin-bottom: 20px;box-sizing:  border-box;display: flex;padding-bottom: 1.8em;}
.ctcms .Entry .linkArea{display: flex;flex-direction: column; width:100%;}


/*----------------------------------------------------photo*/
.ctcms .Entry .photo{-webkit-transition: all .3s ease-out;position:relative;margin-bottom: 8px;line-height:1.4;min-height: 0%;}
.ctcms .Entry .photo .dst{background-color:#242424;color:#FFFFFF;position:absolute;padding:2px 8px;top:0;left:0;font-size: 12px;font-weight: bold;}
.ctcms .sHGS .photo p.dst{ background-color:#46A3AA;}
.ctcms .sASI .photo p.dst{ background-color:#B55555; }
.ctcms .sEUR .photo p.dst{ background-color:#79A543; }
.ctcms .sAFR .photo p.dst{ background-color:#807C3E; }
.ctcms .sUSA .photo p.dst,
.ctcms .sOCE .photo p.dst,
.ctcms .sSAM .photo p.dst{ background-color:#8B5283; }

.ctcms .Entry .photo .icon{background-color: #fdde18;color: #000000;position:absolute;padding:2px 8px;top:0;right:0;font-size: 12px;font-weight: bold;}

.ctcms .Entry .photo .img{ line-height:0;}
.ctcms .Entry .photo .img img{max-width:100%; max-height:auto; }

/*----------------------------------------------------main*/
.ctcms .Entry .main{}
.ctcms .Entry .main .data{padding-bottom: 6px;}
.ctcms .Entry .main .data li{ font-size:12px; border:1px solid #242424; display:inline-block; padding:0 8px;}
.ctcms .Entry .main .states{font-weight:bold;box-sizing:border-box;color: #C51D4F;margin-bottom: 5px;font-size: 14px;}

.ctcms .Entry .main h4{font-size: 14px;line-height: 1.5;padding-bottom: 8px;letter-spacing: 0;font-weight: bold;}
#RecomAir .ctcms .Entry .main h4,
#RecomAH .ctcms .Entry .main h4{font-size: 14px;padding-bottom: 5px;}
.ctcms .Entry .main h5{font-weight:bold;line-height: 1.2;padding-bottom: 5px;font-size: 20px; text-align:left;}
#ItemAir .ctcms .Entry .main h5 span{ font-size:16px;}
.ctcms .Entry .main h6{font-size: 12px;font-weight:bold;letter-spacing: 1px;padding-bottom: 10px;}

.ctcms .Entry .point {margin-bottom: 12px;position:relative;padding: 12px 5px;margin-top: 5px;display: flex;text-align: left;align-items: flex-start;flex-direction: column;justify-content: center;}
.ctcms .Entry .point::before,
.ctcms .Entry .point::after {position: absolute;left: 0;content: '';width: 100%;height: 5px;box-sizing: border-box;}
.ctcms .Entry .point::before {top: 0;border-top: 2px solid #a0a0a0;border-bottom: 1px solid #a0a0a0;}
.ctcms .Entry .point::after {bottom: 0;border-top: 1px solid #a0a0a0;border-bottom: 2px solid #a0a0a0;}
.ctcms .Entry .point li {padding-left: 16px;line-height: 1.4;font-size: 12px;}
.ctcms .Entry .point li + li{ margin-top:5px;}
.ctcms .Entry .point li:before { content:"\f14a"; display:block; float:left; margin-left:-18px; width:1em; text-align:center; font-family:FontAwesome; }
.ctcms .Entry .point li.pickup { color: #C51D4F;  font-weight: bold; }


.ctcms .Entry .main .htl{font-weight:bold;line-height:1.6;padding-bottom: 15px;font-size: 12px;}

.ctcms .Entry .btm{box-sizing: border-box;margin-top: auto; text-align:center; }
.ctcms .Entry .btm .price{ padding-bottom:10px;}
.ctcms .Entry .btm .price dt{ padding-bottom:7px;}
.ctcms .Entry .btm .price dd{letter-spacing:1px;color:#242424;font-size: 12px;}

.ctcms .Entry .btm .btn a{ text-decoration:none;display:block; padding:8px 0; font-size:14px; font-weight:bold;position:relative;color:#242424; text-align:center; text-decoration:none;border: 2px solid #242424;border-radius: 3px;-webkit-border-radius : 3px;-moz-border-radius: 3px;}
.ctcms .Entry .btm .btn a:after{position: absolute;right: 8px; top:50%; margin-top:-0.9em;content:"\f105"; font-family:FontAwesome;}

.ctcms .Entry .other{padding-top:5px;position: absolute;bottom: 0;right: 0;}
.ctcms .Entry .other a{ text-decoration:none; font-weight:bold; letter-spacing:1px;}
.ctcms .Entry .other a:after{ content:"\f105"; font-family:FontAwesome;}
.ctcms .Entry .other a:hover{ text-decoration:underline;}

.ctcms .linkArea.haslink:hover{ cursor:pointer;}
.ctcms .linkArea.haslink:hover .photo{ cursor:pointer;-webkit-transition: all .3s ease-out;filter: alpha(opacity=60);-moz-opacity: 0.6;opacity: 0.6;}

.ctcms .linkArea.haslink:hover h4,
.ctcms .linkArea.haslink:hover h5,
.ctcms .linkArea.haslink:hover h6,
.ctcms .linkArea.haslink:hover .htl{ text-decoration:underline;}
.ctcms .linkArea.haslink:hover .btn a{background-color: #D61418;border-color: #D61418;color: #fff;}


.Bn{ text-align:center; padding-top:30px;}

#More{
    padding: 40px 0;
    border-top: 5px solid #d4d4ce;
}
#More h2{
    text-align: center;
    font-size: 18px;
    padding-bottom: 20px;
}
#More h2 strong{
    display: block;
    font-weight: normal;
    font-size: 26px;
}

/*-----------------------------------------------------------------------------------------------------------------------------------------------*/
/*  OLD parts
/*-----------------------------------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------bFooter*/
#bFooter {background-color: #F3F3F3; padding: 40px 0 0 0; }
#bFooterWrap{ width: 960px; margin: 0 auto; background-image: url(/kaigai/business/asset_2014/common/img/new_footer_bg.png); background-repeat: no-repeat; background-position: center center;  }
#bFooterWrap .mainttl{ margin-bottom: 20px; overflow:hidden;}
#bFooterWrap .mainttl dt{ width:178px; float: left; text-align:center; }
#bFooterWrap .mainttl dt p{}
#bFooterWrap .mainttl dt p.logo:before{ content:url(/kaigai/business/asset_2014/common/img/new_footer_icon_classone.png);display:block; float:left; padding-right:8px;}

#bFooterWrap .mainttl dt p + p{ padding-top:10px; }
#bFooterWrap .mainttl dd{ padding-left:18px; overflow:auto;}
#bFooterWrap .mainttl dd p{}
#bFooterWrap .mainttl dd p + p{}
#bFooterWrap .mainttl p + p{ padding-top:10px; font-size:13px; font-weight:normal; }


#FooterIn_ShopHour{ clear: both; padding:10px; text-align:center; font-size:14px; color:#990000; border: 1px dashed #BA5454; background-color: #FFF; margin-bottom: 20px; }
#FooterIn_ShopHour a{ color:#990000;}
#FooterIn_ShopHour strong{ font-weight:bold;}

#FooterIn_CO_ShopWrap{ width:906px; margin:0 0 0 auto;}
.FooterIn_CO_Shop{ display:table; width:100%; table-layout:fixed;clear: both; padding: 0 0 5px 0; }
.FooterIn_CO_Shop + div { margin-top:7px; padding-top:15px;background-image: url(/kaigai/business/asset_2014/common/img/line-dot_yoko.png); background-repeat: repeat-x; background-position: center top; }
.FooterIn_CO_Shop_Ent{ width:280px; display:table-cell; vertical-align:top; padding:0 12px 0 0; }
.FooterIn_CO_Shop_Ent + .FooterIn_CO_Shop_Ent{ padding-left:12px;background-image: url(../img/line-dot_tate.png); background-repeat: repeat-y; background-position: left top; }
.FooterIn_CO_Shop_Ent:last-child{ padding-right:0;}
.FooterIn_CO_Shop h4{ font-size:24px; font-weight:bold; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #A6A039; width: 100%; padding: 0 0 5px 0; }

.FooterIn_CO_Shop h2{color: #000000; display:table; width:100%;}
.FooterIn_CO_Shop h2 .name{ line-height: 1.2; font-size:30px; font-weight: normal; display:table-cell; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; vertical-align: middle; }
.FooterIn_CO_Shop h2 .mapIcon{ vertical-align:middle;display:table-cell; text-align:right; }
.FooterIn_CO_Shop h2 .mapIcon a{ display:inline-block; background-color:#B4A665; color:#FFFFFF; font-size:12px; font-weight:normal; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; padding:2px 8px; border-radius: 3px; -webkit-border-radius : 3px; -moz-border-radius: 3px; letter-spacing: 1px; }
.FooterIn_CO_Shop h2 .mapIcon a:before{content:"\f041"; font-family:FontAwesome;padding-right:3px;}
.FooterIn_CO_Shop h2 .mapIcon a:hover{ background-color:#988A49 }
.FooterIn_CO_Shop dl{ display:table; width:100%; }
.FooterIn_CO_Shop dl dt{ vertical-align:top; display:table-cell;padding:0; overflow:hidden;  line-height: 1.2;padding-top:5px; }
.FooterIn_CO_Shop dl dd{ vertical-align:top; display:table-cell; font-size: 11px; text-align: right; padding-top: 10px; }
.FooterIn_CO_Shop dl .tel { font-size: 28px; padding: 0; color: #867622; font-family: "Times New Roman", Times, serif; line-height: 1.2; letter-spacing:-1px; font-weight: normal; }
.FooterIn_CO_Shop dl .data{ font-size:12px; font-weight:normal; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Arial, Helvetica, sans-serif, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; padding-top: 5px; line-height: 1.6; border: none; }
.FooterIn_CO_Shop dl dd strong { font-weight: normal; color: #787536; padding: 0 0 3px 0; display: block; }
.FooterIn_CO_Shop dl dt img{ vertical-align:auto; }
.FooterIn_CO_Shop .atte{ color:#A00; border: 1px solid #C00; display:inline-block; padding:0 6px; font-weight: bold; margin-top: 3px; }

#FooterIn_CO_Member{ padding-top:15px; overflow:hidden; background-image: url(/kaigai/business/asset_2014/common/img/new_footer_line.png); background-repeat: no-repeat; background-position: center top; width: 906px; margin: 20px 0 0 auto; }
#MemberLogo{ padding-top:5px;width:264px; float:left; text-align:center;}
#MemberLogo h3{}
#MemberLogo h4{ padding-top:15px; }

#MemberPoint{ width:635px; float:right; background-image: url(/kaigai/business/asset_2014/common/img/new_footer_member_person.png); background-repeat: no-repeat; background-position: right bottom; min-height: 170px; }
#MemberPoint h3{ font-size:16px; font-weight:normal; }
#MemberPointIn{ color:#6C5F1B; width:460px; position:relative; margin-top:15px; }
#MemberPointIn:before{ content:""; background-image:url(/kaigai/business/asset_2014/common/img/new_footer_member_box_L.png); background-repeat: no-repeat; background-position: left top; width: 30px; height: 105px; position:absolute; top:0; left:0;}
#MemberPointIn:after{content:""; background-image:url(/kaigai/business/asset_2014/common/img/new_footer_member_box_R.png); background-repeat: no-repeat; background-position: left top; width: 30px; height: 105px; position:absolute; top:0; right:0}
#MemberPointIn dl{ padding:0 30px;}
#MemberPointIn dt{ float:left;}
#MemberPointIn dd{ overflow:auto;}
#MemberPointIn dd + dt{}
#MemberPointIn p{ text-align:right; font-size:12px; font-weight:bold; padding-right:40px; padding-top:3px;}



#bFooter_HIS{ border-top: 1px solid #D0D0D0; margin-top: 15px; padding: 15px 0; border-bottom: 1px solid #D0D0D0; }
#bFooter_HIS dl{ overflow:hidden; width:960px; margin:0 auto;}
#bFooter_HIS dt{ float:left; width:650px; }
#bFooter_HIS dd{ float:right; width:302px; }


#AirBn{ margin:30px auto; width: 960px; }
#AhBn{ margin:30px auto; width: 960px; }


#Attention{ width: 940px; margin: 0 auto 30px auto; border: 1px solid #C00; padding: 10px; text-align: center; background-color: #FFF; }
#Attention h2{ font-weight: bold; color: #C00; font-size: 16px; }
#Attention p + p{ padding:5px 0 0 0;}

