@charset "utf-8";

/* egiveawayPage layout common ----------------------------------- */

.egiveawayPage {
  }
.egiveawayPage .wrapper {
  width : 800px ;
  }
.egiveawayPage #contents {
  background : #fff url(../egiveaway/images/bg_contents.png) 0 0 repeat-x ;
  }
/* common .typeSecondary */
.egiveawayPage #contents .FlexBtn.typeSecondary a ,
.egiveawayPage #contents .FlexBtn.typeSecondary em ,
.egiveawayPage #contents .FlexBtn.typeSecondary span {
  color : #004faa ;
  }
/* common .header */
.egiveawayPage #contents .categoryHeader {
  width : 800px ;
  background : #fff url(../egiveaway/images/bg_contents.png) 0 0 repeat-x ;
  }
.egiveawayPage #contents .categoryHeader .categoryTitle {
  width : 254px ;
  height : 54px ;
  background : transparent url(../egiveaway/images/title.png) 0 0 no-repeat ;
  }
.egiveawayPage #contents .article {
  float : none ;
  width : auto ;
  }
.egiveawayPage #contents .article .section {
  padding : 15px 0 0 15px ;
  }
/* common .stitle */
.egiveawayPage #contents .article .stitle {
  border-left : 4px solid #417cc0 ;
  }
/* common personalInfo */
.egiveawayPage #contents .article #personalInfo {
  padding : 15px 15px 0 15px ;
  }
.egiveawayPage #contents .article #personalInfo .update {
  padding : 0 0 10px ;
  text-align : right ;
  }
.egiveawayPage #contents .article #personalInfo table {
  width : 770px ;
  background : #417cc0 ;
  border-top : 1px solid #417cc0 ;
  }
.egiveawayPage #contents .article #personalInfo table th ,
.egiveawayPage #contents .article #personalInfo table td {
  padding : 10px 10px 8px ;
  font-weight : normal ;
  border-color : #fff ;
  }
.egiveawayPage #contents .article #personalInfo table td {
  background : #fff ;
  }
.egiveawayPage #contents .article #personalInfo table thead th {
  color : #417cc0 ;
  background : #bdd1e9 ;
  }
.egiveawayPage #contents .article #personalInfo table thead td {
  padding : 15px ;
  font-size : 1.5em ;
  font-weight : bold ;
  }
.egiveawayPage #contents .article #personalInfo table tbody th {
  width : 100px ;
  color : #417cc0 ;
  background : #e3ebf6 ;
  }
.egiveawayPage #contents .article #personalInfo table tbody td {
  width : 120px ;
  }
.egiveawayPage #contents .article .tabMenu {
  position : relative ;
  top : 5px ;
  z-index : 3 ;
  height : 67px ;
  margin-top : -5px ;
  padding : 0 0 0 15px ;
  background : transparent url(../egiveaway/images/tab.png) 15px 100% no-repeat ;
  }
.egiveawayPage #contents .article .tabMenu ul {
  }
.egiveawayPage #contents .article .tabMenu ul li {
  position : relative ;
  width : 111px ;
  height : 34px ;
  top : 30px ;
  z-index : 1 ;
  margin-right : -2px ;
  }
.egiveawayPage #contents .article .tabMenu ul li a {
  background-image : url(../egiveaway/images/tab.png) ;
  background-repeat : no-repeat ;
  }
.egiveawayPage #contents .article .tabMenu ul .toIndex a {
  background-position : 0 -10px ;
  }
.egiveawayPage #contents .article .tabMenu ul .toFlight a {
  background-position : -111px -10px ;
  }
.egiveawayPage #contents .article .tabMenu ul .toHotel a {
  background-position : -222px -10px ;
  }
.egiveawayPage #contents .article .tabMenu ul .toOther a {
  background-position : -333px -10px ;
  }
.egiveawayPage #contents .article .tabMenu ul .toDestination a {
  background-position : -444px -10px ;
  }
.egiveawayPage #contents .article .tabMenu ul .toSupport a {
  background-position : -555px -10px ;
  }
.egiveawayPage #contents .article .tabMenu ul .toEnglish a {
  background-position : -666px -10px ;
  }
#egiveawayConfirmIndex #contents .article .tabMenu ul .toIndex ,
#egiveawayConfirmFlight #contents .article .tabMenu ul .toFlight ,
#egiveawayConfirmHotel #contents .article .tabMenu ul .toHotel ,
#egiveawayConfirmOther #contents .article .tabMenu ul .toOther ,
#egiveawayConfirmDestination #contents .article .tabMenu ul .toDestination ,
#egiveawayConfirmSupport #contents .article .tabMenu ul .toSupport ,
#egiveawayConfirmEnglish #contents .article .tabMenu ul .toEnglish {
  top : 20px ;
  z-index : 2 ;
  height : 44px ;
  }
#egiveawayConfirmIndex #contents .article .tabMenu ul .toIndex {
  height : 46px ;
  }
#egiveawayConfirmIndex #contents .article .tabMenu ul .toIndex a {
  background-position : 0 -47px ;
  }
#egiveawayConfirmFlight #contents .article .tabMenu ul .toFlight a {
  background-position : -111px -47px ;
  }
#egiveawayConfirmHotel #contents .article .tabMenu ul .toHotel a {
  background-position : -222px -47px ;
  }
#egiveawayConfirmOther #contents .article .tabMenu ul .toOther a {
  background-position : -333px -47px ;
  }
#egiveawayConfirmDestination #contents .article .tabMenu ul .toDestination a {
  background-position : -444px -47px ;
  }
#egiveawayConfirmSupport #contents .article .tabMenu ul .toSupport a {
  background-position : -555px -47px ;
  }
#egiveawayConfirmEnglish #contents .article .tabMenu ul .toEnglish a {
  background-position : -666px -47px ;
  }
.egiveawayPage #contents .article .Corner {
  margin-top : 0 ;
  padding : 10px 0 20px 10px ;
  border : 2px solid #e6e6e6 ;
  }
.egiveawayPage #contents .article .Corner .title {
  margin-right : 10px ;
  color : #fff ;
  background : #417cc0 ;
  }
.egiveawayPage #contents .article .Corner .attention {
  color : #e91010 ;
  font-size : 0.8em ;
  }
.egiveawayPage #contents .article .Corner dl.attention {
  margin : 10px 10px 0 0 ;
  padding : 10px ;
  border : 1px solid #f48787 ;
  font-size : 0.8em ;
  }
.egiveawayPage #contents .article .Corner dl.attention dd {
  color : #000 ;
  }
.egiveawayPage #contents .article .Corner dl.attention dd ul {
  list-style : none ;
  }
.egiveawayPage #contents .article .Corner dl.attention dd ul li {
  line-height : 1.2 ;
  }
.egiveawayPage #contents .article .Corner .inner {
  padding : 15px 0 0 ;
  }
.egiveawayPage #contents .article .Corner .stitle {
  margin-top : 0 ;
  }
.egiveawayPage #contents .article .Corner table {
  width : 746px ;
  }
.egiveawayPage #contents .article .Corner .caption {
  padding : 10px 0 0 ;
  font-size : 0.8em ;
  }
.egiveawayPage #contents .article .Corner .stateOK {
  color : #5cb81e ;
  }
.egiveawayPage #contents .article .Corner .stateRQ {
  color : #d60f0f ;
  }
.egiveawayPage #contents .article .Corner .cornerBasicStatus {
  padding-top : 10px ;
  }
.egiveawayPage #contents .article .Corner .cornerBasicStatus th {
  width : 100px ;
  }
.egiveawayPage #contents .article .Corner .cornerBasicStatus td {
  padding-left : 15px ;
  font-weight : bold ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus {
  padding-top : 10px ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus th {
  border-left : 1px solid #fff ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus td {
  text-align : center ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus tbody td {
  border-width : 0 ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellStatus {
  width : 70px ;
  border-left : 0 ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellDate {
  width : 180px ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellFlight {
  width : 70px ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellDeparture ,
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellTime ,
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellArrival ,
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellSeat ,
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellClass {
  width : 40px ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellRemarks {
  text-align : left ;
  border-bottom-width : 1px  ;
  background : #fff url(../images/line_dot_h.png) 0 0 repeat-x ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellRemarks:before {
  content : "" ;
  display : block ;
  position : absolute ;
  width : 746px ;
  height : 1px ;
  margin : -11px 0 0 -10px ;
  color : #fff  ;
  background : #fff ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellRemarks dl {
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellRemarks dl dt {
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .cellRemarks dl dd {
  margin : -1.5em 0 0 3.5em ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .note {
  list-style : none ;
  margin : 20px 10px 0 0 ;
  padding : 10px 0 8px ;
  background : #f2f2f2 ;
  font-size : 1.0em ;
  }
.egiveawayPage #contents .article .Corner .cornerFlightStatus .note li {
  margin : 0 10px ;
  }
.egiveawayPage #contents .article .Corner .cornerHotelStatus {
  padding-top : 10px ;
  }
.egiveawayPage #contents .article .Corner .cornerHotelStatus .photo {
  float : right ;
  padding : 0 10px 0 0 ;
  }
.egiveawayPage #contents .article .Corner .cornerHotelStatus .photo img {
  width : 134px ;
  height : auto ;
  }
.egiveawayPage #contents .article .Corner .cornerHotelStatus table {
  width : 600px ;
  }
.egiveawayPage #contents .article .Corner .cornerHotelStatus table th {
  width : 100px ;
  }
.egiveawayPage #contents .article .Corner .cornerHotelStatus table td {
  }
.egiveawayPage #contents .article .Corner .cornerHotelStatus table td.multicell {
  width : 160px ;
  }
.egiveawayPage #contents .article .Corner .cornerOtherStatus {
  padding-top : 10px ;
  }
.egiveawayPage #contents .article .Corner .cornerOtherStatus table th.cellDate {
  width : 86px ;
  }
.egiveawayPage #contents .article .Corner .cornerOtherStatus table td.cellDate {
  width : 70px ;
  }
.egiveawayPage #contents .article .Corner .cornerOtherStatus table th.cellNumberOfDays ,
.egiveawayPage #contents .article .Corner .cornerOtherStatus table th.cellQuantity {
  width : 60px ;
  }
.egiveawayPage #contents .article .Corner .cornerOtherStatus table td.cellNumberOfDays ,
.egiveawayPage #contents .article .Corner .cornerOtherStatus table td.cellQuantity {
  width : 70px ;
  }
.egiveawayPage #contents .article .Corner .cornerOtherStatus table .cellRemarks {
  padding-top : 0 ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo {
  padding-top : 10px ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table td {
  vertical-align : middle ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table .cellFlag {
  text-align : right ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table .cellFlag img {
  width : 108px ;
  height : auto ;
  text-align : right ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table td.cellHoliday {
  width : 281px ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table td.cellHoliday dl {
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table td.cellHoliday dl dd {
  margin : -1.5em 0 0 4.0em ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table td.cellHoliday p {
  padding : 0 ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table th.cellMap {
  width : 60px ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table td.cellMap {
  width : 225px ;
  }
.egiveawayPage #contents .article .Corner .cornerDestinationInfo table td.cellMap img {
  width : 225px ;
  height : auto ;
  }
.egiveawayPage #contents .article .Corner .cornerListInfo {
  }
.egiveawayPage #contents .article .Corner .cornerListInfo .lead {
  padding : 10px 0 0 15px ;
  }
.egiveawayPage #contents .article .Corner .cornerListInfo .attention {
  padding : 10px 0 0 15px ;
  }
.egiveawayPage #contents .article .Corner .cornerListInfo dl {
  padding : 10px 0 0 15px ;
  }
.egiveawayPage #contents .article .Corner .cornerDownload {
  margin : 10px 15px 0 0 ;
  padding : 15px 0 15px 15px ;
  border : 1px solid #e6e6e6 ;
  }
.egiveawayPage #contents .article .Corner .cornerDownload p {
  padding-top : 0 ;
  }
.egiveawayPage #contents .article .Corner .cornerDownload .btns.typeHolizontal {
  margin : 0 0 0 -15px ;
  }
.egiveawayPage #contents .article .Corner .cornerDownload .btns.typeHolizontal li {
  position : relative ;
  left : 15px ;
  float : left ;
  width : 347px ;
  margin : 10px 15px 0 0 ;
  }
.egiveawayPage #contents .article #smartphone {
  margin-top : 20px ;
  padding : 15px 0 15px 271px ;
  background : transparent url(../egiveaway/images/icon_sp.png) 227px 50% no-repeat ;
  }
.egiveawayPage #contents .article #smartphone p {
  height : 32px ;
  }
.egiveawayPage #contents .article #smartphone > p {
  height : auto ;
  min-height : 32px ;
  }
.egiveawayPage #gFooter .footer {
  height : 20px ;
  }
.egiveawayPage #gFooter .footer .copyright {
  top : 0px ;
  left : 482px ;
  }
/* egiveawayLogin */

#egiveawayLogin {
  }
#egiveawayLogin #contents .article p {
  padding : 100px 43px 0 ;
  text-align : center ;
  }
#egiveawayLogin #contents .article #login {
  width : 714px ;
  margin : 25px 0 100px 43px ;
  padding : 0 ;
  background : transparent url(../egiveaway/images/bg_login_f.png) 0 100% no-repeat ;
  }
#egiveawayLogin #contents .article #login form {
  padding : 30px ;
  background : transparent url(../egiveaway/images/bg_login_h.png) 0 0 no-repeat ;
  }
#egiveawayLogin #contents .article #login form .attention {
  padding : 20px 0 0 ;
  color : #f00 ;
  font-weight : bold ;
  }
#egiveawayLogin #contents .article #login form table {
  position : relative ;
  width : 450px ;
  left : 100px ;
  border : 0 ;
  }
#egiveawayLogin #contents .article #login form fieldset {
  padding : 20px 0 0 ;
  text-align : center ;
  }
#egiveawayLogin #contents .article #login form fieldset input {
  width : 190px ;
  }

/* egiveawayConfirmIndex */

#egiveawayConfirmIndex {
  }
#egiveawayConfirmIndex #contents .article .Corner #status {
  }
#egiveawayConfirmIndex #contents .article .Corner #introduction {
  position : relative ;
  }
#egiveawayConfirmIndex #contents .article .Corner #introduction dl {
  position : relative ;
  left : 15px ;
  width : 385px ;
  padding : 10px 0 0 0 ;
  }
#egiveawayConfirmIndex #contents .article .Corner #introduction dl dt {
  width : 8.0em ;
  }
#egiveawayConfirmIndex #contents .article .Corner #introduction dl dd {
  margin : -1.5em 0 0 9.0em ;
  }
#egiveawayConfirmIndex #contents .article .Corner #introduction .howToUse {
  position : absolute ;
  left : auto ;
  right : 10px ;
  top : 40px ;
  width : 330px ;
  padding : 35px 0 ;
  text-align : center ;
  background : #fdfbe6 ;
  }
#egiveawayConfirmIndex #contents .article .Corner #introduction .howToUse dt {
  width : auto ;
  padding : 0 30px ;
  }
#egiveawayConfirmIndex #contents .article .Corner #introduction .howToUse dd {
  margin : 10px 30px 0 ;
  }
#egiveawayConfirmIndex #contents .article .Corner #guide {
  }
#egiveawayConfirmIndex #contents .article .Corner #guide dl dd {
  font-size : 0.8em ;
  }

/* egiveawayConfirmFlight */

#egiveawayConfirmFlight {
  }
#egiveawayConfirmFlight #contents .article .Corner #status {
  }
#egiveawayConfirmFlight #contents .article .Corner #status .FlexBtn {
  margin : 15px 165px ;
  }
#egiveawayConfirmFlight #contents .article .Corner #airportGuide ul {
  margin : 10px 0 0 15px ;
  list-style : none ;
  }


/* egiveawayConfirmHotel */

#egiveawayConfirmHotel {
  }

/* egiveawayConfirmOther */

#egiveawayConfirmOther {
  }

/* egiveawayConfirmDestination */

#egiveawayConfirmDestination {
  }

/* egiveawayConfirmSupport */

#egiveawayConfirmSupport {
  }
#egiveawayConfirmSupport #contents .article .Corner #introduction {
  }
#egiveawayConfirmSupport #contents .article .Corner #introduction p {
  padding : 0 ;
  }
#egiveawayConfirmSupport #contents .article .Corner #introduction h3 {
  padding-top : 10px ;
  }
#egiveawayConfirmSupport #contents .article .Corner #case {
  }
#egiveawayConfirmSupport #contents .article .Corner #case dl {
  padding : 10px 15px 0 15px ;
  }
#egiveawayConfirmSupport #contents .article .Corner #case dl dt {
  color : #e91010 ;
  }
#egiveawayConfirmSupport #contents .article .Corner #case dl dd {
  line-height : 1.3 ;
  }
#egiveawayConfirmSupport #contents .article .Corner #case dl dd ul {
  list-style : none ;
  }
#egiveawayConfirmSupport #contents .article .Corner #case dl dd ul li {
  padding : 0 0 0 0.5em ;
  text-indent : -0.5em ;
  letter-spacing : 0 ;
  }
#egiveawayConfirmSupport #contents .article .Corner #case .note {
  margin : 10px 15px 0 15px ;
  list-style : none ;
  font-size : 1.0em ;
  }
#egiveawayConfirmSupport #contents .article .Corner #case .note li {
  padding : 0 0 0 1.0em ;
  text-indent : -1.0em ;
  letter-spacing : 0 ;
  }
#egiveawayConfirmSupport #contents .article .Corner #freedials h3 {
  padding : 0 0 10px ;
  }
#egiveawayConfirmSupport #contents .article .Corner #freedials table th {
  width : 140px ;
  }
#egiveawayConfirmSupport #contents .article .Corner #freedials table .cellNation {
  width : 180px ;
  }
#egiveawayConfirmSupport #contents .article .Corner #freedials table .cellPhone {
  width : 360px ;
  }

/* egiveawayConfirmEnglish */

#egiveawayConfirmEnglish {
  }
#egiveawayConfirmEnglish  #contents .article .Corner {
  font-family : Helvetica , Arial , "ＭＳ Ｐゴシック" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka , sans-serif ; 
  }
#egiveawayConfirmEnglish  #contents .article .Corner .title.typeSecondary {
  margin : 10px 0 0 ;
  background : #989898 ;
  }
#egiveawayConfirmEnglish  #contents .article .Corner .cornerConfirmation h3 {
  color : #e91010 ;
  }
#egiveawayConfirmEnglish  #contents .article .Corner .cornerConfirmation .FlexBtn {
  height : 1% ;
  margin-right : 15px ;
  background : #fff ;
  }

/* egiveawayPrint */

#egiveawayPrint {
  background : #fff ;
  }
#egiveawayPrint .wrapper {
  width : 745px ;
  }
#egiveawayPrint #pHeader {
  padding : 10px 0 8px ;
  background : #417cc0 ;
  }
#egiveawayPrint #pHeader h1 {
  line-height : 0 ;
  font-size : 0 ;
  }
#egiveawayPrint #contents  {
  margin-top : 0 ;
  padding-bottom : 10px ;
  background : #fff ;
  }
#egiveawayPrint #contents .wrapper {
  top : 0 ;
  background : #fff ;
  }
#egiveawayPrint #contents .article #personalInfo {
  padding : 20px 0 0 ;
  }
#egiveawayPrint #contents .article #personalInfo table {
  width : 745px ;
  }
#egiveawayPrint #contents .article #personalInfo table thead td {
  font-size : 1.0em ;
  }
#egiveawayPrint #contents .article .Corner {
  margin : 0 ;
  padding : 0 ;
  border : 0 ;
  font-family : Helvetica , Arial , "ＭＳ Ｐゴシック" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , Osaka , sans-serif ; 
  }
#egiveawayPrint #contents .article .Corner .inner {
  }
#egiveawayPrint #contents .article .Corner .title {
  margin : 20px 0 0 ;
  background :#989898 ;
  }
#egiveawayPrint #contents .article .cornerFlightStatus {
  }
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellDate {
  width : 70px ;
  }
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellFlight {
  width : 70px ;
  }
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellDeparture ,
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellTime ,
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellArrival ,
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellSeat ,
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellClass {
  width : 40px ;
  }
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellRemarks {
  width : 180px ;
  background : #fff ;
  }
#egiveawayPrint #contents .article .Corner .cornerFlightStatus .cellRemarks:before {
  display : none ;
  }
#egiveawayPrint #contents .article .Corner .cornerHotelStatus table {
  width : 745px ;
  }
#egiveawayPrint #contents .article .Corner .cornerHotelStatus table th {
  width : 100px ;
  }
#egiveawayPrint #contents .article .Corner .cornerHotelStatus table td {
  width : auto ;
  }
#egiveawayPrint #contents .article .Corner .cornerHotelStatus table td.multicell {
  width : 110px ;
  }
#egiveawayPrint #contents .article .Corner .cornerOtherStatus table {
  width : 745px ;
  }
#egiveawayPrint #contents .article .Corner .cornerOtherStatus table th {
  width : 100px ;
  }
#egiveawayPrint #contents .article .Corner .cornerOtherStatus table td {
  width : auto ;
  }
#egiveawayPrint #contents .article .Corner .cornerOtherStatus table td.multicell {
  width : 110px ;
  }
#egiveawayPrint #contents .article #pLogo {
  padding : 10px 0 0 ;
  text-align : right ;
  }
#egiveawayPrint #gFooter {
  margin : 0 ;
  padding : 0 ;
  background : #eaeaea ; 
  }
#egiveawayPrint #gFooter .wrapper {
  padding : 10px 0 10px ;
  background : #eaeaea ; 
  }
.egiveawayPage #gFooter .footer {
  height : auto ;
  }

